From b4774a46eeae0776185921ab63d9e23cf5805c98 Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Mon, 28 Sep 2026 12:57:07 +0300 Subject: [PATCH 1/3] render3d: turn MoltenVK's command pooling off; steady ramps the draw count The pools kept every command object ever recorded, so the heap grew each time a frame drew more than any before (fn_gvk_draw under vkCmdBindVertexBuffers/BindIndexBuffer/Draw in the leakcheck; ~650 B a draw). Off: 3.7 ms a frame either way over 520 actors. steady: 20 to 200 actors grows 5-7 KB with it off and 120 KB with it on (bound 16 KB). Co-Authored-By: Claude Opus 5.5 --- changes/moltenvk-no-command-pooling.md | 8 +++++++ examples/rendering/steady.ludic | 32 ++++++++++++++++++++++++-- packages/ludic.render3d/gpu_vk.ludic | 10 ++++++++ 3 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 changes/moltenvk-no-command-pooling.md diff --git a/changes/moltenvk-no-command-pooling.md b/changes/moltenvk-no-command-pooling.md new file mode 100644 index 00000000..160b6e63 --- /dev/null +++ b/changes/moltenvk-no-command-pooling.md @@ -0,0 +1,8 @@ +bump: patch +type: fix +**A frame that draws more than any before no longer grows the heap on the Mac.** MoltenVK's command +pooling kept every command object a frame had ever recorded - about 650 bytes for each draw beyond the +busiest frame so far, for as long as the game ran. render3d turns it off +(`MVK_CONFIG_USE_COMMAND_POOLING=0`, unless the environment already says otherwise) before the first +Vulkan call; the objects are made and freed with their command buffer, at no measured cost. +`examples/rendering/steady.ludic` ramps a frame from 20 to 200 actors and fails on what pooling left. diff --git a/examples/rendering/steady.ludic b/examples/rendering/steady.ludic index e9c03857..747cfa73 100644 --- a/examples/rendering/steady.ludic +++ b/examples/rendering/steady.ludic @@ -11,7 +11,7 @@ program Steady { property Marker { on: int = 1 } model Anchor { Marker } - function scene_draw(render3d_st: mut Render3dState) -> void { } + function scene_draw(render3d_st: mut Render3dState) -> void { actor_draw(render3d_st) } function scene_draw_casters(render3d_st: mut Render3dState, light_vp: floats) -> void { } function stream_fill(s: Stream, cx: int, cz: int, band: int) -> void { } @@ -70,6 +70,29 @@ program Steady { return settled(render3d_st) - before } + # bytes gained while a frame draws more and more: 20 actors to 200, 30 frames at each count. + # MoltenVK's command pooling kept every command a frame had recorded (~650 bytes a draw more). + function ramp_rounds(render3d_st: mut Render3dState, m: Model) -> long { + let acts = new []Actor + for i in 0 .. 200 { + let a = actor_new(render3d_st, m) + a.cull = 0.0 + a.visible = false + actor_place(a, float(i % 20) - 10.0, 0.0, -float(i / 20), 0.0) + push(acts, a) + } + for i in 0 .. 20 { acts[i].visible = true } + frame_rounds(render3d_st, 30) + let before = settled(render3d_st) + for k in 2 .. 11 { + for i in 0 .. k * 20 { acts[i].visible = true } + frame_rounds(render3d_st, 30) + } + let grew = settled(render3d_st) - before + for i in 0 .. 200 { actor_release(render3d_st, acts[i]) } + return grew + } + # bytes gained over n parses of a glTF document, each freed whole (Json.free_all): strings too function parse_rounds(render3d_st: Render3dState, text: string, n: int) -> long { let before = settled(render3d_st) @@ -107,10 +130,11 @@ program Steady { let am = gltf_load(render3d_st, "packages/ludic.lab/plate", "plate.gltf", "plate") actor_rounds(render3d_st, am, 20) let grew_a = actor_rounds(render3d_st, am, 2000) + let grew_r = ramp_rounds(render3d_st, am) let text = Fs.read_text("packages/ludic.lab/plate/plate.gltf") parse_rounds(render3d_st, text, 20) let grew_p = parse_rounds(render3d_st, text, 200) - print(`steady: the buffer path gained {grew_b} bytes over 5000 rounds, the frame {grew_f} over 600, a glTF parsed and freed {grew_p} over 200, a model loaded and let go {grew_m} over 200, an actor placed and released {grew_a} over 2000`) + print(`steady: the buffer path gained {grew_b} bytes over 5000 rounds, the frame {grew_f} over 600, a glTF parsed and freed {grew_p} over 200, a model loaded and let go {grew_m} over 200, an actor placed and released {grew_a} over 2000, a frame drawing 20 to 200 actors {grew_r}`) # a few KB of slack for what the system's own libraries keep (Metal's caches, the allocator) var ok = grew_b < 16384 if not ok { print("steady: FAILED - releasing and making a buffer again leaves memory behind") } @@ -132,6 +156,10 @@ program Steady { ok = false print("steady: FAILED - an actor placed and released leaves memory behind") } + if grew_r >= 16384 { + ok = false + print("steady: FAILED - a frame drawing more than before leaves memory behind") + } if ok { print("STEADY OK") } else { print("STEADY FAILED") } quit() } diff --git a/packages/ludic.render3d/gpu_vk.ludic b/packages/ludic.render3d/gpu_vk.ludic index 35192776..ff18337f 100644 --- a/packages/ludic.render3d/gpu_vk.ludic +++ b/packages/ludic.render3d/gpu_vk.ludic @@ -48,8 +48,18 @@ function gvk_surface_ext() -> string { return VK_KHR_WIN32_SURFACE_EXTENSION_NAME } +# MoltenVK's command pooling keeps every command object a frame ever recorded and never gives one +# back, so the heap grew each time a frame drew more than any before (~650 bytes a draw, for as long +# as the game ran). Off, the objects are made and freed with their command buffer, at no measured +# cost (3.7 ms either way over 520 actors). Read when the library loads, so before any Vk call. +function gvk_no_command_pooling() -> void { + if Os.platform() != "macos" or Os.has_env("MVK_CONFIG_USE_COMMAND_POOLING") { return } + Os.set_env("MVK_CONFIG_USE_COMMAND_POOLING", "0") +} + function gvk_init(render3d_st: mut Render3dState) -> bool { if render3d_st.gvk_ready { return true } + gvk_no_command_pooling() gsl_boot(render3d_st) if Vk.open() == 0 { render3d_st.gvk_why = "no Vulkan loader"; return false } gsl_init(render3d_st) From 7e9fa4473c728883ae25030ff36d71bd699516db Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Mon, 28 Sep 2026 13:26:59 +0300 Subject: [PATCH 2/3] render3d: a stream's cache is made with the stream - records and an arena - and evicts in place stream_update made a Chunk and a words copy per new chunk (fn_stream_update +39 blocks / 13.2 KB a window with the hiker in the drifting boat). The pool holds STREAM_MAX_CHUNKS records; the arena is twice the layer's cap; eviction compacts it; a chunk that cannot be kept is gathered from the scratch. stream_clear_all frees records, lists and streams. steady: 300 new cells, cap 256: 156 KB before, 0 / -4.9 KB after, and every kept chunk's data checked against its cell. Co-Authored-By: Claude Opus 5.5 --- changes/stream-arena.md | 9 ++++ examples/rendering/steady.ludic | 42 +++++++++++++++++- packages/ludic.render3d/env.ludic | 1 + packages/ludic.render3d/stream.ludic | 66 +++++++++++++++++++++------- 4 files changed, 99 insertions(+), 19 deletions(-) create mode 100644 changes/stream-arena.md diff --git a/changes/stream-arena.md b/changes/stream-arena.md new file mode 100644 index 00000000..715dba3c --- /dev/null +++ b/changes/stream-arena.md @@ -0,0 +1,9 @@ +bump: patch +type: fix +**Streaming new ground allocates nothing.** A streamed layer's cache made a record and a copy of +its instances for every chunk the camera found, so the heap grew for as long as there was ground +nobody had stood near - a boat drifting across the lake grew it every frame it crossed a cell. Each +stream now makes its whole cache when it is created: a record per chunk it can keep and an arena of +twice what its layer draws, compacted in place when it evicts. Replacing the world +(`stream_clear_all`) now gives every record, list and stream back. `examples/rendering/steady.ludic` +crosses 300 new cells with eviction running: 156 KB before, 0 after, every kept chunk still its own. diff --git a/examples/rendering/steady.ludic b/examples/rendering/steady.ludic index 747cfa73..e9951510 100644 --- a/examples/rendering/steady.ludic +++ b/examples/rendering/steady.ludic @@ -13,7 +13,11 @@ program Steady { function scene_draw(render3d_st: mut Render3dState) -> void { actor_draw(render3d_st) } function scene_draw_casters(render3d_st: mut Render3dState, light_vp: floats) -> void { } - function stream_fill(s: Stream, cx: int, cz: int, band: int) -> void { } + # a chunk of 20 to 51 instances, different for every cell + function stream_fill(render3d_st: mut Render3dState, s: Stream, cx: int, cz: int, band: int) -> void { + let n = 20 + ((cx * 7 + cz * 13 + band) & 31) + for i in 0 .. n { stream_emit(render3d_st, s, float(cx) * 32.0 + float(i), 0.0, float(cz) * 32.0, 1.0, 0.0, 0.5, 0.0) } + } # The heap once the device is idle and MoltenVK's completion handlers, which release a finished # command buffer on their own thread, have caught up: two reads 20 ms apart that agree. Read at @@ -93,6 +97,35 @@ program Steady { return grew } + # bytes gained while the camera crosses new ground for 300 cells: a streamed layer's cache holds + # at most 256 chunks, so it fills, evicts and compacts on the way. Each chunk once brought its + # own record and copy, made as the ground was found. + function stream_rounds(render3d_st: mut Render3dState, m: Model) -> long { + render3d_st.STREAM_MAX_CHUNKS = 256 + let l = layer_new(render3d_st, m, 20000, false, 0.0, 0.0, 400.0) + let st = stream_new(render3d_st, l, 32.0, 96.0, 32.0, 64.0, 80.0, 96.0) + cam_set(render3d_st, 0.0, 3.0, 0.0, 0.0, -10.0) + frame_rounds(render3d_st, 10) + let before = settled(render3d_st) + for step in 1 .. 301 { + cam_set(render3d_st, float(step) * 32.0, 3.0, float(step % 7) * 32.0, 0.0, -10.0) + frame_rounds(render3d_st, 2) + } + let grew = settled(render3d_st) - before + # every chunk kept, after all that evicting and compacting, still holds its own cell's instances + var wrong = 0 + for i in 0 .. st.n { + let c = st.chunks[i] + let cx = c.key / 4 / 8192 - 4096 + if c.count < 20 or float_from_bits(st.arena[c.off]) != float(cx) * 32.0 { wrong += 1 } + } + if wrong > 0 or st.n == 0 or l.count == 0 { + print(`steady: FAILED - {wrong} of {st.n} kept chunks hold another cell's instances ({l.count} drawn)`) + return 1000000 + } + return grew + } + # bytes gained over n parses of a glTF document, each freed whole (Json.free_all): strings too function parse_rounds(render3d_st: Render3dState, text: string, n: int) -> long { let before = settled(render3d_st) @@ -131,10 +164,11 @@ program Steady { actor_rounds(render3d_st, am, 20) let grew_a = actor_rounds(render3d_st, am, 2000) let grew_r = ramp_rounds(render3d_st, am) + let grew_s = stream_rounds(render3d_st, am) let text = Fs.read_text("packages/ludic.lab/plate/plate.gltf") parse_rounds(render3d_st, text, 20) let grew_p = parse_rounds(render3d_st, text, 200) - print(`steady: the buffer path gained {grew_b} bytes over 5000 rounds, the frame {grew_f} over 600, a glTF parsed and freed {grew_p} over 200, a model loaded and let go {grew_m} over 200, an actor placed and released {grew_a} over 2000, a frame drawing 20 to 200 actors {grew_r}`) + print(`steady: the buffer path gained {grew_b} bytes over 5000 rounds, the frame {grew_f} over 600, a glTF parsed and freed {grew_p} over 200, a model loaded and let go {grew_m} over 200, an actor placed and released {grew_a} over 2000, a frame drawing 20 to 200 actors {grew_r}, a stream over 300 new cells {grew_s}`) # a few KB of slack for what the system's own libraries keep (Metal's caches, the allocator) var ok = grew_b < 16384 if not ok { print("steady: FAILED - releasing and making a buffer again leaves memory behind") } @@ -160,6 +194,10 @@ program Steady { ok = false print("steady: FAILED - a frame drawing more than before leaves memory behind") } + if grew_s >= 4096 { + ok = false + print("steady: FAILED - streaming new ground leaves memory behind") + } if ok { print("STEADY OK") } else { print("STEADY FAILED") } quit() } diff --git a/packages/ludic.render3d/env.ludic b/packages/ludic.render3d/env.ludic index 7599cccb..90480345 100644 --- a/packages/ludic.render3d/env.ludic +++ b/packages/ludic.render3d/env.ludic @@ -691,6 +691,7 @@ export state Render3dState { stream_walks: int = 0 # streams that walked their whole ring this frame stream_debug_n: int = 0 stream_scratch: floats = null + stream_loose: Chunk = null # the record for a chunk no stream's cache can keep this walk stream_deadline: long = 0 gsl_on: bool = false # slInit succeeded: the interposer is the loader, the plugins are in gsl_dlss_ok: bool = false # what this adapter can run, from slIsFeatureSupported diff --git a/packages/ludic.render3d/stream.ludic b/packages/ludic.render3d/stream.ludic index a1696134..b006ea59 100644 --- a/packages/ludic.render3d/stream.ludic +++ b/packages/ludic.render3d/stream.ludic @@ -16,7 +16,7 @@ property Chunk { key: int = 0, # packed (cx, cz, band) used: int = 0, # the walk that last wanted it (for eviction) - data: words, # INST_FLOATS per instance + off: int = -1, # where its instances start in the stream's arena (words); -1 not kept count: int = 0, ymin: float = 0.0, # height range of its instances (float bits), for the frustum test ymax: float = 0.0 @@ -36,7 +36,10 @@ property Stream { kind: int = 0, # the scene's generator selector for this stream min_band: int = 0, # bands below this belong to another (nearer) stream view_gen: int = -1, # sc_view_gen the layer was last gathered for (the view turned -> regather) - htab: words # open-addressed key -> chunk index + 1 (0 = empty) + htab: words, # open-addressed key -> chunk index + 1 (0 = empty) + arena: words, # every kept chunk's instances, in the order of `chunks` + top: int = 0, # words of the arena in use + spare: []Chunk # records not in use: all of them are made with the stream } # microseconds spent per frame, split so the hitch can be attributed (R3D_PROF=1) @@ -47,13 +50,24 @@ function stream_new(render3d_st: mut Render3dState, layer: Layer, size: float, r if r3d_env_has(render3d_st, "R3D_STREAM_CAP") { render3d_st.STREAM_MAX_CHUNKS = Text.to_int(r3d_env(render3d_st, "R3D_STREAM_CAP")) } render3d_st.stream_no_evict = r3d_env_has(render3d_st, "R3D_NOEVICT") } + # the fill's scratch and the record for a chunk the cache cannot keep, both once for every stream + if render3d_st.stream_scratch == null { render3d_st.stream_scratch = floats(STREAM_CHUNK_MAX * INST_FLOATS) } + if render3d_st.stream_loose == null { render3d_st.stream_loose = new Chunk } let s = new Stream s.layer = layer; s.size = size; s.reach = reach layer.streamed = true layer.grounded = true s.bands = floats(4) s.bands[0] = b0; s.bands[1] = b1; s.bands[2] = b2; s.bands[3] = b3 + # Everything the cache will ever hold is made here: a record per chunk it can keep and an arena + # of twice what the layer draws. Each chunk once had its own record and copy, made as the camera + # found new ground, so the heap grew for as long as there was ground nobody had stood near. s.chunks = new []Chunk + s.spare = new []Chunk + let live = s.chunks + for i in 0 .. render3d_st.STREAM_MAX_CHUNKS { push(live, new Chunk) } + while len(live) > 0 { push(s.spare, List.pop(live)) } + s.arena = words(Math.max(layer.cap, 4096) * 2 * INST_FLOATS) s.keys = words(render3d_st.STREAM_MAX_CHUNKS) s.htab = words(STREAM_HASH) for i in 0 .. STREAM_HASH { s.htab[i] = 0 } @@ -100,7 +114,6 @@ const STREAM_CHUNK_MAX: int = 262144 function stream_emit(render3d_st: mut Render3dState, s: Stream, x: float, y: float, z: float, scale: float, yaw: float, seed: float, wind: float) -> void { let c = s.cur if c.count >= STREAM_CHUNK_MAX { return } - if render3d_st.stream_scratch == null { render3d_st.stream_scratch = floats(STREAM_CHUNK_MAX * INST_FLOATS) } if c.count == 0 { c.ymin = y; c.ymax = y } else { c.ymin = Math.min(c.ymin, y); c.ymax = Math.max(c.ymax, y) } let o = c.count * INST_FLOATS render3d_st.stream_scratch[o] = x; render3d_st.stream_scratch[o + 1] = y; render3d_st.stream_scratch[o + 2] = z; render3d_st.stream_scratch[o + 3] = scale @@ -164,19 +177,26 @@ function stream_evict(render3d_st: mut Render3dState, s: Stream) -> void { # everything wanted by the walk in progress stays whatever the threshold says # compacted in place, and an evicted chunk goes whole: a new list per eviction and the chunks' # own records were never given back + # the arena is compacted in the same pass: a kept chunk's instances only ever move down var w = 0 + var top = 0 var i = 0 while i < s.n { let c = s.chunks[i] if c.used >= t or c.used == render3d_st.stream_walk_no { + let n = c.count * INST_FLOATS + if c.off != top { for k in 0 .. n { s.arena[top + k] = s.arena[c.off + k] } } + c.off = top + top += n s.chunks[w] = c w += 1 } else { - if c.data != null { free(c.data) } - free(c) + c.off = -1 + push(s.spare, c) } i += 1 } + s.top = top let ch = s.chunks while len(ch) > w { List.pop(ch) } s.n = w @@ -221,9 +241,12 @@ function stream_update(render3d_st: mut Render3dState, s: Stream, cam_x: float, # The cell underfoot and its neighbours are never deferred: they are what you # are looking at, and a hole there is the grass vanishing as you walk into it. let urgent = band == 0 and ring <= 1 + var loose = false if c == null and (first or urgent or gl_now_us() < render3d_st.stream_deadline) { - c = new Chunk - c.key = key + if len(s.spare) == 0 and not render3d_st.stream_no_evict { stream_evict(render3d_st, s) } + let sp = s.spare + if len(sp) > 0 { c = List.pop(sp) } else { c = render3d_st.stream_loose } + c.key = key; c.count = 0; c.off = -1; c.used = 0 s.cur = c let t0 = gl_now_us() r3d_stream_fill(render3d_st, s, cx, cz, band) @@ -231,15 +254,17 @@ function stream_update(render3d_st: mut Render3dState, s: Stream, cam_x: float, render3d_st.stream_us_gen = render3d_st.stream_us_gen + dt prof_chunk(render3d_st, s.kind, band, c.count, dt) if render3d_st.r3d_debug and band == 0 and render3d_st.stream_debug_n < 40 { render3d_st.stream_debug_n += 1; print(`stream kind {s.kind} band {band} chunk {cx},{cz}: {c.count} instances`) } - if c.count > 0 { c.data = words(c.count * INST_FLOATS); mem_copy(c.data, render3d_st.stream_scratch, c.count * INST_FLOATS * 4) } - if s.n >= render3d_st.STREAM_MAX_CHUNKS and not render3d_st.stream_no_evict { stream_evict(render3d_st, s) } - # If the walk in progress wants more chunks than the cache can hold, there - # is nothing to evict and this one is used and dropped, as every chunk used - # to be. The cap has to exceed one walk's ring for the cache to work at all. - if s.n < render3d_st.STREAM_MAX_CHUNKS { + let need = c.count * INST_FLOATS + if s.top + need > len(s.arena) and not render3d_st.stream_no_evict { stream_evict(render3d_st, s) } + # If the walk in progress wants more than the cache can hold, there is nothing to + # evict and this one is drawn from the scratch and dropped, as every chunk used to be. + if c != render3d_st.stream_loose and s.n < render3d_st.STREAM_MAX_CHUNKS and s.top + need <= len(s.arena) { + if need > 0 { mem_copy(mem_off(data_of(s.arena), s.top * 4), data_of(render3d_st.stream_scratch), need * 4) } + c.off = s.top + s.top += need push(s.chunks, c); s.keys[s.n] = key; stream_remember(s, key, s.n); s.n += 1 c.used = render3d_st.stream_walk_no - } + } else { loose = true } prof_gen_add(render3d_st, c.count + 512) } @@ -255,10 +280,13 @@ function stream_update(render3d_st: mut Render3dState, s: Stream, cam_x: float, if c != null and c.count > 0 and l.count + c.count <= l.cap and stream_chunk_visible(render3d_st, s, cx, cz, c) { let tg = gl_now_us() layer_room(l, l.count + c.count) - mem_copy(mem_off(l.inst, l.count * INST_FLOATS * 4), data_of(c.data), c.count * INST_FLOATS * 4) + var src = data_of(render3d_st.stream_scratch) + if c.off >= 0 { src = mem_off(data_of(s.arena), c.off * 4) } + mem_copy(mem_off(l.inst, l.count * INST_FLOATS * 4), src, c.count * INST_FLOATS * 4) l.count += c.count render3d_st.stream_us_gather = render3d_st.stream_us_gather + (gl_now_us() - tg) } + if loose and c != render3d_st.stream_loose { push(s.spare, c) } } } cx += 1 @@ -313,10 +341,14 @@ function stream_clear_all(render3d_st: mut Render3dState) -> void { if render3d_st.stream_all == null { return } for i in 0 .. len(render3d_st.stream_all) { let s = render3d_st.stream_all[i] - if s.chunks != null { for c in 0 .. len(s.chunks) { if s.chunks[c].data != null { free(s.chunks[c].data) } } } + for c in 0 .. len(s.chunks) { free(s.chunks[c]) } + for c in 0 .. len(s.spare) { free(s.spare[c]) } + free(s.chunks); free(s.spare); free(s.arena) if s.keys != null { free(s.keys) } if s.htab != null { free(s.htab) } if s.bands != null { free(s.bands) } + free(s) } - render3d_st.stream_all = null + let all = render3d_st.stream_all + List.clear(all) } From 0141f99dd1e14120bcd8cd9ed6bd4ad7df53ea1e Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Mon, 28 Sep 2026 13:34:45 +0300 Subject: [PATCH 3/3] Os.platform/arch uname once; render3d primes a new buffer's Metal buffer lp_os_platform and lp_os_arch malloc'd 8 KB per call (the uname buffer) and kept none of it: string_temps now asks both every round, 327 MB over 20,000 before, 0 after. Reseeded. render3d: MoltenVK made a mapped buffer's MTLBuffer at its first bind (fn_gvk_draw +4 blocks in the boat window); gvk_buf_reserve queues it and the next frame's command buffer copies 4 bytes out of it. Co-Authored-By: Claude Opus 5.5 --- changes/moltenvk-no-command-pooling.md | 2 + changes/os-platform-once.md | 5 + examples/lang/string_temps.ludic | 1 + packages/ludic.render3d/env.ludic | 5 + packages/ludic.render3d/gpu_vk.ludic | 1 + packages/ludic.render3d/gpu_vk_draw.ludic | 1 + packages/ludic.render3d/gpu_vk_res.ludic | 62 + selfhost/backend/stdlib/emit_os.ludic | 12 +- selfhost/ludicc.seed.ll | 30478 ++++++++++---------- selfhost/ludicc.win.seed.ll | 30478 ++++++++++---------- 10 files changed, 30575 insertions(+), 30470 deletions(-) create mode 100644 changes/os-platform-once.md diff --git a/changes/moltenvk-no-command-pooling.md b/changes/moltenvk-no-command-pooling.md index 160b6e63..763d20c6 100644 --- a/changes/moltenvk-no-command-pooling.md +++ b/changes/moltenvk-no-command-pooling.md @@ -6,3 +6,5 @@ busiest frame so far, for as long as the game ran. render3d turns it off (`MVK_CONFIG_USE_COMMAND_POOLING=0`, unless the environment already says otherwise) before the first Vulkan call; the objects are made and freed with their command buffer, at no measured cost. `examples/rendering/steady.ludic` ramps a frame from 20 to 200 actors and fails on what pooling left. +A buffer written through its mapping is also read once at the start of the next frame's commands, +so MoltenVK makes its Metal buffer then rather than at its first draw, however much later that is. diff --git a/changes/os-platform-once.md b/changes/os-platform-once.md new file mode 100644 index 00000000..0a0e83f7 --- /dev/null +++ b/changes/os-platform-once.md @@ -0,0 +1,5 @@ +bump: patch +type: fix +**`Os.platform()` and `Os.arch()` allocate nothing after the first call.** Each call malloc'd an +8 KB `uname` buffer and let it go, and a game asks the platform every frame in places (a launcher's +wait, an update panel, a renderer's present). The buffer is made once and kept. diff --git a/examples/lang/string_temps.ludic b/examples/lang/string_temps.ludic index cfdb8512..b50b12d1 100644 --- a/examples/lang/string_temps.ludic +++ b/examples/lang/string_temps.ludic @@ -12,6 +12,7 @@ program StringTemps { if a + "/" + b + "/" + string(i) != `{a}/{b}/{i}` { bad += 1 } let p = "lake/camp.png" # a literal: the slices are what is made here if p[len(p) - 4 .. len(p)] != ".png" or p[0 .. len(p) - 4] + ".dds" != `lake/{b[0 .. 0]}camp.dds` { bad += 1 } + if Os.platform() == "" or Os.arch() == "" { bad += 1 } # asked every round: nothing each time if `{i}-{i * 2}-{long(i) * 1000000000}` != string(i) + "-" + string(i * 2) + "-" + string(long(i) * 1000000000) { bad += 1 } return bad } diff --git a/packages/ludic.render3d/env.ludic b/packages/ludic.render3d/env.ludic index 90480345..446217d9 100644 --- a/packages/ludic.render3d/env.ludic +++ b/packages/ludic.render3d/env.ludic @@ -691,6 +691,11 @@ export state Render3dState { stream_walks: int = 0 # streams that walked their whole ring this frame stream_debug_n: int = 0 stream_scratch: floats = null + gvk_prime_b: words = null # buffers made since the frame began, read once so MoltenVK makes their + gvk_prime_h: []long = null # Metal buffers now (gvk_prime), and their handles + gvk_prime_n: int = 0 + gvk_prime_dst: long = 0 # the 64 bytes those reads land in + gvk_prime_mem: long = 0 stream_loose: Chunk = null # the record for a chunk no stream's cache can keep this walk stream_deadline: long = 0 gsl_on: bool = false # slInit succeeded: the interposer is the loader, the plugins are in diff --git a/packages/ludic.render3d/gpu_vk.ludic b/packages/ludic.render3d/gpu_vk.ludic index ff18337f..70f53a5e 100644 --- a/packages/ludic.render3d/gpu_vk.ludic +++ b/packages/ludic.render3d/gpu_vk.ludic @@ -648,6 +648,7 @@ function gvk_shutdown(render3d_st: mut Render3dState) -> void { Vk.destroy_fence(render3d_st.gvk_dev, Vk.get_i64(render3d_st.gvk_fence, 0), null) Vk.destroy_fence(render3d_st.gvk_dev, Vk.get_i64(render3d_st.gvk_frame_fence, 0), null) Vk.destroy_command_pool(render3d_st.gvk_dev, render3d_st.gvk_pool, null) + if render3d_st.gvk_prime_dst != 0 { Vk.destroy_buffer(render3d_st.gvk_dev, render3d_st.gvk_prime_dst, null); render3d_st.gvk_prime_dst = 0 } Vk.destroy_device(render3d_st.gvk_dev, null) Vk.destroy_instance(render3d_st.gvk_inst, null) render3d_st.gvk_ready = false diff --git a/packages/ludic.render3d/gpu_vk_draw.ludic b/packages/ludic.render3d/gpu_vk_draw.ludic index 97d8f78c..fdb3bd3e 100644 --- a/packages/ludic.render3d/gpu_vk_draw.ludic +++ b/packages/ludic.render3d/gpu_vk_draw.ludic @@ -1013,6 +1013,7 @@ function gvk_frame_cb(render3d_st: mut Render3dState) -> pointer { if render3d_st.gvk_frame_pending and (render3d_st.gvk_frame_pending_no & 1) == (render3d_st.gvk_frame_no & 1) { gvk_frame_wait(render3d_st) } gvk_frame_reset(render3d_st) render3d_st.gvk_cb = gvk_once_begin(render3d_st) + gvk_prime_flush(render3d_st, render3d_st.gvk_cb) } return render3d_st.gvk_cb } diff --git a/packages/ludic.render3d/gpu_vk_res.ludic b/packages/ludic.render3d/gpu_vk_res.ludic index 5b6cc088..bdcc6b3f 100644 --- a/packages/ludic.render3d/gpu_vk_res.ludic +++ b/packages/ludic.render3d/gpu_vk_res.ludic @@ -753,6 +753,68 @@ function gvk_buf_reserve(render3d_st: mut Render3dState, b: int, n: int) -> bool r = Vk.bind_buffer_memory(render3d_st.gvk_dev, buf, gvk_mem_handle(render3d_st, ma), gvk_mem_offset(render3d_st, ma)) if r != VK_SUCCESS { return gvk_fail(render3d_st, "vkBindBufferMemory", r) } render3d_st.gvk_buf[b] = buf; render3d_st.gvk_buf_mem[b] = mem; render3d_st.gvk_buf_size[b] = size; render3d_st.gvk_buf_map[b] = gvk_mem_ptr(render3d_st, ma) + gvk_prime(render3d_st, b, buf) + return true +} + +# MoltenVK makes a buffer's Metal buffer the first time a command uses it, so one written through +# its mapping and first drawn a thousand frames later allocated then, in play. Each new buffer is +# read once (4 bytes, copied out) at the start of the next frame's commands instead. +const GVK_PRIME_MAX: int = 16384 +function gvk_prime(render3d_st: mut Render3dState, b: int, buf: long) -> void { + if Os.platform() != "macos" { return } + if render3d_st.gvk_prime_b == null { + render3d_st.gvk_prime_b = words(GVK_PRIME_MAX) + render3d_st.gvk_prime_h = new []long + let hs = render3d_st.gvk_prime_h + let none: long = 0 + for i in 0 .. GVK_PRIME_MAX { push(hs, none) } + } + if render3d_st.gvk_prime_n >= GVK_PRIME_MAX { return } + render3d_st.gvk_prime_b[render3d_st.gvk_prime_n] = b + render3d_st.gvk_prime_h[render3d_st.gvk_prime_n] = buf + render3d_st.gvk_prime_n += 1 +} +function gvk_prime_flush(render3d_st: mut Render3dState, cb: pointer) -> void { + if render3d_st.gvk_prime_n == 0 { return } + if render3d_st.gvk_prime_dst == 0 and not gvk_prime_target(render3d_st) { + render3d_st.gvk_prime_n = 0 + return + } + let region = gvk_tmp(render3d_st, VkBufferCopy_sizeof) + Vk.zero(region, VkBufferCopy_sizeof) + let four: long = 4 + Vk.put_i64(region, VkBufferCopy_size, four) + for i in 0 .. render3d_st.gvk_prime_n { + let b = render3d_st.gvk_prime_b[i] + let h = render3d_st.gvk_prime_h[i] + # released and made again, or gone, since: that one is not this buffer any more + if b > 0 and b < len(render3d_st.gvk_buf) and render3d_st.gvk_buf[b] == h { Vk.cmd_copy_buffer(cb, h, render3d_st.gvk_prime_dst, 1, region) } + } + render3d_st.gvk_prime_n = 0 +} +function gvk_prime_target(render3d_st: mut Render3dState) -> bool { + let size: long = 64 + let bci = gvk_tmp(render3d_st, VkBufferCreateInfo_sizeof) + Vk.zero(bci, VkBufferCreateInfo_sizeof) + Vk.put_i32(bci, VkBufferCreateInfo_sType, VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO) + Vk.put_i64(bci, VkBufferCreateInfo_size, size) + Vk.put_i32(bci, VkBufferCreateInfo_usage, VK_BUFFER_USAGE_TRANSFER_DST_BIT) + Vk.put_i32(bci, VkBufferCreateInfo_sharingMode, VK_SHARING_MODE_EXCLUSIVE) + let out = gvk_tmp(render3d_st, 8) + if Vk.create_buffer(render3d_st.gvk_dev, bci, null, out) != VK_SUCCESS { return false } + let buf = gvk_handle(out) + let req = gvk_tmp(render3d_st, VkMemoryRequirements_sizeof) + Vk.get_buffer_memory_requirements(render3d_st.gvk_dev, buf, req) + let ma = gvk_mem_new(render3d_st, req, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, false) + if ma == 0 { + Vk.destroy_buffer(render3d_st.gvk_dev, buf, null) + return false + } + Vk.bind_buffer_memory(render3d_st.gvk_dev, buf, gvk_mem_handle(render3d_st, ma), gvk_mem_offset(render3d_st, ma)) + render3d_st.gvk_prime_dst = buf + let m: long = ma + render3d_st.gvk_prime_mem = m return true } diff --git a/selfhost/backend/stdlib/emit_os.ludic b/selfhost/backend/stdlib/emit_os.ludic index 360dcd89..48e75d97 100644 --- a/selfhost/backend/stdlib/emit_os.ludic +++ b/selfhost/backend/stdlib/emit_os.ludic @@ -235,9 +235,17 @@ function emit_os_prelude() -> void { emith(" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\n store i32 %c, ptr %d2\n") emith(" ret ptr %h\n}\n") + # uname once, into a buffer kept for the program's life: platform() and arch() are asked every + # frame by some callers, and each call once malloc'd 8 KB for it and let it go + emith("@L_os_uts = internal global ptr null\n") + emith("define ptr @lp_os_uts() {\n") + emith("entry:\n %c = load ptr, ptr @L_os_uts\n %have = icmp ne ptr %c, null\n br i1 %have, label %done, label %make\n") + emith("done:\n ret ptr %c\n") + emith("make:\n %buf = call ptr @malloc(i64 8192)\n call i32 @uname(ptr %buf)\n store ptr %buf, ptr @L_os_uts\n ret ptr %buf\n}\n") + # platform(): uname sysname (field 0, portable) mapped to a short id emith("define ptr @lp_os_platform() {\n") - emith("entry:\n %buf = call ptr @malloc(i64 8192)\n call i32 @uname(ptr %buf)\n") + emith("entry:\n %buf = call ptr @lp_os_uts()\n") emith(` %cd = call i32 @strncmp(ptr %buf, ptr {k_darw}, i64 6)\n %isd = icmp eq i32 %cd, 0\n br i1 %isd, label %mac, label %chkl\n`) emith(`mac:\n ret ptr {k_macos}\n`) emith(`chkl:\n %cl = call i32 @strncmp(ptr %buf, ptr {k_linux_k}, i64 5)\n %isl = icmp eq i32 %cl, 0\n br i1 %isl, label %lin, label %other\n`) @@ -248,7 +256,7 @@ function emit_os_prelude() -> void { # bytes, so `machine` (index 4) sits at offset 1024. Documented BSD-layout # assumption (see the header note); other layouts are a follow-up. emith("define ptr @lp_os_arch() {\n") - emith("entry:\n %buf = call ptr @malloc(i64 8192)\n call i32 @uname(ptr %buf)\n") + emith("entry:\n %buf = call ptr @lp_os_uts()\n") emith(" %m = getelementptr i8, ptr %buf, i64 1024\n ret ptr %m\n}\n") } diff --git a/selfhost/ludicc.seed.ll b/selfhost/ludicc.seed.ll index d9f55722..1a7067a8 100644 --- a/selfhost/ludicc.seed.ll +++ b/selfhost/ludicc.seed.ll @@ -6782,8057 +6782,8062 @@ declare void @hs_free(i32) @.str6363 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" @.str6364 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" @.str6365 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" -@.str6366 = private unnamed_addr constant [32 x i8] c"define ptr @lp_os_platform() {\0A\00" -@.str6367 = private unnamed_addr constant [72 x i8] c"entry:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A\00" -@.str6368 = private unnamed_addr constant [41 x i8] c" %cd = call i32 @strncmp(ptr %buf, ptr \00" -@.str6369 = private unnamed_addr constant [76 x i8] c", i64 6)\0A %isd = icmp eq i32 %cd, 0\0A br i1 %isd, label %mac, label %chkl\0A\00" -@.str6370 = private unnamed_addr constant [16 x i8] c"mac:\0A ret ptr \00" -@.str6371 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str6372 = private unnamed_addr constant [47 x i8] c"chkl:\0A %cl = call i32 @strncmp(ptr %buf, ptr \00" -@.str6373 = private unnamed_addr constant [77 x i8] c", i64 5)\0A %isl = icmp eq i32 %cl, 0\0A br i1 %isl, label %lin, label %other\0A\00" -@.str6374 = private unnamed_addr constant [16 x i8] c"lin:\0A ret ptr \00" -@.str6375 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str6376 = private unnamed_addr constant [25 x i8] c"other:\0A ret ptr %buf\0A}\0A\00" -@.str6377 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_arch() {\0A\00" -@.str6378 = private unnamed_addr constant [72 x i8] c"entry:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A\00" -@.str6379 = private unnamed_addr constant [60 x i8] c" %m = getelementptr i8, ptr %buf, i64 1024\0A ret ptr %m\0A}\0A\00" -@.str6380 = private unnamed_addr constant [60 x i8] c"declare extern_weak void @malloc_zone_statistics(ptr, ptr)\0A\00" -@.str6381 = private unnamed_addr constant [34 x i8] c"define i64 @lp_os_heap_bytes() {\0A\00" -@.str6382 = private unnamed_addr constant [98 x i8] c"entry:\0A %has = icmp ne ptr @malloc_zone_statistics, null\0A br i1 %has, label %read, label %none\0A\00" -@.str6383 = private unnamed_addr constant [19 x i8] c"none:\0A ret i64 0\0A\00" -@.str6384 = private unnamed_addr constant [96 x i8] c"read:\0A %st = alloca [4 x i64], align 8\0A call void @malloc_zone_statistics(ptr null, ptr %st)\0A\00" -@.str6385 = private unnamed_addr constant [94 x i8] c" %p = getelementptr [4 x i64], ptr %st, i32 0, i32 1\0A %n = load i64, ptr %p\0A ret i64 %n\0A}\0A\00" -@.str6386 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6387 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6388 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6389 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6390 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6391 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6392 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6393 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6394 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" -@.str6395 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11691: index out of range: \00" -@.str6397 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" -@.str6398 = private unnamed_addr constant [2 x i8] c")\00" -@.str6399 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str6400 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str6401 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6402 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11696: index out of range: \00" -@.str6404 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" -@.str6405 = private unnamed_addr constant [2 x i8] c")\00" +@.str6366 = private unnamed_addr constant [38 x i8] c"@L_os_uts = internal global ptr null\0A\00" +@.str6367 = private unnamed_addr constant [27 x i8] c"define ptr @lp_os_uts() {\0A\00" +@.str6368 = private unnamed_addr constant [110 x i8] c"entry:\0A %c = load ptr, ptr @L_os_uts\0A %have = icmp ne ptr %c, null\0A br i1 %have, label %done, label %make\0A\00" +@.str6369 = private unnamed_addr constant [20 x i8] c"done:\0A ret ptr %c\0A\00" +@.str6370 = private unnamed_addr constant [120 x i8] c"make:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A store ptr %buf, ptr @L_os_uts\0A ret ptr %buf\0A}\0A\00" +@.str6371 = private unnamed_addr constant [32 x i8] c"define ptr @lp_os_platform() {\0A\00" +@.str6372 = private unnamed_addr constant [39 x i8] c"entry:\0A %buf = call ptr @lp_os_uts()\0A\00" +@.str6373 = private unnamed_addr constant [41 x i8] c" %cd = call i32 @strncmp(ptr %buf, ptr \00" +@.str6374 = private unnamed_addr constant [76 x i8] c", i64 6)\0A %isd = icmp eq i32 %cd, 0\0A br i1 %isd, label %mac, label %chkl\0A\00" +@.str6375 = private unnamed_addr constant [16 x i8] c"mac:\0A ret ptr \00" +@.str6376 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str6377 = private unnamed_addr constant [47 x i8] c"chkl:\0A %cl = call i32 @strncmp(ptr %buf, ptr \00" +@.str6378 = private unnamed_addr constant [77 x i8] c", i64 5)\0A %isl = icmp eq i32 %cl, 0\0A br i1 %isl, label %lin, label %other\0A\00" +@.str6379 = private unnamed_addr constant [16 x i8] c"lin:\0A ret ptr \00" +@.str6380 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str6381 = private unnamed_addr constant [25 x i8] c"other:\0A ret ptr %buf\0A}\0A\00" +@.str6382 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_arch() {\0A\00" +@.str6383 = private unnamed_addr constant [39 x i8] c"entry:\0A %buf = call ptr @lp_os_uts()\0A\00" +@.str6384 = private unnamed_addr constant [60 x i8] c" %m = getelementptr i8, ptr %buf, i64 1024\0A ret ptr %m\0A}\0A\00" +@.str6385 = private unnamed_addr constant [60 x i8] c"declare extern_weak void @malloc_zone_statistics(ptr, ptr)\0A\00" +@.str6386 = private unnamed_addr constant [34 x i8] c"define i64 @lp_os_heap_bytes() {\0A\00" +@.str6387 = private unnamed_addr constant [98 x i8] c"entry:\0A %has = icmp ne ptr @malloc_zone_statistics, null\0A br i1 %has, label %read, label %none\0A\00" +@.str6388 = private unnamed_addr constant [19 x i8] c"none:\0A ret i64 0\0A\00" +@.str6389 = private unnamed_addr constant [96 x i8] c"read:\0A %st = alloca [4 x i64], align 8\0A call void @malloc_zone_statistics(ptr null, ptr %st)\0A\00" +@.str6390 = private unnamed_addr constant [94 x i8] c" %p = getelementptr [4 x i64], ptr %st, i32 0, i32 1\0A %n = load i64, ptr %p\0A ret i64 %n\0A}\0A\00" +@.str6391 = private unnamed_addr constant [4 x i8] c"len\00" +@.str6392 = private unnamed_addr constant [9 x i8] c"byte_len\00" +@.str6393 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" +@.str6394 = private unnamed_addr constant [8 x i8] c"char_at\00" +@.str6395 = private unnamed_addr constant [6 x i8] c"chars\00" +@.str6396 = private unnamed_addr constant [6 x i8] c"upper\00" +@.str6397 = private unnamed_addr constant [6 x i8] c"lower\00" +@.str6398 = private unnamed_addr constant [9 x i8] c"truncate\00" +@.str6399 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" +@.str6400 = private unnamed_addr constant [9 x i8] c"byte_len\00" +@.str6401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11699: index out of range: \00" +@.str6402 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" +@.str6403 = private unnamed_addr constant [2 x i8] c")\00" +@.str6404 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str6405 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6406 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6407 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11700: index out of range: \00" -@.str6409 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" +@.str6407 = private unnamed_addr constant [4 x i8] c"len\00" +@.str6408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" +@.str6409 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" @.str6410 = private unnamed_addr constant [2 x i8] c")\00" -@.str6411 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6412 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" -@.str6414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" -@.str6415 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" -@.str6416 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str6417 = private unnamed_addr constant [2 x i8] c")\00" -@.str6418 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6419 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11708: index out of range: \00" -@.str6421 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" +@.str6411 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6412 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" +@.str6413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11708: index out of range: \00" +@.str6414 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" +@.str6415 = private unnamed_addr constant [2 x i8] c")\00" +@.str6416 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6417 = private unnamed_addr constant [8 x i8] c"char_at\00" +@.str6418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" +@.str6419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" +@.str6420 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" +@.str6421 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6422 = private unnamed_addr constant [2 x i8] c")\00" -@.str6423 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str6424 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" -@.str6426 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" -@.str6427 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str6428 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6429 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11716: index out of range: \00" +@.str6423 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6424 = private unnamed_addr constant [6 x i8] c"chars\00" +@.str6425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11716: index out of range: \00" +@.str6426 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" +@.str6427 = private unnamed_addr constant [2 x i8] c")\00" +@.str6428 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str6429 = private unnamed_addr constant [6 x i8] c"upper\00" +@.str6430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" @.str6431 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" -@.str6432 = private unnamed_addr constant [9 x i8] c", i32 0)\00" +@.str6432 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @.str6433 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6434 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" -@.str6436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" -@.str6437 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" -@.str6438 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str6439 = private unnamed_addr constant [2 x i8] c")\00" -@.str6440 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11724: index out of range: \00" -@.str6442 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" -@.str6443 = private unnamed_addr constant [2 x i8] c")\00" -@.str6444 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6445 = private unnamed_addr constant [34 x i8] c"define i32 @lp_uni_len(ptr %s) {\0A\00" -@.str6446 = private unnamed_addr constant [107 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %np\0A br label %lp\0A\00" -@.str6447 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6448 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6449 = private unnamed_addr constant [99 x i8] c"go:\0A %m = and i32 %c, 192\0A %cont = icmp eq i32 %m, 128\0A br i1 %cont, label %skip, label %count\0A\00" -@.str6450 = private unnamed_addr constant [97 x i8] c"count:\0A %n = load i32, ptr %np\0A %n1 = add i32 %n, 1\0A store i32 %n1, ptr %np\0A br label %skip\0A\00" -@.str6451 = private unnamed_addr constant [69 x i8] c"skip:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6452 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" -@.str6453 = private unnamed_addr constant [57 x i8] c"define i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cpout) {\0A\00" -@.str6454 = private unnamed_addr constant [101 x i8] c"entry:\0A %p0 = getelementptr i8, ptr %s, i32 %i\0A %b0 = load i8, ptr %p0\0A %c0 = zext i8 %b0 to i32\0A\00" -@.str6455 = private unnamed_addr constant [69 x i8] c" %a1 = icmp ult i32 %c0, 128\0A br i1 %a1, label %one, label %multi\0A\00" -@.str6456 = private unnamed_addr constant [70 x i8] c"one:\0A store i32 %c0, ptr %cpout\0A %oi = add i32 %i, 1\0A ret i32 %oi\0A\00" -@.str6457 = private unnamed_addr constant [99 x i8] c"multi:\0A %h2 = and i32 %c0, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %two, label %c3\0A\00" -@.str6458 = private unnamed_addr constant [98 x i8] c"c3:\0A %h3 = and i32 %c0, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %three, label %c4\0A\00" -@.str6459 = private unnamed_addr constant [98 x i8] c"c4:\0A %h4 = and i32 %c0, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %four, label %bad\0A\00" -@.str6460 = private unnamed_addr constant [70 x i8] c"bad:\0A store i32 %c0, ptr %cpout\0A %bi = add i32 %i, 1\0A ret i32 %bi\0A\00" -@.str6461 = private unnamed_addr constant [128 x i8] c"two:\0A %t1i = add i32 %i, 1\0A %t1p = getelementptr i8, ptr %s, i32 %t1i\0A %t1b = load i8, ptr %t1p\0A %t1 = zext i8 %t1b to i32\0A\00" -@.str6462 = private unnamed_addr constant [67 x i8] c" %t1z = icmp eq i32 %t1, 0\0A br i1 %t1z, label %tbad, label %tok\0A\00" -@.str6463 = private unnamed_addr constant [73 x i8] c"tbad:\0A store i32 %c0, ptr %cpout\0A %tbi = add i32 %i, 1\0A ret i32 %tbi\0A\00" -@.str6464 = private unnamed_addr constant [169 x i8] c"tok:\0A %tm = and i32 %c0, 31\0A %tsh = shl i32 %tm, 6\0A %tl = and i32 %t1, 63\0A %tcp = or i32 %tsh, %tl\0A store i32 %tcp, ptr %cpout\0A %ti = add i32 %i, 2\0A ret i32 %ti\0A\00" -@.str6465 = private unnamed_addr constant [130 x i8] c"three:\0A %r1i = add i32 %i, 1\0A %r1p = getelementptr i8, ptr %s, i32 %r1i\0A %r1b = load i8, ptr %r1p\0A %r1 = zext i8 %r1b to i32\0A\00" -@.str6466 = private unnamed_addr constant [67 x i8] c" %r1z = icmp eq i32 %r1, 0\0A br i1 %r1z, label %rbad, label %rc2\0A\00" -@.str6467 = private unnamed_addr constant [73 x i8] c"rbad:\0A store i32 %c0, ptr %cpout\0A %rbi = add i32 %i, 1\0A ret i32 %rbi\0A\00" -@.str6468 = private unnamed_addr constant [128 x i8] c"rc2:\0A %r2i = add i32 %i, 2\0A %r2p = getelementptr i8, ptr %s, i32 %r2i\0A %r2b = load i8, ptr %r2p\0A %r2 = zext i8 %r2b to i32\0A\00" -@.str6469 = private unnamed_addr constant [67 x i8] c" %r2z = icmp eq i32 %r2, 0\0A br i1 %r2z, label %rbad, label %rok\0A\00" -@.str6470 = private unnamed_addr constant [131 x i8] c"rok:\0A %rm = and i32 %c0, 15\0A %rsh = shl i32 %rm, 12\0A %ram = and i32 %r1, 63\0A %rash = shl i32 %ram, 6\0A %rbm = and i32 %r2, 63\0A\00" -@.str6471 = private unnamed_addr constant [121 x i8] c" %rp1 = or i32 %rsh, %rash\0A %rcp = or i32 %rp1, %rbm\0A store i32 %rcp, ptr %cpout\0A %ri = add i32 %i, 3\0A ret i32 %ri\0A\00" -@.str6472 = private unnamed_addr constant [129 x i8] c"four:\0A %f1i = add i32 %i, 1\0A %f1p = getelementptr i8, ptr %s, i32 %f1i\0A %f1b = load i8, ptr %f1p\0A %f1 = zext i8 %f1b to i32\0A\00" -@.str6473 = private unnamed_addr constant [67 x i8] c" %f1z = icmp eq i32 %f1, 0\0A br i1 %f1z, label %fbad, label %fc2\0A\00" -@.str6474 = private unnamed_addr constant [73 x i8] c"fbad:\0A store i32 %c0, ptr %cpout\0A %fbi = add i32 %i, 1\0A ret i32 %fbi\0A\00" -@.str6475 = private unnamed_addr constant [128 x i8] c"fc2:\0A %f2i = add i32 %i, 2\0A %f2p = getelementptr i8, ptr %s, i32 %f2i\0A %f2b = load i8, ptr %f2p\0A %f2 = zext i8 %f2b to i32\0A\00" -@.str6476 = private unnamed_addr constant [67 x i8] c" %f2z = icmp eq i32 %f2, 0\0A br i1 %f2z, label %fbad, label %fc3\0A\00" -@.str6477 = private unnamed_addr constant [128 x i8] c"fc3:\0A %f3i = add i32 %i, 3\0A %f3p = getelementptr i8, ptr %s, i32 %f3i\0A %f3b = load i8, ptr %f3p\0A %f3 = zext i8 %f3b to i32\0A\00" -@.str6478 = private unnamed_addr constant [67 x i8] c" %f3z = icmp eq i32 %f3, 0\0A br i1 %f3z, label %fbad, label %fok\0A\00" -@.str6479 = private unnamed_addr constant [106 x i8] c"fok:\0A %fm = and i32 %c0, 7\0A %fsh = shl i32 %fm, 18\0A %fam = and i32 %f1, 63\0A %fash = shl i32 %fam, 12\0A\00" -@.str6480 = private unnamed_addr constant [77 x i8] c" %fbm = and i32 %f2, 63\0A %fbsh = shl i32 %fbm, 6\0A %fcm = and i32 %f3, 63\0A\00" -@.str6481 = private unnamed_addr constant [151 x i8] c" %fp1 = or i32 %fsh, %fash\0A %fp2 = or i32 %fp1, %fbsh\0A %fcp = or i32 %fp2, %fcm\0A store i32 %fcp, ptr %cpout\0A %fi = add i32 %i, 4\0A ret i32 %fi\0A}\0A\00" -@.str6482 = private unnamed_addr constant [36 x i8] c"define i32 @lp_uni_valid(ptr %s) {\0A\00" -@.str6483 = private unnamed_addr constant [65 x i8] c"entry:\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" -@.str6484 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6485 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %good, label %g\0A\00" -@.str6486 = private unnamed_addr constant [69 x i8] c"g:\0A %a1 = icmp ult i32 %c, 128\0A br i1 %a1, label %adv1, label %m2\0A\00" -@.str6487 = private unnamed_addr constant [69 x i8] c"adv1:\0A %n1 = add i32 %i, 1\0A store i32 %n1, ptr %ip\0A br label %lp\0A\00" -@.str6488 = private unnamed_addr constant [95 x i8] c"m2:\0A %h2 = and i32 %c, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %do2, label %m3\0A\00" -@.str6489 = private unnamed_addr constant [95 x i8] c"m3:\0A %h3 = and i32 %c, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %do3, label %m4\0A\00" -@.str6490 = private unnamed_addr constant [96 x i8] c"m4:\0A %h4 = and i32 %c, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %do4, label %bad\0A\00" -@.str6491 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6492 = private unnamed_addr constant [128 x i8] c"do2:\0A %v1i = add i32 %i, 1\0A %v1p = getelementptr i8, ptr %s, i32 %v1i\0A %v1b = load i8, ptr %v1p\0A %v1 = zext i8 %v1b to i32\0A\00" -@.str6493 = private unnamed_addr constant [98 x i8] c" %v1m = and i32 %v1, 192\0A %v1ok = icmp eq i32 %v1m, 128\0A br i1 %v1ok, label %do2b, label %bad\0A\00" -@.str6494 = private unnamed_addr constant [108 x i8] c"do2b:\0A %q2m = and i32 %c, 31\0A %q2s = shl i32 %q2m, 6\0A %q2l = and i32 %v1, 63\0A %cp2 = or i32 %q2s, %q2l\0A\00" -@.str6495 = private unnamed_addr constant [71 x i8] c" %ov2 = icmp ult i32 %cp2, 128\0A br i1 %ov2, label %bad, label %adv2\0A\00" -@.str6496 = private unnamed_addr constant [69 x i8] c"adv2:\0A %n2 = add i32 %i, 2\0A store i32 %n2, ptr %ip\0A br label %lp\0A\00" -@.str6497 = private unnamed_addr constant [128 x i8] c"do3:\0A %w1i = add i32 %i, 1\0A %w1p = getelementptr i8, ptr %s, i32 %w1i\0A %w1b = load i8, ptr %w1p\0A %w1 = zext i8 %w1b to i32\0A\00" -@.str6498 = private unnamed_addr constant [98 x i8] c" %w1m = and i32 %w1, 192\0A %w1ok = icmp eq i32 %w1m, 128\0A br i1 %w1ok, label %do3b, label %bad\0A\00" -@.str6499 = private unnamed_addr constant [129 x i8] c"do3b:\0A %w2i = add i32 %i, 2\0A %w2p = getelementptr i8, ptr %s, i32 %w2i\0A %w2b = load i8, ptr %w2p\0A %w2 = zext i8 %w2b to i32\0A\00" -@.str6500 = private unnamed_addr constant [98 x i8] c" %w2m = and i32 %w2, 192\0A %w2ok = icmp eq i32 %w2m, 128\0A br i1 %w2ok, label %do3c, label %bad\0A\00" -@.str6501 = private unnamed_addr constant [136 x i8] c"do3c:\0A %e3m = and i32 %c, 15\0A %e3s = shl i32 %e3m, 12\0A %e3am = and i32 %w1, 63\0A %e3as = shl i32 %e3am, 6\0A %e3bm = and i32 %w2, 63\0A\00" -@.str6502 = private unnamed_addr constant [59 x i8] c" %cp3p = or i32 %e3s, %e3as\0A %cp3 = or i32 %cp3p, %e3bm\0A\00" -@.str6503 = private unnamed_addr constant [72 x i8] c" %ov3 = icmp ult i32 %cp3, 2048\0A br i1 %ov3, label %bad, label %do3d\0A\00" -@.str6504 = private unnamed_addr constant [138 x i8] c"do3d:\0A %sg1 = icmp uge i32 %cp3, 55296\0A %sg2 = icmp ule i32 %cp3, 57343\0A %sg = and i1 %sg1, %sg2\0A br i1 %sg, label %bad, label %adv3\0A\00" -@.str6505 = private unnamed_addr constant [69 x i8] c"adv3:\0A %n3 = add i32 %i, 3\0A store i32 %n3, ptr %ip\0A br label %lp\0A\00" -@.str6506 = private unnamed_addr constant [128 x i8] c"do4:\0A %x1i = add i32 %i, 1\0A %x1p = getelementptr i8, ptr %s, i32 %x1i\0A %x1b = load i8, ptr %x1p\0A %x1 = zext i8 %x1b to i32\0A\00" -@.str6507 = private unnamed_addr constant [98 x i8] c" %x1m = and i32 %x1, 192\0A %x1ok = icmp eq i32 %x1m, 128\0A br i1 %x1ok, label %do4b, label %bad\0A\00" -@.str6508 = private unnamed_addr constant [129 x i8] c"do4b:\0A %x2i = add i32 %i, 2\0A %x2p = getelementptr i8, ptr %s, i32 %x2i\0A %x2b = load i8, ptr %x2p\0A %x2 = zext i8 %x2b to i32\0A\00" -@.str6509 = private unnamed_addr constant [98 x i8] c" %x2m = and i32 %x2, 192\0A %x2ok = icmp eq i32 %x2m, 128\0A br i1 %x2ok, label %do4c, label %bad\0A\00" -@.str6510 = private unnamed_addr constant [129 x i8] c"do4c:\0A %x3i = add i32 %i, 3\0A %x3p = getelementptr i8, ptr %s, i32 %x3i\0A %x3b = load i8, ptr %x3p\0A %x3 = zext i8 %x3b to i32\0A\00" -@.str6511 = private unnamed_addr constant [98 x i8] c" %x3m = and i32 %x3, 192\0A %x3ok = icmp eq i32 %x3m, 128\0A br i1 %x3ok, label %do4d, label %bad\0A\00" -@.str6512 = private unnamed_addr constant [180 x i8] c"do4d:\0A %y0 = and i32 %c, 7\0A %y0s = shl i32 %y0, 18\0A %y1m = and i32 %x1, 63\0A %y1s = shl i32 %y1m, 12\0A %y2m = and i32 %x2, 63\0A %y2s = shl i32 %y2m, 6\0A %y3m = and i32 %x3, 63\0A\00" -@.str6513 = private unnamed_addr constant [86 x i8] c" %cp4p = or i32 %y0s, %y1s\0A %cp4q = or i32 %cp4p, %y2s\0A %cp4 = or i32 %cp4q, %y3m\0A\00" -@.str6514 = private unnamed_addr constant [73 x i8] c" %ov4 = icmp ult i32 %cp4, 65536\0A br i1 %ov4, label %bad, label %do4e\0A\00" -@.str6515 = private unnamed_addr constant [81 x i8] c"do4e:\0A %hi4 = icmp ugt i32 %cp4, 1114111\0A br i1 %hi4, label %bad, label %adv4\0A\00" -@.str6516 = private unnamed_addr constant [69 x i8] c"adv4:\0A %n4 = add i32 %i, 4\0A store i32 %n4, ptr %ip\0A br label %lp\0A\00" -@.str6517 = private unnamed_addr constant [21 x i8] c"good:\0A ret i32 1\0A}\0A\00" -@.str6518 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_upcp(i32 %c) {\0A\00" -@.str6519 = private unnamed_addr constant [83 x i8] c" %la = icmp uge i32 %c, 97\0A %lb = icmp ule i32 %c, 122\0A %asc = and i1 %la, %lb\0A\00" -@.str6520 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 224\0A %db = icmp ule i32 %c, 254\0A %dd = icmp ne i32 %c, 247\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" -@.str6521 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %up = sub i32 %c, 32\0A %r = select i1 %map, i32 %up, i32 %c\0A ret i32 %r\0A}\0A\00" -@.str6522 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_locp(i32 %c) {\0A\00" -@.str6523 = private unnamed_addr constant [82 x i8] c" %ua = icmp uge i32 %c, 65\0A %ub = icmp ule i32 %c, 90\0A %asc = and i1 %ua, %ub\0A\00" -@.str6524 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 192\0A %db = icmp ule i32 %c, 222\0A %dd = icmp ne i32 %c, 215\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" -@.str6525 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %lo = add i32 %c, 32\0A %r = select i1 %map, i32 %lo, i32 %c\0A ret i32 %r\0A}\0A\00" -@.str6526 = private unnamed_addr constant [39 x i8] c"define i32 @lp_uni_cpwidth(i32 %cp) {\0A\00" -@.str6527 = private unnamed_addr constant [91 x i8] c" %a = icmp ult i32 %cp, 128\0A %b = icmp ult i32 %cp, 2048\0A %c = icmp ult i32 %cp, 65536\0A\00" -@.str6528 = private unnamed_addr constant [130 x i8] c" %w34 = select i1 %c, i32 3, i32 4\0A %w234 = select i1 %b, i32 2, i32 %w34\0A %w = select i1 %a, i32 1, i32 %w234\0A ret i32 %w\0A}\0A\00" -@.str6529 = private unnamed_addr constant [58 x i8] c"define i32 @lp_uni_encode(ptr %dst, i32 %off, i32 %cp) {\0A\00" -@.str6530 = private unnamed_addr constant [111 x i8] c"entry:\0A %w = call i32 @lp_uni_cpwidth(i32 %cp)\0A %is1 = icmp eq i32 %w, 1\0A br i1 %is1, label %e1, label %k2\0A\00" -@.str6531 = private unnamed_addr constant [140 x i8] c"e1:\0A %d0 = getelementptr i8, ptr %dst, i32 %off\0A %b0 = trunc i32 %cp to i8\0A store i8 %b0, ptr %d0\0A %o1 = add i32 %off, 1\0A ret i32 %o1\0A\00" -@.str6532 = private unnamed_addr constant [67 x i8] c"k2:\0A %is2 = icmp eq i32 %w, 2\0A br i1 %is2, label %e2, label %k3\0A\00" -@.str6533 = private unnamed_addr constant [107 x i8] c"e2:\0A %hi2 = lshr i32 %cp, 6\0A %by0 = or i32 %hi2, 192\0A %lo2 = and i32 %cp, 63\0A %by1 = or i32 %lo2, 128\0A\00" -@.str6534 = private unnamed_addr constant [103 x i8] c" %p20 = getelementptr i8, ptr %dst, i32 %off\0A %t20 = trunc i32 %by0 to i8\0A store i8 %t20, ptr %p20\0A\00" -@.str6535 = private unnamed_addr constant [166 x i8] c" %o21 = add i32 %off, 1\0A %p21 = getelementptr i8, ptr %dst, i32 %o21\0A %t21 = trunc i32 %by1 to i8\0A store i8 %t21, ptr %p21\0A %o2 = add i32 %off, 2\0A ret i32 %o2\0A\00" -@.str6536 = private unnamed_addr constant [67 x i8] c"k3:\0A %is3 = icmp eq i32 %w, 3\0A br i1 %is3, label %e3, label %e4\0A\00" -@.str6537 = private unnamed_addr constant [190 x i8] c"e3:\0A %hi3 = lshr i32 %cp, 12\0A %by30 = or i32 %hi3, 224\0A %m31 = lshr i32 %cp, 6\0A %m31b = and i32 %m31, 63\0A %by31 = or i32 %m31b, 128\0A %m32 = and i32 %cp, 63\0A %by32 = or i32 %m32, 128\0A\00" -@.str6538 = private unnamed_addr constant [104 x i8] c" %p30 = getelementptr i8, ptr %dst, i32 %off\0A %t30 = trunc i32 %by30 to i8\0A store i8 %t30, ptr %p30\0A\00" -@.str6539 = private unnamed_addr constant [129 x i8] c" %o31 = add i32 %off, 1\0A %p31 = getelementptr i8, ptr %dst, i32 %o31\0A %t31 = trunc i32 %by31 to i8\0A store i8 %t31, ptr %p31\0A\00" -@.str6540 = private unnamed_addr constant [167 x i8] c" %o32 = add i32 %off, 2\0A %p32 = getelementptr i8, ptr %dst, i32 %o32\0A %t32 = trunc i32 %by32 to i8\0A store i8 %t32, ptr %p32\0A %o3 = add i32 %off, 3\0A ret i32 %o3\0A\00" -@.str6541 = private unnamed_addr constant [139 x i8] c"e4:\0A %hi4 = lshr i32 %cp, 18\0A %by40 = or i32 %hi4, 240\0A %m41 = lshr i32 %cp, 12\0A %m41b = and i32 %m41, 63\0A %by41 = or i32 %m41b, 128\0A\00" -@.str6542 = private unnamed_addr constant [133 x i8] c" %m42 = lshr i32 %cp, 6\0A %m42b = and i32 %m42, 63\0A %by42 = or i32 %m42b, 128\0A %m43 = and i32 %cp, 63\0A %by43 = or i32 %m43, 128\0A\00" -@.str6543 = private unnamed_addr constant [104 x i8] c" %p40 = getelementptr i8, ptr %dst, i32 %off\0A %t40 = trunc i32 %by40 to i8\0A store i8 %t40, ptr %p40\0A\00" -@.str6544 = private unnamed_addr constant [129 x i8] c" %o41 = add i32 %off, 1\0A %p41 = getelementptr i8, ptr %dst, i32 %o41\0A %t41 = trunc i32 %by41 to i8\0A store i8 %t41, ptr %p41\0A\00" -@.str6545 = private unnamed_addr constant [129 x i8] c" %o42 = add i32 %off, 2\0A %p42 = getelementptr i8, ptr %dst, i32 %o42\0A %t42 = trunc i32 %by42 to i8\0A store i8 %t42, ptr %p42\0A\00" -@.str6546 = private unnamed_addr constant [169 x i8] c" %o43 = add i32 %off, 3\0A %p43 = getelementptr i8, ptr %dst, i32 %o43\0A %t43 = trunc i32 %by43 to i8\0A store i8 %t43, ptr %p43\0A %o4 = add i32 %off, 4\0A ret i32 %o4\0A}\0A\00" -@.str6547 = private unnamed_addr constant [40 x i8] c"define i32 @lp_uni_is_extend(i32 %c) {\0A\00" -@.str6548 = private unnamed_addr constant [60 x i8] c" %r1 = call i32 @lp_uni_inrange(i32 %c, i32 768, i32 879)\0A\00" -@.str6549 = private unnamed_addr constant [62 x i8] c" %r2 = call i32 @lp_uni_inrange(i32 %c, i32 6832, i32 6911)\0A\00" -@.str6550 = private unnamed_addr constant [62 x i8] c" %r3 = call i32 @lp_uni_inrange(i32 %c, i32 7616, i32 7679)\0A\00" -@.str6551 = private unnamed_addr constant [62 x i8] c" %r4 = call i32 @lp_uni_inrange(i32 %c, i32 8400, i32 8447)\0A\00" -@.str6552 = private unnamed_addr constant [64 x i8] c" %r5 = call i32 @lp_uni_inrange(i32 %c, i32 65056, i32 65071)\0A\00" -@.str6553 = private unnamed_addr constant [64 x i8] c" %r6 = call i32 @lp_uni_inrange(i32 %c, i32 65024, i32 65039)\0A\00" -@.str6554 = private unnamed_addr constant [66 x i8] c" %r7 = call i32 @lp_uni_inrange(i32 %c, i32 917760, i32 917999)\0A\00" -@.str6555 = private unnamed_addr constant [161 x i8] c" %o1 = or i32 %r1, %r2\0A %o2 = or i32 %o1, %r3\0A %o3 = or i32 %o2, %r4\0A %o4 = or i32 %o3, %r5\0A %o5 = or i32 %o4, %r6\0A %o6 = or i32 %o5, %r7\0A ret i32 %o6\0A}\0A\00" -@.str6556 = private unnamed_addr constant [56 x i8] c"define i32 @lp_uni_inrange(i32 %c, i32 %lo, i32 %hi) {\0A\00" -@.str6557 = private unnamed_addr constant [118 x i8] c" %a = icmp uge i32 %c, %lo\0A %b = icmp ule i32 %c, %hi\0A %x = and i1 %a, %b\0A %r = zext i1 %x to i32\0A ret i32 %r\0A}\0A\00" -@.str6558 = private unnamed_addr constant [48 x i8] c"define i32 @lp_uni_char_at(ptr %s, i32 %idx) {\0A\00" -@.str6559 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6560 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6561 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %none, label %go\0A\00" -@.str6562 = private unnamed_addr constant [157 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k = load i32, ptr %kp\0A %hit = icmp eq i32 %k, %idx\0A br i1 %hit, label %found, label %next\0A\00" -@.str6563 = private unnamed_addr constant [46 x i8] c"found:\0A %v = load i32, ptr %cp\0A ret i32 %v\0A\00" -@.str6564 = private unnamed_addr constant [94 x i8] c"next:\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6565 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 -1\0A}\0A\00" -@.str6566 = private unnamed_addr constant [36 x i8] c"define ptr @lp_uni_chars(ptr %s) {\0A\00" -@.str6567 = private unnamed_addr constant [76 x i8] c"entry:\0A %n = call i32 @lp_uni_len(ptr %s)\0A %h = call ptr @malloc(i64 16)\0A\00" -@.str6568 = private unnamed_addr constant [93 x i8] c" %nz = zext i32 %n to i64\0A %bytes = mul i64 %nz, 4\0A %data = call ptr @malloc(i64 %bytes)\0A\00" -@.str6569 = private unnamed_addr constant [89 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %data, ptr %d0\0A\00" -@.str6570 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %n, ptr %d1\0A\00" -@.str6571 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %n, ptr %d2\0A\00" -@.str6572 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6573 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6574 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6575 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A %k = load i32, ptr %kp\0A\00" -@.str6576 = private unnamed_addr constant [161 x i8] c" %slot = getelementptr i32, ptr %data, i32 %k\0A store i32 %v, ptr %slot\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6577 = private unnamed_addr constant [22 x i8] c"done:\0A ret ptr %h\0A}\0A\00" -@.str6578 = private unnamed_addr constant [44 x i8] c"define ptr @lp_uni_case(ptr %s, i32 %up) {\0A\00" -@.str6579 = private unnamed_addr constant [128 x i8] c"entry:\0A %bl = call i64 @strlen(ptr %s)\0A %cap0 = mul i64 %bl, 4\0A %cap = add i64 %cap0, 4\0A %out = call ptr @malloc(i64 %cap)\0A\00" -@.str6580 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" -@.str6581 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6582 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6583 = private unnamed_addr constant [87 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A\00" -@.str6584 = private unnamed_addr constant [147 x i8] c" %mu = call i32 @lp_uni_upcp(i32 %v)\0A %ml = call i32 @lp_uni_locp(i32 %v)\0A %isup = icmp ne i32 %up, 0\0A %m = select i1 %isup, i32 %mu, i32 %ml\0A\00" -@.str6585 = private unnamed_addr constant [149 x i8] c" %o = load i32, ptr %op\0A %no = call i32 @lp_uni_encode(ptr %out, i32 %o, i32 %m)\0A store i32 %no, ptr %op\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6586 = private unnamed_addr constant [120 x i8] c"done:\0A %fo = load i32, ptr %op\0A %endp = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" -@.str6587 = private unnamed_addr constant [47 x i8] c"define ptr @lp_uni_truncate(ptr %s, i32 %n) {\0A\00" -@.str6588 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6589 = private unnamed_addr constant [102 x i8] c"lp:\0A %k = load i32, ptr %kp\0A %enough = icmp sge i32 %k, %n\0A br i1 %enough, label %cut, label %chk\0A\00" -@.str6590 = private unnamed_addr constant [119 x i8] c"chk:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6591 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %cut, label %go\0A\00" -@.str6592 = private unnamed_addr constant [149 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6593 = private unnamed_addr constant [199 x i8] c"cut:\0A %len = load i32, ptr %ip\0A %lz = zext i32 %len to i64\0A %cap = add i64 %lz, 1\0A %out = call ptr @malloc(i64 %cap)\0A %lz2 = zext i32 %len to i64\0A call ptr @memcpy(ptr %out, ptr %s, i64 %lz2)\0A\00" -@.str6594 = private unnamed_addr constant [89 x i8] c" %endp = getelementptr i8, ptr %out, i32 %len\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" -@.str6595 = private unnamed_addr constant [43 x i8] c"define i32 @lp_uni_grapheme_len(ptr %s) {\0A\00" -@.str6596 = private unnamed_addr constant [103 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A %zp = alloca i32\0A %rp = alloca i32\0A %cp = alloca i32\0A\00" -@.str6597 = private unnamed_addr constant [108 x i8] c" store i32 0, ptr %ip\0A store i32 0, ptr %np\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6598 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6599 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6600 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A store i32 %ni, ptr %ip\0A\00" -@.str6601 = private unnamed_addr constant [75 x i8] c" %iszwj = icmp eq i32 %v, 8205\0A br i1 %iszwj, label %zwj, label %notzwj\0A\00" -@.str6602 = private unnamed_addr constant [142 x i8] c"zwj:\0A %n0 = load i32, ptr %np\0A %n0z = icmp eq i32 %n0, 0\0A %n0b = zext i1 %n0z to i32\0A %n0n = add i32 %n0, %n0b\0A store i32 %n0n, ptr %np\0A\00" -@.str6603 = private unnamed_addr constant [62 x i8] c" store i32 1, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6604 = private unnamed_addr constant [104 x i8] c"notzwj:\0A %n = load i32, ptr %np\0A %first = icmp eq i32 %n, 0\0A br i1 %first, label %open, label %cont\0A\00" -@.str6605 = private unnamed_addr constant [160 x i8] c"open:\0A store i32 1, ptr %np\0A store i32 0, ptr %zp\0A %ri0 = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A store i32 %ri0, ptr %rp\0A br label %lp\0A\00" -@.str6606 = private unnamed_addr constant [109 x i8] c"cont:\0A %zj = load i32, ptr %zp\0A %afterz = icmp ne i32 %zj, 0\0A br i1 %afterz, label %joinz, label %chkext\0A\00" -@.str6607 = private unnamed_addr constant [69 x i8] c"joinz:\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6608 = private unnamed_addr constant [129 x i8] c"chkext:\0A %ext = call i32 @lp_uni_is_extend(i32 %v)\0A %isext = icmp ne i32 %ext, 0\0A br i1 %isext, label %joinext, label %chkri\0A\00" -@.str6609 = private unnamed_addr constant [48 x i8] c"joinext:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6610 = private unnamed_addr constant [240 x i8] c"chkri:\0A %ri = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A %isri = icmp ne i32 %ri, 0\0A %ropen = load i32, ptr %rp\0A %ropenb = icmp ne i32 %ropen, 0\0A %pair = and i1 %isri, %ropenb\0A br i1 %pair, label %joinri, label %newcl\0A\00" -@.str6611 = private unnamed_addr constant [47 x i8] c"joinri:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6612 = private unnamed_addr constant [191 x i8] c"newcl:\0A %nn = load i32, ptr %np\0A %nn1 = add i32 %nn, 1\0A store i32 %nn1, ptr %np\0A store i32 0, ptr %zp\0A %riset = select i1 %isri, i32 1, i32 0\0A store i32 %riset, ptr %rp\0A br label %lp\0A\00" -@.str6613 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" -@.str6614 = private unnamed_addr constant [7 x i8] c"exists\00" -@.str6615 = private unnamed_addr constant [7 x i8] c"is_dir\00" -@.str6616 = private unnamed_addr constant [10 x i8] c"read_text\00" -@.str6617 = private unnamed_addr constant [11 x i8] c"write_text\00" -@.str6618 = private unnamed_addr constant [12 x i8] c"append_text\00" -@.str6619 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str6620 = private unnamed_addr constant [5 x i8] c"size\00" -@.str6621 = private unnamed_addr constant [6 x i8] c"mkdir\00" -@.str6622 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str6623 = private unnamed_addr constant [5 x i8] c"list\00" -@.str6624 = private unnamed_addr constant [5 x i8] c"join\00" -@.str6625 = private unnamed_addr constant [4 x i8] c"dir\00" -@.str6626 = private unnamed_addr constant [5 x i8] c"base\00" -@.str6627 = private unnamed_addr constant [4 x i8] c"ext\00" -@.str6628 = private unnamed_addr constant [5 x i8] c"stem\00" -@.str6629 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str6630 = private unnamed_addr constant [3 x i8] c"of\00" -@.str6631 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6632 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12026: index out of range: \00" -@.str6633 = private unnamed_addr constant [7 x i8] c"exists\00" -@.str6634 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" -@.str6635 = private unnamed_addr constant [2 x i8] c")\00" -@.str6636 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6637 = private unnamed_addr constant [7 x i8] c"is_dir\00" -@.str6638 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_is_dir(ptr \00" -@.str6639 = private unnamed_addr constant [2 x i8] c")\00" -@.str6640 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6641 = private unnamed_addr constant [10 x i8] c"read_text\00" -@.str6642 = private unnamed_addr constant [31 x i8] c"call ptr @lp_fs_read_text(ptr \00" -@.str6643 = private unnamed_addr constant [2 x i8] c")\00" -@.str6644 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6645 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str6646 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_remove(ptr \00" -@.str6647 = private unnamed_addr constant [2 x i8] c")\00" -@.str6648 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6649 = private unnamed_addr constant [5 x i8] c"size\00" -@.str6650 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_size(ptr \00" -@.str6651 = private unnamed_addr constant [2 x i8] c")\00" -@.str6652 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6653 = private unnamed_addr constant [6 x i8] c"mkdir\00" -@.str6654 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fs_mkdir(ptr \00" -@.str6655 = private unnamed_addr constant [2 x i8] c")\00" -@.str6656 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6657 = private unnamed_addr constant [5 x i8] c"list\00" -@.str6658 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" -@.str6659 = private unnamed_addr constant [2 x i8] c")\00" -@.str6660 = private unnamed_addr constant [9 x i8] c"[]string\00" -@.str6661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12034: index out of range: \00" -@.str6662 = private unnamed_addr constant [11 x i8] c"write_text\00" -@.str6663 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" -@.str6664 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6665 = private unnamed_addr constant [2 x i8] c")\00" -@.str6666 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6667 = private unnamed_addr constant [12 x i8] c"append_text\00" -@.str6668 = private unnamed_addr constant [33 x i8] c"call i32 @lp_fs_append_text(ptr \00" +@.str6434 = private unnamed_addr constant [6 x i8] c"lower\00" +@.str6435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11724: index out of range: \00" +@.str6436 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" +@.str6437 = private unnamed_addr constant [9 x i8] c", i32 0)\00" +@.str6438 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6439 = private unnamed_addr constant [9 x i8] c"truncate\00" +@.str6440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11728: index out of range: \00" +@.str6441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11728: index out of range: \00" +@.str6442 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" +@.str6443 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str6444 = private unnamed_addr constant [2 x i8] c")\00" +@.str6445 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11732: index out of range: \00" +@.str6447 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" +@.str6448 = private unnamed_addr constant [2 x i8] c")\00" +@.str6449 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6450 = private unnamed_addr constant [34 x i8] c"define i32 @lp_uni_len(ptr %s) {\0A\00" +@.str6451 = private unnamed_addr constant [107 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %np\0A br label %lp\0A\00" +@.str6452 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6453 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6454 = private unnamed_addr constant [99 x i8] c"go:\0A %m = and i32 %c, 192\0A %cont = icmp eq i32 %m, 128\0A br i1 %cont, label %skip, label %count\0A\00" +@.str6455 = private unnamed_addr constant [97 x i8] c"count:\0A %n = load i32, ptr %np\0A %n1 = add i32 %n, 1\0A store i32 %n1, ptr %np\0A br label %skip\0A\00" +@.str6456 = private unnamed_addr constant [69 x i8] c"skip:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6457 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" +@.str6458 = private unnamed_addr constant [57 x i8] c"define i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cpout) {\0A\00" +@.str6459 = private unnamed_addr constant [101 x i8] c"entry:\0A %p0 = getelementptr i8, ptr %s, i32 %i\0A %b0 = load i8, ptr %p0\0A %c0 = zext i8 %b0 to i32\0A\00" +@.str6460 = private unnamed_addr constant [69 x i8] c" %a1 = icmp ult i32 %c0, 128\0A br i1 %a1, label %one, label %multi\0A\00" +@.str6461 = private unnamed_addr constant [70 x i8] c"one:\0A store i32 %c0, ptr %cpout\0A %oi = add i32 %i, 1\0A ret i32 %oi\0A\00" +@.str6462 = private unnamed_addr constant [99 x i8] c"multi:\0A %h2 = and i32 %c0, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %two, label %c3\0A\00" +@.str6463 = private unnamed_addr constant [98 x i8] c"c3:\0A %h3 = and i32 %c0, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %three, label %c4\0A\00" +@.str6464 = private unnamed_addr constant [98 x i8] c"c4:\0A %h4 = and i32 %c0, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %four, label %bad\0A\00" +@.str6465 = private unnamed_addr constant [70 x i8] c"bad:\0A store i32 %c0, ptr %cpout\0A %bi = add i32 %i, 1\0A ret i32 %bi\0A\00" +@.str6466 = private unnamed_addr constant [128 x i8] c"two:\0A %t1i = add i32 %i, 1\0A %t1p = getelementptr i8, ptr %s, i32 %t1i\0A %t1b = load i8, ptr %t1p\0A %t1 = zext i8 %t1b to i32\0A\00" +@.str6467 = private unnamed_addr constant [67 x i8] c" %t1z = icmp eq i32 %t1, 0\0A br i1 %t1z, label %tbad, label %tok\0A\00" +@.str6468 = private unnamed_addr constant [73 x i8] c"tbad:\0A store i32 %c0, ptr %cpout\0A %tbi = add i32 %i, 1\0A ret i32 %tbi\0A\00" +@.str6469 = private unnamed_addr constant [169 x i8] c"tok:\0A %tm = and i32 %c0, 31\0A %tsh = shl i32 %tm, 6\0A %tl = and i32 %t1, 63\0A %tcp = or i32 %tsh, %tl\0A store i32 %tcp, ptr %cpout\0A %ti = add i32 %i, 2\0A ret i32 %ti\0A\00" +@.str6470 = private unnamed_addr constant [130 x i8] c"three:\0A %r1i = add i32 %i, 1\0A %r1p = getelementptr i8, ptr %s, i32 %r1i\0A %r1b = load i8, ptr %r1p\0A %r1 = zext i8 %r1b to i32\0A\00" +@.str6471 = private unnamed_addr constant [67 x i8] c" %r1z = icmp eq i32 %r1, 0\0A br i1 %r1z, label %rbad, label %rc2\0A\00" +@.str6472 = private unnamed_addr constant [73 x i8] c"rbad:\0A store i32 %c0, ptr %cpout\0A %rbi = add i32 %i, 1\0A ret i32 %rbi\0A\00" +@.str6473 = private unnamed_addr constant [128 x i8] c"rc2:\0A %r2i = add i32 %i, 2\0A %r2p = getelementptr i8, ptr %s, i32 %r2i\0A %r2b = load i8, ptr %r2p\0A %r2 = zext i8 %r2b to i32\0A\00" +@.str6474 = private unnamed_addr constant [67 x i8] c" %r2z = icmp eq i32 %r2, 0\0A br i1 %r2z, label %rbad, label %rok\0A\00" +@.str6475 = private unnamed_addr constant [131 x i8] c"rok:\0A %rm = and i32 %c0, 15\0A %rsh = shl i32 %rm, 12\0A %ram = and i32 %r1, 63\0A %rash = shl i32 %ram, 6\0A %rbm = and i32 %r2, 63\0A\00" +@.str6476 = private unnamed_addr constant [121 x i8] c" %rp1 = or i32 %rsh, %rash\0A %rcp = or i32 %rp1, %rbm\0A store i32 %rcp, ptr %cpout\0A %ri = add i32 %i, 3\0A ret i32 %ri\0A\00" +@.str6477 = private unnamed_addr constant [129 x i8] c"four:\0A %f1i = add i32 %i, 1\0A %f1p = getelementptr i8, ptr %s, i32 %f1i\0A %f1b = load i8, ptr %f1p\0A %f1 = zext i8 %f1b to i32\0A\00" +@.str6478 = private unnamed_addr constant [67 x i8] c" %f1z = icmp eq i32 %f1, 0\0A br i1 %f1z, label %fbad, label %fc2\0A\00" +@.str6479 = private unnamed_addr constant [73 x i8] c"fbad:\0A store i32 %c0, ptr %cpout\0A %fbi = add i32 %i, 1\0A ret i32 %fbi\0A\00" +@.str6480 = private unnamed_addr constant [128 x i8] c"fc2:\0A %f2i = add i32 %i, 2\0A %f2p = getelementptr i8, ptr %s, i32 %f2i\0A %f2b = load i8, ptr %f2p\0A %f2 = zext i8 %f2b to i32\0A\00" +@.str6481 = private unnamed_addr constant [67 x i8] c" %f2z = icmp eq i32 %f2, 0\0A br i1 %f2z, label %fbad, label %fc3\0A\00" +@.str6482 = private unnamed_addr constant [128 x i8] c"fc3:\0A %f3i = add i32 %i, 3\0A %f3p = getelementptr i8, ptr %s, i32 %f3i\0A %f3b = load i8, ptr %f3p\0A %f3 = zext i8 %f3b to i32\0A\00" +@.str6483 = private unnamed_addr constant [67 x i8] c" %f3z = icmp eq i32 %f3, 0\0A br i1 %f3z, label %fbad, label %fok\0A\00" +@.str6484 = private unnamed_addr constant [106 x i8] c"fok:\0A %fm = and i32 %c0, 7\0A %fsh = shl i32 %fm, 18\0A %fam = and i32 %f1, 63\0A %fash = shl i32 %fam, 12\0A\00" +@.str6485 = private unnamed_addr constant [77 x i8] c" %fbm = and i32 %f2, 63\0A %fbsh = shl i32 %fbm, 6\0A %fcm = and i32 %f3, 63\0A\00" +@.str6486 = private unnamed_addr constant [151 x i8] c" %fp1 = or i32 %fsh, %fash\0A %fp2 = or i32 %fp1, %fbsh\0A %fcp = or i32 %fp2, %fcm\0A store i32 %fcp, ptr %cpout\0A %fi = add i32 %i, 4\0A ret i32 %fi\0A}\0A\00" +@.str6487 = private unnamed_addr constant [36 x i8] c"define i32 @lp_uni_valid(ptr %s) {\0A\00" +@.str6488 = private unnamed_addr constant [65 x i8] c"entry:\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" +@.str6489 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6490 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %good, label %g\0A\00" +@.str6491 = private unnamed_addr constant [69 x i8] c"g:\0A %a1 = icmp ult i32 %c, 128\0A br i1 %a1, label %adv1, label %m2\0A\00" +@.str6492 = private unnamed_addr constant [69 x i8] c"adv1:\0A %n1 = add i32 %i, 1\0A store i32 %n1, ptr %ip\0A br label %lp\0A\00" +@.str6493 = private unnamed_addr constant [95 x i8] c"m2:\0A %h2 = and i32 %c, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %do2, label %m3\0A\00" +@.str6494 = private unnamed_addr constant [95 x i8] c"m3:\0A %h3 = and i32 %c, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %do3, label %m4\0A\00" +@.str6495 = private unnamed_addr constant [96 x i8] c"m4:\0A %h4 = and i32 %c, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %do4, label %bad\0A\00" +@.str6496 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6497 = private unnamed_addr constant [128 x i8] c"do2:\0A %v1i = add i32 %i, 1\0A %v1p = getelementptr i8, ptr %s, i32 %v1i\0A %v1b = load i8, ptr %v1p\0A %v1 = zext i8 %v1b to i32\0A\00" +@.str6498 = private unnamed_addr constant [98 x i8] c" %v1m = and i32 %v1, 192\0A %v1ok = icmp eq i32 %v1m, 128\0A br i1 %v1ok, label %do2b, label %bad\0A\00" +@.str6499 = private unnamed_addr constant [108 x i8] c"do2b:\0A %q2m = and i32 %c, 31\0A %q2s = shl i32 %q2m, 6\0A %q2l = and i32 %v1, 63\0A %cp2 = or i32 %q2s, %q2l\0A\00" +@.str6500 = private unnamed_addr constant [71 x i8] c" %ov2 = icmp ult i32 %cp2, 128\0A br i1 %ov2, label %bad, label %adv2\0A\00" +@.str6501 = private unnamed_addr constant [69 x i8] c"adv2:\0A %n2 = add i32 %i, 2\0A store i32 %n2, ptr %ip\0A br label %lp\0A\00" +@.str6502 = private unnamed_addr constant [128 x i8] c"do3:\0A %w1i = add i32 %i, 1\0A %w1p = getelementptr i8, ptr %s, i32 %w1i\0A %w1b = load i8, ptr %w1p\0A %w1 = zext i8 %w1b to i32\0A\00" +@.str6503 = private unnamed_addr constant [98 x i8] c" %w1m = and i32 %w1, 192\0A %w1ok = icmp eq i32 %w1m, 128\0A br i1 %w1ok, label %do3b, label %bad\0A\00" +@.str6504 = private unnamed_addr constant [129 x i8] c"do3b:\0A %w2i = add i32 %i, 2\0A %w2p = getelementptr i8, ptr %s, i32 %w2i\0A %w2b = load i8, ptr %w2p\0A %w2 = zext i8 %w2b to i32\0A\00" +@.str6505 = private unnamed_addr constant [98 x i8] c" %w2m = and i32 %w2, 192\0A %w2ok = icmp eq i32 %w2m, 128\0A br i1 %w2ok, label %do3c, label %bad\0A\00" +@.str6506 = private unnamed_addr constant [136 x i8] c"do3c:\0A %e3m = and i32 %c, 15\0A %e3s = shl i32 %e3m, 12\0A %e3am = and i32 %w1, 63\0A %e3as = shl i32 %e3am, 6\0A %e3bm = and i32 %w2, 63\0A\00" +@.str6507 = private unnamed_addr constant [59 x i8] c" %cp3p = or i32 %e3s, %e3as\0A %cp3 = or i32 %cp3p, %e3bm\0A\00" +@.str6508 = private unnamed_addr constant [72 x i8] c" %ov3 = icmp ult i32 %cp3, 2048\0A br i1 %ov3, label %bad, label %do3d\0A\00" +@.str6509 = private unnamed_addr constant [138 x i8] c"do3d:\0A %sg1 = icmp uge i32 %cp3, 55296\0A %sg2 = icmp ule i32 %cp3, 57343\0A %sg = and i1 %sg1, %sg2\0A br i1 %sg, label %bad, label %adv3\0A\00" +@.str6510 = private unnamed_addr constant [69 x i8] c"adv3:\0A %n3 = add i32 %i, 3\0A store i32 %n3, ptr %ip\0A br label %lp\0A\00" +@.str6511 = private unnamed_addr constant [128 x i8] c"do4:\0A %x1i = add i32 %i, 1\0A %x1p = getelementptr i8, ptr %s, i32 %x1i\0A %x1b = load i8, ptr %x1p\0A %x1 = zext i8 %x1b to i32\0A\00" +@.str6512 = private unnamed_addr constant [98 x i8] c" %x1m = and i32 %x1, 192\0A %x1ok = icmp eq i32 %x1m, 128\0A br i1 %x1ok, label %do4b, label %bad\0A\00" +@.str6513 = private unnamed_addr constant [129 x i8] c"do4b:\0A %x2i = add i32 %i, 2\0A %x2p = getelementptr i8, ptr %s, i32 %x2i\0A %x2b = load i8, ptr %x2p\0A %x2 = zext i8 %x2b to i32\0A\00" +@.str6514 = private unnamed_addr constant [98 x i8] c" %x2m = and i32 %x2, 192\0A %x2ok = icmp eq i32 %x2m, 128\0A br i1 %x2ok, label %do4c, label %bad\0A\00" +@.str6515 = private unnamed_addr constant [129 x i8] c"do4c:\0A %x3i = add i32 %i, 3\0A %x3p = getelementptr i8, ptr %s, i32 %x3i\0A %x3b = load i8, ptr %x3p\0A %x3 = zext i8 %x3b to i32\0A\00" +@.str6516 = private unnamed_addr constant [98 x i8] c" %x3m = and i32 %x3, 192\0A %x3ok = icmp eq i32 %x3m, 128\0A br i1 %x3ok, label %do4d, label %bad\0A\00" +@.str6517 = private unnamed_addr constant [180 x i8] c"do4d:\0A %y0 = and i32 %c, 7\0A %y0s = shl i32 %y0, 18\0A %y1m = and i32 %x1, 63\0A %y1s = shl i32 %y1m, 12\0A %y2m = and i32 %x2, 63\0A %y2s = shl i32 %y2m, 6\0A %y3m = and i32 %x3, 63\0A\00" +@.str6518 = private unnamed_addr constant [86 x i8] c" %cp4p = or i32 %y0s, %y1s\0A %cp4q = or i32 %cp4p, %y2s\0A %cp4 = or i32 %cp4q, %y3m\0A\00" +@.str6519 = private unnamed_addr constant [73 x i8] c" %ov4 = icmp ult i32 %cp4, 65536\0A br i1 %ov4, label %bad, label %do4e\0A\00" +@.str6520 = private unnamed_addr constant [81 x i8] c"do4e:\0A %hi4 = icmp ugt i32 %cp4, 1114111\0A br i1 %hi4, label %bad, label %adv4\0A\00" +@.str6521 = private unnamed_addr constant [69 x i8] c"adv4:\0A %n4 = add i32 %i, 4\0A store i32 %n4, ptr %ip\0A br label %lp\0A\00" +@.str6522 = private unnamed_addr constant [21 x i8] c"good:\0A ret i32 1\0A}\0A\00" +@.str6523 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_upcp(i32 %c) {\0A\00" +@.str6524 = private unnamed_addr constant [83 x i8] c" %la = icmp uge i32 %c, 97\0A %lb = icmp ule i32 %c, 122\0A %asc = and i1 %la, %lb\0A\00" +@.str6525 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 224\0A %db = icmp ule i32 %c, 254\0A %dd = icmp ne i32 %c, 247\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" +@.str6526 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %up = sub i32 %c, 32\0A %r = select i1 %map, i32 %up, i32 %c\0A ret i32 %r\0A}\0A\00" +@.str6527 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_locp(i32 %c) {\0A\00" +@.str6528 = private unnamed_addr constant [82 x i8] c" %ua = icmp uge i32 %c, 65\0A %ub = icmp ule i32 %c, 90\0A %asc = and i1 %ua, %ub\0A\00" +@.str6529 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 192\0A %db = icmp ule i32 %c, 222\0A %dd = icmp ne i32 %c, 215\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" +@.str6530 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %lo = add i32 %c, 32\0A %r = select i1 %map, i32 %lo, i32 %c\0A ret i32 %r\0A}\0A\00" +@.str6531 = private unnamed_addr constant [39 x i8] c"define i32 @lp_uni_cpwidth(i32 %cp) {\0A\00" +@.str6532 = private unnamed_addr constant [91 x i8] c" %a = icmp ult i32 %cp, 128\0A %b = icmp ult i32 %cp, 2048\0A %c = icmp ult i32 %cp, 65536\0A\00" +@.str6533 = private unnamed_addr constant [130 x i8] c" %w34 = select i1 %c, i32 3, i32 4\0A %w234 = select i1 %b, i32 2, i32 %w34\0A %w = select i1 %a, i32 1, i32 %w234\0A ret i32 %w\0A}\0A\00" +@.str6534 = private unnamed_addr constant [58 x i8] c"define i32 @lp_uni_encode(ptr %dst, i32 %off, i32 %cp) {\0A\00" +@.str6535 = private unnamed_addr constant [111 x i8] c"entry:\0A %w = call i32 @lp_uni_cpwidth(i32 %cp)\0A %is1 = icmp eq i32 %w, 1\0A br i1 %is1, label %e1, label %k2\0A\00" +@.str6536 = private unnamed_addr constant [140 x i8] c"e1:\0A %d0 = getelementptr i8, ptr %dst, i32 %off\0A %b0 = trunc i32 %cp to i8\0A store i8 %b0, ptr %d0\0A %o1 = add i32 %off, 1\0A ret i32 %o1\0A\00" +@.str6537 = private unnamed_addr constant [67 x i8] c"k2:\0A %is2 = icmp eq i32 %w, 2\0A br i1 %is2, label %e2, label %k3\0A\00" +@.str6538 = private unnamed_addr constant [107 x i8] c"e2:\0A %hi2 = lshr i32 %cp, 6\0A %by0 = or i32 %hi2, 192\0A %lo2 = and i32 %cp, 63\0A %by1 = or i32 %lo2, 128\0A\00" +@.str6539 = private unnamed_addr constant [103 x i8] c" %p20 = getelementptr i8, ptr %dst, i32 %off\0A %t20 = trunc i32 %by0 to i8\0A store i8 %t20, ptr %p20\0A\00" +@.str6540 = private unnamed_addr constant [166 x i8] c" %o21 = add i32 %off, 1\0A %p21 = getelementptr i8, ptr %dst, i32 %o21\0A %t21 = trunc i32 %by1 to i8\0A store i8 %t21, ptr %p21\0A %o2 = add i32 %off, 2\0A ret i32 %o2\0A\00" +@.str6541 = private unnamed_addr constant [67 x i8] c"k3:\0A %is3 = icmp eq i32 %w, 3\0A br i1 %is3, label %e3, label %e4\0A\00" +@.str6542 = private unnamed_addr constant [190 x i8] c"e3:\0A %hi3 = lshr i32 %cp, 12\0A %by30 = or i32 %hi3, 224\0A %m31 = lshr i32 %cp, 6\0A %m31b = and i32 %m31, 63\0A %by31 = or i32 %m31b, 128\0A %m32 = and i32 %cp, 63\0A %by32 = or i32 %m32, 128\0A\00" +@.str6543 = private unnamed_addr constant [104 x i8] c" %p30 = getelementptr i8, ptr %dst, i32 %off\0A %t30 = trunc i32 %by30 to i8\0A store i8 %t30, ptr %p30\0A\00" +@.str6544 = private unnamed_addr constant [129 x i8] c" %o31 = add i32 %off, 1\0A %p31 = getelementptr i8, ptr %dst, i32 %o31\0A %t31 = trunc i32 %by31 to i8\0A store i8 %t31, ptr %p31\0A\00" +@.str6545 = private unnamed_addr constant [167 x i8] c" %o32 = add i32 %off, 2\0A %p32 = getelementptr i8, ptr %dst, i32 %o32\0A %t32 = trunc i32 %by32 to i8\0A store i8 %t32, ptr %p32\0A %o3 = add i32 %off, 3\0A ret i32 %o3\0A\00" +@.str6546 = private unnamed_addr constant [139 x i8] c"e4:\0A %hi4 = lshr i32 %cp, 18\0A %by40 = or i32 %hi4, 240\0A %m41 = lshr i32 %cp, 12\0A %m41b = and i32 %m41, 63\0A %by41 = or i32 %m41b, 128\0A\00" +@.str6547 = private unnamed_addr constant [133 x i8] c" %m42 = lshr i32 %cp, 6\0A %m42b = and i32 %m42, 63\0A %by42 = or i32 %m42b, 128\0A %m43 = and i32 %cp, 63\0A %by43 = or i32 %m43, 128\0A\00" +@.str6548 = private unnamed_addr constant [104 x i8] c" %p40 = getelementptr i8, ptr %dst, i32 %off\0A %t40 = trunc i32 %by40 to i8\0A store i8 %t40, ptr %p40\0A\00" +@.str6549 = private unnamed_addr constant [129 x i8] c" %o41 = add i32 %off, 1\0A %p41 = getelementptr i8, ptr %dst, i32 %o41\0A %t41 = trunc i32 %by41 to i8\0A store i8 %t41, ptr %p41\0A\00" +@.str6550 = private unnamed_addr constant [129 x i8] c" %o42 = add i32 %off, 2\0A %p42 = getelementptr i8, ptr %dst, i32 %o42\0A %t42 = trunc i32 %by42 to i8\0A store i8 %t42, ptr %p42\0A\00" +@.str6551 = private unnamed_addr constant [169 x i8] c" %o43 = add i32 %off, 3\0A %p43 = getelementptr i8, ptr %dst, i32 %o43\0A %t43 = trunc i32 %by43 to i8\0A store i8 %t43, ptr %p43\0A %o4 = add i32 %off, 4\0A ret i32 %o4\0A}\0A\00" +@.str6552 = private unnamed_addr constant [40 x i8] c"define i32 @lp_uni_is_extend(i32 %c) {\0A\00" +@.str6553 = private unnamed_addr constant [60 x i8] c" %r1 = call i32 @lp_uni_inrange(i32 %c, i32 768, i32 879)\0A\00" +@.str6554 = private unnamed_addr constant [62 x i8] c" %r2 = call i32 @lp_uni_inrange(i32 %c, i32 6832, i32 6911)\0A\00" +@.str6555 = private unnamed_addr constant [62 x i8] c" %r3 = call i32 @lp_uni_inrange(i32 %c, i32 7616, i32 7679)\0A\00" +@.str6556 = private unnamed_addr constant [62 x i8] c" %r4 = call i32 @lp_uni_inrange(i32 %c, i32 8400, i32 8447)\0A\00" +@.str6557 = private unnamed_addr constant [64 x i8] c" %r5 = call i32 @lp_uni_inrange(i32 %c, i32 65056, i32 65071)\0A\00" +@.str6558 = private unnamed_addr constant [64 x i8] c" %r6 = call i32 @lp_uni_inrange(i32 %c, i32 65024, i32 65039)\0A\00" +@.str6559 = private unnamed_addr constant [66 x i8] c" %r7 = call i32 @lp_uni_inrange(i32 %c, i32 917760, i32 917999)\0A\00" +@.str6560 = private unnamed_addr constant [161 x i8] c" %o1 = or i32 %r1, %r2\0A %o2 = or i32 %o1, %r3\0A %o3 = or i32 %o2, %r4\0A %o4 = or i32 %o3, %r5\0A %o5 = or i32 %o4, %r6\0A %o6 = or i32 %o5, %r7\0A ret i32 %o6\0A}\0A\00" +@.str6561 = private unnamed_addr constant [56 x i8] c"define i32 @lp_uni_inrange(i32 %c, i32 %lo, i32 %hi) {\0A\00" +@.str6562 = private unnamed_addr constant [118 x i8] c" %a = icmp uge i32 %c, %lo\0A %b = icmp ule i32 %c, %hi\0A %x = and i1 %a, %b\0A %r = zext i1 %x to i32\0A ret i32 %r\0A}\0A\00" +@.str6563 = private unnamed_addr constant [48 x i8] c"define i32 @lp_uni_char_at(ptr %s, i32 %idx) {\0A\00" +@.str6564 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6565 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6566 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %none, label %go\0A\00" +@.str6567 = private unnamed_addr constant [157 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k = load i32, ptr %kp\0A %hit = icmp eq i32 %k, %idx\0A br i1 %hit, label %found, label %next\0A\00" +@.str6568 = private unnamed_addr constant [46 x i8] c"found:\0A %v = load i32, ptr %cp\0A ret i32 %v\0A\00" +@.str6569 = private unnamed_addr constant [94 x i8] c"next:\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6570 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 -1\0A}\0A\00" +@.str6571 = private unnamed_addr constant [36 x i8] c"define ptr @lp_uni_chars(ptr %s) {\0A\00" +@.str6572 = private unnamed_addr constant [76 x i8] c"entry:\0A %n = call i32 @lp_uni_len(ptr %s)\0A %h = call ptr @malloc(i64 16)\0A\00" +@.str6573 = private unnamed_addr constant [93 x i8] c" %nz = zext i32 %n to i64\0A %bytes = mul i64 %nz, 4\0A %data = call ptr @malloc(i64 %bytes)\0A\00" +@.str6574 = private unnamed_addr constant [89 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %data, ptr %d0\0A\00" +@.str6575 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %n, ptr %d1\0A\00" +@.str6576 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %n, ptr %d2\0A\00" +@.str6577 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6578 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6579 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6580 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A %k = load i32, ptr %kp\0A\00" +@.str6581 = private unnamed_addr constant [161 x i8] c" %slot = getelementptr i32, ptr %data, i32 %k\0A store i32 %v, ptr %slot\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6582 = private unnamed_addr constant [22 x i8] c"done:\0A ret ptr %h\0A}\0A\00" +@.str6583 = private unnamed_addr constant [44 x i8] c"define ptr @lp_uni_case(ptr %s, i32 %up) {\0A\00" +@.str6584 = private unnamed_addr constant [128 x i8] c"entry:\0A %bl = call i64 @strlen(ptr %s)\0A %cap0 = mul i64 %bl, 4\0A %cap = add i64 %cap0, 4\0A %out = call ptr @malloc(i64 %cap)\0A\00" +@.str6585 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" +@.str6586 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6587 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6588 = private unnamed_addr constant [87 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A\00" +@.str6589 = private unnamed_addr constant [147 x i8] c" %mu = call i32 @lp_uni_upcp(i32 %v)\0A %ml = call i32 @lp_uni_locp(i32 %v)\0A %isup = icmp ne i32 %up, 0\0A %m = select i1 %isup, i32 %mu, i32 %ml\0A\00" +@.str6590 = private unnamed_addr constant [149 x i8] c" %o = load i32, ptr %op\0A %no = call i32 @lp_uni_encode(ptr %out, i32 %o, i32 %m)\0A store i32 %no, ptr %op\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6591 = private unnamed_addr constant [120 x i8] c"done:\0A %fo = load i32, ptr %op\0A %endp = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" +@.str6592 = private unnamed_addr constant [47 x i8] c"define ptr @lp_uni_truncate(ptr %s, i32 %n) {\0A\00" +@.str6593 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6594 = private unnamed_addr constant [102 x i8] c"lp:\0A %k = load i32, ptr %kp\0A %enough = icmp sge i32 %k, %n\0A br i1 %enough, label %cut, label %chk\0A\00" +@.str6595 = private unnamed_addr constant [119 x i8] c"chk:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6596 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %cut, label %go\0A\00" +@.str6597 = private unnamed_addr constant [149 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6598 = private unnamed_addr constant [199 x i8] c"cut:\0A %len = load i32, ptr %ip\0A %lz = zext i32 %len to i64\0A %cap = add i64 %lz, 1\0A %out = call ptr @malloc(i64 %cap)\0A %lz2 = zext i32 %len to i64\0A call ptr @memcpy(ptr %out, ptr %s, i64 %lz2)\0A\00" +@.str6599 = private unnamed_addr constant [89 x i8] c" %endp = getelementptr i8, ptr %out, i32 %len\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" +@.str6600 = private unnamed_addr constant [43 x i8] c"define i32 @lp_uni_grapheme_len(ptr %s) {\0A\00" +@.str6601 = private unnamed_addr constant [103 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A %zp = alloca i32\0A %rp = alloca i32\0A %cp = alloca i32\0A\00" +@.str6602 = private unnamed_addr constant [108 x i8] c" store i32 0, ptr %ip\0A store i32 0, ptr %np\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6603 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6604 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6605 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A store i32 %ni, ptr %ip\0A\00" +@.str6606 = private unnamed_addr constant [75 x i8] c" %iszwj = icmp eq i32 %v, 8205\0A br i1 %iszwj, label %zwj, label %notzwj\0A\00" +@.str6607 = private unnamed_addr constant [142 x i8] c"zwj:\0A %n0 = load i32, ptr %np\0A %n0z = icmp eq i32 %n0, 0\0A %n0b = zext i1 %n0z to i32\0A %n0n = add i32 %n0, %n0b\0A store i32 %n0n, ptr %np\0A\00" +@.str6608 = private unnamed_addr constant [62 x i8] c" store i32 1, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6609 = private unnamed_addr constant [104 x i8] c"notzwj:\0A %n = load i32, ptr %np\0A %first = icmp eq i32 %n, 0\0A br i1 %first, label %open, label %cont\0A\00" +@.str6610 = private unnamed_addr constant [160 x i8] c"open:\0A store i32 1, ptr %np\0A store i32 0, ptr %zp\0A %ri0 = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A store i32 %ri0, ptr %rp\0A br label %lp\0A\00" +@.str6611 = private unnamed_addr constant [109 x i8] c"cont:\0A %zj = load i32, ptr %zp\0A %afterz = icmp ne i32 %zj, 0\0A br i1 %afterz, label %joinz, label %chkext\0A\00" +@.str6612 = private unnamed_addr constant [69 x i8] c"joinz:\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6613 = private unnamed_addr constant [129 x i8] c"chkext:\0A %ext = call i32 @lp_uni_is_extend(i32 %v)\0A %isext = icmp ne i32 %ext, 0\0A br i1 %isext, label %joinext, label %chkri\0A\00" +@.str6614 = private unnamed_addr constant [48 x i8] c"joinext:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6615 = private unnamed_addr constant [240 x i8] c"chkri:\0A %ri = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A %isri = icmp ne i32 %ri, 0\0A %ropen = load i32, ptr %rp\0A %ropenb = icmp ne i32 %ropen, 0\0A %pair = and i1 %isri, %ropenb\0A br i1 %pair, label %joinri, label %newcl\0A\00" +@.str6616 = private unnamed_addr constant [47 x i8] c"joinri:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6617 = private unnamed_addr constant [191 x i8] c"newcl:\0A %nn = load i32, ptr %np\0A %nn1 = add i32 %nn, 1\0A store i32 %nn1, ptr %np\0A store i32 0, ptr %zp\0A %riset = select i1 %isri, i32 1, i32 0\0A store i32 %riset, ptr %rp\0A br label %lp\0A\00" +@.str6618 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" +@.str6619 = private unnamed_addr constant [7 x i8] c"exists\00" +@.str6620 = private unnamed_addr constant [7 x i8] c"is_dir\00" +@.str6621 = private unnamed_addr constant [10 x i8] c"read_text\00" +@.str6622 = private unnamed_addr constant [11 x i8] c"write_text\00" +@.str6623 = private unnamed_addr constant [12 x i8] c"append_text\00" +@.str6624 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str6625 = private unnamed_addr constant [5 x i8] c"size\00" +@.str6626 = private unnamed_addr constant [6 x i8] c"mkdir\00" +@.str6627 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str6628 = private unnamed_addr constant [5 x i8] c"list\00" +@.str6629 = private unnamed_addr constant [5 x i8] c"join\00" +@.str6630 = private unnamed_addr constant [4 x i8] c"dir\00" +@.str6631 = private unnamed_addr constant [5 x i8] c"base\00" +@.str6632 = private unnamed_addr constant [4 x i8] c"ext\00" +@.str6633 = private unnamed_addr constant [5 x i8] c"stem\00" +@.str6634 = private unnamed_addr constant [10 x i8] c"normalize\00" +@.str6635 = private unnamed_addr constant [3 x i8] c"of\00" +@.str6636 = private unnamed_addr constant [6 x i8] c"sniff\00" +@.str6637 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12034: index out of range: \00" +@.str6638 = private unnamed_addr constant [7 x i8] c"exists\00" +@.str6639 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" +@.str6640 = private unnamed_addr constant [2 x i8] c")\00" +@.str6641 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6642 = private unnamed_addr constant [7 x i8] c"is_dir\00" +@.str6643 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_is_dir(ptr \00" +@.str6644 = private unnamed_addr constant [2 x i8] c")\00" +@.str6645 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6646 = private unnamed_addr constant [10 x i8] c"read_text\00" +@.str6647 = private unnamed_addr constant [31 x i8] c"call ptr @lp_fs_read_text(ptr \00" +@.str6648 = private unnamed_addr constant [2 x i8] c")\00" +@.str6649 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6650 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str6651 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_remove(ptr \00" +@.str6652 = private unnamed_addr constant [2 x i8] c")\00" +@.str6653 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6654 = private unnamed_addr constant [5 x i8] c"size\00" +@.str6655 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_size(ptr \00" +@.str6656 = private unnamed_addr constant [2 x i8] c")\00" +@.str6657 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6658 = private unnamed_addr constant [6 x i8] c"mkdir\00" +@.str6659 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fs_mkdir(ptr \00" +@.str6660 = private unnamed_addr constant [2 x i8] c")\00" +@.str6661 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6662 = private unnamed_addr constant [5 x i8] c"list\00" +@.str6663 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" +@.str6664 = private unnamed_addr constant [2 x i8] c")\00" +@.str6665 = private unnamed_addr constant [9 x i8] c"[]string\00" +@.str6666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12042: index out of range: \00" +@.str6667 = private unnamed_addr constant [11 x i8] c"write_text\00" +@.str6668 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" @.str6669 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6670 = private unnamed_addr constant [2 x i8] c")\00" @.str6671 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6672 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_copy(ptr \00" -@.str6673 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6674 = private unnamed_addr constant [2 x i8] c")\00" -@.str6675 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12043: index out of range: \00" -@.str6677 = private unnamed_addr constant [4 x i8] c"dir\00" -@.str6678 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" +@.str6672 = private unnamed_addr constant [12 x i8] c"append_text\00" +@.str6673 = private unnamed_addr constant [33 x i8] c"call i32 @lp_fs_append_text(ptr \00" +@.str6674 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6675 = private unnamed_addr constant [2 x i8] c")\00" +@.str6676 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6677 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_copy(ptr \00" +@.str6678 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6679 = private unnamed_addr constant [2 x i8] c")\00" -@.str6680 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6681 = private unnamed_addr constant [5 x i8] c"base\00" -@.str6682 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_base(ptr \00" -@.str6683 = private unnamed_addr constant [2 x i8] c")\00" -@.str6684 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6685 = private unnamed_addr constant [4 x i8] c"ext\00" -@.str6686 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_ext(ptr \00" -@.str6687 = private unnamed_addr constant [2 x i8] c")\00" -@.str6688 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6689 = private unnamed_addr constant [5 x i8] c"stem\00" -@.str6690 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_stem(ptr \00" -@.str6691 = private unnamed_addr constant [2 x i8] c")\00" -@.str6692 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6693 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str6694 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" -@.str6695 = private unnamed_addr constant [2 x i8] c")\00" -@.str6696 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12050: index out of range: \00" -@.str6698 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" -@.str6699 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6680 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6681 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12051: index out of range: \00" +@.str6682 = private unnamed_addr constant [4 x i8] c"dir\00" +@.str6683 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" +@.str6684 = private unnamed_addr constant [2 x i8] c")\00" +@.str6685 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6686 = private unnamed_addr constant [5 x i8] c"base\00" +@.str6687 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_base(ptr \00" +@.str6688 = private unnamed_addr constant [2 x i8] c")\00" +@.str6689 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6690 = private unnamed_addr constant [4 x i8] c"ext\00" +@.str6691 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_ext(ptr \00" +@.str6692 = private unnamed_addr constant [2 x i8] c")\00" +@.str6693 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6694 = private unnamed_addr constant [5 x i8] c"stem\00" +@.str6695 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_stem(ptr \00" +@.str6696 = private unnamed_addr constant [2 x i8] c")\00" +@.str6697 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6698 = private unnamed_addr constant [10 x i8] c"normalize\00" +@.str6699 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" @.str6700 = private unnamed_addr constant [2 x i8] c")\00" @.str6701 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12056: index out of range: \00" -@.str6703 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6704 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" +@.str6702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12058: index out of range: \00" +@.str6703 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" +@.str6704 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6705 = private unnamed_addr constant [2 x i8] c")\00" @.str6706 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6707 = private unnamed_addr constant [26 x i8] c"call ptr @lp_mime_of(ptr \00" -@.str6708 = private unnamed_addr constant [2 x i8] c")\00" -@.str6709 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6710 = private unnamed_addr constant [26 x i8] c"declare i32 @remove(ptr)\0A\00" -@.str6711 = private unnamed_addr constant [31 x i8] c"declare i32 @access(ptr, i32)\0A\00" -@.str6712 = private unnamed_addr constant [30 x i8] c"declare i32 @mkdir(ptr, i32)\0A\00" -@.str6713 = private unnamed_addr constant [31 x i8] c"declare i32 @rename(ptr, ptr)\0A\00" -@.str6714 = private unnamed_addr constant [27 x i8] c"declare ptr @opendir(ptr)\0A\00" -@.str6715 = private unnamed_addr constant [27 x i8] c"declare ptr @readdir(ptr)\0A\00" -@.str6716 = private unnamed_addr constant [28 x i8] c"declare i32 @closedir(ptr)\0A\00" -@.str6717 = private unnamed_addr constant [41 x i8] c"define ptr @lp_fs_dup(ptr %s, i32 %n) {\0A\00" -@.str6718 = private unnamed_addr constant [133 x i8] c"entry:\0A %nz = zext i32 %n to i64\0A %t = add i64 %nz, 1\0A %m = call ptr @malloc(i64 %t)\0A call ptr @memcpy(ptr %m, ptr %s, i64 %nz)\0A\00" -@.str6719 = private unnamed_addr constant [81 x i8] c" %end = getelementptr i8, ptr %m, i32 %n\0A store i8 0, ptr %end\0A ret ptr %m\0A}\0A\00" -@.str6720 = private unnamed_addr constant [36 x i8] c"define ptr @lp_fs_strdup(ptr %s) {\0A\00" -@.str6721 = private unnamed_addr constant [127 x i8] c"entry:\0A %l = call i64 @strlen(ptr %s)\0A %li = trunc i64 %l to i32\0A %r = call ptr @lp_fs_dup(ptr %s, i32 %li)\0A ret ptr %r\0A}\0A\00" -@.str6722 = private unnamed_addr constant [39 x i8] c"define i32 @lp_fs_lastslash(ptr %s) {\0A\00" -@.str6723 = private unnamed_addr constant [108 x i8] c"entry:\0A %ip = alloca i32\0A %rp = alloca i32\0A store i32 0, ptr %ip\0A store i32 -1, ptr %rp\0A br label %lp\0A\00" -@.str6724 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6725 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6726 = private unnamed_addr constant [67 x i8] c"go:\0A %sl = icmp eq i32 %c, 47\0A br i1 %sl, label %set, label %nx\0A\00" -@.str6727 = private unnamed_addr constant [45 x i8] c"set:\0A store i32 %i, ptr %rp\0A br label %nx\0A\00" -@.str6728 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6729 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %rp\0A ret i32 %r\0A}\0A\00" -@.str6730 = private unnamed_addr constant [44 x i8] c"define ptr @lp_path_join(ptr %a, ptr %b) {\0A\00" -@.str6731 = private unnamed_addr constant [140 x i8] c"entry:\0A %la64 = call i64 @strlen(ptr %a)\0A %la = trunc i64 %la64 to i32\0A %lb64 = call i64 @strlen(ptr %b)\0A %lb = trunc i64 %lb64 to i32\0A\00" -@.str6732 = private unnamed_addr constant [122 x i8] c" %b0 = load i8, ptr %b\0A %b0i = zext i8 %b0 to i32\0A %babs = icmp eq i32 %b0i, 47\0A br i1 %babs, label %retb, label %ka\0A\00" -@.str6733 = private unnamed_addr constant [60 x i8] c"retb:\0A %rb = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb\0A\00" -@.str6734 = private unnamed_addr constant [73 x i8] c"ka:\0A %aemp = icmp eq i32 %la, 0\0A br i1 %aemp, label %retb2, label %kb\0A\00" -@.str6735 = private unnamed_addr constant [63 x i8] c"retb2:\0A %rb2 = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb2\0A\00" -@.str6736 = private unnamed_addr constant [73 x i8] c"kb:\0A %bemp = icmp eq i32 %lb, 0\0A br i1 %bemp, label %reta, label %chk\0A\00" -@.str6737 = private unnamed_addr constant [60 x i8] c"reta:\0A %ra = call ptr @lp_fs_strdup(ptr %a)\0A ret ptr %ra\0A\00" -@.str6738 = private unnamed_addr constant [159 x i8] c"chk:\0A %lam1 = sub i32 %la, 1\0A %pe = getelementptr i8, ptr %a, i32 %lam1\0A %ae = load i8, ptr %pe\0A %aei = zext i8 %ae to i32\0A %ends = icmp eq i32 %aei, 47\0A\00" -@.str6739 = private unnamed_addr constant [189 x i8] c" %sep = select i1 %ends, i32 0, i32 1\0A %tot = add i32 %la, %lb\0A %tot2 = add i32 %tot, %sep\0A %tot3 = add i32 %tot2, 1\0A %totz = zext i32 %tot3 to i64\0A %m = call ptr @malloc(i64 %totz)\0A\00" -@.str6740 = private unnamed_addr constant [75 x i8] c" %laz = zext i32 %la to i64\0A call ptr @memcpy(ptr %m, ptr %a, i64 %laz)\0A\00" -@.str6741 = private unnamed_addr constant [42 x i8] c" br i1 %ends, label %nosep, label %wsep\0A\00" -@.str6742 = private unnamed_addr constant [90 x i8] c"wsep:\0A %sp = getelementptr i8, ptr %m, i32 %la\0A store i8 47, ptr %sp\0A br label %after\0A\00" -@.str6743 = private unnamed_addr constant [26 x i8] c"nosep:\0A br label %after\0A\00" -@.str6744 = private unnamed_addr constant [155 x i8] c"after:\0A %boff = add i32 %la, %sep\0A %dp = getelementptr i8, ptr %m, i32 %boff\0A %lbz = zext i32 %lb to i64\0A call ptr @memcpy(ptr %dp, ptr %b, i64 %lbz)\0A\00" -@.str6745 = private unnamed_addr constant [115 x i8] c" %endoff = add i32 %boff, %lb\0A %ep = getelementptr i8, ptr %m, i32 %endoff\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" -@.str6746 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_base(ptr %s) {\0A\00" -@.str6747 = private unnamed_addr constant [121 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %whole, label %tail\0A\00" -@.str6748 = private unnamed_addr constant [59 x i8] c"whole:\0A %r = call ptr @lp_fs_strdup(ptr %s)\0A ret ptr %r\0A\00" -@.str6749 = private unnamed_addr constant [126 x i8] c"tail:\0A %st = add i32 %ls, 1\0A %p = getelementptr i8, ptr %s, i32 %st\0A %r2 = call ptr @lp_fs_strdup(ptr %p)\0A ret ptr %r2\0A}\0A\00" -@.str6750 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_dir(ptr %s) {\0A\00" -@.str6751 = private unnamed_addr constant [119 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %dot, label %chk0\0A\00" -@.str6752 = private unnamed_addr constant [66 x i8] c"dot:\0A %d = call ptr @lp_fs_strdup(ptr @fn_str_dot)\0A ret ptr %d\0A\00" -@.str6753 = private unnamed_addr constant [79 x i8] c"chk0:\0A %isroot = icmp eq i32 %ls, 0\0A br i1 %isroot, label %root, label %cut\0A\00" -@.str6754 = private unnamed_addr constant [69 x i8] c"root:\0A %r = call ptr @lp_fs_strdup(ptr @fn_str_slash)\0A ret ptr %r\0A\00" -@.str6755 = private unnamed_addr constant [67 x i8] c"cut:\0A %r2 = call ptr @lp_fs_dup(ptr %s, i32 %ls)\0A ret ptr %r2\0A}\0A\00" -@.str6756 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_ext(ptr %s) {\0A\00" -@.str6757 = private unnamed_addr constant [77 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %bstart = add i32 %ls, 1\0A\00" -@.str6758 = private unnamed_addr constant [107 x i8] c" %dp = alloca i32\0A %ip = alloca i32\0A store i32 -1, ptr %dp\0A store i32 %bstart, ptr %ip\0A br label %lp\0A\00" -@.str6759 = private unnamed_addr constant [178 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6760 = private unnamed_addr constant [68 x i8] c"go:\0A %dot = icmp eq i32 %c, 46\0A br i1 %dot, label %sd, label %nx\0A\00" -@.str6761 = private unnamed_addr constant [44 x i8] c"sd:\0A store i32 %i, ptr %dp\0A br label %nx\0A\00" -@.str6762 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6763 = private unnamed_addr constant [102 x i8] c"done:\0A %d = load i32, ptr %dp\0A %nod = icmp eq i32 %d, -1\0A br i1 %nod, label %empty, label %chkpos\0A\00" -@.str6764 = private unnamed_addr constant [70 x i8] c"empty:\0A %e = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e\0A\00" -@.str6765 = private unnamed_addr constant [91 x i8] c"chkpos:\0A %atstart = icmp eq i32 %d, %bstart\0A br i1 %atstart, label %empty2, label %take\0A\00" -@.str6766 = private unnamed_addr constant [73 x i8] c"empty2:\0A %e2 = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e2\0A\00" -@.str6767 = private unnamed_addr constant [102 x i8] c"take:\0A %pp = getelementptr i8, ptr %s, i32 %d\0A %r = call ptr @lp_fs_strdup(ptr %pp)\0A ret ptr %r\0A}\0A\00" -@.str6768 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_stem(ptr %s) {\0A\00" -@.str6769 = private unnamed_addr constant [88 x i8] c"entry:\0A %base = call ptr @lp_path_base(ptr %s)\0A %ext = call ptr @lp_path_ext(ptr %s)\0A\00" -@.str6770 = private unnamed_addr constant [138 x i8] c" %bl64 = call i64 @strlen(ptr %base)\0A %bl = trunc i64 %bl64 to i32\0A %el64 = call i64 @strlen(ptr %ext)\0A %el = trunc i64 %el64 to i32\0A\00" -@.str6771 = private unnamed_addr constant [92 x i8] c" %keep = sub i32 %bl, %el\0A %r = call ptr @lp_fs_dup(ptr %base, i32 %keep)\0A ret ptr %r\0A}\0A\00" -@.str6772 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_norm(ptr %s) {\0A\00" -@.str6773 = private unnamed_addr constant [133 x i8] c"entry:\0A %len64 = call i64 @strlen(ptr %s)\0A %len = trunc i64 %len64 to i32\0A %cap = add i32 %len, 2\0A %capz = zext i32 %cap to i64\0A\00" -@.str6774 = private unnamed_addr constant [38 x i8] c" %out = call ptr @malloc(i64 %capz)\0A\00" -@.str6775 = private unnamed_addr constant [96 x i8] c" %stz = mul i32 %cap, 4\0A %stzz = zext i32 %stz to i64\0A %segst = call ptr @malloc(i64 %stzz)\0A\00" -@.str6776 = private unnamed_addr constant [83 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %abs = icmp eq i32 %b0i, 47\0A\00" -@.str6777 = private unnamed_addr constant [106 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %scp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %scp\0A\00" -@.str6778 = private unnamed_addr constant [40 x i8] c" br i1 %abs, label %ldr, label %noldr\0A\00" -@.str6779 = private unnamed_addr constant [69 x i8] c"ldr:\0A store i8 47, ptr %out\0A store i32 1, ptr %op\0A br label %seg\0A\00" -@.str6780 = private unnamed_addr constant [47 x i8] c"noldr:\0A store i32 0, ptr %op\0A br label %seg\0A\00" -@.str6781 = private unnamed_addr constant [23 x i8] c"seg:\0A br label %sksl\0A\00" -@.str6782 = private unnamed_addr constant [200 x i8] c"sksl:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %cc = load i8, ptr %pp\0A %cci = zext i8 %cc to i32\0A %issl = icmp eq i32 %cci, 47\0A br i1 %issl, label %adv, label %segstart\0A\00" -@.str6783 = private unnamed_addr constant [70 x i8] c"adv:\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %sksl\0A\00" -@.str6784 = private unnamed_addr constant [54 x i8] c"segstart:\0A %ss = load i32, ptr %ip\0A br label %scan\0A\00" -@.str6785 = private unnamed_addr constant [260 x i8] c"scan:\0A %j = load i32, ptr %ip\0A %pj = getelementptr i8, ptr %s, i32 %j\0A %cj = load i8, ptr %pj\0A %cji = zext i8 %cj to i32\0A %endc = icmp eq i32 %cji, 0\0A %slc = icmp eq i32 %cji, 47\0A %stop = or i1 %endc, %slc\0A br i1 %stop, label %seghave, label %scanadv\0A\00" -@.str6786 = private unnamed_addr constant [74 x i8] c"scanadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %ip\0A br label %scan\0A\00" -@.str6787 = private unnamed_addr constant [147 x i8] c"seghave:\0A %se = load i32, ptr %ip\0A %slen = sub i32 %se, %ss\0A %emptyseg = icmp eq i32 %slen, 0\0A br i1 %emptyseg, label %atend, label %classify\0A\00" -@.str6788 = private unnamed_addr constant [11 x i8] c"classify:\0A\00" -@.str6789 = private unnamed_addr constant [244 x i8] c" %is1 = icmp eq i32 %slen, 1\0A %c0p = getelementptr i8, ptr %s, i32 %ss\0A %c0 = load i8, ptr %c0p\0A %c0i = zext i8 %c0 to i32\0A %isdotchar = icmp eq i32 %c0i, 46\0A %isdot = and i1 %is1, %isdotchar\0A br i1 %isdot, label %contseg, label %chkdd\0A\00" -@.str6790 = private unnamed_addr constant [257 x i8] c"chkdd:\0A %is2 = icmp eq i32 %slen, 2\0A %d0p = getelementptr i8, ptr %s, i32 %ss\0A %d0 = load i8, ptr %d0p\0A %d0i = zext i8 %d0 to i32\0A %d1o = add i32 %ss, 1\0A %d1p = getelementptr i8, ptr %s, i32 %d1o\0A %d1 = load i8, ptr %d1p\0A %d1i = zext i8 %d1 to i32\0A\00" -@.str6791 = private unnamed_addr constant [161 x i8] c" %dd0 = icmp eq i32 %d0i, 46\0A %dd1 = icmp eq i32 %d1i, 46\0A %ddx = and i1 %dd0, %dd1\0A %isdd = and i1 %is2, %ddx\0A br i1 %isdd, label %dotdot, label %keepseg\0A\00" -@.str6792 = private unnamed_addr constant [105 x i8] c"dotdot:\0A %sc = load i32, ptr %scp\0A %has = icmp sgt i32 %sc, 0\0A br i1 %has, label %pop, label %chkrel\0A\00" -@.str6793 = private unnamed_addr constant [184 x i8] c"pop:\0A %sc1 = sub i32 %sc, 1\0A %stp = getelementptr i32, ptr %segst, i32 %sc1\0A %newop = load i32, ptr %stp\0A store i32 %newop, ptr %op\0A store i32 %sc1, ptr %scp\0A br label %contseg\0A\00" -@.str6794 = private unnamed_addr constant [54 x i8] c"chkrel:\0A br i1 %abs, label %contseg, label %keepseg\0A\00" -@.str6795 = private unnamed_addr constant [195 x i8] c"keepseg:\0A %sc2 = load i32, ptr %scp\0A %o0 = load i32, ptr %op\0A %stp2 = getelementptr i32, ptr %segst, i32 %sc2\0A store i32 %o0, ptr %stp2\0A %sc2n = add i32 %sc2, 1\0A store i32 %sc2n, ptr %scp\0A\00" -@.str6796 = private unnamed_addr constant [63 x i8] c" %cpp = alloca i32\0A store i32 %ss, ptr %cpp\0A br label %cpy\0A\00" -@.str6797 = private unnamed_addr constant [102 x i8] c"cpy:\0A %k = load i32, ptr %cpp\0A %klt = icmp slt i32 %k, %se\0A br i1 %klt, label %cpyb, label %cpysl\0A\00" -@.str6798 = private unnamed_addr constant [285 x i8] c"cpyb:\0A %skp = getelementptr i8, ptr %s, i32 %k\0A %sk = load i8, ptr %skp\0A %oo = load i32, ptr %op\0A %dkp = getelementptr i8, ptr %out, i32 %oo\0A store i8 %sk, ptr %dkp\0A %oo1 = add i32 %oo, 1\0A store i32 %oo1, ptr %op\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %cpp\0A br label %cpy\0A\00" -@.str6799 = private unnamed_addr constant [175 x i8] c"cpysl:\0A %oc = load i32, ptr %op\0A %scp3 = getelementptr i8, ptr %out, i32 %oc\0A store i8 47, ptr %scp3\0A %oc1 = add i32 %oc, 1\0A store i32 %oc1, ptr %op\0A br label %contseg\0A\00" -@.str6800 = private unnamed_addr constant [206 x i8] c"contseg:\0A %ci = load i32, ptr %ip\0A %cip = getelementptr i8, ptr %s, i32 %ci\0A %cic = load i8, ptr %cip\0A %cici = zext i8 %cic to i32\0A %atz = icmp eq i32 %cici, 0\0A br i1 %atz, label %finish, label %seg\0A\00" -@.str6801 = private unnamed_addr constant [27 x i8] c"atend:\0A br label %finish\0A\00" -@.str6802 = private unnamed_addr constant [110 x i8] c"finish:\0A %fo = load i32, ptr %op\0A %gt1 = icmp sgt i32 %fo, 1\0A br i1 %gt1, label %trimchk, label %fdefault\0A\00" -@.str6803 = private unnamed_addr constant [211 x i8] c"trimchk:\0A %lasto = sub i32 %fo, 1\0A %lop = getelementptr i8, ptr %out, i32 %lasto\0A %lc = load i8, ptr %lop\0A %lci = zext i8 %lc to i32\0A %istsl = icmp eq i32 %lci, 47\0A br i1 %istsl, label %trim, label %term\0A\00" -@.str6804 = private unnamed_addr constant [52 x i8] c"trim:\0A store i32 %lasto, ptr %op\0A br label %term\0A\00" -@.str6805 = private unnamed_addr constant [28 x i8] c"fdefault:\0A br label %term\0A\00" -@.str6806 = private unnamed_addr constant [104 x i8] c"term:\0A %eo = load i32, ptr %op\0A %ez = icmp eq i32 %eo, 0\0A br i1 %ez, label %emptyout, label %putnul\0A\00" -@.str6807 = private unnamed_addr constant [114 x i8] c"emptyout:\0A store i8 46, ptr %out\0A %e1 = getelementptr i8, ptr %out, i32 1\0A store i8 0, ptr %e1\0A ret ptr %out\0A\00" -@.str6808 = private unnamed_addr constant [92 x i8] c"putnul:\0A %ep = getelementptr i8, ptr %out, i32 %eo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" -@.str6809 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_exists(ptr %p) {\0A\00" -@.str6810 = private unnamed_addr constant [115 x i8] c"entry:\0A %ip = call i32 @lp_pak_has(ptr %p)\0A %inpak = icmp ne i32 %ip, 0\0A br i1 %inpak, label %yes, label %disk\0A\00" -@.str6811 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 1\0A\00" -@.str6812 = private unnamed_addr constant [113 x i8] c"disk:\0A %r = call i32 @access(ptr %p, i32 0)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" -@.str6813 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_is_dir(ptr %p) {\0A\00" -@.str6814 = private unnamed_addr constant [105 x i8] c"entry:\0A %d = call ptr @opendir(ptr %p)\0A %nz = icmp ne ptr %d, null\0A br i1 %nz, label %yes, label %no\0A\00" -@.str6815 = private unnamed_addr constant [47 x i8] c"yes:\0A call i32 @closedir(ptr %d)\0A ret i32 1\0A\00" -@.str6816 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str6817 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fs_size(ptr %p) {\0A\00" -@.str6818 = private unnamed_addr constant [121 x i8] c"entry:\0A %pn = call i32 @lp_pak_bytes(ptr %p)\0A %inpak = icmp sge i32 %pn, 0\0A br i1 %inpak, label %packed, label %disk\0A\00" -@.str6819 = private unnamed_addr constant [23 x i8] c"packed:\0A ret i32 %pn\0A\00" -@.str6820 = private unnamed_addr constant [118 x i8] c"disk:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6821 = private unnamed_addr constant [19 x i8] c"bad:\0A ret i32 -1\0A\00" -@.str6822 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n = call i64 @ftell(ptr %f)\0A call i32 @fclose(ptr %f)\0A %ni = trunc i64 %n to i32\0A ret i32 %ni\0A}\0A\00" -@.str6823 = private unnamed_addr constant [50 x i8] c"define ptr @lp_fs_readall(ptr %p, ptr %lenout) {\0A\00" -@.str6824 = private unnamed_addr constant [152 x i8] c"entry:\0A store i32 0, ptr %lenout\0A %f = call ptr @lp_pak_open(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6825 = private unnamed_addr constant [21 x i8] c"bad:\0A ret ptr null\0A\00" -@.str6826 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A call i32 @fseek(ptr %f, i64 0, i32 0)\0A %n = trunc i64 %n64 to i32\0A\00" -@.str6827 = private unnamed_addr constant [144 x i8] c" %cap = add i64 %n64, 1\0A %m = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %m, i64 1, i64 %n64, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" -@.str6828 = private unnamed_addr constant [145 x i8] c" %rdi = trunc i64 %rd to i32\0A %endp = getelementptr i8, ptr %m, i32 %rdi\0A store i8 0, ptr %endp\0A store i32 %rdi, ptr %lenout\0A ret ptr %m\0A}\0A\00" -@.str6829 = private unnamed_addr constant [39 x i8] c"define ptr @lp_fs_read_text(ptr %p) {\0A\00" -@.str6830 = private unnamed_addr constant [90 x i8] c"entry:\0A %lp = alloca i32\0A %r = call ptr @lp_fs_readall(ptr %p, ptr %lp)\0A ret ptr %r\0A}\0A\00" -@.str6831 = private unnamed_addr constant [48 x i8] c"define i32 @lp_fs_write_text(ptr %p, ptr %s) {\0A\00" -@.str6832 = private unnamed_addr constant [185 x i8] c"entry:\0A %tmp = call ptr @lp_path_join_ext(ptr %p, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6833 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6834 = private unnamed_addr constant [119 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A %w = call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" -@.str6835 = private unnamed_addr constant [114 x i8] c" %rr = call i32 @rename(ptr %tmp, ptr %p)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" -@.str6836 = private unnamed_addr constant [48 x i8] c"define ptr @lp_path_join_ext(ptr %a, ptr %b) {\0A\00" -@.str6837 = private unnamed_addr constant [159 x i8] c"entry:\0A %la = call i64 @strlen(ptr %a)\0A %lb = call i64 @strlen(ptr %b)\0A %sum = add i64 %la, %lb\0A %tot = add i64 %sum, 1\0A %m = call ptr @malloc(i64 %tot)\0A\00" -@.str6838 = private unnamed_addr constant [212 x i8] c" call ptr @memcpy(ptr %m, ptr %a, i64 %la)\0A %m2 = getelementptr i8, ptr %m, i64 %la\0A call ptr @memcpy(ptr %m2, ptr %b, i64 %lb)\0A %ep = getelementptr i8, ptr %m, i64 %sum\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" -@.str6839 = private unnamed_addr constant [49 x i8] c"define i32 @lp_fs_append_text(ptr %p, ptr %s) {\0A\00" -@.str6840 = private unnamed_addr constant [119 x i8] c"entry:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_ab)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6841 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6842 = private unnamed_addr constant [128 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\00" -@.str6843 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_remove(ptr %p) {\0A\00" -@.str6844 = private unnamed_addr constant [107 x i8] c"entry:\0A %r = call i32 @remove(ptr %p)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" -@.str6845 = private unnamed_addr constant [46 x i8] c"define i32 @lp_fs_copy(ptr %src, ptr %dst) {\0A\00" -@.str6846 = private unnamed_addr constant [145 x i8] c"entry:\0A %lp = alloca i32\0A %buf = call ptr @lp_fs_readall(ptr %src, ptr %lp)\0A %nz = icmp ne ptr %buf, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6847 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6848 = private unnamed_addr constant [185 x i8] c"ok:\0A %tmp = call ptr @lp_path_join_ext(ptr %dst, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %fnz = icmp ne ptr %f, null\0A br i1 %fnz, label %w, label %bad\0A\00" -@.str6849 = private unnamed_addr constant [255 x i8] c"w:\0A %n = load i32, ptr %lp\0A %nz64 = zext i32 %n to i64\0A call i64 @fwrite(ptr %buf, i64 1, i64 %nz64, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rr = call i32 @rename(ptr %tmp, ptr %dst)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" -@.str6850 = private unnamed_addr constant [35 x i8] c"define i32 @lp_fs_mkdir(ptr %p) {\0A\00" -@.str6851 = private unnamed_addr constant [105 x i8] c"entry:\0A %dup = call ptr @lp_fs_strdup(ptr %p)\0A %ip = alloca i32\0A store i32 1, ptr %ip\0A br label %lp\0A\00" -@.str6852 = private unnamed_addr constant [183 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %dup, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %fin, label %go\0A\00" -@.str6853 = private unnamed_addr constant [68 x i8] c"go:\0A %sl = icmp eq i32 %ci, 47\0A br i1 %sl, label %cut, label %nx\0A\00" -@.str6854 = private unnamed_addr constant [103 x i8] c"cut:\0A store i8 0, ptr %pp\0A call i32 @mkdir(ptr %dup, i32 493)\0A store i8 47, ptr %pp\0A br label %nx\0A\00" -@.str6855 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6856 = private unnamed_addr constant [96 x i8] c"fin:\0A call i32 @mkdir(ptr %dup, i32 493)\0A %r = call i32 @lp_fs_is_dir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str6857 = private unnamed_addr constant [37 x i8] c"define ptr @lp_fs_list(ptr %path) {\0A\00" -@.str6858 = private unnamed_addr constant [223 x i8] c"entry:\0A %h = call ptr @malloc(i64 16)\0A %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A\00" -@.str6859 = private unnamed_addr constant [182 x i8] c" %datap = alloca ptr\0A %cntp = alloca i32\0A %capp = alloca i32\0A %init = call ptr @malloc(i64 128)\0A store ptr %init, ptr %datap\0A store i32 0, ptr %cntp\0A store i32 16, ptr %capp\0A\00" -@.str6860 = private unnamed_addr constant [109 x i8] c" %dir = call ptr @opendir(ptr %path)\0A %dnz = icmp ne ptr %dir, null\0A br i1 %dnz, label %rd, label %empty\0A\00" -@.str6861 = private unnamed_addr constant [114 x i8] c"rd:\0A %de = call ptr @readdir(ptr %dir)\0A %denz = icmp ne ptr %de, null\0A br i1 %denz, label %ent, label %closed\0A\00" -@.str6862 = private unnamed_addr constant [51 x i8] c"ent:\0A %namep = getelementptr i8, ptr %de, i32 21\0A\00" -@.str6863 = private unnamed_addr constant [135 x i8] c" %n0 = load i8, ptr %namep\0A %n0i = zext i8 %n0 to i32\0A %isdot0 = icmp eq i32 %n0i, 46\0A br i1 %isdot0, label %chkdots, label %keep\0A\00" -@.str6864 = private unnamed_addr constant [176 x i8] c"chkdots:\0A %n1p = getelementptr i8, ptr %namep, i32 1\0A %n1 = load i8, ptr %n1p\0A %n1i = zext i8 %n1 to i32\0A %n1z = icmp eq i32 %n1i, 0\0A br i1 %n1z, label %rd, label %chkdd\0A\00" -@.str6865 = private unnamed_addr constant [85 x i8] c"chkdd:\0A %isdot1 = icmp eq i32 %n1i, 46\0A br i1 %isdot1, label %chkdd2, label %keep\0A\00" -@.str6866 = private unnamed_addr constant [174 x i8] c"chkdd2:\0A %n2p = getelementptr i8, ptr %namep, i32 2\0A %n2 = load i8, ptr %n2p\0A %n2i = zext i8 %n2 to i32\0A %n2z = icmp eq i32 %n2i, 0\0A br i1 %n2z, label %rd, label %keep\0A\00" -@.str6867 = private unnamed_addr constant [50 x i8] c"keep:\0A %nm = call ptr @lp_fs_strdup(ptr %namep)\0A\00" -@.str6868 = private unnamed_addr constant [132 x i8] c" %cnt = load i32, ptr %cntp\0A %cap = load i32, ptr %capp\0A %full = icmp sge i32 %cnt, %cap\0A br i1 %full, label %grow, label %put\0A\00" -@.str6869 = private unnamed_addr constant [232 x i8] c"grow:\0A %nc = mul i32 %cap, 2\0A store i32 %nc, ptr %capp\0A %ncz = zext i32 %nc to i64\0A %nb = mul i64 %ncz, 8\0A %old = load ptr, ptr %datap\0A %new = call ptr @realloc(ptr %old, i64 %nb)\0A store ptr %new, ptr %datap\0A br label %put\0A\00" -@.str6870 = private unnamed_addr constant [215 x i8] c"put:\0A %data = load ptr, ptr %datap\0A %cnt2 = load i32, ptr %cntp\0A %slot = getelementptr ptr, ptr %data, i32 %cnt2\0A store ptr %nm, ptr %slot\0A %cnt3 = add i32 %cnt2, 1\0A store i32 %cnt3, ptr %cntp\0A br label %rd\0A\00" -@.str6871 = private unnamed_addr constant [59 x i8] c"closed:\0A call i32 @closedir(ptr %dir)\0A br label %sortit\0A\00" -@.str6872 = private unnamed_addr constant [27 x i8] c"empty:\0A br label %sortit\0A\00" -@.str6873 = private unnamed_addr constant [130 x i8] c"sortit:\0A %fdata = load ptr, ptr %datap\0A %fcnt = load i32, ptr %cntp\0A %aip = alloca i32\0A store i32 1, ptr %aip\0A br label %so\0A\00" -@.str6874 = private unnamed_addr constant [104 x i8] c"so:\0A %ai = load i32, ptr %aip\0A %ailt = icmp slt i32 %ai, %fcnt\0A br i1 %ailt, label %sob, label %sod\0A\00" -@.str6875 = private unnamed_addr constant [166 x i8] c"sob:\0A %kp = getelementptr ptr, ptr %fdata, i32 %ai\0A %key = load ptr, ptr %kp\0A %jp = alloca i32\0A %aim1 = sub i32 %ai, 1\0A store i32 %aim1, ptr %jp\0A br label %si\0A\00" -@.str6876 = private unnamed_addr constant [98 x i8] c"si:\0A %jj = load i32, ptr %jp\0A %jge = icmp sge i32 %jj, 0\0A br i1 %jge, label %sic, label %sins\0A\00" -@.str6877 = private unnamed_addr constant [194 x i8] c"sic:\0A %ejp = getelementptr ptr, ptr %fdata, i32 %jj\0A %ej = load ptr, ptr %ejp\0A %cmp = call i32 @strcmp(ptr %ej, ptr %key)\0A %gt = icmp sgt i32 %cmp, 0\0A br i1 %gt, label %shift, label %sins\0A\00" -@.str6878 = private unnamed_addr constant [168 x i8] c"shift:\0A %j1 = add i32 %jj, 1\0A %dp1 = getelementptr ptr, ptr %fdata, i32 %j1\0A store ptr %ej, ptr %dp1\0A %jm = sub i32 %jj, 1\0A store i32 %jm, ptr %jp\0A br label %si\0A\00" -@.str6879 = private unnamed_addr constant [201 x i8] c"sins:\0A %jf = load i32, ptr %jp\0A %jf1 = add i32 %jf, 1\0A %insp = getelementptr ptr, ptr %fdata, i32 %jf1\0A store ptr %key, ptr %insp\0A %ai1 = add i32 %ai, 1\0A store i32 %ai1, ptr %aip\0A br label %so\0A\00" -@.str6880 = private unnamed_addr constant [103 x i8] c"sod:\0A store ptr %fdata, ptr %d0\0A store i32 %fcnt, ptr %d1\0A store i32 %fcnt, ptr %d2\0A ret ptr %h\0A}\0A\00" -@.str6881 = private unnamed_addr constant [4 x i8] c"png\00" -@.str6882 = private unnamed_addr constant [10 x i8] c"image/png\00" -@.str6883 = private unnamed_addr constant [4 x i8] c"jpg\00" -@.str6884 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str6885 = private unnamed_addr constant [5 x i8] c"jpeg\00" -@.str6886 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str6887 = private unnamed_addr constant [4 x i8] c"gif\00" -@.str6888 = private unnamed_addr constant [10 x i8] c"image/gif\00" -@.str6889 = private unnamed_addr constant [4 x i8] c"bmp\00" -@.str6890 = private unnamed_addr constant [10 x i8] c"image/bmp\00" -@.str6891 = private unnamed_addr constant [5 x i8] c"webp\00" -@.str6892 = private unnamed_addr constant [11 x i8] c"image/webp\00" -@.str6893 = private unnamed_addr constant [4 x i8] c"svg\00" -@.str6894 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" -@.str6895 = private unnamed_addr constant [4 x i8] c"txt\00" -@.str6896 = private unnamed_addr constant [11 x i8] c"text/plain\00" -@.str6897 = private unnamed_addr constant [3 x i8] c"md\00" -@.str6898 = private unnamed_addr constant [14 x i8] c"text/markdown\00" -@.str6899 = private unnamed_addr constant [4 x i8] c"csv\00" -@.str6900 = private unnamed_addr constant [9 x i8] c"text/csv\00" -@.str6901 = private unnamed_addr constant [5 x i8] c"html\00" -@.str6902 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str6903 = private unnamed_addr constant [4 x i8] c"htm\00" -@.str6904 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str6905 = private unnamed_addr constant [4 x i8] c"css\00" -@.str6906 = private unnamed_addr constant [9 x i8] c"text/css\00" -@.str6907 = private unnamed_addr constant [3 x i8] c"js\00" -@.str6908 = private unnamed_addr constant [16 x i8] c"text/javascript\00" -@.str6909 = private unnamed_addr constant [5 x i8] c"json\00" -@.str6910 = private unnamed_addr constant [17 x i8] c"application/json\00" -@.str6911 = private unnamed_addr constant [4 x i8] c"xml\00" -@.str6912 = private unnamed_addr constant [16 x i8] c"application/xml\00" -@.str6913 = private unnamed_addr constant [4 x i8] c"zip\00" -@.str6914 = private unnamed_addr constant [16 x i8] c"application/zip\00" -@.str6915 = private unnamed_addr constant [4 x i8] c"pdf\00" -@.str6916 = private unnamed_addr constant [16 x i8] c"application/pdf\00" -@.str6917 = private unnamed_addr constant [4 x i8] c"wav\00" -@.str6918 = private unnamed_addr constant [10 x i8] c"audio/wav\00" -@.str6919 = private unnamed_addr constant [4 x i8] c"ogg\00" -@.str6920 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" -@.str6921 = private unnamed_addr constant [4 x i8] c"mp3\00" -@.str6922 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" -@.str6923 = private unnamed_addr constant [4 x i8] c"ttf\00" -@.str6924 = private unnamed_addr constant [9 x i8] c"font/ttf\00" -@.str6925 = private unnamed_addr constant [4 x i8] c"otf\00" -@.str6926 = private unnamed_addr constant [9 x i8] c"font/otf\00" -@.str6927 = private unnamed_addr constant [6 x i8] c"ludic\00" -@.str6928 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str6929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12358: index out of range: \00" -@.str6930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12358: index out of range: \00" -@.str6931 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" -@.str6932 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" -@.str6933 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" -@.str6934 = private unnamed_addr constant [3 x i8] c", \00" -@.str6935 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" -@.str6936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12367: index out of range: \00" -@.str6937 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12367: index out of range: \00" -@.str6939 = private unnamed_addr constant [3 x i8] c" }\00" -@.str6940 = private unnamed_addr constant [3 x i8] c"]\0A\00" -@.str6941 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" -@.str6942 = private unnamed_addr constant [146 x i8] c"entry:\0A %ext = call ptr @lp_path_ext(ptr %path)\0A %lc = call ptr @lp_mime_lc(ptr %ext)\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" -@.str6943 = private unnamed_addr constant [55 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %lt = icmp slt i32 %i, \00" -@.str6944 = private unnamed_addr constant [39 x i8] c"\0A br i1 %lt, label %body, label %def\0A\00" -@.str6945 = private unnamed_addr constant [30 x i8] c"body:\0A %kp = getelementptr [\00" -@.str6946 = private unnamed_addr constant [182 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 0\0A %k = load ptr, ptr %kp\0A %c = call i32 @strcmp(ptr %lc, ptr %k)\0A %eq = icmp eq i32 %c, 0\0A br i1 %eq, label %hit, label %nx\0A\00" -@.str6947 = private unnamed_addr constant [29 x i8] c"hit:\0A %vp = getelementptr [\00" -@.str6948 = private unnamed_addr constant [131 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 1\0A %v = load ptr, ptr %vp\0A %r = call ptr @lp_fs_strdup(ptr %v)\0A ret ptr %r\0A\00" -@.str6949 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6950 = private unnamed_addr constant [40 x i8] c"def:\0A %d = call ptr @lp_fs_strdup(ptr \00" -@.str6951 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %d\0A}\0A\00" -@.str6952 = private unnamed_addr constant [34 x i8] c"define ptr @lp_mime_lc(ptr %s) {\0A\00" -@.str6953 = private unnamed_addr constant [132 x i8] c"entry:\0A %l64 = call i64 @strlen(ptr %s)\0A %l = trunc i64 %l64 to i32\0A %cap = add i64 %l64, 1\0A %out = call ptr @malloc(i64 %cap)\0A\00" -@.str6954 = private unnamed_addr constant [127 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %isdot = icmp eq i32 %b0i, 46\0A %start = select i1 %isdot, i32 1, i32 0\0A\00" -@.str6955 = private unnamed_addr constant [105 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A store i32 %start, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" -@.str6956 = private unnamed_addr constant [182 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6957 = private unnamed_addr constant [378 x i8] c"go:\0A %ua = icmp uge i32 %ci, 65\0A %ub = icmp ule i32 %ci, 90\0A %up = and i1 %ua, %ub\0A %lo = add i32 %ci, 32\0A %m = select i1 %up, i32 %lo, i32 %ci\0A %mt = trunc i32 %m to i8\0A %o = load i32, ptr %op\0A %dp = getelementptr i8, ptr %out, i32 %o\0A store i8 %mt, ptr %dp\0A %o1 = add i32 %o, 1\0A store i32 %o1, ptr %op\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6958 = private unnamed_addr constant [116 x i8] c"done:\0A %fo = load i32, ptr %op\0A %ep = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" -@.str6959 = private unnamed_addr constant [40 x i8] c"define ptr @lp_mime_sniff(ptr %path) {\0A\00" -@.str6960 = private unnamed_addr constant [127 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %fallback\0A\00" -@.str6961 = private unnamed_addr constant [226 x i8] c"ok:\0A %buf = call ptr @malloc(i64 16)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 8, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rdi = trunc i64 %rd to i32\0A %has4 = icmp sge i32 %rdi, 4\0A br i1 %has4, label %chk, label %fallback\0A\00" -@.str6962 = private unnamed_addr constant [394 x i8] c"chk:\0A %b0p = getelementptr i8, ptr %buf, i32 0\0A %b0 = load i8, ptr %b0p\0A %b0i = zext i8 %b0 to i32\0A %b1p = getelementptr i8, ptr %buf, i32 1\0A %b1 = load i8, ptr %b1p\0A %b1i = zext i8 %b1 to i32\0A %b2p = getelementptr i8, ptr %buf, i32 2\0A %b2 = load i8, ptr %b2p\0A %b2i = zext i8 %b2 to i32\0A %b3p = getelementptr i8, ptr %buf, i32 3\0A %b3 = load i8, ptr %b3p\0A %b3i = zext i8 %b3 to i32\0A\00" -@.str6963 = private unnamed_addr constant [225 x i8] c" %p0 = icmp eq i32 %b0i, 137\0A %p1 = icmp eq i32 %b1i, 80\0A %p2 = icmp eq i32 %b2i, 78\0A %p3 = icmp eq i32 %b3i, 71\0A %pa = and i1 %p0, %p1\0A %pb = and i1 %pa, %p2\0A %pc = and i1 %pb, %p3\0A br i1 %pc, label %png, label %cj\0A\00" -@.str6964 = private unnamed_addr constant [72 x i8] c"png:\0A %rpng = call ptr @lp_fs_strdup(ptr @fn_sig_png)\0A ret ptr %rpng\0A\00" -@.str6965 = private unnamed_addr constant [178 x i8] c"cj:\0A %j0 = icmp eq i32 %b0i, 255\0A %j1 = icmp eq i32 %b1i, 216\0A %j2 = icmp eq i32 %b2i, 255\0A %ja = and i1 %j0, %j1\0A %jb = and i1 %ja, %j2\0A br i1 %jb, label %jpg, label %cg\0A\00" -@.str6966 = private unnamed_addr constant [72 x i8] c"jpg:\0A %rjpg = call ptr @lp_fs_strdup(ptr @fn_sig_jpg)\0A ret ptr %rjpg\0A\00" -@.str6967 = private unnamed_addr constant [175 x i8] c"cg:\0A %g0 = icmp eq i32 %b0i, 71\0A %g1 = icmp eq i32 %b1i, 73\0A %g2 = icmp eq i32 %b2i, 70\0A %ga = and i1 %g0, %g1\0A %gb = and i1 %ga, %g2\0A br i1 %gb, label %gif, label %cp\0A\00" -@.str6968 = private unnamed_addr constant [72 x i8] c"gif:\0A %rgif = call ptr @lp_fs_strdup(ptr @fn_sig_gif)\0A ret ptr %rgif\0A\00" -@.str6969 = private unnamed_addr constant [234 x i8] c"cp:\0A %q0 = icmp eq i32 %b0i, 37\0A %q1 = icmp eq i32 %b1i, 80\0A %q2 = icmp eq i32 %b2i, 68\0A %q3 = icmp eq i32 %b3i, 70\0A %qa = and i1 %q0, %q1\0A %qb = and i1 %qa, %q2\0A %qc = and i1 %qb, %q3\0A br i1 %qc, label %pdf, label %fallback\0A\00" -@.str6970 = private unnamed_addr constant [72 x i8] c"pdf:\0A %rpdf = call ptr @lp_fs_strdup(ptr @fn_sig_pdf)\0A ret ptr %rpdf\0A\00" -@.str6971 = private unnamed_addr constant [65 x i8] c"fallback:\0A %r = call ptr @lp_mime_of(ptr %path)\0A ret ptr %r\0A}\0A\00" -@.str6972 = private unnamed_addr constant [62 x i8] c"@fn_str_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str6973 = private unnamed_addr constant [62 x i8] c"@fn_str_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" -@.str6974 = private unnamed_addr constant [62 x i8] c"@fn_str_ab = private unnamed_addr constant [3 x i8] c\22ab\5C00\22\0A\00" -@.str6975 = private unnamed_addr constant [62 x i8] c"@fn_str_dot = private unnamed_addr constant [2 x i8] c\22.\5C00\22\0A\00" -@.str6976 = private unnamed_addr constant [64 x i8] c"@fn_str_slash = private unnamed_addr constant [2 x i8] c\22/\5C00\22\0A\00" -@.str6977 = private unnamed_addr constant [63 x i8] c"@fn_str_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" -@.str6978 = private unnamed_addr constant [68 x i8] c"@fn_str_dottmp = private unnamed_addr constant [5 x i8] c\22.tmp\5C00\22\0A\00" -@.str6979 = private unnamed_addr constant [71 x i8] c"@fn_sig_png = private unnamed_addr constant [10 x i8] c\22image/png\5C00\22\0A\00" -@.str6980 = private unnamed_addr constant [72 x i8] c"@fn_sig_jpg = private unnamed_addr constant [11 x i8] c\22image/jpeg\5C00\22\0A\00" -@.str6981 = private unnamed_addr constant [71 x i8] c"@fn_sig_gif = private unnamed_addr constant [10 x i8] c\22image/gif\5C00\22\0A\00" -@.str6982 = private unnamed_addr constant [77 x i8] c"@fn_sig_pdf = private unnamed_addr constant [16 x i8] c\22application/pdf\5C00\22\0A\00" -@.str6983 = private unnamed_addr constant [34 x i8] c"declare i32 @open(ptr, i32, ...)\0A\00" -@.str6984 = private unnamed_addr constant [25 x i8] c"declare i32 @close(i32)\0A\00" -@.str6985 = private unnamed_addr constant [35 x i8] c"declare i64 @lseek(i32, i64, i32)\0A\00" -@.str6986 = private unnamed_addr constant [49 x i8] c"declare ptr @mmap(ptr, i64, i32, i32, i32, i64)\0A\00" -@.str6987 = private unnamed_addr constant [38 x i8] c"declare ptr @fmemopen(ptr, i64, ptr)\0A\00" -@.str6988 = private unnamed_addr constant [25 x i8] c"declare i32 @chdir(ptr)\0A\00" -@.str6989 = private unnamed_addr constant [45 x i8] c"declare i32 @_NSGetExecutablePath(ptr, ptr)\0A\00" -@.str6990 = private unnamed_addr constant [63 x i8] c"@.pak_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str6991 = private unnamed_addr constant [73 x i8] c"@.pak_idx = private unnamed_addr constant [12 x i8] c\22packs.index\5C00\22\0A\00" -@.str6992 = private unnamed_addr constant [74 x i8] c"@.pak_res = private unnamed_addr constant [13 x i8] c\22../Resources\5C00\22\0A\00" -@.str6993 = private unnamed_addr constant [89 x i8] c"@.pak_appsup= private unnamed_addr constant [28 x i8] c\22Library/Application Support\5C00\22\0A\00" -@.str6994 = private unnamed_addr constant [65 x i8] c"@.pak_home = private unnamed_addr constant [5 x i8] c\22HOME\5C00\22\0A\00" -@.str6995 = private unnamed_addr constant [57 x i8] c"@L_pak_base = internal global [8 x ptr] zeroinitializer\0A\00" -@.str6996 = private unnamed_addr constant [37 x i8] c"@L_pak_n = internal global i32 0\0A\00" -@.str6997 = private unnamed_addr constant [44 x i8] c"@L_pak_splash = internal global ptr null\0A\00" -@.str6998 = private unnamed_addr constant [41 x i8] c"@L_pak_splashbg = internal global i32 0\0A\00" -@.str6999 = private unnamed_addr constant [42 x i8] c"declare void @splash_show(ptr, i32, i32)\0A\00" -@.str7000 = private unnamed_addr constant [29 x i8] c"declare void @splash_hide()\0A\00" -@.str7001 = private unnamed_addr constant [38 x i8] c"declare void @app_set_icon(ptr, i32)\0A\00" -@.str7002 = private unnamed_addr constant [37 x i8] c"declare void @app_window_fixed(i32)\0A\00" -@.str7003 = private unnamed_addr constant [34 x i8] c"declare i32 @win_monitor_count()\0A\00" -@.str7004 = private unnamed_addr constant [42 x i8] c"declare void @app_window_to_monitor(i32)\0A\00" -@.str7005 = private unnamed_addr constant [33 x i8] c"declare void @app_window_hide()\0A\00" -@.str7006 = private unnamed_addr constant [33 x i8] c"declare void @app_window_show()\0A\00" -@.str7007 = private unnamed_addr constant [63 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] \00" -@.str7008 = private unnamed_addr constant [61 x i8] c"[{ i32, ptr, ptr } { i32 101, ptr @lp_pak_boot, ptr null }]\0A\00" -@.str7009 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_mount(ptr %path) {\0A\00" -@.str7010 = private unnamed_addr constant [103 x i8] c"entry:\0A %n = load i32, ptr @L_pak_n\0A %full = icmp sge i32 %n, 8\0A br i1 %full, label %no, label %op\0A\00" -@.str7011 = private unnamed_addr constant [126 x i8] c"op:\0A %fd = call i32 (ptr, i32, ...) @open(ptr %path, i32 0)\0A %bad = icmp slt i32 %fd, 0\0A br i1 %bad, label %no, label %sz\0A\00" -@.str7012 = private unnamed_addr constant [124 x i8] c"sz:\0A %end = call i64 @lseek(i32 %fd, i64 0, i32 2)\0A %small = icmp slt i64 %end, 32\0A br i1 %small, label %clo, label %mp\0A\00" -@.str7013 = private unnamed_addr constant [80 x i8] c"mp:\0A %base = call ptr @mmap(ptr null, i64 %end, i32 1, i32 2, i32 %fd, i64 0)\0A\00" -@.str7014 = private unnamed_addr constant [93 x i8] c" %mbad = icmp eq ptr %base, inttoptr (i64 -1 to ptr)\0A br i1 %mbad, label %clo, label %chk\0A\00" -@.str7015 = private unnamed_addr constant [107 x i8] c"chk:\0A %m = load i32, ptr %base\0A %okm = icmp eq i32 %m, 1262571596\0A br i1 %okm, label %keep, label %clo\0A\00" -@.str7016 = private unnamed_addr constant [102 x i8] c"keep:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %n\0A store ptr %base, ptr %slot\0A\00" -@.str7017 = private unnamed_addr constant [98 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @L_pak_n\0A %c1 = call i32 @close(i32 %fd)\0A ret i32 1\0A\00" -@.str7018 = private unnamed_addr constant [51 x i8] c"clo:\0A %c2 = call i32 @close(i32 %fd)\0A ret i32 0\0A\00" -@.str7019 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str7020 = private unnamed_addr constant [35 x i8] c"define ptr @lp_pak_norm(ptr %p) {\0A\00" -@.str7021 = private unnamed_addr constant [133 x i8] c"entry:\0A %c0 = load i8, ptr %p\0A %c0i = zext i8 %c0 to i32\0A %isdot = icmp eq i32 %c0i, 46\0A br i1 %isdot, label %chk2, label %same\0A\00" -@.str7022 = private unnamed_addr constant [171 x i8] c"chk2:\0A %p1 = getelementptr i8, ptr %p, i32 1\0A %c1 = load i8, ptr %p1\0A %c1i = zext i8 %c1 to i32\0A %issl = icmp eq i32 %c1i, 47\0A br i1 %issl, label %skip, label %same\0A\00" -@.str7023 = private unnamed_addr constant [98 x i8] c"skip:\0A %p2 = getelementptr i8, ptr %p, i32 2\0A %r = call ptr @lp_pak_norm(ptr %p2)\0A ret ptr %r\0A\00" -@.str7024 = private unnamed_addr constant [22 x i8] c"same:\0A ret ptr %p\0A}\0A\00" -@.str7025 = private unnamed_addr constant [63 x i8] c"define ptr @lp_pak_find1(ptr %base, ptr %name, ptr %outlen) {\0A\00" -@.str7026 = private unnamed_addr constant [82 x i8] c"entry:\0A %cntp = getelementptr i8, ptr %base, i32 8\0A %cnt = load i32, ptr %cntp\0A\00" -@.str7027 = private unnamed_addr constant [132 x i8] c" %lop = alloca i32\0A %hip = alloca i32\0A store i32 0, ptr %lop\0A %h0 = sub i32 %cnt, 1\0A store i32 %h0, ptr %hip\0A br label %loop\0A\00" -@.str7028 = private unnamed_addr constant [130 x i8] c"loop:\0A %lo = load i32, ptr %lop\0A %hi = load i32, ptr %hip\0A %fin = icmp sgt i32 %lo, %hi\0A br i1 %fin, label %miss, label %mid\0A\00" -@.str7029 = private unnamed_addr constant [150 x i8] c"mid:\0A %sum = add i32 %lo, %hi\0A %m = sdiv i32 %sum, 2\0A %eo = mul i32 %m, 16\0A %eo2 = add i32 %eo, 32\0A %ep = getelementptr i8, ptr %base, i32 %eo2\0A\00" -@.str7030 = private unnamed_addr constant [124 x i8] c" %noff = load i32, ptr %ep\0A %nptr = getelementptr i8, ptr %base, i32 %noff\0A %c = call i32 @strcmp(ptr %nptr, ptr %name)\0A\00" -@.str7031 = private unnamed_addr constant [67 x i8] c" %iseq = icmp eq i32 %c, 0\0A br i1 %iseq, label %hit, label %cmp\0A\00" -@.str7032 = private unnamed_addr constant [71 x i8] c"cmp:\0A %lt = icmp slt i32 %c, 0\0A br i1 %lt, label %goup, label %godn\0A\00" -@.str7033 = private unnamed_addr constant [72 x i8] c"goup:\0A %m1 = add i32 %m, 1\0A store i32 %m1, ptr %lop\0A br label %loop\0A\00" -@.str7034 = private unnamed_addr constant [72 x i8] c"godn:\0A %m2 = sub i32 %m, 1\0A store i32 %m2, ptr %hip\0A br label %loop\0A\00" -@.str7035 = private unnamed_addr constant [148 x i8] c"hit:\0A %dop = getelementptr i8, ptr %ep, i32 4\0A %doff = load i32, ptr %dop\0A %dlp = getelementptr i8, ptr %ep, i32 8\0A %dlen = load i32, ptr %dlp\0A\00" -@.str7036 = private unnamed_addr constant [93 x i8] c" store i32 %dlen, ptr %outlen\0A %dp = getelementptr i8, ptr %base, i32 %doff\0A ret ptr %dp\0A\00" -@.str7037 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" -@.str7038 = private unnamed_addr constant [51 x i8] c"define ptr @lp_pak_find(ptr %path, ptr %outlen) {\0A\00" -@.str7039 = private unnamed_addr constant [79 x i8] c"entry:\0A %p = call ptr @lp_pak_norm(ptr %path)\0A %np = load i32, ptr @L_pak_n\0A\00" -@.str7040 = private unnamed_addr constant [85 x i8] c" %ip = alloca i32\0A %i0 = sub i32 %np, 1\0A store i32 %i0, ptr %ip\0A br label %loop\0A\00" -@.str7041 = private unnamed_addr constant [101 x i8] c"loop:\0A %i = load i32, ptr %ip\0A %done = icmp slt i32 %i, 0\0A br i1 %done, label %miss, label %body\0A\00" -@.str7042 = private unnamed_addr constant [103 x i8] c"body:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %i\0A %base = load ptr, ptr %slot\0A\00" -@.str7043 = private unnamed_addr constant [131 x i8] c" %r = call ptr @lp_pak_find1(ptr %base, ptr %p, ptr %outlen)\0A %hit = icmp ne ptr %r, null\0A br i1 %hit, label %got, label %next\0A\00" -@.str7044 = private unnamed_addr constant [19 x i8] c"got:\0A ret ptr %r\0A\00" -@.str7045 = private unnamed_addr constant [71 x i8] c"next:\0A %i1 = sub i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %loop\0A\00" -@.str7046 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" -@.str7047 = private unnamed_addr constant [37 x i8] c"define i32 @lp_pak_has(ptr %path) {\0A\00" -@.str7048 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7049 = private unnamed_addr constant [82 x i8] c" %hit = icmp ne ptr %b, null\0A %r = select i1 %hit, i32 1, i32 0\0A ret i32 %r\0A}\0A\00" -@.str7050 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_bytes(ptr %path) {\0A\00" -@.str7051 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7052 = private unnamed_addr constant [67 x i8] c" %hit = icmp ne ptr %b, null\0A br i1 %hit, label %yes, label %no\0A\00" -@.str7053 = private unnamed_addr constant [44 x i8] c"yes:\0A %l = load i32, ptr %lp\0A ret i32 %l\0A\00" -@.str7054 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" -@.str7055 = private unnamed_addr constant [49 x i8] c"define ptr @lp_pak_open(ptr %path, ptr %mode) {\0A\00" -@.str7056 = private unnamed_addr constant [132 x i8] c"entry:\0A %m0 = load i8, ptr %mode\0A %m0i = zext i8 %m0 to i32\0A %isr = icmp eq i32 %m0i, 114\0A br i1 %isr, label %try, label %real\0A\00" -@.str7057 = private unnamed_addr constant [100 x i8] c"try:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7058 = private unnamed_addr constant [72 x i8] c" %hit = icmp ne ptr %blob, null\0A br i1 %hit, label %mem, label %real\0A\00" -@.str7059 = private unnamed_addr constant [135 x i8] c"mem:\0A %len = load i32, ptr %lp\0A %lz = zext i32 %len to i64\0A %f = call ptr @fmemopen(ptr %blob, i64 %lz, ptr @.pak_rb)\0A ret ptr %f\0A\00" -@.str7060 = private unnamed_addr constant [69 x i8] c"real:\0A %rf = call ptr @fopen(ptr %path, ptr %mode)\0A ret ptr %rf\0A}\0A\00" -@.str7061 = private unnamed_addr constant [39 x i8] c"define ptr @lp_pak_slurp(ptr %path) {\0A\00" -@.str7062 = private unnamed_addr constant [121 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %no, label %go\0A\00" -@.str7063 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" -@.str7064 = private unnamed_addr constant [121 x i8] c" %cap = add i64 %n64, 1\0A %buf = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" -@.str7065 = private unnamed_addr constant [112 x i8] c" %e = getelementptr i8, ptr %buf, i64 %rd\0A store i8 0, ptr %e\0A %c = call i32 @fclose(ptr %f)\0A ret ptr %buf\0A\00" -@.str7066 = private unnamed_addr constant [22 x i8] c"no:\0A ret ptr null\0A}\0A\00" -@.str7067 = private unnamed_addr constant [41 x i8] c"define i32 @lp_pak_boot_dir(ptr %dir) {\0A\00" -@.str7068 = private unnamed_addr constant [105 x i8] c"entry:\0A %ix = call ptr @lp_path_join(ptr %dir, ptr @.pak_idx)\0A %txt = call ptr @lp_pak_slurp(ptr %ix)\0A\00" -@.str7069 = private unnamed_addr constant [72 x i8] c" %none = icmp eq ptr %txt, null\0A br i1 %none, label %no, label %scan\0A\00" -@.str7070 = private unnamed_addr constant [129 x i8] c"scan:\0A %ip = alloca i32\0A %got = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %got\0A %jp = alloca i32\0A br label %line\0A\00" -@.str7071 = private unnamed_addr constant [128 x i8] c"line:\0A %i = load i32, ptr %ip\0A %lp = getelementptr i8, ptr %txt, i32 %i\0A %c0 = load i8, ptr %lp\0A %c0i = zext i8 %c0 to i32\0A\00" -@.str7072 = private unnamed_addr constant [71 x i8] c" %atend = icmp eq i32 %c0i, 0\0A br i1 %atend, label %fin, label %eol\0A\00" -@.str7073 = private unnamed_addr constant [48 x i8] c"eol:\0A store i32 %i, ptr %jp\0A br label %escan\0A\00" -@.str7074 = private unnamed_addr constant [129 x i8] c"escan:\0A %j = load i32, ptr %jp\0A %jq = getelementptr i8, ptr %txt, i32 %j\0A %cj = load i8, ptr %jq\0A %cji = zext i8 %cj to i32\0A\00" -@.str7075 = private unnamed_addr constant [130 x i8] c" %isnl = icmp eq i32 %cji, 10\0A %isz = icmp eq i32 %cji, 0\0A %stop = or i1 %isnl, %isz\0A br i1 %stop, label %ehave, label %eadv\0A\00" -@.str7076 = private unnamed_addr constant [72 x i8] c"eadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %jp\0A br label %escan\0A\00" -@.str7077 = private unnamed_addr constant [156 x i8] c"ehave:\0A %je = load i32, ptr %jp\0A %jep = getelementptr i8, ptr %txt, i32 %je\0A store i8 0, ptr %jep\0A %nexti = add i32 %je, 1\0A store i32 %nexti, ptr %ip\0A\00" -@.str7078 = private unnamed_addr constant [177 x i8] c" %ln = getelementptr i8, ptr %txt, i32 %i\0A %isp = call i32 @strncmp(ptr %ln, ptr @.pak_kw_pack, i64 5)\0A %pk = icmp eq i32 %isp, 0\0A br i1 %pk, label %dopack, label %chkhome\0A\00" -@.str7079 = private unnamed_addr constant [144 x i8] c"dopack:\0A %pv = getelementptr i8, ptr %ln, i32 5\0A %full = call ptr @lp_path_join(ptr %dir, ptr %pv)\0A %ok = call i32 @lp_pak_mount(ptr %full)\0A\00" -@.str7080 = private unnamed_addr constant [94 x i8] c" %g = load i32, ptr %got\0A %g1 = add i32 %g, %ok\0A store i32 %g1, ptr %got\0A br label %line\0A\00" -@.str7081 = private unnamed_addr constant [143 x i8] c"chkhome:\0A %ish = call i32 @strncmp(ptr %ln, ptr @.pak_kw_home, i64 5)\0A %hm = icmp eq i32 %ish, 0\0A br i1 %hm, label %dohome, label %chkspbg\0A\00" -@.str7082 = private unnamed_addr constant [104 x i8] c"dohome:\0A %hv = getelementptr i8, ptr %ln, i32 5\0A call void @lp_pak_sethome(ptr %hv)\0A br label %line\0A\00" -@.str7083 = private unnamed_addr constant [141 x i8] c"chkspbg:\0A %isb = call i32 @strncmp(ptr %ln, ptr @.pak_kw_spbg, i64 9)\0A %bg = icmp eq i32 %isb, 0\0A br i1 %bg, label %dospbg, label %chksp\0A\00" -@.str7084 = private unnamed_addr constant [136 x i8] c"dospbg:\0A %bv = getelementptr i8, ptr %ln, i32 9\0A %bi = call i32 @atoi(ptr %bv)\0A store i32 %bi, ptr @L_pak_splashbg\0A br label %line\0A\00" -@.str7085 = private unnamed_addr constant [138 x i8] c"chksp:\0A %isS = call i32 @strncmp(ptr %ln, ptr @.pak_kw_splash, i64 7)\0A %sp = icmp eq i32 %isS, 0\0A br i1 %sp, label %dosp, label %line\0A\00" -@.str7086 = private unnamed_addr constant [100 x i8] c"dosp:\0A %sv = getelementptr i8, ptr %ln, i32 7\0A store ptr %sv, ptr @L_pak_splash\0A br label %line\0A\00" -@.str7087 = private unnamed_addr constant [47 x i8] c"fin:\0A %gf = load i32, ptr %got\0A ret i32 %gf\0A\00" -@.str7088 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str7089 = private unnamed_addr constant [71 x i8] c"@.pak_kw_pack = private unnamed_addr constant [6 x i8] c\22pack \5C00\22\0A\00" -@.str7090 = private unnamed_addr constant [71 x i8] c"@.pak_kw_home = private unnamed_addr constant [6 x i8] c\22home \5C00\22\0A\00" -@.str7091 = private unnamed_addr constant [73 x i8] c"@.pak_kw_splash = private unnamed_addr constant [8 x i8] c\22splash \5C00\22\0A\00" -@.str7092 = private unnamed_addr constant [75 x i8] c"@.pak_kw_spbg = private unnamed_addr constant [10 x i8] c\22splashbg \5C00\22\0A\00" -@.str7093 = private unnamed_addr constant [42 x i8] c"define void @lp_pak_sethome(ptr %name) {\0A\00" -@.str7094 = private unnamed_addr constant [115 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_appdata)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" -@.str7095 = private unnamed_addr constant [90 x i8] c"go:\0A %b = call ptr @lp_path_join(ptr %h, ptr %name)\0A call void @lp_win_slashes(ptr %b)\0A\00" -@.str7096 = private unnamed_addr constant [112 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_home)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" -@.str7097 = private unnamed_addr constant [110 x i8] c"go:\0A %a = call ptr @lp_path_join(ptr %h, ptr @.pak_appsup)\0A %b = call ptr @lp_path_join(ptr %a, ptr %name)\0A\00" -@.str7098 = private unnamed_addr constant [90 x i8] c" %mk = call i32 @mkdir(ptr %b, i32 493)\0A %cd = call i32 @chdir(ptr %b)\0A br label %out\0A\00" -@.str7099 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7100 = private unnamed_addr constant [70 x i8] c"@.pak_appdata = private unnamed_addr constant [8 x i8] c\22APPDATA\5C00\22\0A\00" -@.str7101 = private unnamed_addr constant [30 x i8] c"define void @lp_pak_boot() {\0A\00" -@.str7102 = private unnamed_addr constant [83 x i8] c"entry:\0A %buf = alloca [1024 x i8]\0A %szp = alloca i32\0A store i32 1024, ptr %szp\0A\00" -@.str7103 = private unnamed_addr constant [124 x i8] c" %rc = call i32 @_NSGetExecutablePath(ptr %buf, ptr %szp)\0A %bad = icmp ne i32 %rc, 0\0A br i1 %bad, label %out, label %go\0A\00" -@.str7104 = private unnamed_addr constant [103 x i8] c"go:\0A %dir = call ptr @lp_path_dir(ptr %buf)\0A %res = call ptr @lp_path_join(ptr %dir, ptr @.pak_res)\0A\00" -@.str7105 = private unnamed_addr constant [115 x i8] c" %n1 = call i32 @lp_pak_boot_dir(ptr %res)\0A %any = icmp sgt i32 %n1, 0\0A br i1 %any, label %splash, label %try2\0A\00" -@.str7106 = private unnamed_addr constant [70 x i8] c"try2:\0A %n2 = call i32 @lp_pak_boot_dir(ptr %dir)\0A br label %splash\0A\00" -@.str7107 = private unnamed_addr constant [9 x i8] c"splash:\0A\00" -@.str7108 = private unnamed_addr constant [33 x i8] c" call void @lp_pak_splash_go()\0A\00" -@.str7109 = private unnamed_addr constant [17 x i8] c" br label %out\0A\00" -@.str7110 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7111 = private unnamed_addr constant [35 x i8] c"define void @lp_pak_splash_go() {\0A\00" -@.str7112 = private unnamed_addr constant [115 x i8] c"entry:\0A %sp = load ptr, ptr @L_pak_splash\0A %none = icmp eq ptr %sp, null\0A br i1 %none, label %out, label %find\0A\00" -@.str7113 = private unnamed_addr constant [99 x i8] c"find:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %sp, ptr %lp)\0A\00" -@.str7114 = private unnamed_addr constant [74 x i8] c" %miss = icmp eq ptr %blob, null\0A br i1 %miss, label %out, label %show\0A\00" -@.str7115 = private unnamed_addr constant [72 x i8] c"show:\0A %len = load i32, ptr %lp\0A %bg = load i32, ptr @L_pak_splashbg\0A\00" -@.str7116 = private unnamed_addr constant [72 x i8] c" call void @splash_show(ptr %blob, i32 %len, i32 %bg)\0A br label %out\0A\00" -@.str7117 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7118 = private unnamed_addr constant [39 x i8] c"define void @lp_app_icon(ptr %path) {\0A\00" -@.str7119 = private unnamed_addr constant [128 x i8] c"entry:\0A %f = call ptr @lp_pak_open(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %out, label %go\0A\00" -@.str7120 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" -@.str7121 = private unnamed_addr constant [72 x i8] c" %tiny = icmp sle i64 %n64, 0\0A br i1 %tiny, label %shut, label %read\0A\00" -@.str7122 = private unnamed_addr constant [102 x i8] c"read:\0A %buf = call ptr @malloc(i64 %n64)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" -@.str7123 = private unnamed_addr constant [64 x i8] c" %c1 = call i32 @fclose(ptr %f)\0A %n32 = trunc i64 %rd to i32\0A\00" -@.str7124 = private unnamed_addr constant [86 x i8] c" call void @app_set_icon(ptr %buf, i32 %n32)\0A call void @free(ptr %buf)\0A ret void\0A\00" -@.str7125 = private unnamed_addr constant [51 x i8] c"shut:\0A %c2 = call i32 @fclose(ptr %f)\0A ret void\0A\00" -@.str7126 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7127 = private unnamed_addr constant [35 x i8] c"declare ptr @__acrt_iob_func(i32)\0A\00" -@.str7128 = private unnamed_addr constant [33 x i8] c"declare i32 @_setmode(i32, i32)\0A\00" -@.str7129 = private unnamed_addr constant [37 x i8] c"declare ptr @_fsopen(ptr, ptr, i32)\0A\00" -@.str7130 = private unnamed_addr constant [29 x i8] c"declare i64 @_ftelli64(ptr)\0A\00" -@.str7131 = private unnamed_addr constant [39 x i8] c"declare i32 @_fseeki64(ptr, i64, i32)\0A\00" -@.str7132 = private unnamed_addr constant [27 x i8] c"declare i64 @_time64(ptr)\0A\00" -@.str7133 = private unnamed_addr constant [32 x i8] c"declare i32 @_access(ptr, i32)\0A\00" -@.str7134 = private unnamed_addr constant [26 x i8] c"declare i32 @_mkdir(ptr)\0A\00" -@.str7135 = private unnamed_addr constant [26 x i8] c"declare i32 @_chdir(ptr)\0A\00" -@.str7136 = private unnamed_addr constant [24 x i8] c"declare i32 @_getpid()\0A\00" -@.str7137 = private unnamed_addr constant [35 x i8] c"declare i32 @_open(ptr, i32, ...)\0A\00" -@.str7138 = private unnamed_addr constant [26 x i8] c"declare i32 @_close(i32)\0A\00" -@.str7139 = private unnamed_addr constant [39 x i8] c"declare i64 @_lseeki64(i32, i64, i32)\0A\00" -@.str7140 = private unnamed_addr constant [34 x i8] c"declare i32 @_putenv_s(ptr, ptr)\0A\00" -@.str7141 = private unnamed_addr constant [34 x i8] c"declare i64 @_get_osfhandle(i32)\0A\00" -@.str7142 = private unnamed_addr constant [40 x i8] c"declare i32 @_open_osfhandle(i64, i32)\0A\00" -@.str7143 = private unnamed_addr constant [32 x i8] c"declare ptr @_fdopen(i32, ptr)\0A\00" -@.str7144 = private unnamed_addr constant [41 x i8] c"declare i32 @MoveFileExA(ptr, ptr, i32)\0A\00" -@.str7145 = private unnamed_addr constant [31 x i8] c"declare i32 @DeleteFileA(ptr)\0A\00" -@.str7146 = private unnamed_addr constant [36 x i8] c"declare i32 @RemoveDirectoryA(ptr)\0A\00" -@.str7147 = private unnamed_addr constant [39 x i8] c"declare ptr @FindFirstFileA(ptr, ptr)\0A\00" -@.str7148 = private unnamed_addr constant [38 x i8] c"declare i32 @FindNextFileA(ptr, ptr)\0A\00" -@.str7149 = private unnamed_addr constant [29 x i8] c"declare i32 @FindClose(ptr)\0A\00" -@.str7150 = private unnamed_addr constant [63 x i8] c"declare ptr @CreateFileMappingA(ptr, ptr, i32, i32, i32, ptr)\0A\00" -@.str7151 = private unnamed_addr constant [53 x i8] c"declare ptr @MapViewOfFile(ptr, i32, i32, i32, i64)\0A\00" -@.str7152 = private unnamed_addr constant [31 x i8] c"declare i32 @CloseHandle(ptr)\0A\00" -@.str7153 = private unnamed_addr constant [48 x i8] c"declare i32 @GetModuleFileNameA(ptr, ptr, i32)\0A\00" -@.str7154 = private unnamed_addr constant [37 x i8] c"declare i32 @GetTempPathA(i32, ptr)\0A\00" -@.str7155 = private unnamed_addr constant [51 x i8] c"declare i32 @GetTempFileNameA(ptr, ptr, i32, ptr)\0A\00" -@.str7156 = private unnamed_addr constant [61 x i8] c"declare ptr @CreateFileA(ptr, i32, i32, ptr, i32, i32, ptr)\0A\00" -@.str7157 = private unnamed_addr constant [49 x i8] c"declare i32 @WriteFile(ptr, ptr, i32, ptr, ptr)\0A\00" -@.str7158 = private unnamed_addr constant [49 x i8] c"declare i32 @SetFilePointer(ptr, i32, ptr, i32)\0A\00" -@.str7159 = private unnamed_addr constant [65 x i8] c"@.win_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str7160 = private unnamed_addr constant [66 x i8] c"@.win_lpk = private unnamed_addr constant [4 x i8] c\22lpk\5C00\22\0A\00" -@.str7161 = private unnamed_addr constant [63 x i8] c"@.win_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" -@.str7162 = private unnamed_addr constant [70 x i8] c"@.win_windows = private unnamed_addr constant [8 x i8] c\22Windows\5C00\22\0A\00" -@.str7163 = private unnamed_addr constant [69 x i8] c"@.win_x64 = private unnamed_addr constant [7 x i8] c\22x86_64\5C00\22\0A\00" -@.str7164 = private unnamed_addr constant [48 x i8] c"define internal void @lp_win_slashes(ptr %s) {\0A\00" -@.str7165 = private unnamed_addr constant [23 x i8] c"entry:\0A br label %lp\0A\00" -@.str7166 = private unnamed_addr constant [132 x i8] c"lp:\0A %p = phi ptr [ %s, %entry ], [ %p1, %nx ]\0A %c = load i8, ptr %p\0A %z = icmp eq i8 %c, 0\0A br i1 %z, label %done, label %chk\0A\00" -@.str7167 = private unnamed_addr constant [67 x i8] c"chk:\0A %bs = icmp eq i8 %c, 92\0A br i1 %bs, label %fix, label %nx\0A\00" -@.str7168 = private unnamed_addr constant [43 x i8] c"fix:\0A store i8 47, ptr %p\0A br label %nx\0A\00" -@.str7169 = private unnamed_addr constant [60 x i8] c"nx:\0A %p1 = getelementptr i8, ptr %p, i64 1\0A br label %lp\0A\00" -@.str7170 = private unnamed_addr constant [20 x i8] c"done:\0A ret void\0A}\0A\00" -@.str7171 = private unnamed_addr constant [42 x i8] c"@L_win_stdio_bin = internal global i32 0\0A\00" -@.str7172 = private unnamed_addr constant [46 x i8] c"define internal ptr @lp_win_stdio(i32 %fd) {\0A\00" -@.str7173 = private unnamed_addr constant [112 x i8] c"entry:\0A %b = load i32, ptr @L_win_stdio_bin\0A %done = icmp ne i32 %b, 0\0A br i1 %done, label %get, label %set\0A\00" -@.str7174 = private unnamed_addr constant [148 x i8] c"set:\0A store i32 1, ptr @L_win_stdio_bin\0A %s1 = call i32 @_setmode(i32 1, i32 32768)\0A %s2 = call i32 @_setmode(i32 2, i32 32768)\0A br label %get\0A\00" -@.str7175 = private unnamed_addr constant [63 x i8] c"get:\0A %f = call ptr @__acrt_iob_func(i32 %fd)\0A ret ptr %f\0A}\0A\00" -@.str7176 = private unnamed_addr constant [46 x i8] c"define internal ptr @fopen(ptr %p, ptr %m) {\0A\00" -@.str7177 = private unnamed_addr constant [132 x i8] c"entry:\0A %buf = alloca [8 x i8]\0A %ip = alloca i32\0A %hb = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %hb\0A br label %lp\0A\00" -@.str7178 = private unnamed_addr constant [213 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %src = getelementptr i8, ptr %m, i32 %i\0A %c = load i8, ptr %src\0A %z = icmp eq i8 %c, 0\0A %full = icmp sge i32 %i, 6\0A %stop = or i1 %z, %full\0A br i1 %stop, label %fin, label %cp\0A\00" -@.str7179 = private unnamed_addr constant [256 x i8] c"cp:\0A %dst = getelementptr i8, ptr %buf, i32 %i\0A store i8 %c, ptr %dst\0A %isb = icmp eq i8 %c, 98\0A %hbv = load i32, ptr %hb\0A %hbn = select i1 %isb, i32 1, i32 %hbv\0A store i32 %hbn, ptr %hb\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str7180 = private unnamed_addr constant [103 x i8] c"fin:\0A %hbf = load i32, ptr %hb\0A %need = icmp eq i32 %hbf, 0\0A br i1 %need, label %addb, label %term\0A\00" -@.str7181 = private unnamed_addr constant [137 x i8] c"addb:\0A %bp = getelementptr i8, ptr %buf, i32 %i\0A store i8 98, ptr %bp\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %term\0A\00" -@.str7182 = private unnamed_addr constant [165 x i8] c"term:\0A %ie = load i32, ptr %ip\0A %ep = getelementptr i8, ptr %buf, i32 %ie\0A store i8 0, ptr %ep\0A %f = call ptr @_fsopen(ptr %p, ptr %buf, i32 64)\0A ret ptr %f\0A}\0A\00" -@.str7183 = private unnamed_addr constant [95 x i8] c"define internal i64 @ftell(ptr %f) {\0Aentry:\0A %r = call i64 @_ftelli64(ptr %f)\0A ret i64 %r\0A}\0A\00" -@.str7184 = private unnamed_addr constant [127 x i8] c"define internal i32 @fseek(ptr %f, i64 %o, i32 %w) {\0Aentry:\0A %r = call i32 @_fseeki64(ptr %f, i64 %o, i32 %w)\0A ret i32 %r\0A}\0A\00" -@.str7185 = private unnamed_addr constant [184 x i8] c"define internal i32 @rename(ptr %a, ptr %b) {\0Aentry:\0A %r = call i32 @MoveFileExA(ptr %a, ptr %b, i32 11)\0A %ok = icmp ne i32 %r, 0\0A %v = select i1 %ok, i32 0, i32 -1\0A ret i32 %v\0A}\0A\00" -@.str7186 = private unnamed_addr constant [39 x i8] c"define internal i32 @remove(ptr %p) {\0A\00" -@.str7187 = private unnamed_addr constant [107 x i8] c"entry:\0A %d = call i32 @DeleteFileA(ptr %p)\0A %ok = icmp ne i32 %d, 0\0A br i1 %ok, label %yes, label %dir\0A\00" -@.str7188 = private unnamed_addr constant [111 x i8] c"dir:\0A %r = call i32 @RemoveDirectoryA(ptr %p)\0A %ok2 = icmp ne i32 %r, 0\0A br i1 %ok2, label %yes, label %no\0A\00" -@.str7189 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 0\0A\00" -@.str7190 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" -@.str7191 = private unnamed_addr constant [110 x i8] c"define internal i32 @access(ptr %p, i32 %m) {\0Aentry:\0A %r = call i32 @_access(ptr %p, i32 %m)\0A ret i32 %r\0A}\0A\00" -@.str7192 = private unnamed_addr constant [103 x i8] c"define internal i32 @mkdir(ptr %p, i32 %mode) {\0Aentry:\0A %r = call i32 @_mkdir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str7193 = private unnamed_addr constant [155 x i8] c"define internal i32 @open(ptr %p, i32 %fl, ...) {\0Aentry:\0A %f2 = or i32 %fl, 32768\0A %r = call i32 (ptr, i32, ...) @_open(ptr %p, i32 %f2)\0A ret i32 %r\0A}\0A\00" -@.str7194 = private unnamed_addr constant [94 x i8] c"define internal i32 @close(i32 %fd) {\0Aentry:\0A %r = call i32 @_close(i32 %fd)\0A ret i32 %r\0A}\0A\00" -@.str7195 = private unnamed_addr constant [129 x i8] c"define internal i64 @lseek(i32 %fd, i64 %o, i32 %w) {\0Aentry:\0A %r = call i64 @_lseeki64(i32 %fd, i64 %o, i32 %w)\0A ret i64 %r\0A}\0A\00" -@.str7196 = private unnamed_addr constant [43 x i8] c"define internal ptr @opendir(ptr %path) {\0A\00" -@.str7197 = private unnamed_addr constant [150 x i8] c"entry:\0A %l = call i64 @strlen(ptr %path)\0A %cap = add i64 %l, 3\0A %pat = call ptr @malloc(i64 %cap)\0A call ptr @memcpy(ptr %pat, ptr %path, i64 %l)\0A\00" -@.str7198 = private unnamed_addr constant [194 x i8] c" %e0 = getelementptr i8, ptr %pat, i64 %l\0A store i8 47, ptr %e0\0A %e1 = getelementptr i8, ptr %e0, i64 1\0A store i8 42, ptr %e1\0A %e2 = getelementptr i8, ptr %e0, i64 2\0A store i8 0, ptr %e2\0A\00" -@.str7199 = private unnamed_addr constant [154 x i8] c" %d = call ptr @malloc(i64 368)\0A %fd = getelementptr i8, ptr %d, i64 16\0A %h = call ptr @FindFirstFileA(ptr %pat, ptr %fd)\0A call void @free(ptr %pat)\0A\00" -@.str7200 = private unnamed_addr constant [86 x i8] c" %bad = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %bad, label %no, label %ok\0A\00" -@.str7201 = private unnamed_addr constant [46 x i8] c"no:\0A call void @free(ptr %d)\0A ret ptr null\0A\00" -@.str7202 = private unnamed_addr constant [106 x i8] c"ok:\0A store ptr %h, ptr %d\0A %fl = getelementptr i8, ptr %d, i64 8\0A store i32 1, ptr %fl\0A ret ptr %d\0A}\0A\00" -@.str7203 = private unnamed_addr constant [40 x i8] c"define internal ptr @readdir(ptr %d) {\0A\00" -@.str7204 = private unnamed_addr constant [143 x i8] c"entry:\0A %fl = getelementptr i8, ptr %d, i64 8\0A %f = load i32, ptr %fl\0A %first = icmp ne i32 %f, 0\0A br i1 %first, label %take, label %next\0A\00" -@.str7205 = private unnamed_addr constant [47 x i8] c"take:\0A store i32 0, ptr %fl\0A br label %give\0A\00" -@.str7206 = private unnamed_addr constant [189 x i8] c"next:\0A %h = load ptr, ptr %d\0A %fd = getelementptr i8, ptr %d, i64 16\0A %ok = call i32 @FindNextFileA(ptr %h, ptr %fd)\0A %more = icmp ne i32 %ok, 0\0A br i1 %more, label %give, label %end\0A\00" -@.str7207 = private unnamed_addr constant [62 x i8] c"give:\0A %de = getelementptr i8, ptr %d, i64 39\0A ret ptr %de\0A\00" -@.str7208 = private unnamed_addr constant [23 x i8] c"end:\0A ret ptr null\0A}\0A\00" -@.str7209 = private unnamed_addr constant [147 x i8] c"define internal i32 @closedir(ptr %d) {\0Aentry:\0A %h = load ptr, ptr %d\0A %r = call i32 @FindClose(ptr %h)\0A call void @free(ptr %d)\0A ret i32 0\0A}\0A\00" -@.str7210 = private unnamed_addr constant [89 x i8] c"define internal ptr @mmap(ptr %a, i64 %len, i32 %prot, i32 %flags, i32 %fd, i64 %off) {\0A\00" -@.str7211 = private unnamed_addr constant [166 x i8] c"entry:\0A %oh = call i64 @_get_osfhandle(i32 %fd)\0A %h = inttoptr i64 %oh to ptr\0A %m = call ptr @CreateFileMappingA(ptr %h, ptr null, i32 2, i32 0, i32 0, ptr null)\0A\00" -@.str7212 = private unnamed_addr constant [66 x i8] c" %nm = icmp eq ptr %m, null\0A br i1 %nm, label %bad, label %map\0A\00" -@.str7213 = private unnamed_addr constant [174 x i8] c"map:\0A %v = call ptr @MapViewOfFile(ptr %m, i32 4, i32 0, i32 0, i64 0)\0A %c = call i32 @CloseHandle(ptr %m)\0A %nv = icmp eq ptr %v, null\0A br i1 %nv, label %bad, label %ok\0A\00" -@.str7214 = private unnamed_addr constant [18 x i8] c"ok:\0A ret ptr %v\0A\00" -@.str7215 = private unnamed_addr constant [43 x i8] c"bad:\0A ret ptr inttoptr (i64 -1 to ptr)\0A}\0A\00" -@.str7216 = private unnamed_addr constant [64 x i8] c"define internal ptr @fmemopen(ptr %buf, i64 %len, ptr %mode) {\0A\00" -@.str7217 = private unnamed_addr constant [190 x i8] c"entry:\0A %dir = alloca [270 x i8]\0A %name = alloca [270 x i8]\0A %wr = alloca i32\0A %n = call i32 @GetTempPathA(i32 260, ptr %dir)\0A %z = icmp eq i32 %n, 0\0A br i1 %z, label %bad, label %mk\0A\00" -@.str7218 = private unnamed_addr constant [143 x i8] c"mk:\0A %u = call i32 @GetTempFileNameA(ptr %dir, ptr @.win_lpk, i32 0, ptr %name)\0A %uz = icmp eq i32 %u, 0\0A br i1 %uz, label %bad, label %cr\0A\00" -@.str7219 = private unnamed_addr constant [195 x i8] c"cr:\0A %h = call ptr @CreateFileA(ptr %name, i32 -1073741824, i32 7, ptr null, i32 2, i32 67109120, ptr null)\0A %hb = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %hb, label %bad, label %wrt\0A\00" -@.str7220 = private unnamed_addr constant [176 x i8] c"wrt:\0A %l32 = trunc i64 %len to i32\0A %w = call i32 @WriteFile(ptr %h, ptr %buf, i32 %l32, ptr %wr, ptr null)\0A %sp = call i32 @SetFilePointer(ptr %h, i32 0, ptr null, i32 0)\0A\00" -@.str7221 = private unnamed_addr constant [153 x i8] c" %hi = ptrtoint ptr %h to i64\0A %fd = call i32 @_open_osfhandle(i64 %hi, i32 32768)\0A %fdb = icmp slt i32 %fd, 0\0A br i1 %fdb, label %shut, label %fdo\0A\00" -@.str7222 = private unnamed_addr constant [67 x i8] c"fdo:\0A %f = call ptr @_fdopen(i32 %fd, ptr @.win_rb)\0A ret ptr %f\0A\00" -@.str7223 = private unnamed_addr constant [60 x i8] c"shut:\0A %c = call i32 @CloseHandle(ptr %h)\0A br label %bad\0A\00" -@.str7224 = private unnamed_addr constant [23 x i8] c"bad:\0A ret ptr null\0A}\0A\00" -@.str7225 = private unnamed_addr constant [65 x i8] c"define internal i32 @_NSGetExecutablePath(ptr %buf, ptr %szp) {\0A\00" -@.str7226 = private unnamed_addr constant [221 x i8] c"entry:\0A %sz = load i32, ptr %szp\0A %n = call i32 @GetModuleFileNameA(ptr null, ptr %buf, i32 %sz)\0A %bad = icmp eq i32 %n, 0\0A %full = icmp sge i32 %n, %sz\0A %no = or i1 %bad, %full\0A br i1 %no, label %fail, label %fix\0A\00" -@.str7227 = private unnamed_addr constant [56 x i8] c"fix:\0A call void @lp_win_slashes(ptr %buf)\0A ret i32 0\0A\00" -@.str7228 = private unnamed_addr constant [22 x i8] c"fail:\0A ret i32 -1\0A}\0A\00" -@.str7229 = private unnamed_addr constant [92 x i8] c"define internal i32 @chdir(ptr %p) {\0Aentry:\0A %r = call i32 @_chdir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str7230 = private unnamed_addr constant [82 x i8] c"define internal i32 @getpid() {\0Aentry:\0A %r = call i32 @_getpid()\0A ret i32 %r\0A}\0A\00" -@.str7231 = private unnamed_addr constant [92 x i8] c"define internal i64 @time(ptr %t) {\0Aentry:\0A %r = call i64 @_time64(ptr %t)\0A ret i64 %r\0A}\0A\00" -@.str7232 = private unnamed_addr constant [120 x i8] c"define internal i32 @setenv(ptr %n, ptr %v, i32 %o) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr %v)\0A ret i32 %r\0A}\0A\00" -@.str7233 = private unnamed_addr constant [115 x i8] c"define internal i32 @unsetenv(ptr %n) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr @.win_empty)\0A ret i32 %r\0A}\0A\00" -@.str7234 = private unnamed_addr constant [40 x i8] c"define internal i32 @uname(ptr %buf) {\0A\00" -@.str7235 = private unnamed_addr constant [170 x i8] c"entry:\0A call ptr @memcpy(ptr %buf, ptr @.win_windows, i64 8)\0A %m = getelementptr i8, ptr %buf, i64 1024\0A call ptr @memcpy(ptr %m, ptr @.win_x64, i64 7)\0A ret i32 0\0A}\0A\00" -@.str7236 = private unnamed_addr constant [12 x i8] c"USERPROFILE\00" -@.str7237 = private unnamed_addr constant [8 x i8] c"APPDATA\00" -@.str7238 = private unnamed_addr constant [13 x i8] c"LOCALAPPDATA\00" -@.str7239 = private unnamed_addr constant [5 x i8] c"TEMP\00" -@.str7240 = private unnamed_addr constant [1 x i8] c"\00" -@.str7241 = private unnamed_addr constant [8 x i8] c"windows\00" -@.str7242 = private unnamed_addr constant [7 x i8] c"x86_64\00" -@.str7243 = private unnamed_addr constant [65 x i8] c"define ptr @lp_os_home() {\0A %r = call ptr @lp_os_getenv_or(ptr \00" -@.str7244 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7245 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %r\0A}\0A\00" -@.str7246 = private unnamed_addr constant [50 x i8] c"define ptr @lp_os_winknown(ptr %var, ptr %app) {\0A\00" -@.str7247 = private unnamed_addr constant [106 x i8] c"entry:\0A %v = call ptr @getenv(ptr %var)\0A %z = icmp eq ptr %v, null\0A br i1 %z, label %home, label %use\0A\00" -@.str7248 = private unnamed_addr constant [54 x i8] c"home:\0A %h = call ptr @lp_os_home()\0A br label %join\0A\00" -@.str7249 = private unnamed_addr constant [23 x i8] c"use:\0A br label %join\0A\00" -@.str7250 = private unnamed_addr constant [91 x i8] c"join:\0A %b = phi ptr [ %h, %home ], [ %v, %use ]\0A %r = call ptr @lp_os_join3(ptr %b, ptr \00" -@.str7251 = private unnamed_addr constant [64 x i8] c", ptr %app)\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" -@.str7252 = private unnamed_addr constant [76 x i8] c"define ptr @lp_os_save_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7253 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7254 = private unnamed_addr constant [78 x i8] c"define ptr @lp_os_config_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7255 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7256 = private unnamed_addr constant [77 x i8] c"define ptr @lp_os_cache_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7257 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7258 = private unnamed_addr constant [69 x i8] c"define ptr @lp_os_temp_dir() {\0A %t = call ptr @lp_os_getenv_or(ptr \00" -@.str7259 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7260 = private unnamed_addr constant [44 x i8] c")\0A %r = call ptr @lp_os_join2(ptr %t, ptr \00" -@.str7261 = private unnamed_addr constant [54 x i8] c")\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" -@.str7262 = private unnamed_addr constant [42 x i8] c"define ptr @lp_os_platform() {\0A ret ptr \00" -@.str7263 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str7264 = private unnamed_addr constant [38 x i8] c"define ptr @lp_os_arch() {\0A ret ptr \00" -@.str7265 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str7266 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_args() {\0A\00" -@.str7267 = private unnamed_addr constant [66 x i8] c"entry:\0A %c = load i32, ptr @L_argc\0A %v = load ptr, ptr @L_argv\0A\00" -@.str7268 = private unnamed_addr constant [33 x i8] c" %h = call ptr @malloc(i64 16)\0A\00" -@.str7269 = private unnamed_addr constant [86 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %v, ptr %d0\0A\00" -@.str7270 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" -@.str7271 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" -@.str7272 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" -@.str7273 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7274 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str7275 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7276 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7277 = private unnamed_addr constant [4 x i8] c"len\00" -@.str7278 = private unnamed_addr constant [5 x i8] c"push\00" -@.str7279 = private unnamed_addr constant [6 x i8] c"clear\00" -@.str7280 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7281 = private unnamed_addr constant [6 x i8] c"first\00" -@.str7282 = private unnamed_addr constant [5 x i8] c"last\00" -@.str7283 = private unnamed_addr constant [4 x i8] c"pop\00" -@.str7284 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7285 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str7286 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7287 = private unnamed_addr constant [8 x i8] c"reverse\00" -@.str7288 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7289 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7290 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7291 = private unnamed_addr constant [5 x i8] c"sort\00" -@.str7292 = private unnamed_addr constant [8 x i8] c"sort_by\00" -@.str7293 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7294 = private unnamed_addr constant [10 x i8] c"sort_with\00" -@.str7295 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7296 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7297 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7298 = private unnamed_addr constant [3 x i8] c", \00" -@.str7299 = private unnamed_addr constant [3 x i8] c"ig\00" -@.str7300 = private unnamed_addr constant [4 x i8] c"igd\00" -@.str7301 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7302 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7303 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7304 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7305 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7306 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str7307 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str7308 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str7309 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7310 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7311 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" -@.str7312 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str7313 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str7314 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str7315 = private unnamed_addr constant [3 x i8] c", \00" -@.str7316 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7317 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" -@.str7318 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str7319 = private unnamed_addr constant [2 x i8] c")\00" -@.str7320 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str7321 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7322 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7323 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7324 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7325 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7326 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str6707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12064: index out of range: \00" +@.str6708 = private unnamed_addr constant [6 x i8] c"sniff\00" +@.str6709 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" +@.str6710 = private unnamed_addr constant [2 x i8] c")\00" +@.str6711 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6712 = private unnamed_addr constant [26 x i8] c"call ptr @lp_mime_of(ptr \00" +@.str6713 = private unnamed_addr constant [2 x i8] c")\00" +@.str6714 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6715 = private unnamed_addr constant [26 x i8] c"declare i32 @remove(ptr)\0A\00" +@.str6716 = private unnamed_addr constant [31 x i8] c"declare i32 @access(ptr, i32)\0A\00" +@.str6717 = private unnamed_addr constant [30 x i8] c"declare i32 @mkdir(ptr, i32)\0A\00" +@.str6718 = private unnamed_addr constant [31 x i8] c"declare i32 @rename(ptr, ptr)\0A\00" +@.str6719 = private unnamed_addr constant [27 x i8] c"declare ptr @opendir(ptr)\0A\00" +@.str6720 = private unnamed_addr constant [27 x i8] c"declare ptr @readdir(ptr)\0A\00" +@.str6721 = private unnamed_addr constant [28 x i8] c"declare i32 @closedir(ptr)\0A\00" +@.str6722 = private unnamed_addr constant [41 x i8] c"define ptr @lp_fs_dup(ptr %s, i32 %n) {\0A\00" +@.str6723 = private unnamed_addr constant [133 x i8] c"entry:\0A %nz = zext i32 %n to i64\0A %t = add i64 %nz, 1\0A %m = call ptr @malloc(i64 %t)\0A call ptr @memcpy(ptr %m, ptr %s, i64 %nz)\0A\00" +@.str6724 = private unnamed_addr constant [81 x i8] c" %end = getelementptr i8, ptr %m, i32 %n\0A store i8 0, ptr %end\0A ret ptr %m\0A}\0A\00" +@.str6725 = private unnamed_addr constant [36 x i8] c"define ptr @lp_fs_strdup(ptr %s) {\0A\00" +@.str6726 = private unnamed_addr constant [127 x i8] c"entry:\0A %l = call i64 @strlen(ptr %s)\0A %li = trunc i64 %l to i32\0A %r = call ptr @lp_fs_dup(ptr %s, i32 %li)\0A ret ptr %r\0A}\0A\00" +@.str6727 = private unnamed_addr constant [39 x i8] c"define i32 @lp_fs_lastslash(ptr %s) {\0A\00" +@.str6728 = private unnamed_addr constant [108 x i8] c"entry:\0A %ip = alloca i32\0A %rp = alloca i32\0A store i32 0, ptr %ip\0A store i32 -1, ptr %rp\0A br label %lp\0A\00" +@.str6729 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6730 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6731 = private unnamed_addr constant [67 x i8] c"go:\0A %sl = icmp eq i32 %c, 47\0A br i1 %sl, label %set, label %nx\0A\00" +@.str6732 = private unnamed_addr constant [45 x i8] c"set:\0A store i32 %i, ptr %rp\0A br label %nx\0A\00" +@.str6733 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6734 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %rp\0A ret i32 %r\0A}\0A\00" +@.str6735 = private unnamed_addr constant [44 x i8] c"define ptr @lp_path_join(ptr %a, ptr %b) {\0A\00" +@.str6736 = private unnamed_addr constant [140 x i8] c"entry:\0A %la64 = call i64 @strlen(ptr %a)\0A %la = trunc i64 %la64 to i32\0A %lb64 = call i64 @strlen(ptr %b)\0A %lb = trunc i64 %lb64 to i32\0A\00" +@.str6737 = private unnamed_addr constant [122 x i8] c" %b0 = load i8, ptr %b\0A %b0i = zext i8 %b0 to i32\0A %babs = icmp eq i32 %b0i, 47\0A br i1 %babs, label %retb, label %ka\0A\00" +@.str6738 = private unnamed_addr constant [60 x i8] c"retb:\0A %rb = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb\0A\00" +@.str6739 = private unnamed_addr constant [73 x i8] c"ka:\0A %aemp = icmp eq i32 %la, 0\0A br i1 %aemp, label %retb2, label %kb\0A\00" +@.str6740 = private unnamed_addr constant [63 x i8] c"retb2:\0A %rb2 = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb2\0A\00" +@.str6741 = private unnamed_addr constant [73 x i8] c"kb:\0A %bemp = icmp eq i32 %lb, 0\0A br i1 %bemp, label %reta, label %chk\0A\00" +@.str6742 = private unnamed_addr constant [60 x i8] c"reta:\0A %ra = call ptr @lp_fs_strdup(ptr %a)\0A ret ptr %ra\0A\00" +@.str6743 = private unnamed_addr constant [159 x i8] c"chk:\0A %lam1 = sub i32 %la, 1\0A %pe = getelementptr i8, ptr %a, i32 %lam1\0A %ae = load i8, ptr %pe\0A %aei = zext i8 %ae to i32\0A %ends = icmp eq i32 %aei, 47\0A\00" +@.str6744 = private unnamed_addr constant [189 x i8] c" %sep = select i1 %ends, i32 0, i32 1\0A %tot = add i32 %la, %lb\0A %tot2 = add i32 %tot, %sep\0A %tot3 = add i32 %tot2, 1\0A %totz = zext i32 %tot3 to i64\0A %m = call ptr @malloc(i64 %totz)\0A\00" +@.str6745 = private unnamed_addr constant [75 x i8] c" %laz = zext i32 %la to i64\0A call ptr @memcpy(ptr %m, ptr %a, i64 %laz)\0A\00" +@.str6746 = private unnamed_addr constant [42 x i8] c" br i1 %ends, label %nosep, label %wsep\0A\00" +@.str6747 = private unnamed_addr constant [90 x i8] c"wsep:\0A %sp = getelementptr i8, ptr %m, i32 %la\0A store i8 47, ptr %sp\0A br label %after\0A\00" +@.str6748 = private unnamed_addr constant [26 x i8] c"nosep:\0A br label %after\0A\00" +@.str6749 = private unnamed_addr constant [155 x i8] c"after:\0A %boff = add i32 %la, %sep\0A %dp = getelementptr i8, ptr %m, i32 %boff\0A %lbz = zext i32 %lb to i64\0A call ptr @memcpy(ptr %dp, ptr %b, i64 %lbz)\0A\00" +@.str6750 = private unnamed_addr constant [115 x i8] c" %endoff = add i32 %boff, %lb\0A %ep = getelementptr i8, ptr %m, i32 %endoff\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" +@.str6751 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_base(ptr %s) {\0A\00" +@.str6752 = private unnamed_addr constant [121 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %whole, label %tail\0A\00" +@.str6753 = private unnamed_addr constant [59 x i8] c"whole:\0A %r = call ptr @lp_fs_strdup(ptr %s)\0A ret ptr %r\0A\00" +@.str6754 = private unnamed_addr constant [126 x i8] c"tail:\0A %st = add i32 %ls, 1\0A %p = getelementptr i8, ptr %s, i32 %st\0A %r2 = call ptr @lp_fs_strdup(ptr %p)\0A ret ptr %r2\0A}\0A\00" +@.str6755 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_dir(ptr %s) {\0A\00" +@.str6756 = private unnamed_addr constant [119 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %dot, label %chk0\0A\00" +@.str6757 = private unnamed_addr constant [66 x i8] c"dot:\0A %d = call ptr @lp_fs_strdup(ptr @fn_str_dot)\0A ret ptr %d\0A\00" +@.str6758 = private unnamed_addr constant [79 x i8] c"chk0:\0A %isroot = icmp eq i32 %ls, 0\0A br i1 %isroot, label %root, label %cut\0A\00" +@.str6759 = private unnamed_addr constant [69 x i8] c"root:\0A %r = call ptr @lp_fs_strdup(ptr @fn_str_slash)\0A ret ptr %r\0A\00" +@.str6760 = private unnamed_addr constant [67 x i8] c"cut:\0A %r2 = call ptr @lp_fs_dup(ptr %s, i32 %ls)\0A ret ptr %r2\0A}\0A\00" +@.str6761 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_ext(ptr %s) {\0A\00" +@.str6762 = private unnamed_addr constant [77 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %bstart = add i32 %ls, 1\0A\00" +@.str6763 = private unnamed_addr constant [107 x i8] c" %dp = alloca i32\0A %ip = alloca i32\0A store i32 -1, ptr %dp\0A store i32 %bstart, ptr %ip\0A br label %lp\0A\00" +@.str6764 = private unnamed_addr constant [178 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6765 = private unnamed_addr constant [68 x i8] c"go:\0A %dot = icmp eq i32 %c, 46\0A br i1 %dot, label %sd, label %nx\0A\00" +@.str6766 = private unnamed_addr constant [44 x i8] c"sd:\0A store i32 %i, ptr %dp\0A br label %nx\0A\00" +@.str6767 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6768 = private unnamed_addr constant [102 x i8] c"done:\0A %d = load i32, ptr %dp\0A %nod = icmp eq i32 %d, -1\0A br i1 %nod, label %empty, label %chkpos\0A\00" +@.str6769 = private unnamed_addr constant [70 x i8] c"empty:\0A %e = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e\0A\00" +@.str6770 = private unnamed_addr constant [91 x i8] c"chkpos:\0A %atstart = icmp eq i32 %d, %bstart\0A br i1 %atstart, label %empty2, label %take\0A\00" +@.str6771 = private unnamed_addr constant [73 x i8] c"empty2:\0A %e2 = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e2\0A\00" +@.str6772 = private unnamed_addr constant [102 x i8] c"take:\0A %pp = getelementptr i8, ptr %s, i32 %d\0A %r = call ptr @lp_fs_strdup(ptr %pp)\0A ret ptr %r\0A}\0A\00" +@.str6773 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_stem(ptr %s) {\0A\00" +@.str6774 = private unnamed_addr constant [88 x i8] c"entry:\0A %base = call ptr @lp_path_base(ptr %s)\0A %ext = call ptr @lp_path_ext(ptr %s)\0A\00" +@.str6775 = private unnamed_addr constant [138 x i8] c" %bl64 = call i64 @strlen(ptr %base)\0A %bl = trunc i64 %bl64 to i32\0A %el64 = call i64 @strlen(ptr %ext)\0A %el = trunc i64 %el64 to i32\0A\00" +@.str6776 = private unnamed_addr constant [92 x i8] c" %keep = sub i32 %bl, %el\0A %r = call ptr @lp_fs_dup(ptr %base, i32 %keep)\0A ret ptr %r\0A}\0A\00" +@.str6777 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_norm(ptr %s) {\0A\00" +@.str6778 = private unnamed_addr constant [133 x i8] c"entry:\0A %len64 = call i64 @strlen(ptr %s)\0A %len = trunc i64 %len64 to i32\0A %cap = add i32 %len, 2\0A %capz = zext i32 %cap to i64\0A\00" +@.str6779 = private unnamed_addr constant [38 x i8] c" %out = call ptr @malloc(i64 %capz)\0A\00" +@.str6780 = private unnamed_addr constant [96 x i8] c" %stz = mul i32 %cap, 4\0A %stzz = zext i32 %stz to i64\0A %segst = call ptr @malloc(i64 %stzz)\0A\00" +@.str6781 = private unnamed_addr constant [83 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %abs = icmp eq i32 %b0i, 47\0A\00" +@.str6782 = private unnamed_addr constant [106 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %scp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %scp\0A\00" +@.str6783 = private unnamed_addr constant [40 x i8] c" br i1 %abs, label %ldr, label %noldr\0A\00" +@.str6784 = private unnamed_addr constant [69 x i8] c"ldr:\0A store i8 47, ptr %out\0A store i32 1, ptr %op\0A br label %seg\0A\00" +@.str6785 = private unnamed_addr constant [47 x i8] c"noldr:\0A store i32 0, ptr %op\0A br label %seg\0A\00" +@.str6786 = private unnamed_addr constant [23 x i8] c"seg:\0A br label %sksl\0A\00" +@.str6787 = private unnamed_addr constant [200 x i8] c"sksl:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %cc = load i8, ptr %pp\0A %cci = zext i8 %cc to i32\0A %issl = icmp eq i32 %cci, 47\0A br i1 %issl, label %adv, label %segstart\0A\00" +@.str6788 = private unnamed_addr constant [70 x i8] c"adv:\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %sksl\0A\00" +@.str6789 = private unnamed_addr constant [54 x i8] c"segstart:\0A %ss = load i32, ptr %ip\0A br label %scan\0A\00" +@.str6790 = private unnamed_addr constant [260 x i8] c"scan:\0A %j = load i32, ptr %ip\0A %pj = getelementptr i8, ptr %s, i32 %j\0A %cj = load i8, ptr %pj\0A %cji = zext i8 %cj to i32\0A %endc = icmp eq i32 %cji, 0\0A %slc = icmp eq i32 %cji, 47\0A %stop = or i1 %endc, %slc\0A br i1 %stop, label %seghave, label %scanadv\0A\00" +@.str6791 = private unnamed_addr constant [74 x i8] c"scanadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %ip\0A br label %scan\0A\00" +@.str6792 = private unnamed_addr constant [147 x i8] c"seghave:\0A %se = load i32, ptr %ip\0A %slen = sub i32 %se, %ss\0A %emptyseg = icmp eq i32 %slen, 0\0A br i1 %emptyseg, label %atend, label %classify\0A\00" +@.str6793 = private unnamed_addr constant [11 x i8] c"classify:\0A\00" +@.str6794 = private unnamed_addr constant [244 x i8] c" %is1 = icmp eq i32 %slen, 1\0A %c0p = getelementptr i8, ptr %s, i32 %ss\0A %c0 = load i8, ptr %c0p\0A %c0i = zext i8 %c0 to i32\0A %isdotchar = icmp eq i32 %c0i, 46\0A %isdot = and i1 %is1, %isdotchar\0A br i1 %isdot, label %contseg, label %chkdd\0A\00" +@.str6795 = private unnamed_addr constant [257 x i8] c"chkdd:\0A %is2 = icmp eq i32 %slen, 2\0A %d0p = getelementptr i8, ptr %s, i32 %ss\0A %d0 = load i8, ptr %d0p\0A %d0i = zext i8 %d0 to i32\0A %d1o = add i32 %ss, 1\0A %d1p = getelementptr i8, ptr %s, i32 %d1o\0A %d1 = load i8, ptr %d1p\0A %d1i = zext i8 %d1 to i32\0A\00" +@.str6796 = private unnamed_addr constant [161 x i8] c" %dd0 = icmp eq i32 %d0i, 46\0A %dd1 = icmp eq i32 %d1i, 46\0A %ddx = and i1 %dd0, %dd1\0A %isdd = and i1 %is2, %ddx\0A br i1 %isdd, label %dotdot, label %keepseg\0A\00" +@.str6797 = private unnamed_addr constant [105 x i8] c"dotdot:\0A %sc = load i32, ptr %scp\0A %has = icmp sgt i32 %sc, 0\0A br i1 %has, label %pop, label %chkrel\0A\00" +@.str6798 = private unnamed_addr constant [184 x i8] c"pop:\0A %sc1 = sub i32 %sc, 1\0A %stp = getelementptr i32, ptr %segst, i32 %sc1\0A %newop = load i32, ptr %stp\0A store i32 %newop, ptr %op\0A store i32 %sc1, ptr %scp\0A br label %contseg\0A\00" +@.str6799 = private unnamed_addr constant [54 x i8] c"chkrel:\0A br i1 %abs, label %contseg, label %keepseg\0A\00" +@.str6800 = private unnamed_addr constant [195 x i8] c"keepseg:\0A %sc2 = load i32, ptr %scp\0A %o0 = load i32, ptr %op\0A %stp2 = getelementptr i32, ptr %segst, i32 %sc2\0A store i32 %o0, ptr %stp2\0A %sc2n = add i32 %sc2, 1\0A store i32 %sc2n, ptr %scp\0A\00" +@.str6801 = private unnamed_addr constant [63 x i8] c" %cpp = alloca i32\0A store i32 %ss, ptr %cpp\0A br label %cpy\0A\00" +@.str6802 = private unnamed_addr constant [102 x i8] c"cpy:\0A %k = load i32, ptr %cpp\0A %klt = icmp slt i32 %k, %se\0A br i1 %klt, label %cpyb, label %cpysl\0A\00" +@.str6803 = private unnamed_addr constant [285 x i8] c"cpyb:\0A %skp = getelementptr i8, ptr %s, i32 %k\0A %sk = load i8, ptr %skp\0A %oo = load i32, ptr %op\0A %dkp = getelementptr i8, ptr %out, i32 %oo\0A store i8 %sk, ptr %dkp\0A %oo1 = add i32 %oo, 1\0A store i32 %oo1, ptr %op\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %cpp\0A br label %cpy\0A\00" +@.str6804 = private unnamed_addr constant [175 x i8] c"cpysl:\0A %oc = load i32, ptr %op\0A %scp3 = getelementptr i8, ptr %out, i32 %oc\0A store i8 47, ptr %scp3\0A %oc1 = add i32 %oc, 1\0A store i32 %oc1, ptr %op\0A br label %contseg\0A\00" +@.str6805 = private unnamed_addr constant [206 x i8] c"contseg:\0A %ci = load i32, ptr %ip\0A %cip = getelementptr i8, ptr %s, i32 %ci\0A %cic = load i8, ptr %cip\0A %cici = zext i8 %cic to i32\0A %atz = icmp eq i32 %cici, 0\0A br i1 %atz, label %finish, label %seg\0A\00" +@.str6806 = private unnamed_addr constant [27 x i8] c"atend:\0A br label %finish\0A\00" +@.str6807 = private unnamed_addr constant [110 x i8] c"finish:\0A %fo = load i32, ptr %op\0A %gt1 = icmp sgt i32 %fo, 1\0A br i1 %gt1, label %trimchk, label %fdefault\0A\00" +@.str6808 = private unnamed_addr constant [211 x i8] c"trimchk:\0A %lasto = sub i32 %fo, 1\0A %lop = getelementptr i8, ptr %out, i32 %lasto\0A %lc = load i8, ptr %lop\0A %lci = zext i8 %lc to i32\0A %istsl = icmp eq i32 %lci, 47\0A br i1 %istsl, label %trim, label %term\0A\00" +@.str6809 = private unnamed_addr constant [52 x i8] c"trim:\0A store i32 %lasto, ptr %op\0A br label %term\0A\00" +@.str6810 = private unnamed_addr constant [28 x i8] c"fdefault:\0A br label %term\0A\00" +@.str6811 = private unnamed_addr constant [104 x i8] c"term:\0A %eo = load i32, ptr %op\0A %ez = icmp eq i32 %eo, 0\0A br i1 %ez, label %emptyout, label %putnul\0A\00" +@.str6812 = private unnamed_addr constant [114 x i8] c"emptyout:\0A store i8 46, ptr %out\0A %e1 = getelementptr i8, ptr %out, i32 1\0A store i8 0, ptr %e1\0A ret ptr %out\0A\00" +@.str6813 = private unnamed_addr constant [92 x i8] c"putnul:\0A %ep = getelementptr i8, ptr %out, i32 %eo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" +@.str6814 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_exists(ptr %p) {\0A\00" +@.str6815 = private unnamed_addr constant [115 x i8] c"entry:\0A %ip = call i32 @lp_pak_has(ptr %p)\0A %inpak = icmp ne i32 %ip, 0\0A br i1 %inpak, label %yes, label %disk\0A\00" +@.str6816 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 1\0A\00" +@.str6817 = private unnamed_addr constant [113 x i8] c"disk:\0A %r = call i32 @access(ptr %p, i32 0)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" +@.str6818 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_is_dir(ptr %p) {\0A\00" +@.str6819 = private unnamed_addr constant [105 x i8] c"entry:\0A %d = call ptr @opendir(ptr %p)\0A %nz = icmp ne ptr %d, null\0A br i1 %nz, label %yes, label %no\0A\00" +@.str6820 = private unnamed_addr constant [47 x i8] c"yes:\0A call i32 @closedir(ptr %d)\0A ret i32 1\0A\00" +@.str6821 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str6822 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fs_size(ptr %p) {\0A\00" +@.str6823 = private unnamed_addr constant [121 x i8] c"entry:\0A %pn = call i32 @lp_pak_bytes(ptr %p)\0A %inpak = icmp sge i32 %pn, 0\0A br i1 %inpak, label %packed, label %disk\0A\00" +@.str6824 = private unnamed_addr constant [23 x i8] c"packed:\0A ret i32 %pn\0A\00" +@.str6825 = private unnamed_addr constant [118 x i8] c"disk:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6826 = private unnamed_addr constant [19 x i8] c"bad:\0A ret i32 -1\0A\00" +@.str6827 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n = call i64 @ftell(ptr %f)\0A call i32 @fclose(ptr %f)\0A %ni = trunc i64 %n to i32\0A ret i32 %ni\0A}\0A\00" +@.str6828 = private unnamed_addr constant [50 x i8] c"define ptr @lp_fs_readall(ptr %p, ptr %lenout) {\0A\00" +@.str6829 = private unnamed_addr constant [152 x i8] c"entry:\0A store i32 0, ptr %lenout\0A %f = call ptr @lp_pak_open(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6830 = private unnamed_addr constant [21 x i8] c"bad:\0A ret ptr null\0A\00" +@.str6831 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A call i32 @fseek(ptr %f, i64 0, i32 0)\0A %n = trunc i64 %n64 to i32\0A\00" +@.str6832 = private unnamed_addr constant [144 x i8] c" %cap = add i64 %n64, 1\0A %m = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %m, i64 1, i64 %n64, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" +@.str6833 = private unnamed_addr constant [145 x i8] c" %rdi = trunc i64 %rd to i32\0A %endp = getelementptr i8, ptr %m, i32 %rdi\0A store i8 0, ptr %endp\0A store i32 %rdi, ptr %lenout\0A ret ptr %m\0A}\0A\00" +@.str6834 = private unnamed_addr constant [39 x i8] c"define ptr @lp_fs_read_text(ptr %p) {\0A\00" +@.str6835 = private unnamed_addr constant [90 x i8] c"entry:\0A %lp = alloca i32\0A %r = call ptr @lp_fs_readall(ptr %p, ptr %lp)\0A ret ptr %r\0A}\0A\00" +@.str6836 = private unnamed_addr constant [48 x i8] c"define i32 @lp_fs_write_text(ptr %p, ptr %s) {\0A\00" +@.str6837 = private unnamed_addr constant [185 x i8] c"entry:\0A %tmp = call ptr @lp_path_join_ext(ptr %p, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6838 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6839 = private unnamed_addr constant [119 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A %w = call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" +@.str6840 = private unnamed_addr constant [114 x i8] c" %rr = call i32 @rename(ptr %tmp, ptr %p)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" +@.str6841 = private unnamed_addr constant [48 x i8] c"define ptr @lp_path_join_ext(ptr %a, ptr %b) {\0A\00" +@.str6842 = private unnamed_addr constant [159 x i8] c"entry:\0A %la = call i64 @strlen(ptr %a)\0A %lb = call i64 @strlen(ptr %b)\0A %sum = add i64 %la, %lb\0A %tot = add i64 %sum, 1\0A %m = call ptr @malloc(i64 %tot)\0A\00" +@.str6843 = private unnamed_addr constant [212 x i8] c" call ptr @memcpy(ptr %m, ptr %a, i64 %la)\0A %m2 = getelementptr i8, ptr %m, i64 %la\0A call ptr @memcpy(ptr %m2, ptr %b, i64 %lb)\0A %ep = getelementptr i8, ptr %m, i64 %sum\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" +@.str6844 = private unnamed_addr constant [49 x i8] c"define i32 @lp_fs_append_text(ptr %p, ptr %s) {\0A\00" +@.str6845 = private unnamed_addr constant [119 x i8] c"entry:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_ab)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6846 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6847 = private unnamed_addr constant [128 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\00" +@.str6848 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_remove(ptr %p) {\0A\00" +@.str6849 = private unnamed_addr constant [107 x i8] c"entry:\0A %r = call i32 @remove(ptr %p)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" +@.str6850 = private unnamed_addr constant [46 x i8] c"define i32 @lp_fs_copy(ptr %src, ptr %dst) {\0A\00" +@.str6851 = private unnamed_addr constant [145 x i8] c"entry:\0A %lp = alloca i32\0A %buf = call ptr @lp_fs_readall(ptr %src, ptr %lp)\0A %nz = icmp ne ptr %buf, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6852 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6853 = private unnamed_addr constant [185 x i8] c"ok:\0A %tmp = call ptr @lp_path_join_ext(ptr %dst, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %fnz = icmp ne ptr %f, null\0A br i1 %fnz, label %w, label %bad\0A\00" +@.str6854 = private unnamed_addr constant [255 x i8] c"w:\0A %n = load i32, ptr %lp\0A %nz64 = zext i32 %n to i64\0A call i64 @fwrite(ptr %buf, i64 1, i64 %nz64, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rr = call i32 @rename(ptr %tmp, ptr %dst)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" +@.str6855 = private unnamed_addr constant [35 x i8] c"define i32 @lp_fs_mkdir(ptr %p) {\0A\00" +@.str6856 = private unnamed_addr constant [105 x i8] c"entry:\0A %dup = call ptr @lp_fs_strdup(ptr %p)\0A %ip = alloca i32\0A store i32 1, ptr %ip\0A br label %lp\0A\00" +@.str6857 = private unnamed_addr constant [183 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %dup, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %fin, label %go\0A\00" +@.str6858 = private unnamed_addr constant [68 x i8] c"go:\0A %sl = icmp eq i32 %ci, 47\0A br i1 %sl, label %cut, label %nx\0A\00" +@.str6859 = private unnamed_addr constant [103 x i8] c"cut:\0A store i8 0, ptr %pp\0A call i32 @mkdir(ptr %dup, i32 493)\0A store i8 47, ptr %pp\0A br label %nx\0A\00" +@.str6860 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6861 = private unnamed_addr constant [96 x i8] c"fin:\0A call i32 @mkdir(ptr %dup, i32 493)\0A %r = call i32 @lp_fs_is_dir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str6862 = private unnamed_addr constant [37 x i8] c"define ptr @lp_fs_list(ptr %path) {\0A\00" +@.str6863 = private unnamed_addr constant [223 x i8] c"entry:\0A %h = call ptr @malloc(i64 16)\0A %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A\00" +@.str6864 = private unnamed_addr constant [182 x i8] c" %datap = alloca ptr\0A %cntp = alloca i32\0A %capp = alloca i32\0A %init = call ptr @malloc(i64 128)\0A store ptr %init, ptr %datap\0A store i32 0, ptr %cntp\0A store i32 16, ptr %capp\0A\00" +@.str6865 = private unnamed_addr constant [109 x i8] c" %dir = call ptr @opendir(ptr %path)\0A %dnz = icmp ne ptr %dir, null\0A br i1 %dnz, label %rd, label %empty\0A\00" +@.str6866 = private unnamed_addr constant [114 x i8] c"rd:\0A %de = call ptr @readdir(ptr %dir)\0A %denz = icmp ne ptr %de, null\0A br i1 %denz, label %ent, label %closed\0A\00" +@.str6867 = private unnamed_addr constant [51 x i8] c"ent:\0A %namep = getelementptr i8, ptr %de, i32 21\0A\00" +@.str6868 = private unnamed_addr constant [135 x i8] c" %n0 = load i8, ptr %namep\0A %n0i = zext i8 %n0 to i32\0A %isdot0 = icmp eq i32 %n0i, 46\0A br i1 %isdot0, label %chkdots, label %keep\0A\00" +@.str6869 = private unnamed_addr constant [176 x i8] c"chkdots:\0A %n1p = getelementptr i8, ptr %namep, i32 1\0A %n1 = load i8, ptr %n1p\0A %n1i = zext i8 %n1 to i32\0A %n1z = icmp eq i32 %n1i, 0\0A br i1 %n1z, label %rd, label %chkdd\0A\00" +@.str6870 = private unnamed_addr constant [85 x i8] c"chkdd:\0A %isdot1 = icmp eq i32 %n1i, 46\0A br i1 %isdot1, label %chkdd2, label %keep\0A\00" +@.str6871 = private unnamed_addr constant [174 x i8] c"chkdd2:\0A %n2p = getelementptr i8, ptr %namep, i32 2\0A %n2 = load i8, ptr %n2p\0A %n2i = zext i8 %n2 to i32\0A %n2z = icmp eq i32 %n2i, 0\0A br i1 %n2z, label %rd, label %keep\0A\00" +@.str6872 = private unnamed_addr constant [50 x i8] c"keep:\0A %nm = call ptr @lp_fs_strdup(ptr %namep)\0A\00" +@.str6873 = private unnamed_addr constant [132 x i8] c" %cnt = load i32, ptr %cntp\0A %cap = load i32, ptr %capp\0A %full = icmp sge i32 %cnt, %cap\0A br i1 %full, label %grow, label %put\0A\00" +@.str6874 = private unnamed_addr constant [232 x i8] c"grow:\0A %nc = mul i32 %cap, 2\0A store i32 %nc, ptr %capp\0A %ncz = zext i32 %nc to i64\0A %nb = mul i64 %ncz, 8\0A %old = load ptr, ptr %datap\0A %new = call ptr @realloc(ptr %old, i64 %nb)\0A store ptr %new, ptr %datap\0A br label %put\0A\00" +@.str6875 = private unnamed_addr constant [215 x i8] c"put:\0A %data = load ptr, ptr %datap\0A %cnt2 = load i32, ptr %cntp\0A %slot = getelementptr ptr, ptr %data, i32 %cnt2\0A store ptr %nm, ptr %slot\0A %cnt3 = add i32 %cnt2, 1\0A store i32 %cnt3, ptr %cntp\0A br label %rd\0A\00" +@.str6876 = private unnamed_addr constant [59 x i8] c"closed:\0A call i32 @closedir(ptr %dir)\0A br label %sortit\0A\00" +@.str6877 = private unnamed_addr constant [27 x i8] c"empty:\0A br label %sortit\0A\00" +@.str6878 = private unnamed_addr constant [130 x i8] c"sortit:\0A %fdata = load ptr, ptr %datap\0A %fcnt = load i32, ptr %cntp\0A %aip = alloca i32\0A store i32 1, ptr %aip\0A br label %so\0A\00" +@.str6879 = private unnamed_addr constant [104 x i8] c"so:\0A %ai = load i32, ptr %aip\0A %ailt = icmp slt i32 %ai, %fcnt\0A br i1 %ailt, label %sob, label %sod\0A\00" +@.str6880 = private unnamed_addr constant [166 x i8] c"sob:\0A %kp = getelementptr ptr, ptr %fdata, i32 %ai\0A %key = load ptr, ptr %kp\0A %jp = alloca i32\0A %aim1 = sub i32 %ai, 1\0A store i32 %aim1, ptr %jp\0A br label %si\0A\00" +@.str6881 = private unnamed_addr constant [98 x i8] c"si:\0A %jj = load i32, ptr %jp\0A %jge = icmp sge i32 %jj, 0\0A br i1 %jge, label %sic, label %sins\0A\00" +@.str6882 = private unnamed_addr constant [194 x i8] c"sic:\0A %ejp = getelementptr ptr, ptr %fdata, i32 %jj\0A %ej = load ptr, ptr %ejp\0A %cmp = call i32 @strcmp(ptr %ej, ptr %key)\0A %gt = icmp sgt i32 %cmp, 0\0A br i1 %gt, label %shift, label %sins\0A\00" +@.str6883 = private unnamed_addr constant [168 x i8] c"shift:\0A %j1 = add i32 %jj, 1\0A %dp1 = getelementptr ptr, ptr %fdata, i32 %j1\0A store ptr %ej, ptr %dp1\0A %jm = sub i32 %jj, 1\0A store i32 %jm, ptr %jp\0A br label %si\0A\00" +@.str6884 = private unnamed_addr constant [201 x i8] c"sins:\0A %jf = load i32, ptr %jp\0A %jf1 = add i32 %jf, 1\0A %insp = getelementptr ptr, ptr %fdata, i32 %jf1\0A store ptr %key, ptr %insp\0A %ai1 = add i32 %ai, 1\0A store i32 %ai1, ptr %aip\0A br label %so\0A\00" +@.str6885 = private unnamed_addr constant [103 x i8] c"sod:\0A store ptr %fdata, ptr %d0\0A store i32 %fcnt, ptr %d1\0A store i32 %fcnt, ptr %d2\0A ret ptr %h\0A}\0A\00" +@.str6886 = private unnamed_addr constant [4 x i8] c"png\00" +@.str6887 = private unnamed_addr constant [10 x i8] c"image/png\00" +@.str6888 = private unnamed_addr constant [4 x i8] c"jpg\00" +@.str6889 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str6890 = private unnamed_addr constant [5 x i8] c"jpeg\00" +@.str6891 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str6892 = private unnamed_addr constant [4 x i8] c"gif\00" +@.str6893 = private unnamed_addr constant [10 x i8] c"image/gif\00" +@.str6894 = private unnamed_addr constant [4 x i8] c"bmp\00" +@.str6895 = private unnamed_addr constant [10 x i8] c"image/bmp\00" +@.str6896 = private unnamed_addr constant [5 x i8] c"webp\00" +@.str6897 = private unnamed_addr constant [11 x i8] c"image/webp\00" +@.str6898 = private unnamed_addr constant [4 x i8] c"svg\00" +@.str6899 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" +@.str6900 = private unnamed_addr constant [4 x i8] c"txt\00" +@.str6901 = private unnamed_addr constant [11 x i8] c"text/plain\00" +@.str6902 = private unnamed_addr constant [3 x i8] c"md\00" +@.str6903 = private unnamed_addr constant [14 x i8] c"text/markdown\00" +@.str6904 = private unnamed_addr constant [4 x i8] c"csv\00" +@.str6905 = private unnamed_addr constant [9 x i8] c"text/csv\00" +@.str6906 = private unnamed_addr constant [5 x i8] c"html\00" +@.str6907 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str6908 = private unnamed_addr constant [4 x i8] c"htm\00" +@.str6909 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str6910 = private unnamed_addr constant [4 x i8] c"css\00" +@.str6911 = private unnamed_addr constant [9 x i8] c"text/css\00" +@.str6912 = private unnamed_addr constant [3 x i8] c"js\00" +@.str6913 = private unnamed_addr constant [16 x i8] c"text/javascript\00" +@.str6914 = private unnamed_addr constant [5 x i8] c"json\00" +@.str6915 = private unnamed_addr constant [17 x i8] c"application/json\00" +@.str6916 = private unnamed_addr constant [4 x i8] c"xml\00" +@.str6917 = private unnamed_addr constant [16 x i8] c"application/xml\00" +@.str6918 = private unnamed_addr constant [4 x i8] c"zip\00" +@.str6919 = private unnamed_addr constant [16 x i8] c"application/zip\00" +@.str6920 = private unnamed_addr constant [4 x i8] c"pdf\00" +@.str6921 = private unnamed_addr constant [16 x i8] c"application/pdf\00" +@.str6922 = private unnamed_addr constant [4 x i8] c"wav\00" +@.str6923 = private unnamed_addr constant [10 x i8] c"audio/wav\00" +@.str6924 = private unnamed_addr constant [4 x i8] c"ogg\00" +@.str6925 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" +@.str6926 = private unnamed_addr constant [4 x i8] c"mp3\00" +@.str6927 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" +@.str6928 = private unnamed_addr constant [4 x i8] c"ttf\00" +@.str6929 = private unnamed_addr constant [9 x i8] c"font/ttf\00" +@.str6930 = private unnamed_addr constant [4 x i8] c"otf\00" +@.str6931 = private unnamed_addr constant [9 x i8] c"font/otf\00" +@.str6932 = private unnamed_addr constant [6 x i8] c"ludic\00" +@.str6933 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" +@.str6934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12366: index out of range: \00" +@.str6935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12366: index out of range: \00" +@.str6936 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" +@.str6937 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" +@.str6938 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" +@.str6939 = private unnamed_addr constant [3 x i8] c", \00" +@.str6940 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" +@.str6941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12375: index out of range: \00" +@.str6942 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12375: index out of range: \00" +@.str6944 = private unnamed_addr constant [3 x i8] c" }\00" +@.str6945 = private unnamed_addr constant [3 x i8] c"]\0A\00" +@.str6946 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" +@.str6947 = private unnamed_addr constant [146 x i8] c"entry:\0A %ext = call ptr @lp_path_ext(ptr %path)\0A %lc = call ptr @lp_mime_lc(ptr %ext)\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" +@.str6948 = private unnamed_addr constant [55 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %lt = icmp slt i32 %i, \00" +@.str6949 = private unnamed_addr constant [39 x i8] c"\0A br i1 %lt, label %body, label %def\0A\00" +@.str6950 = private unnamed_addr constant [30 x i8] c"body:\0A %kp = getelementptr [\00" +@.str6951 = private unnamed_addr constant [182 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 0\0A %k = load ptr, ptr %kp\0A %c = call i32 @strcmp(ptr %lc, ptr %k)\0A %eq = icmp eq i32 %c, 0\0A br i1 %eq, label %hit, label %nx\0A\00" +@.str6952 = private unnamed_addr constant [29 x i8] c"hit:\0A %vp = getelementptr [\00" +@.str6953 = private unnamed_addr constant [131 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 1\0A %v = load ptr, ptr %vp\0A %r = call ptr @lp_fs_strdup(ptr %v)\0A ret ptr %r\0A\00" +@.str6954 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6955 = private unnamed_addr constant [40 x i8] c"def:\0A %d = call ptr @lp_fs_strdup(ptr \00" +@.str6956 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %d\0A}\0A\00" +@.str6957 = private unnamed_addr constant [34 x i8] c"define ptr @lp_mime_lc(ptr %s) {\0A\00" +@.str6958 = private unnamed_addr constant [132 x i8] c"entry:\0A %l64 = call i64 @strlen(ptr %s)\0A %l = trunc i64 %l64 to i32\0A %cap = add i64 %l64, 1\0A %out = call ptr @malloc(i64 %cap)\0A\00" +@.str6959 = private unnamed_addr constant [127 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %isdot = icmp eq i32 %b0i, 46\0A %start = select i1 %isdot, i32 1, i32 0\0A\00" +@.str6960 = private unnamed_addr constant [105 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A store i32 %start, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" +@.str6961 = private unnamed_addr constant [182 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6962 = private unnamed_addr constant [378 x i8] c"go:\0A %ua = icmp uge i32 %ci, 65\0A %ub = icmp ule i32 %ci, 90\0A %up = and i1 %ua, %ub\0A %lo = add i32 %ci, 32\0A %m = select i1 %up, i32 %lo, i32 %ci\0A %mt = trunc i32 %m to i8\0A %o = load i32, ptr %op\0A %dp = getelementptr i8, ptr %out, i32 %o\0A store i8 %mt, ptr %dp\0A %o1 = add i32 %o, 1\0A store i32 %o1, ptr %op\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6963 = private unnamed_addr constant [116 x i8] c"done:\0A %fo = load i32, ptr %op\0A %ep = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" +@.str6964 = private unnamed_addr constant [40 x i8] c"define ptr @lp_mime_sniff(ptr %path) {\0A\00" +@.str6965 = private unnamed_addr constant [127 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %fallback\0A\00" +@.str6966 = private unnamed_addr constant [226 x i8] c"ok:\0A %buf = call ptr @malloc(i64 16)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 8, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rdi = trunc i64 %rd to i32\0A %has4 = icmp sge i32 %rdi, 4\0A br i1 %has4, label %chk, label %fallback\0A\00" +@.str6967 = private unnamed_addr constant [394 x i8] c"chk:\0A %b0p = getelementptr i8, ptr %buf, i32 0\0A %b0 = load i8, ptr %b0p\0A %b0i = zext i8 %b0 to i32\0A %b1p = getelementptr i8, ptr %buf, i32 1\0A %b1 = load i8, ptr %b1p\0A %b1i = zext i8 %b1 to i32\0A %b2p = getelementptr i8, ptr %buf, i32 2\0A %b2 = load i8, ptr %b2p\0A %b2i = zext i8 %b2 to i32\0A %b3p = getelementptr i8, ptr %buf, i32 3\0A %b3 = load i8, ptr %b3p\0A %b3i = zext i8 %b3 to i32\0A\00" +@.str6968 = private unnamed_addr constant [225 x i8] c" %p0 = icmp eq i32 %b0i, 137\0A %p1 = icmp eq i32 %b1i, 80\0A %p2 = icmp eq i32 %b2i, 78\0A %p3 = icmp eq i32 %b3i, 71\0A %pa = and i1 %p0, %p1\0A %pb = and i1 %pa, %p2\0A %pc = and i1 %pb, %p3\0A br i1 %pc, label %png, label %cj\0A\00" +@.str6969 = private unnamed_addr constant [72 x i8] c"png:\0A %rpng = call ptr @lp_fs_strdup(ptr @fn_sig_png)\0A ret ptr %rpng\0A\00" +@.str6970 = private unnamed_addr constant [178 x i8] c"cj:\0A %j0 = icmp eq i32 %b0i, 255\0A %j1 = icmp eq i32 %b1i, 216\0A %j2 = icmp eq i32 %b2i, 255\0A %ja = and i1 %j0, %j1\0A %jb = and i1 %ja, %j2\0A br i1 %jb, label %jpg, label %cg\0A\00" +@.str6971 = private unnamed_addr constant [72 x i8] c"jpg:\0A %rjpg = call ptr @lp_fs_strdup(ptr @fn_sig_jpg)\0A ret ptr %rjpg\0A\00" +@.str6972 = private unnamed_addr constant [175 x i8] c"cg:\0A %g0 = icmp eq i32 %b0i, 71\0A %g1 = icmp eq i32 %b1i, 73\0A %g2 = icmp eq i32 %b2i, 70\0A %ga = and i1 %g0, %g1\0A %gb = and i1 %ga, %g2\0A br i1 %gb, label %gif, label %cp\0A\00" +@.str6973 = private unnamed_addr constant [72 x i8] c"gif:\0A %rgif = call ptr @lp_fs_strdup(ptr @fn_sig_gif)\0A ret ptr %rgif\0A\00" +@.str6974 = private unnamed_addr constant [234 x i8] c"cp:\0A %q0 = icmp eq i32 %b0i, 37\0A %q1 = icmp eq i32 %b1i, 80\0A %q2 = icmp eq i32 %b2i, 68\0A %q3 = icmp eq i32 %b3i, 70\0A %qa = and i1 %q0, %q1\0A %qb = and i1 %qa, %q2\0A %qc = and i1 %qb, %q3\0A br i1 %qc, label %pdf, label %fallback\0A\00" +@.str6975 = private unnamed_addr constant [72 x i8] c"pdf:\0A %rpdf = call ptr @lp_fs_strdup(ptr @fn_sig_pdf)\0A ret ptr %rpdf\0A\00" +@.str6976 = private unnamed_addr constant [65 x i8] c"fallback:\0A %r = call ptr @lp_mime_of(ptr %path)\0A ret ptr %r\0A}\0A\00" +@.str6977 = private unnamed_addr constant [62 x i8] c"@fn_str_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str6978 = private unnamed_addr constant [62 x i8] c"@fn_str_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" +@.str6979 = private unnamed_addr constant [62 x i8] c"@fn_str_ab = private unnamed_addr constant [3 x i8] c\22ab\5C00\22\0A\00" +@.str6980 = private unnamed_addr constant [62 x i8] c"@fn_str_dot = private unnamed_addr constant [2 x i8] c\22.\5C00\22\0A\00" +@.str6981 = private unnamed_addr constant [64 x i8] c"@fn_str_slash = private unnamed_addr constant [2 x i8] c\22/\5C00\22\0A\00" +@.str6982 = private unnamed_addr constant [63 x i8] c"@fn_str_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" +@.str6983 = private unnamed_addr constant [68 x i8] c"@fn_str_dottmp = private unnamed_addr constant [5 x i8] c\22.tmp\5C00\22\0A\00" +@.str6984 = private unnamed_addr constant [71 x i8] c"@fn_sig_png = private unnamed_addr constant [10 x i8] c\22image/png\5C00\22\0A\00" +@.str6985 = private unnamed_addr constant [72 x i8] c"@fn_sig_jpg = private unnamed_addr constant [11 x i8] c\22image/jpeg\5C00\22\0A\00" +@.str6986 = private unnamed_addr constant [71 x i8] c"@fn_sig_gif = private unnamed_addr constant [10 x i8] c\22image/gif\5C00\22\0A\00" +@.str6987 = private unnamed_addr constant [77 x i8] c"@fn_sig_pdf = private unnamed_addr constant [16 x i8] c\22application/pdf\5C00\22\0A\00" +@.str6988 = private unnamed_addr constant [34 x i8] c"declare i32 @open(ptr, i32, ...)\0A\00" +@.str6989 = private unnamed_addr constant [25 x i8] c"declare i32 @close(i32)\0A\00" +@.str6990 = private unnamed_addr constant [35 x i8] c"declare i64 @lseek(i32, i64, i32)\0A\00" +@.str6991 = private unnamed_addr constant [49 x i8] c"declare ptr @mmap(ptr, i64, i32, i32, i32, i64)\0A\00" +@.str6992 = private unnamed_addr constant [38 x i8] c"declare ptr @fmemopen(ptr, i64, ptr)\0A\00" +@.str6993 = private unnamed_addr constant [25 x i8] c"declare i32 @chdir(ptr)\0A\00" +@.str6994 = private unnamed_addr constant [45 x i8] c"declare i32 @_NSGetExecutablePath(ptr, ptr)\0A\00" +@.str6995 = private unnamed_addr constant [63 x i8] c"@.pak_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str6996 = private unnamed_addr constant [73 x i8] c"@.pak_idx = private unnamed_addr constant [12 x i8] c\22packs.index\5C00\22\0A\00" +@.str6997 = private unnamed_addr constant [74 x i8] c"@.pak_res = private unnamed_addr constant [13 x i8] c\22../Resources\5C00\22\0A\00" +@.str6998 = private unnamed_addr constant [89 x i8] c"@.pak_appsup= private unnamed_addr constant [28 x i8] c\22Library/Application Support\5C00\22\0A\00" +@.str6999 = private unnamed_addr constant [65 x i8] c"@.pak_home = private unnamed_addr constant [5 x i8] c\22HOME\5C00\22\0A\00" +@.str7000 = private unnamed_addr constant [57 x i8] c"@L_pak_base = internal global [8 x ptr] zeroinitializer\0A\00" +@.str7001 = private unnamed_addr constant [37 x i8] c"@L_pak_n = internal global i32 0\0A\00" +@.str7002 = private unnamed_addr constant [44 x i8] c"@L_pak_splash = internal global ptr null\0A\00" +@.str7003 = private unnamed_addr constant [41 x i8] c"@L_pak_splashbg = internal global i32 0\0A\00" +@.str7004 = private unnamed_addr constant [42 x i8] c"declare void @splash_show(ptr, i32, i32)\0A\00" +@.str7005 = private unnamed_addr constant [29 x i8] c"declare void @splash_hide()\0A\00" +@.str7006 = private unnamed_addr constant [38 x i8] c"declare void @app_set_icon(ptr, i32)\0A\00" +@.str7007 = private unnamed_addr constant [37 x i8] c"declare void @app_window_fixed(i32)\0A\00" +@.str7008 = private unnamed_addr constant [34 x i8] c"declare i32 @win_monitor_count()\0A\00" +@.str7009 = private unnamed_addr constant [42 x i8] c"declare void @app_window_to_monitor(i32)\0A\00" +@.str7010 = private unnamed_addr constant [33 x i8] c"declare void @app_window_hide()\0A\00" +@.str7011 = private unnamed_addr constant [33 x i8] c"declare void @app_window_show()\0A\00" +@.str7012 = private unnamed_addr constant [63 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] \00" +@.str7013 = private unnamed_addr constant [61 x i8] c"[{ i32, ptr, ptr } { i32 101, ptr @lp_pak_boot, ptr null }]\0A\00" +@.str7014 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_mount(ptr %path) {\0A\00" +@.str7015 = private unnamed_addr constant [103 x i8] c"entry:\0A %n = load i32, ptr @L_pak_n\0A %full = icmp sge i32 %n, 8\0A br i1 %full, label %no, label %op\0A\00" +@.str7016 = private unnamed_addr constant [126 x i8] c"op:\0A %fd = call i32 (ptr, i32, ...) @open(ptr %path, i32 0)\0A %bad = icmp slt i32 %fd, 0\0A br i1 %bad, label %no, label %sz\0A\00" +@.str7017 = private unnamed_addr constant [124 x i8] c"sz:\0A %end = call i64 @lseek(i32 %fd, i64 0, i32 2)\0A %small = icmp slt i64 %end, 32\0A br i1 %small, label %clo, label %mp\0A\00" +@.str7018 = private unnamed_addr constant [80 x i8] c"mp:\0A %base = call ptr @mmap(ptr null, i64 %end, i32 1, i32 2, i32 %fd, i64 0)\0A\00" +@.str7019 = private unnamed_addr constant [93 x i8] c" %mbad = icmp eq ptr %base, inttoptr (i64 -1 to ptr)\0A br i1 %mbad, label %clo, label %chk\0A\00" +@.str7020 = private unnamed_addr constant [107 x i8] c"chk:\0A %m = load i32, ptr %base\0A %okm = icmp eq i32 %m, 1262571596\0A br i1 %okm, label %keep, label %clo\0A\00" +@.str7021 = private unnamed_addr constant [102 x i8] c"keep:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %n\0A store ptr %base, ptr %slot\0A\00" +@.str7022 = private unnamed_addr constant [98 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @L_pak_n\0A %c1 = call i32 @close(i32 %fd)\0A ret i32 1\0A\00" +@.str7023 = private unnamed_addr constant [51 x i8] c"clo:\0A %c2 = call i32 @close(i32 %fd)\0A ret i32 0\0A\00" +@.str7024 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str7025 = private unnamed_addr constant [35 x i8] c"define ptr @lp_pak_norm(ptr %p) {\0A\00" +@.str7026 = private unnamed_addr constant [133 x i8] c"entry:\0A %c0 = load i8, ptr %p\0A %c0i = zext i8 %c0 to i32\0A %isdot = icmp eq i32 %c0i, 46\0A br i1 %isdot, label %chk2, label %same\0A\00" +@.str7027 = private unnamed_addr constant [171 x i8] c"chk2:\0A %p1 = getelementptr i8, ptr %p, i32 1\0A %c1 = load i8, ptr %p1\0A %c1i = zext i8 %c1 to i32\0A %issl = icmp eq i32 %c1i, 47\0A br i1 %issl, label %skip, label %same\0A\00" +@.str7028 = private unnamed_addr constant [98 x i8] c"skip:\0A %p2 = getelementptr i8, ptr %p, i32 2\0A %r = call ptr @lp_pak_norm(ptr %p2)\0A ret ptr %r\0A\00" +@.str7029 = private unnamed_addr constant [22 x i8] c"same:\0A ret ptr %p\0A}\0A\00" +@.str7030 = private unnamed_addr constant [63 x i8] c"define ptr @lp_pak_find1(ptr %base, ptr %name, ptr %outlen) {\0A\00" +@.str7031 = private unnamed_addr constant [82 x i8] c"entry:\0A %cntp = getelementptr i8, ptr %base, i32 8\0A %cnt = load i32, ptr %cntp\0A\00" +@.str7032 = private unnamed_addr constant [132 x i8] c" %lop = alloca i32\0A %hip = alloca i32\0A store i32 0, ptr %lop\0A %h0 = sub i32 %cnt, 1\0A store i32 %h0, ptr %hip\0A br label %loop\0A\00" +@.str7033 = private unnamed_addr constant [130 x i8] c"loop:\0A %lo = load i32, ptr %lop\0A %hi = load i32, ptr %hip\0A %fin = icmp sgt i32 %lo, %hi\0A br i1 %fin, label %miss, label %mid\0A\00" +@.str7034 = private unnamed_addr constant [150 x i8] c"mid:\0A %sum = add i32 %lo, %hi\0A %m = sdiv i32 %sum, 2\0A %eo = mul i32 %m, 16\0A %eo2 = add i32 %eo, 32\0A %ep = getelementptr i8, ptr %base, i32 %eo2\0A\00" +@.str7035 = private unnamed_addr constant [124 x i8] c" %noff = load i32, ptr %ep\0A %nptr = getelementptr i8, ptr %base, i32 %noff\0A %c = call i32 @strcmp(ptr %nptr, ptr %name)\0A\00" +@.str7036 = private unnamed_addr constant [67 x i8] c" %iseq = icmp eq i32 %c, 0\0A br i1 %iseq, label %hit, label %cmp\0A\00" +@.str7037 = private unnamed_addr constant [71 x i8] c"cmp:\0A %lt = icmp slt i32 %c, 0\0A br i1 %lt, label %goup, label %godn\0A\00" +@.str7038 = private unnamed_addr constant [72 x i8] c"goup:\0A %m1 = add i32 %m, 1\0A store i32 %m1, ptr %lop\0A br label %loop\0A\00" +@.str7039 = private unnamed_addr constant [72 x i8] c"godn:\0A %m2 = sub i32 %m, 1\0A store i32 %m2, ptr %hip\0A br label %loop\0A\00" +@.str7040 = private unnamed_addr constant [148 x i8] c"hit:\0A %dop = getelementptr i8, ptr %ep, i32 4\0A %doff = load i32, ptr %dop\0A %dlp = getelementptr i8, ptr %ep, i32 8\0A %dlen = load i32, ptr %dlp\0A\00" +@.str7041 = private unnamed_addr constant [93 x i8] c" store i32 %dlen, ptr %outlen\0A %dp = getelementptr i8, ptr %base, i32 %doff\0A ret ptr %dp\0A\00" +@.str7042 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" +@.str7043 = private unnamed_addr constant [51 x i8] c"define ptr @lp_pak_find(ptr %path, ptr %outlen) {\0A\00" +@.str7044 = private unnamed_addr constant [79 x i8] c"entry:\0A %p = call ptr @lp_pak_norm(ptr %path)\0A %np = load i32, ptr @L_pak_n\0A\00" +@.str7045 = private unnamed_addr constant [85 x i8] c" %ip = alloca i32\0A %i0 = sub i32 %np, 1\0A store i32 %i0, ptr %ip\0A br label %loop\0A\00" +@.str7046 = private unnamed_addr constant [101 x i8] c"loop:\0A %i = load i32, ptr %ip\0A %done = icmp slt i32 %i, 0\0A br i1 %done, label %miss, label %body\0A\00" +@.str7047 = private unnamed_addr constant [103 x i8] c"body:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %i\0A %base = load ptr, ptr %slot\0A\00" +@.str7048 = private unnamed_addr constant [131 x i8] c" %r = call ptr @lp_pak_find1(ptr %base, ptr %p, ptr %outlen)\0A %hit = icmp ne ptr %r, null\0A br i1 %hit, label %got, label %next\0A\00" +@.str7049 = private unnamed_addr constant [19 x i8] c"got:\0A ret ptr %r\0A\00" +@.str7050 = private unnamed_addr constant [71 x i8] c"next:\0A %i1 = sub i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %loop\0A\00" +@.str7051 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" +@.str7052 = private unnamed_addr constant [37 x i8] c"define i32 @lp_pak_has(ptr %path) {\0A\00" +@.str7053 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7054 = private unnamed_addr constant [82 x i8] c" %hit = icmp ne ptr %b, null\0A %r = select i1 %hit, i32 1, i32 0\0A ret i32 %r\0A}\0A\00" +@.str7055 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_bytes(ptr %path) {\0A\00" +@.str7056 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7057 = private unnamed_addr constant [67 x i8] c" %hit = icmp ne ptr %b, null\0A br i1 %hit, label %yes, label %no\0A\00" +@.str7058 = private unnamed_addr constant [44 x i8] c"yes:\0A %l = load i32, ptr %lp\0A ret i32 %l\0A\00" +@.str7059 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" +@.str7060 = private unnamed_addr constant [49 x i8] c"define ptr @lp_pak_open(ptr %path, ptr %mode) {\0A\00" +@.str7061 = private unnamed_addr constant [132 x i8] c"entry:\0A %m0 = load i8, ptr %mode\0A %m0i = zext i8 %m0 to i32\0A %isr = icmp eq i32 %m0i, 114\0A br i1 %isr, label %try, label %real\0A\00" +@.str7062 = private unnamed_addr constant [100 x i8] c"try:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7063 = private unnamed_addr constant [72 x i8] c" %hit = icmp ne ptr %blob, null\0A br i1 %hit, label %mem, label %real\0A\00" +@.str7064 = private unnamed_addr constant [135 x i8] c"mem:\0A %len = load i32, ptr %lp\0A %lz = zext i32 %len to i64\0A %f = call ptr @fmemopen(ptr %blob, i64 %lz, ptr @.pak_rb)\0A ret ptr %f\0A\00" +@.str7065 = private unnamed_addr constant [69 x i8] c"real:\0A %rf = call ptr @fopen(ptr %path, ptr %mode)\0A ret ptr %rf\0A}\0A\00" +@.str7066 = private unnamed_addr constant [39 x i8] c"define ptr @lp_pak_slurp(ptr %path) {\0A\00" +@.str7067 = private unnamed_addr constant [121 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %no, label %go\0A\00" +@.str7068 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" +@.str7069 = private unnamed_addr constant [121 x i8] c" %cap = add i64 %n64, 1\0A %buf = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" +@.str7070 = private unnamed_addr constant [112 x i8] c" %e = getelementptr i8, ptr %buf, i64 %rd\0A store i8 0, ptr %e\0A %c = call i32 @fclose(ptr %f)\0A ret ptr %buf\0A\00" +@.str7071 = private unnamed_addr constant [22 x i8] c"no:\0A ret ptr null\0A}\0A\00" +@.str7072 = private unnamed_addr constant [41 x i8] c"define i32 @lp_pak_boot_dir(ptr %dir) {\0A\00" +@.str7073 = private unnamed_addr constant [105 x i8] c"entry:\0A %ix = call ptr @lp_path_join(ptr %dir, ptr @.pak_idx)\0A %txt = call ptr @lp_pak_slurp(ptr %ix)\0A\00" +@.str7074 = private unnamed_addr constant [72 x i8] c" %none = icmp eq ptr %txt, null\0A br i1 %none, label %no, label %scan\0A\00" +@.str7075 = private unnamed_addr constant [129 x i8] c"scan:\0A %ip = alloca i32\0A %got = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %got\0A %jp = alloca i32\0A br label %line\0A\00" +@.str7076 = private unnamed_addr constant [128 x i8] c"line:\0A %i = load i32, ptr %ip\0A %lp = getelementptr i8, ptr %txt, i32 %i\0A %c0 = load i8, ptr %lp\0A %c0i = zext i8 %c0 to i32\0A\00" +@.str7077 = private unnamed_addr constant [71 x i8] c" %atend = icmp eq i32 %c0i, 0\0A br i1 %atend, label %fin, label %eol\0A\00" +@.str7078 = private unnamed_addr constant [48 x i8] c"eol:\0A store i32 %i, ptr %jp\0A br label %escan\0A\00" +@.str7079 = private unnamed_addr constant [129 x i8] c"escan:\0A %j = load i32, ptr %jp\0A %jq = getelementptr i8, ptr %txt, i32 %j\0A %cj = load i8, ptr %jq\0A %cji = zext i8 %cj to i32\0A\00" +@.str7080 = private unnamed_addr constant [130 x i8] c" %isnl = icmp eq i32 %cji, 10\0A %isz = icmp eq i32 %cji, 0\0A %stop = or i1 %isnl, %isz\0A br i1 %stop, label %ehave, label %eadv\0A\00" +@.str7081 = private unnamed_addr constant [72 x i8] c"eadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %jp\0A br label %escan\0A\00" +@.str7082 = private unnamed_addr constant [156 x i8] c"ehave:\0A %je = load i32, ptr %jp\0A %jep = getelementptr i8, ptr %txt, i32 %je\0A store i8 0, ptr %jep\0A %nexti = add i32 %je, 1\0A store i32 %nexti, ptr %ip\0A\00" +@.str7083 = private unnamed_addr constant [177 x i8] c" %ln = getelementptr i8, ptr %txt, i32 %i\0A %isp = call i32 @strncmp(ptr %ln, ptr @.pak_kw_pack, i64 5)\0A %pk = icmp eq i32 %isp, 0\0A br i1 %pk, label %dopack, label %chkhome\0A\00" +@.str7084 = private unnamed_addr constant [144 x i8] c"dopack:\0A %pv = getelementptr i8, ptr %ln, i32 5\0A %full = call ptr @lp_path_join(ptr %dir, ptr %pv)\0A %ok = call i32 @lp_pak_mount(ptr %full)\0A\00" +@.str7085 = private unnamed_addr constant [94 x i8] c" %g = load i32, ptr %got\0A %g1 = add i32 %g, %ok\0A store i32 %g1, ptr %got\0A br label %line\0A\00" +@.str7086 = private unnamed_addr constant [143 x i8] c"chkhome:\0A %ish = call i32 @strncmp(ptr %ln, ptr @.pak_kw_home, i64 5)\0A %hm = icmp eq i32 %ish, 0\0A br i1 %hm, label %dohome, label %chkspbg\0A\00" +@.str7087 = private unnamed_addr constant [104 x i8] c"dohome:\0A %hv = getelementptr i8, ptr %ln, i32 5\0A call void @lp_pak_sethome(ptr %hv)\0A br label %line\0A\00" +@.str7088 = private unnamed_addr constant [141 x i8] c"chkspbg:\0A %isb = call i32 @strncmp(ptr %ln, ptr @.pak_kw_spbg, i64 9)\0A %bg = icmp eq i32 %isb, 0\0A br i1 %bg, label %dospbg, label %chksp\0A\00" +@.str7089 = private unnamed_addr constant [136 x i8] c"dospbg:\0A %bv = getelementptr i8, ptr %ln, i32 9\0A %bi = call i32 @atoi(ptr %bv)\0A store i32 %bi, ptr @L_pak_splashbg\0A br label %line\0A\00" +@.str7090 = private unnamed_addr constant [138 x i8] c"chksp:\0A %isS = call i32 @strncmp(ptr %ln, ptr @.pak_kw_splash, i64 7)\0A %sp = icmp eq i32 %isS, 0\0A br i1 %sp, label %dosp, label %line\0A\00" +@.str7091 = private unnamed_addr constant [100 x i8] c"dosp:\0A %sv = getelementptr i8, ptr %ln, i32 7\0A store ptr %sv, ptr @L_pak_splash\0A br label %line\0A\00" +@.str7092 = private unnamed_addr constant [47 x i8] c"fin:\0A %gf = load i32, ptr %got\0A ret i32 %gf\0A\00" +@.str7093 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str7094 = private unnamed_addr constant [71 x i8] c"@.pak_kw_pack = private unnamed_addr constant [6 x i8] c\22pack \5C00\22\0A\00" +@.str7095 = private unnamed_addr constant [71 x i8] c"@.pak_kw_home = private unnamed_addr constant [6 x i8] c\22home \5C00\22\0A\00" +@.str7096 = private unnamed_addr constant [73 x i8] c"@.pak_kw_splash = private unnamed_addr constant [8 x i8] c\22splash \5C00\22\0A\00" +@.str7097 = private unnamed_addr constant [75 x i8] c"@.pak_kw_spbg = private unnamed_addr constant [10 x i8] c\22splashbg \5C00\22\0A\00" +@.str7098 = private unnamed_addr constant [42 x i8] c"define void @lp_pak_sethome(ptr %name) {\0A\00" +@.str7099 = private unnamed_addr constant [115 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_appdata)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" +@.str7100 = private unnamed_addr constant [90 x i8] c"go:\0A %b = call ptr @lp_path_join(ptr %h, ptr %name)\0A call void @lp_win_slashes(ptr %b)\0A\00" +@.str7101 = private unnamed_addr constant [112 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_home)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" +@.str7102 = private unnamed_addr constant [110 x i8] c"go:\0A %a = call ptr @lp_path_join(ptr %h, ptr @.pak_appsup)\0A %b = call ptr @lp_path_join(ptr %a, ptr %name)\0A\00" +@.str7103 = private unnamed_addr constant [90 x i8] c" %mk = call i32 @mkdir(ptr %b, i32 493)\0A %cd = call i32 @chdir(ptr %b)\0A br label %out\0A\00" +@.str7104 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7105 = private unnamed_addr constant [70 x i8] c"@.pak_appdata = private unnamed_addr constant [8 x i8] c\22APPDATA\5C00\22\0A\00" +@.str7106 = private unnamed_addr constant [30 x i8] c"define void @lp_pak_boot() {\0A\00" +@.str7107 = private unnamed_addr constant [83 x i8] c"entry:\0A %buf = alloca [1024 x i8]\0A %szp = alloca i32\0A store i32 1024, ptr %szp\0A\00" +@.str7108 = private unnamed_addr constant [124 x i8] c" %rc = call i32 @_NSGetExecutablePath(ptr %buf, ptr %szp)\0A %bad = icmp ne i32 %rc, 0\0A br i1 %bad, label %out, label %go\0A\00" +@.str7109 = private unnamed_addr constant [103 x i8] c"go:\0A %dir = call ptr @lp_path_dir(ptr %buf)\0A %res = call ptr @lp_path_join(ptr %dir, ptr @.pak_res)\0A\00" +@.str7110 = private unnamed_addr constant [115 x i8] c" %n1 = call i32 @lp_pak_boot_dir(ptr %res)\0A %any = icmp sgt i32 %n1, 0\0A br i1 %any, label %splash, label %try2\0A\00" +@.str7111 = private unnamed_addr constant [70 x i8] c"try2:\0A %n2 = call i32 @lp_pak_boot_dir(ptr %dir)\0A br label %splash\0A\00" +@.str7112 = private unnamed_addr constant [9 x i8] c"splash:\0A\00" +@.str7113 = private unnamed_addr constant [33 x i8] c" call void @lp_pak_splash_go()\0A\00" +@.str7114 = private unnamed_addr constant [17 x i8] c" br label %out\0A\00" +@.str7115 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7116 = private unnamed_addr constant [35 x i8] c"define void @lp_pak_splash_go() {\0A\00" +@.str7117 = private unnamed_addr constant [115 x i8] c"entry:\0A %sp = load ptr, ptr @L_pak_splash\0A %none = icmp eq ptr %sp, null\0A br i1 %none, label %out, label %find\0A\00" +@.str7118 = private unnamed_addr constant [99 x i8] c"find:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %sp, ptr %lp)\0A\00" +@.str7119 = private unnamed_addr constant [74 x i8] c" %miss = icmp eq ptr %blob, null\0A br i1 %miss, label %out, label %show\0A\00" +@.str7120 = private unnamed_addr constant [72 x i8] c"show:\0A %len = load i32, ptr %lp\0A %bg = load i32, ptr @L_pak_splashbg\0A\00" +@.str7121 = private unnamed_addr constant [72 x i8] c" call void @splash_show(ptr %blob, i32 %len, i32 %bg)\0A br label %out\0A\00" +@.str7122 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7123 = private unnamed_addr constant [39 x i8] c"define void @lp_app_icon(ptr %path) {\0A\00" +@.str7124 = private unnamed_addr constant [128 x i8] c"entry:\0A %f = call ptr @lp_pak_open(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %out, label %go\0A\00" +@.str7125 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" +@.str7126 = private unnamed_addr constant [72 x i8] c" %tiny = icmp sle i64 %n64, 0\0A br i1 %tiny, label %shut, label %read\0A\00" +@.str7127 = private unnamed_addr constant [102 x i8] c"read:\0A %buf = call ptr @malloc(i64 %n64)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" +@.str7128 = private unnamed_addr constant [64 x i8] c" %c1 = call i32 @fclose(ptr %f)\0A %n32 = trunc i64 %rd to i32\0A\00" +@.str7129 = private unnamed_addr constant [86 x i8] c" call void @app_set_icon(ptr %buf, i32 %n32)\0A call void @free(ptr %buf)\0A ret void\0A\00" +@.str7130 = private unnamed_addr constant [51 x i8] c"shut:\0A %c2 = call i32 @fclose(ptr %f)\0A ret void\0A\00" +@.str7131 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7132 = private unnamed_addr constant [35 x i8] c"declare ptr @__acrt_iob_func(i32)\0A\00" +@.str7133 = private unnamed_addr constant [33 x i8] c"declare i32 @_setmode(i32, i32)\0A\00" +@.str7134 = private unnamed_addr constant [37 x i8] c"declare ptr @_fsopen(ptr, ptr, i32)\0A\00" +@.str7135 = private unnamed_addr constant [29 x i8] c"declare i64 @_ftelli64(ptr)\0A\00" +@.str7136 = private unnamed_addr constant [39 x i8] c"declare i32 @_fseeki64(ptr, i64, i32)\0A\00" +@.str7137 = private unnamed_addr constant [27 x i8] c"declare i64 @_time64(ptr)\0A\00" +@.str7138 = private unnamed_addr constant [32 x i8] c"declare i32 @_access(ptr, i32)\0A\00" +@.str7139 = private unnamed_addr constant [26 x i8] c"declare i32 @_mkdir(ptr)\0A\00" +@.str7140 = private unnamed_addr constant [26 x i8] c"declare i32 @_chdir(ptr)\0A\00" +@.str7141 = private unnamed_addr constant [24 x i8] c"declare i32 @_getpid()\0A\00" +@.str7142 = private unnamed_addr constant [35 x i8] c"declare i32 @_open(ptr, i32, ...)\0A\00" +@.str7143 = private unnamed_addr constant [26 x i8] c"declare i32 @_close(i32)\0A\00" +@.str7144 = private unnamed_addr constant [39 x i8] c"declare i64 @_lseeki64(i32, i64, i32)\0A\00" +@.str7145 = private unnamed_addr constant [34 x i8] c"declare i32 @_putenv_s(ptr, ptr)\0A\00" +@.str7146 = private unnamed_addr constant [34 x i8] c"declare i64 @_get_osfhandle(i32)\0A\00" +@.str7147 = private unnamed_addr constant [40 x i8] c"declare i32 @_open_osfhandle(i64, i32)\0A\00" +@.str7148 = private unnamed_addr constant [32 x i8] c"declare ptr @_fdopen(i32, ptr)\0A\00" +@.str7149 = private unnamed_addr constant [41 x i8] c"declare i32 @MoveFileExA(ptr, ptr, i32)\0A\00" +@.str7150 = private unnamed_addr constant [31 x i8] c"declare i32 @DeleteFileA(ptr)\0A\00" +@.str7151 = private unnamed_addr constant [36 x i8] c"declare i32 @RemoveDirectoryA(ptr)\0A\00" +@.str7152 = private unnamed_addr constant [39 x i8] c"declare ptr @FindFirstFileA(ptr, ptr)\0A\00" +@.str7153 = private unnamed_addr constant [38 x i8] c"declare i32 @FindNextFileA(ptr, ptr)\0A\00" +@.str7154 = private unnamed_addr constant [29 x i8] c"declare i32 @FindClose(ptr)\0A\00" +@.str7155 = private unnamed_addr constant [63 x i8] c"declare ptr @CreateFileMappingA(ptr, ptr, i32, i32, i32, ptr)\0A\00" +@.str7156 = private unnamed_addr constant [53 x i8] c"declare ptr @MapViewOfFile(ptr, i32, i32, i32, i64)\0A\00" +@.str7157 = private unnamed_addr constant [31 x i8] c"declare i32 @CloseHandle(ptr)\0A\00" +@.str7158 = private unnamed_addr constant [48 x i8] c"declare i32 @GetModuleFileNameA(ptr, ptr, i32)\0A\00" +@.str7159 = private unnamed_addr constant [37 x i8] c"declare i32 @GetTempPathA(i32, ptr)\0A\00" +@.str7160 = private unnamed_addr constant [51 x i8] c"declare i32 @GetTempFileNameA(ptr, ptr, i32, ptr)\0A\00" +@.str7161 = private unnamed_addr constant [61 x i8] c"declare ptr @CreateFileA(ptr, i32, i32, ptr, i32, i32, ptr)\0A\00" +@.str7162 = private unnamed_addr constant [49 x i8] c"declare i32 @WriteFile(ptr, ptr, i32, ptr, ptr)\0A\00" +@.str7163 = private unnamed_addr constant [49 x i8] c"declare i32 @SetFilePointer(ptr, i32, ptr, i32)\0A\00" +@.str7164 = private unnamed_addr constant [65 x i8] c"@.win_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str7165 = private unnamed_addr constant [66 x i8] c"@.win_lpk = private unnamed_addr constant [4 x i8] c\22lpk\5C00\22\0A\00" +@.str7166 = private unnamed_addr constant [63 x i8] c"@.win_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" +@.str7167 = private unnamed_addr constant [70 x i8] c"@.win_windows = private unnamed_addr constant [8 x i8] c\22Windows\5C00\22\0A\00" +@.str7168 = private unnamed_addr constant [69 x i8] c"@.win_x64 = private unnamed_addr constant [7 x i8] c\22x86_64\5C00\22\0A\00" +@.str7169 = private unnamed_addr constant [48 x i8] c"define internal void @lp_win_slashes(ptr %s) {\0A\00" +@.str7170 = private unnamed_addr constant [23 x i8] c"entry:\0A br label %lp\0A\00" +@.str7171 = private unnamed_addr constant [132 x i8] c"lp:\0A %p = phi ptr [ %s, %entry ], [ %p1, %nx ]\0A %c = load i8, ptr %p\0A %z = icmp eq i8 %c, 0\0A br i1 %z, label %done, label %chk\0A\00" +@.str7172 = private unnamed_addr constant [67 x i8] c"chk:\0A %bs = icmp eq i8 %c, 92\0A br i1 %bs, label %fix, label %nx\0A\00" +@.str7173 = private unnamed_addr constant [43 x i8] c"fix:\0A store i8 47, ptr %p\0A br label %nx\0A\00" +@.str7174 = private unnamed_addr constant [60 x i8] c"nx:\0A %p1 = getelementptr i8, ptr %p, i64 1\0A br label %lp\0A\00" +@.str7175 = private unnamed_addr constant [20 x i8] c"done:\0A ret void\0A}\0A\00" +@.str7176 = private unnamed_addr constant [42 x i8] c"@L_win_stdio_bin = internal global i32 0\0A\00" +@.str7177 = private unnamed_addr constant [46 x i8] c"define internal ptr @lp_win_stdio(i32 %fd) {\0A\00" +@.str7178 = private unnamed_addr constant [112 x i8] c"entry:\0A %b = load i32, ptr @L_win_stdio_bin\0A %done = icmp ne i32 %b, 0\0A br i1 %done, label %get, label %set\0A\00" +@.str7179 = private unnamed_addr constant [148 x i8] c"set:\0A store i32 1, ptr @L_win_stdio_bin\0A %s1 = call i32 @_setmode(i32 1, i32 32768)\0A %s2 = call i32 @_setmode(i32 2, i32 32768)\0A br label %get\0A\00" +@.str7180 = private unnamed_addr constant [63 x i8] c"get:\0A %f = call ptr @__acrt_iob_func(i32 %fd)\0A ret ptr %f\0A}\0A\00" +@.str7181 = private unnamed_addr constant [46 x i8] c"define internal ptr @fopen(ptr %p, ptr %m) {\0A\00" +@.str7182 = private unnamed_addr constant [132 x i8] c"entry:\0A %buf = alloca [8 x i8]\0A %ip = alloca i32\0A %hb = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %hb\0A br label %lp\0A\00" +@.str7183 = private unnamed_addr constant [213 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %src = getelementptr i8, ptr %m, i32 %i\0A %c = load i8, ptr %src\0A %z = icmp eq i8 %c, 0\0A %full = icmp sge i32 %i, 6\0A %stop = or i1 %z, %full\0A br i1 %stop, label %fin, label %cp\0A\00" +@.str7184 = private unnamed_addr constant [256 x i8] c"cp:\0A %dst = getelementptr i8, ptr %buf, i32 %i\0A store i8 %c, ptr %dst\0A %isb = icmp eq i8 %c, 98\0A %hbv = load i32, ptr %hb\0A %hbn = select i1 %isb, i32 1, i32 %hbv\0A store i32 %hbn, ptr %hb\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str7185 = private unnamed_addr constant [103 x i8] c"fin:\0A %hbf = load i32, ptr %hb\0A %need = icmp eq i32 %hbf, 0\0A br i1 %need, label %addb, label %term\0A\00" +@.str7186 = private unnamed_addr constant [137 x i8] c"addb:\0A %bp = getelementptr i8, ptr %buf, i32 %i\0A store i8 98, ptr %bp\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %term\0A\00" +@.str7187 = private unnamed_addr constant [165 x i8] c"term:\0A %ie = load i32, ptr %ip\0A %ep = getelementptr i8, ptr %buf, i32 %ie\0A store i8 0, ptr %ep\0A %f = call ptr @_fsopen(ptr %p, ptr %buf, i32 64)\0A ret ptr %f\0A}\0A\00" +@.str7188 = private unnamed_addr constant [95 x i8] c"define internal i64 @ftell(ptr %f) {\0Aentry:\0A %r = call i64 @_ftelli64(ptr %f)\0A ret i64 %r\0A}\0A\00" +@.str7189 = private unnamed_addr constant [127 x i8] c"define internal i32 @fseek(ptr %f, i64 %o, i32 %w) {\0Aentry:\0A %r = call i32 @_fseeki64(ptr %f, i64 %o, i32 %w)\0A ret i32 %r\0A}\0A\00" +@.str7190 = private unnamed_addr constant [184 x i8] c"define internal i32 @rename(ptr %a, ptr %b) {\0Aentry:\0A %r = call i32 @MoveFileExA(ptr %a, ptr %b, i32 11)\0A %ok = icmp ne i32 %r, 0\0A %v = select i1 %ok, i32 0, i32 -1\0A ret i32 %v\0A}\0A\00" +@.str7191 = private unnamed_addr constant [39 x i8] c"define internal i32 @remove(ptr %p) {\0A\00" +@.str7192 = private unnamed_addr constant [107 x i8] c"entry:\0A %d = call i32 @DeleteFileA(ptr %p)\0A %ok = icmp ne i32 %d, 0\0A br i1 %ok, label %yes, label %dir\0A\00" +@.str7193 = private unnamed_addr constant [111 x i8] c"dir:\0A %r = call i32 @RemoveDirectoryA(ptr %p)\0A %ok2 = icmp ne i32 %r, 0\0A br i1 %ok2, label %yes, label %no\0A\00" +@.str7194 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 0\0A\00" +@.str7195 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" +@.str7196 = private unnamed_addr constant [110 x i8] c"define internal i32 @access(ptr %p, i32 %m) {\0Aentry:\0A %r = call i32 @_access(ptr %p, i32 %m)\0A ret i32 %r\0A}\0A\00" +@.str7197 = private unnamed_addr constant [103 x i8] c"define internal i32 @mkdir(ptr %p, i32 %mode) {\0Aentry:\0A %r = call i32 @_mkdir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str7198 = private unnamed_addr constant [155 x i8] c"define internal i32 @open(ptr %p, i32 %fl, ...) {\0Aentry:\0A %f2 = or i32 %fl, 32768\0A %r = call i32 (ptr, i32, ...) @_open(ptr %p, i32 %f2)\0A ret i32 %r\0A}\0A\00" +@.str7199 = private unnamed_addr constant [94 x i8] c"define internal i32 @close(i32 %fd) {\0Aentry:\0A %r = call i32 @_close(i32 %fd)\0A ret i32 %r\0A}\0A\00" +@.str7200 = private unnamed_addr constant [129 x i8] c"define internal i64 @lseek(i32 %fd, i64 %o, i32 %w) {\0Aentry:\0A %r = call i64 @_lseeki64(i32 %fd, i64 %o, i32 %w)\0A ret i64 %r\0A}\0A\00" +@.str7201 = private unnamed_addr constant [43 x i8] c"define internal ptr @opendir(ptr %path) {\0A\00" +@.str7202 = private unnamed_addr constant [150 x i8] c"entry:\0A %l = call i64 @strlen(ptr %path)\0A %cap = add i64 %l, 3\0A %pat = call ptr @malloc(i64 %cap)\0A call ptr @memcpy(ptr %pat, ptr %path, i64 %l)\0A\00" +@.str7203 = private unnamed_addr constant [194 x i8] c" %e0 = getelementptr i8, ptr %pat, i64 %l\0A store i8 47, ptr %e0\0A %e1 = getelementptr i8, ptr %e0, i64 1\0A store i8 42, ptr %e1\0A %e2 = getelementptr i8, ptr %e0, i64 2\0A store i8 0, ptr %e2\0A\00" +@.str7204 = private unnamed_addr constant [154 x i8] c" %d = call ptr @malloc(i64 368)\0A %fd = getelementptr i8, ptr %d, i64 16\0A %h = call ptr @FindFirstFileA(ptr %pat, ptr %fd)\0A call void @free(ptr %pat)\0A\00" +@.str7205 = private unnamed_addr constant [86 x i8] c" %bad = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %bad, label %no, label %ok\0A\00" +@.str7206 = private unnamed_addr constant [46 x i8] c"no:\0A call void @free(ptr %d)\0A ret ptr null\0A\00" +@.str7207 = private unnamed_addr constant [106 x i8] c"ok:\0A store ptr %h, ptr %d\0A %fl = getelementptr i8, ptr %d, i64 8\0A store i32 1, ptr %fl\0A ret ptr %d\0A}\0A\00" +@.str7208 = private unnamed_addr constant [40 x i8] c"define internal ptr @readdir(ptr %d) {\0A\00" +@.str7209 = private unnamed_addr constant [143 x i8] c"entry:\0A %fl = getelementptr i8, ptr %d, i64 8\0A %f = load i32, ptr %fl\0A %first = icmp ne i32 %f, 0\0A br i1 %first, label %take, label %next\0A\00" +@.str7210 = private unnamed_addr constant [47 x i8] c"take:\0A store i32 0, ptr %fl\0A br label %give\0A\00" +@.str7211 = private unnamed_addr constant [189 x i8] c"next:\0A %h = load ptr, ptr %d\0A %fd = getelementptr i8, ptr %d, i64 16\0A %ok = call i32 @FindNextFileA(ptr %h, ptr %fd)\0A %more = icmp ne i32 %ok, 0\0A br i1 %more, label %give, label %end\0A\00" +@.str7212 = private unnamed_addr constant [62 x i8] c"give:\0A %de = getelementptr i8, ptr %d, i64 39\0A ret ptr %de\0A\00" +@.str7213 = private unnamed_addr constant [23 x i8] c"end:\0A ret ptr null\0A}\0A\00" +@.str7214 = private unnamed_addr constant [147 x i8] c"define internal i32 @closedir(ptr %d) {\0Aentry:\0A %h = load ptr, ptr %d\0A %r = call i32 @FindClose(ptr %h)\0A call void @free(ptr %d)\0A ret i32 0\0A}\0A\00" +@.str7215 = private unnamed_addr constant [89 x i8] c"define internal ptr @mmap(ptr %a, i64 %len, i32 %prot, i32 %flags, i32 %fd, i64 %off) {\0A\00" +@.str7216 = private unnamed_addr constant [166 x i8] c"entry:\0A %oh = call i64 @_get_osfhandle(i32 %fd)\0A %h = inttoptr i64 %oh to ptr\0A %m = call ptr @CreateFileMappingA(ptr %h, ptr null, i32 2, i32 0, i32 0, ptr null)\0A\00" +@.str7217 = private unnamed_addr constant [66 x i8] c" %nm = icmp eq ptr %m, null\0A br i1 %nm, label %bad, label %map\0A\00" +@.str7218 = private unnamed_addr constant [174 x i8] c"map:\0A %v = call ptr @MapViewOfFile(ptr %m, i32 4, i32 0, i32 0, i64 0)\0A %c = call i32 @CloseHandle(ptr %m)\0A %nv = icmp eq ptr %v, null\0A br i1 %nv, label %bad, label %ok\0A\00" +@.str7219 = private unnamed_addr constant [18 x i8] c"ok:\0A ret ptr %v\0A\00" +@.str7220 = private unnamed_addr constant [43 x i8] c"bad:\0A ret ptr inttoptr (i64 -1 to ptr)\0A}\0A\00" +@.str7221 = private unnamed_addr constant [64 x i8] c"define internal ptr @fmemopen(ptr %buf, i64 %len, ptr %mode) {\0A\00" +@.str7222 = private unnamed_addr constant [190 x i8] c"entry:\0A %dir = alloca [270 x i8]\0A %name = alloca [270 x i8]\0A %wr = alloca i32\0A %n = call i32 @GetTempPathA(i32 260, ptr %dir)\0A %z = icmp eq i32 %n, 0\0A br i1 %z, label %bad, label %mk\0A\00" +@.str7223 = private unnamed_addr constant [143 x i8] c"mk:\0A %u = call i32 @GetTempFileNameA(ptr %dir, ptr @.win_lpk, i32 0, ptr %name)\0A %uz = icmp eq i32 %u, 0\0A br i1 %uz, label %bad, label %cr\0A\00" +@.str7224 = private unnamed_addr constant [195 x i8] c"cr:\0A %h = call ptr @CreateFileA(ptr %name, i32 -1073741824, i32 7, ptr null, i32 2, i32 67109120, ptr null)\0A %hb = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %hb, label %bad, label %wrt\0A\00" +@.str7225 = private unnamed_addr constant [176 x i8] c"wrt:\0A %l32 = trunc i64 %len to i32\0A %w = call i32 @WriteFile(ptr %h, ptr %buf, i32 %l32, ptr %wr, ptr null)\0A %sp = call i32 @SetFilePointer(ptr %h, i32 0, ptr null, i32 0)\0A\00" +@.str7226 = private unnamed_addr constant [153 x i8] c" %hi = ptrtoint ptr %h to i64\0A %fd = call i32 @_open_osfhandle(i64 %hi, i32 32768)\0A %fdb = icmp slt i32 %fd, 0\0A br i1 %fdb, label %shut, label %fdo\0A\00" +@.str7227 = private unnamed_addr constant [67 x i8] c"fdo:\0A %f = call ptr @_fdopen(i32 %fd, ptr @.win_rb)\0A ret ptr %f\0A\00" +@.str7228 = private unnamed_addr constant [60 x i8] c"shut:\0A %c = call i32 @CloseHandle(ptr %h)\0A br label %bad\0A\00" +@.str7229 = private unnamed_addr constant [23 x i8] c"bad:\0A ret ptr null\0A}\0A\00" +@.str7230 = private unnamed_addr constant [65 x i8] c"define internal i32 @_NSGetExecutablePath(ptr %buf, ptr %szp) {\0A\00" +@.str7231 = private unnamed_addr constant [221 x i8] c"entry:\0A %sz = load i32, ptr %szp\0A %n = call i32 @GetModuleFileNameA(ptr null, ptr %buf, i32 %sz)\0A %bad = icmp eq i32 %n, 0\0A %full = icmp sge i32 %n, %sz\0A %no = or i1 %bad, %full\0A br i1 %no, label %fail, label %fix\0A\00" +@.str7232 = private unnamed_addr constant [56 x i8] c"fix:\0A call void @lp_win_slashes(ptr %buf)\0A ret i32 0\0A\00" +@.str7233 = private unnamed_addr constant [22 x i8] c"fail:\0A ret i32 -1\0A}\0A\00" +@.str7234 = private unnamed_addr constant [92 x i8] c"define internal i32 @chdir(ptr %p) {\0Aentry:\0A %r = call i32 @_chdir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str7235 = private unnamed_addr constant [82 x i8] c"define internal i32 @getpid() {\0Aentry:\0A %r = call i32 @_getpid()\0A ret i32 %r\0A}\0A\00" +@.str7236 = private unnamed_addr constant [92 x i8] c"define internal i64 @time(ptr %t) {\0Aentry:\0A %r = call i64 @_time64(ptr %t)\0A ret i64 %r\0A}\0A\00" +@.str7237 = private unnamed_addr constant [120 x i8] c"define internal i32 @setenv(ptr %n, ptr %v, i32 %o) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr %v)\0A ret i32 %r\0A}\0A\00" +@.str7238 = private unnamed_addr constant [115 x i8] c"define internal i32 @unsetenv(ptr %n) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr @.win_empty)\0A ret i32 %r\0A}\0A\00" +@.str7239 = private unnamed_addr constant [40 x i8] c"define internal i32 @uname(ptr %buf) {\0A\00" +@.str7240 = private unnamed_addr constant [170 x i8] c"entry:\0A call ptr @memcpy(ptr %buf, ptr @.win_windows, i64 8)\0A %m = getelementptr i8, ptr %buf, i64 1024\0A call ptr @memcpy(ptr %m, ptr @.win_x64, i64 7)\0A ret i32 0\0A}\0A\00" +@.str7241 = private unnamed_addr constant [12 x i8] c"USERPROFILE\00" +@.str7242 = private unnamed_addr constant [8 x i8] c"APPDATA\00" +@.str7243 = private unnamed_addr constant [13 x i8] c"LOCALAPPDATA\00" +@.str7244 = private unnamed_addr constant [5 x i8] c"TEMP\00" +@.str7245 = private unnamed_addr constant [1 x i8] c"\00" +@.str7246 = private unnamed_addr constant [8 x i8] c"windows\00" +@.str7247 = private unnamed_addr constant [7 x i8] c"x86_64\00" +@.str7248 = private unnamed_addr constant [65 x i8] c"define ptr @lp_os_home() {\0A %r = call ptr @lp_os_getenv_or(ptr \00" +@.str7249 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7250 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %r\0A}\0A\00" +@.str7251 = private unnamed_addr constant [50 x i8] c"define ptr @lp_os_winknown(ptr %var, ptr %app) {\0A\00" +@.str7252 = private unnamed_addr constant [106 x i8] c"entry:\0A %v = call ptr @getenv(ptr %var)\0A %z = icmp eq ptr %v, null\0A br i1 %z, label %home, label %use\0A\00" +@.str7253 = private unnamed_addr constant [54 x i8] c"home:\0A %h = call ptr @lp_os_home()\0A br label %join\0A\00" +@.str7254 = private unnamed_addr constant [23 x i8] c"use:\0A br label %join\0A\00" +@.str7255 = private unnamed_addr constant [91 x i8] c"join:\0A %b = phi ptr [ %h, %home ], [ %v, %use ]\0A %r = call ptr @lp_os_join3(ptr %b, ptr \00" +@.str7256 = private unnamed_addr constant [64 x i8] c", ptr %app)\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" +@.str7257 = private unnamed_addr constant [76 x i8] c"define ptr @lp_os_save_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7258 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7259 = private unnamed_addr constant [78 x i8] c"define ptr @lp_os_config_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7260 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7261 = private unnamed_addr constant [77 x i8] c"define ptr @lp_os_cache_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7262 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7263 = private unnamed_addr constant [69 x i8] c"define ptr @lp_os_temp_dir() {\0A %t = call ptr @lp_os_getenv_or(ptr \00" +@.str7264 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7265 = private unnamed_addr constant [44 x i8] c")\0A %r = call ptr @lp_os_join2(ptr %t, ptr \00" +@.str7266 = private unnamed_addr constant [54 x i8] c")\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" +@.str7267 = private unnamed_addr constant [42 x i8] c"define ptr @lp_os_platform() {\0A ret ptr \00" +@.str7268 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str7269 = private unnamed_addr constant [38 x i8] c"define ptr @lp_os_arch() {\0A ret ptr \00" +@.str7270 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str7271 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_args() {\0A\00" +@.str7272 = private unnamed_addr constant [66 x i8] c"entry:\0A %c = load i32, ptr @L_argc\0A %v = load ptr, ptr @L_argv\0A\00" +@.str7273 = private unnamed_addr constant [33 x i8] c" %h = call ptr @malloc(i64 16)\0A\00" +@.str7274 = private unnamed_addr constant [86 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %v, ptr %d0\0A\00" +@.str7275 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" +@.str7276 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" +@.str7277 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" +@.str7278 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7279 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str7280 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7281 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7282 = private unnamed_addr constant [4 x i8] c"len\00" +@.str7283 = private unnamed_addr constant [5 x i8] c"push\00" +@.str7284 = private unnamed_addr constant [6 x i8] c"clear\00" +@.str7285 = private unnamed_addr constant [7 x i8] c"sample\00" +@.str7286 = private unnamed_addr constant [6 x i8] c"first\00" +@.str7287 = private unnamed_addr constant [5 x i8] c"last\00" +@.str7288 = private unnamed_addr constant [4 x i8] c"pop\00" +@.str7289 = private unnamed_addr constant [5 x i8] c"swap\00" +@.str7290 = private unnamed_addr constant [9 x i8] c"contains\00" +@.str7291 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7292 = private unnamed_addr constant [8 x i8] c"reverse\00" +@.str7293 = private unnamed_addr constant [7 x i8] c"insert\00" +@.str7294 = private unnamed_addr constant [10 x i8] c"remove_at\00" +@.str7295 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str7296 = private unnamed_addr constant [5 x i8] c"sort\00" +@.str7297 = private unnamed_addr constant [8 x i8] c"sort_by\00" +@.str7298 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" +@.str7299 = private unnamed_addr constant [10 x i8] c"sort_with\00" +@.str7300 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7301 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7302 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7303 = private unnamed_addr constant [3 x i8] c", \00" +@.str7304 = private unnamed_addr constant [3 x i8] c"ig\00" +@.str7305 = private unnamed_addr constant [4 x i8] c"igd\00" +@.str7306 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7307 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7308 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7309 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7310 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7311 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str7312 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str7313 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str7314 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7315 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7316 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" +@.str7317 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str7318 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str7319 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str7320 = private unnamed_addr constant [3 x i8] c", \00" +@.str7321 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7322 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" +@.str7323 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str7324 = private unnamed_addr constant [2 x i8] c")\00" +@.str7325 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str7326 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7327 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7328 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7329 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str7330 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7331 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7332 = private unnamed_addr constant [10 x i8] c"icmp slt \00" -@.str7333 = private unnamed_addr constant [2 x i8] c" \00" -@.str7334 = private unnamed_addr constant [3 x i8] c", \00" -@.str7335 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str7336 = private unnamed_addr constant [2 x i8] c"(\00" -@.str7337 = private unnamed_addr constant [2 x i8] c" \00" -@.str7338 = private unnamed_addr constant [3 x i8] c", \00" -@.str7339 = private unnamed_addr constant [2 x i8] c" \00" -@.str7340 = private unnamed_addr constant [2 x i8] c")\00" -@.str7341 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str7342 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7343 = private unnamed_addr constant [6 x i8] c"call \00" +@.str7328 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7329 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7330 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7331 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7332 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7333 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7334 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str7335 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7336 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7337 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7338 = private unnamed_addr constant [2 x i8] c" \00" +@.str7339 = private unnamed_addr constant [3 x i8] c", \00" +@.str7340 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str7341 = private unnamed_addr constant [2 x i8] c"(\00" +@.str7342 = private unnamed_addr constant [2 x i8] c" \00" +@.str7343 = private unnamed_addr constant [3 x i8] c", \00" @.str7344 = private unnamed_addr constant [2 x i8] c" \00" -@.str7345 = private unnamed_addr constant [2 x i8] c"(\00" -@.str7346 = private unnamed_addr constant [2 x i8] c" \00" -@.str7347 = private unnamed_addr constant [2 x i8] c")\00" +@.str7345 = private unnamed_addr constant [2 x i8] c")\00" +@.str7346 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str7347 = private unnamed_addr constant [4 x i8] c", 0\00" @.str7348 = private unnamed_addr constant [6 x i8] c"call \00" @.str7349 = private unnamed_addr constant [2 x i8] c" \00" @.str7350 = private unnamed_addr constant [2 x i8] c"(\00" @.str7351 = private unnamed_addr constant [2 x i8] c" \00" @.str7352 = private unnamed_addr constant [2 x i8] c")\00" -@.str7353 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7353 = private unnamed_addr constant [6 x i8] c"call \00" @.str7354 = private unnamed_addr constant [2 x i8] c" \00" -@.str7355 = private unnamed_addr constant [3 x i8] c", \00" -@.str7356 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" -@.str7357 = private unnamed_addr constant [2 x i8] c" \00" -@.str7358 = private unnamed_addr constant [3 x i8] c", \00" -@.str7359 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7360 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7361 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str7362 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str7363 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str7364 = private unnamed_addr constant [3 x i8] c", \00" -@.str7365 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str7366 = private unnamed_addr constant [2 x i8] c")\00" -@.str7367 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7368 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7369 = private unnamed_addr constant [2 x i8] c"1\00" -@.str7370 = private unnamed_addr constant [6 x i8] c"ms_wc\00" -@.str7371 = private unnamed_addr constant [6 x i8] c"ms_wb\00" -@.str7372 = private unnamed_addr constant [6 x i8] c"ms_we\00" -@.str7373 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7374 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7375 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7376 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7377 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7378 = private unnamed_addr constant [3 x i8] c", \00" -@.str7379 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7380 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7381 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7382 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7383 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7384 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str7385 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str7386 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7387 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7388 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7389 = private unnamed_addr constant [6 x i8] c"ms_ic\00" -@.str7390 = private unnamed_addr constant [6 x i8] c"ms_ib\00" -@.str7391 = private unnamed_addr constant [6 x i8] c"ms_ie\00" -@.str7392 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7393 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7394 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7395 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7396 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7397 = private unnamed_addr constant [3 x i8] c", \00" -@.str7398 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7399 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7400 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7401 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7402 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7403 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7404 = private unnamed_addr constant [3 x i8] c", \00" -@.str7405 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7406 = private unnamed_addr constant [3 x i8] c", \00" -@.str7407 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7408 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7409 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7410 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7355 = private unnamed_addr constant [2 x i8] c"(\00" +@.str7356 = private unnamed_addr constant [2 x i8] c" \00" +@.str7357 = private unnamed_addr constant [2 x i8] c")\00" +@.str7358 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7359 = private unnamed_addr constant [2 x i8] c" \00" +@.str7360 = private unnamed_addr constant [3 x i8] c", \00" +@.str7361 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" +@.str7362 = private unnamed_addr constant [2 x i8] c" \00" +@.str7363 = private unnamed_addr constant [3 x i8] c", \00" +@.str7364 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7365 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7366 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str7367 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str7368 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str7369 = private unnamed_addr constant [3 x i8] c", \00" +@.str7370 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str7371 = private unnamed_addr constant [2 x i8] c")\00" +@.str7372 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7373 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7374 = private unnamed_addr constant [2 x i8] c"1\00" +@.str7375 = private unnamed_addr constant [6 x i8] c"ms_wc\00" +@.str7376 = private unnamed_addr constant [6 x i8] c"ms_wb\00" +@.str7377 = private unnamed_addr constant [6 x i8] c"ms_we\00" +@.str7378 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7379 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7380 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7381 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7382 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7383 = private unnamed_addr constant [3 x i8] c", \00" +@.str7384 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7385 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7386 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7387 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7388 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7389 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str7390 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str7391 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7392 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7393 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7394 = private unnamed_addr constant [6 x i8] c"ms_ic\00" +@.str7395 = private unnamed_addr constant [6 x i8] c"ms_ib\00" +@.str7396 = private unnamed_addr constant [6 x i8] c"ms_ie\00" +@.str7397 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7398 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7399 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7400 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7401 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7402 = private unnamed_addr constant [3 x i8] c", \00" +@.str7403 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7404 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7405 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7406 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7407 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7408 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7409 = private unnamed_addr constant [3 x i8] c", \00" +@.str7410 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str7411 = private unnamed_addr constant [3 x i8] c", \00" -@.str7412 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7413 = private unnamed_addr constant [3 x i8] c", \00" -@.str7414 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7415 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7416 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7417 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7418 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7419 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7420 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7421 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7412 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7413 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7414 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7415 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7416 = private unnamed_addr constant [3 x i8] c", \00" +@.str7417 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7418 = private unnamed_addr constant [3 x i8] c", \00" +@.str7419 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7420 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7421 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str7422 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7423 = private unnamed_addr constant [6 x i8] c"ms_mc\00" -@.str7424 = private unnamed_addr constant [6 x i8] c"ms_mb\00" -@.str7425 = private unnamed_addr constant [8 x i8] c"ms_mend\00" -@.str7426 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7427 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7428 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7429 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7430 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7431 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7432 = private unnamed_addr constant [3 x i8] c", \00" -@.str7433 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7434 = private unnamed_addr constant [3 x i8] c", \00" -@.str7435 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str7436 = private unnamed_addr constant [3 x i8] c", \00" -@.str7437 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7438 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7439 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7440 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7441 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7442 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7443 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7444 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7445 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7446 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7447 = private unnamed_addr constant [9 x i8] c"ms_takeR\00" -@.str7448 = private unnamed_addr constant [9 x i8] c"ms_takeL\00" -@.str7449 = private unnamed_addr constant [9 x i8] c"ms_takeD\00" -@.str7450 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7451 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7452 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7453 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7454 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7455 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7456 = private unnamed_addr constant [2 x i8] c" \00" -@.str7457 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7423 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7424 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7425 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7426 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7427 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7428 = private unnamed_addr constant [6 x i8] c"ms_mc\00" +@.str7429 = private unnamed_addr constant [6 x i8] c"ms_mb\00" +@.str7430 = private unnamed_addr constant [8 x i8] c"ms_mend\00" +@.str7431 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7432 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7433 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7434 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7435 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7436 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7437 = private unnamed_addr constant [3 x i8] c", \00" +@.str7438 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7439 = private unnamed_addr constant [3 x i8] c", \00" +@.str7440 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7441 = private unnamed_addr constant [3 x i8] c", \00" +@.str7442 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7443 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7444 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7445 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7446 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7447 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7448 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7449 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7450 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7451 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7452 = private unnamed_addr constant [9 x i8] c"ms_takeR\00" +@.str7453 = private unnamed_addr constant [9 x i8] c"ms_takeL\00" +@.str7454 = private unnamed_addr constant [9 x i8] c"ms_takeD\00" +@.str7455 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7456 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7457 = private unnamed_addr constant [10 x i8] c", label %\00" @.str7458 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7459 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7460 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7461 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7462 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7459 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7460 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7461 = private unnamed_addr constant [2 x i8] c" \00" +@.str7462 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7463 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7464 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7465 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7466 = private unnamed_addr constant [2 x i8] c" \00" -@.str7467 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7464 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7465 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7466 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7467 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7468 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7469 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7470 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7471 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7472 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7469 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7470 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7471 = private unnamed_addr constant [2 x i8] c" \00" +@.str7472 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7473 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7474 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7475 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7476 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7477 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7478 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7479 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7480 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7481 = private unnamed_addr constant [7 x i8] c"ms_dac\00" -@.str7482 = private unnamed_addr constant [7 x i8] c"ms_dab\00" -@.str7483 = private unnamed_addr constant [7 x i8] c"ms_dae\00" -@.str7484 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7485 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7486 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7487 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7488 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7489 = private unnamed_addr constant [3 x i8] c", \00" -@.str7490 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7491 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7492 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7493 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7494 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7495 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7496 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7497 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7498 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7499 = private unnamed_addr constant [2 x i8] c" \00" -@.str7500 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7501 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7502 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7503 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7504 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7505 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7506 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7507 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7508 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7509 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7510 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7511 = private unnamed_addr constant [7 x i8] c"ms_dbc\00" -@.str7512 = private unnamed_addr constant [7 x i8] c"ms_dbb\00" -@.str7513 = private unnamed_addr constant [7 x i8] c"ms_dbe\00" -@.str7514 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7515 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7516 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7517 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7518 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7519 = private unnamed_addr constant [3 x i8] c", \00" -@.str7520 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7521 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7522 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7523 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7524 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7525 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7526 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7527 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7528 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7529 = private unnamed_addr constant [2 x i8] c" \00" -@.str7530 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7531 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7532 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7533 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7534 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7535 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7536 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7537 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7538 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7539 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7540 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7541 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7474 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7475 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7476 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7477 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7478 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7479 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7480 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7481 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7482 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7483 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7484 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7485 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7486 = private unnamed_addr constant [7 x i8] c"ms_dac\00" +@.str7487 = private unnamed_addr constant [7 x i8] c"ms_dab\00" +@.str7488 = private unnamed_addr constant [7 x i8] c"ms_dae\00" +@.str7489 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7490 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7491 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7492 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7493 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7494 = private unnamed_addr constant [3 x i8] c", \00" +@.str7495 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7496 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7497 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7498 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7499 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7500 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7501 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7502 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7503 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7504 = private unnamed_addr constant [2 x i8] c" \00" +@.str7505 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7506 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7507 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7508 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7509 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7510 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7511 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7512 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7513 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7514 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7515 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7516 = private unnamed_addr constant [7 x i8] c"ms_dbc\00" +@.str7517 = private unnamed_addr constant [7 x i8] c"ms_dbb\00" +@.str7518 = private unnamed_addr constant [7 x i8] c"ms_dbe\00" +@.str7519 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7520 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7521 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7522 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7523 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7524 = private unnamed_addr constant [3 x i8] c", \00" +@.str7525 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7526 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7527 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7528 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7529 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7530 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7531 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7532 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7533 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7534 = private unnamed_addr constant [2 x i8] c" \00" +@.str7535 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7536 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7537 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7538 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7539 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7540 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7541 = private unnamed_addr constant [4 x i8] c", 1\00" @.str7542 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7543 = private unnamed_addr constant [7 x i8] c"ms_cbc\00" -@.str7544 = private unnamed_addr constant [7 x i8] c"ms_cbb\00" -@.str7545 = private unnamed_addr constant [7 x i8] c"ms_cbe\00" -@.str7546 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7547 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7548 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7549 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7550 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7551 = private unnamed_addr constant [3 x i8] c", \00" -@.str7552 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7553 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7554 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7555 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7556 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7557 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7558 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7559 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7560 = private unnamed_addr constant [2 x i8] c" \00" -@.str7561 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7562 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7563 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7564 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7565 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7566 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7543 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7544 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7545 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7546 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7547 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7548 = private unnamed_addr constant [7 x i8] c"ms_cbc\00" +@.str7549 = private unnamed_addr constant [7 x i8] c"ms_cbb\00" +@.str7550 = private unnamed_addr constant [7 x i8] c"ms_cbe\00" +@.str7551 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7552 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7553 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7554 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7555 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7556 = private unnamed_addr constant [3 x i8] c", \00" +@.str7557 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7558 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7559 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7560 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7561 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7562 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7563 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7564 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7565 = private unnamed_addr constant [2 x i8] c" \00" +@.str7566 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7567 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7568 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7569 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7570 = private unnamed_addr constant [3 x i8] c", \00" -@.str7571 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7572 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7573 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7574 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7575 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7576 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7577 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7578 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7579 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str7580 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str7581 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7582 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" -@.str7583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13239: index out of range: \00" -@.str7584 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7585 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" -@.str7586 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13240: index out of range: \00" -@.str7587 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7588 = private unnamed_addr constant [22 x i8] c": no function named '\00" -@.str7589 = private unnamed_addr constant [2 x i8] c"'\00" -@.str7590 = private unnamed_addr constant [4 x i8] c"len\00" -@.str7591 = private unnamed_addr constant [5 x i8] c"push\00" -@.str7592 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13249: index out of range: \00" -@.str7594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13250: index out of range: \00" -@.str7595 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" -@.str7596 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" -@.str7597 = private unnamed_addr constant [10 x i8] c"call ptr \00" -@.str7598 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" -@.str7599 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str7600 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7601 = private unnamed_addr constant [2 x i8] c")\00" -@.str7602 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str7603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13254: index out of range: \00" -@.str7604 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7605 = private unnamed_addr constant [15 x i8] c" needs a slice\00" -@.str7606 = private unnamed_addr constant [6 x i8] c"clear\00" -@.str7607 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str7608 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7609 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7610 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7611 = private unnamed_addr constant [6 x i8] c"first\00" -@.str7612 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7613 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7614 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7615 = private unnamed_addr constant [5 x i8] c"last\00" -@.str7616 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7617 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7618 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7619 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7620 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7621 = private unnamed_addr constant [4 x i8] c"pop\00" -@.str7622 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7623 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7624 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7625 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7626 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7627 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7628 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7629 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7630 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13284: index out of range: \00" -@.str7632 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13284: index out of range: \00" -@.str7633 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7634 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7635 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7636 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7637 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7638 = private unnamed_addr constant [2 x i8] c" \00" +@.str7568 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7569 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7570 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7571 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7572 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7573 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7574 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7575 = private unnamed_addr constant [3 x i8] c", \00" +@.str7576 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7577 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7578 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7579 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7580 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7581 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7582 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7583 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7584 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str7585 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str7586 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7587 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" +@.str7588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" +@.str7589 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7590 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" +@.str7591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13248: index out of range: \00" +@.str7592 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7593 = private unnamed_addr constant [22 x i8] c": no function named '\00" +@.str7594 = private unnamed_addr constant [2 x i8] c"'\00" +@.str7595 = private unnamed_addr constant [4 x i8] c"len\00" +@.str7596 = private unnamed_addr constant [5 x i8] c"push\00" +@.str7597 = private unnamed_addr constant [7 x i8] c"sample\00" +@.str7598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13257: index out of range: \00" +@.str7599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13258: index out of range: \00" +@.str7600 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" +@.str7601 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" +@.str7602 = private unnamed_addr constant [10 x i8] c"call ptr \00" +@.str7603 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" +@.str7604 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str7605 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7606 = private unnamed_addr constant [2 x i8] c")\00" +@.str7607 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str7608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13262: index out of range: \00" +@.str7609 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7610 = private unnamed_addr constant [15 x i8] c" needs a slice\00" +@.str7611 = private unnamed_addr constant [6 x i8] c"clear\00" +@.str7612 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str7613 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7614 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7615 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7616 = private unnamed_addr constant [6 x i8] c"first\00" +@.str7617 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7618 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7619 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7620 = private unnamed_addr constant [5 x i8] c"last\00" +@.str7621 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7622 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7623 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7624 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7625 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7626 = private unnamed_addr constant [4 x i8] c"pop\00" +@.str7627 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7628 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7629 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7630 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7631 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7632 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7633 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7634 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7635 = private unnamed_addr constant [5 x i8] c"swap\00" +@.str7636 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13292: index out of range: \00" +@.str7637 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13292: index out of range: \00" +@.str7638 = private unnamed_addr constant [6 x i8] c"load \00" @.str7639 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7640 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7641 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7642 = private unnamed_addr constant [2 x i8] c" \00" -@.str7643 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7644 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7645 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7646 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7647 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str7648 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13294: index out of range: \00" -@.str7650 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7651 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7652 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7653 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str7654 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7655 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7656 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7657 = private unnamed_addr constant [8 x i8] c"lc_cond\00" -@.str7658 = private unnamed_addr constant [8 x i8] c"lc_body\00" -@.str7659 = private unnamed_addr constant [7 x i8] c"lc_hit\00" -@.str7660 = private unnamed_addr constant [8 x i8] c"lc_next\00" -@.str7661 = private unnamed_addr constant [7 x i8] c"lc_end\00" -@.str7662 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7663 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7664 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7665 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7666 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7667 = private unnamed_addr constant [3 x i8] c", \00" -@.str7668 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7669 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7670 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7671 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7672 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7673 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7674 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7675 = private unnamed_addr constant [9 x i8] c"icmp eq \00" -@.str7676 = private unnamed_addr constant [2 x i8] c" \00" -@.str7677 = private unnamed_addr constant [3 x i8] c", \00" -@.str7678 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7679 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7680 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7681 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7682 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7683 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7684 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7685 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7686 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7687 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7688 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7689 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7690 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7691 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7692 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7693 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7694 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7695 = private unnamed_addr constant [4 x i8] c"int\00" -@.str7696 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7697 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7698 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str7699 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str7700 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str7701 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13326: index out of range: \00" -@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13326: index out of range: \00" -@.str7704 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7705 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7706 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7707 = private unnamed_addr constant [5 x i8] c"li_c\00" -@.str7708 = private unnamed_addr constant [5 x i8] c"li_b\00" -@.str7709 = private unnamed_addr constant [5 x i8] c"li_e\00" -@.str7710 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7711 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7712 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7713 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7714 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str7715 = private unnamed_addr constant [3 x i8] c", \00" -@.str7716 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7717 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7718 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7719 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7720 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7721 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7722 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7723 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7724 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7725 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7726 = private unnamed_addr constant [2 x i8] c" \00" -@.str7727 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7728 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7729 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7730 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7731 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7732 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7733 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7734 = private unnamed_addr constant [2 x i8] c" \00" -@.str7735 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7640 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7641 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7642 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7643 = private unnamed_addr constant [2 x i8] c" \00" +@.str7644 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7645 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7646 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7647 = private unnamed_addr constant [2 x i8] c" \00" +@.str7648 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7649 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7650 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7651 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7652 = private unnamed_addr constant [9 x i8] c"contains\00" +@.str7653 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13302: index out of range: \00" +@.str7655 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7656 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7657 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7658 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str7659 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7660 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7661 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7662 = private unnamed_addr constant [8 x i8] c"lc_cond\00" +@.str7663 = private unnamed_addr constant [8 x i8] c"lc_body\00" +@.str7664 = private unnamed_addr constant [7 x i8] c"lc_hit\00" +@.str7665 = private unnamed_addr constant [8 x i8] c"lc_next\00" +@.str7666 = private unnamed_addr constant [7 x i8] c"lc_end\00" +@.str7667 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7668 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7669 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7670 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7671 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7672 = private unnamed_addr constant [3 x i8] c", \00" +@.str7673 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7674 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7675 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7676 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7677 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7678 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7679 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7680 = private unnamed_addr constant [9 x i8] c"icmp eq \00" +@.str7681 = private unnamed_addr constant [2 x i8] c" \00" +@.str7682 = private unnamed_addr constant [3 x i8] c", \00" +@.str7683 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7684 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7685 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7686 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7687 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7688 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7689 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7690 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7691 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7692 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7693 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7694 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7695 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7696 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7697 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7698 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7699 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7700 = private unnamed_addr constant [4 x i8] c"int\00" +@.str7701 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7702 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7703 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str7704 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str7705 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str7706 = private unnamed_addr constant [7 x i8] c"insert\00" +@.str7707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13334: index out of range: \00" +@.str7708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13334: index out of range: \00" +@.str7709 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7710 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7711 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7712 = private unnamed_addr constant [5 x i8] c"li_c\00" +@.str7713 = private unnamed_addr constant [5 x i8] c"li_b\00" +@.str7714 = private unnamed_addr constant [5 x i8] c"li_e\00" +@.str7715 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7716 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7717 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7718 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7719 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str7720 = private unnamed_addr constant [3 x i8] c", \00" +@.str7721 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7722 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7723 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7724 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7725 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7726 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7727 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7728 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7729 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7730 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7731 = private unnamed_addr constant [2 x i8] c" \00" +@.str7732 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7733 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7734 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7735 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7736 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7737 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7738 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7739 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7737 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7738 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7739 = private unnamed_addr constant [2 x i8] c" \00" @.str7740 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7741 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7742 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7743 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7744 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13352: index out of range: \00" -@.str7746 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7747 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7748 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7749 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7750 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7751 = private unnamed_addr constant [5 x i8] c"lr_c\00" -@.str7752 = private unnamed_addr constant [5 x i8] c"lr_b\00" -@.str7753 = private unnamed_addr constant [5 x i8] c"lr_e\00" -@.str7754 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7755 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7756 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7757 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7758 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7759 = private unnamed_addr constant [3 x i8] c", \00" -@.str7760 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7761 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7762 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7763 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7764 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7765 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7766 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7767 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7768 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7769 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7770 = private unnamed_addr constant [2 x i8] c" \00" -@.str7771 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7772 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7773 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7774 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7775 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7776 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7777 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7778 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7779 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7780 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7781 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7782 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7783 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13375: index out of range: \00" -@.str7784 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7785 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7786 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7787 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str7788 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7789 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7790 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7791 = private unnamed_addr constant [5 x i8] c"lv_c\00" -@.str7792 = private unnamed_addr constant [5 x i8] c"lv_b\00" -@.str7793 = private unnamed_addr constant [5 x i8] c"lv_h\00" -@.str7794 = private unnamed_addr constant [5 x i8] c"lv_n\00" -@.str7795 = private unnamed_addr constant [5 x i8] c"lv_e\00" -@.str7796 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7797 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7798 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7799 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7800 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7801 = private unnamed_addr constant [3 x i8] c", \00" -@.str7802 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7803 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7804 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7805 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7742 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7743 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7744 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7745 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7746 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7747 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7748 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7749 = private unnamed_addr constant [10 x i8] c"remove_at\00" +@.str7750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13360: index out of range: \00" +@.str7751 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7752 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7753 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7754 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7755 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7756 = private unnamed_addr constant [5 x i8] c"lr_c\00" +@.str7757 = private unnamed_addr constant [5 x i8] c"lr_b\00" +@.str7758 = private unnamed_addr constant [5 x i8] c"lr_e\00" +@.str7759 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7760 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7761 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7762 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7763 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7764 = private unnamed_addr constant [3 x i8] c", \00" +@.str7765 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7766 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7767 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7768 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7769 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7770 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7771 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7772 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7773 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7774 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7775 = private unnamed_addr constant [2 x i8] c" \00" +@.str7776 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7777 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7778 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7779 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7780 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7781 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7782 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7783 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7784 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7785 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7786 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7787 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str7788 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13383: index out of range: \00" +@.str7789 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7790 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7791 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7792 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str7793 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7794 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7795 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7796 = private unnamed_addr constant [5 x i8] c"lv_c\00" +@.str7797 = private unnamed_addr constant [5 x i8] c"lv_b\00" +@.str7798 = private unnamed_addr constant [5 x i8] c"lv_h\00" +@.str7799 = private unnamed_addr constant [5 x i8] c"lv_n\00" +@.str7800 = private unnamed_addr constant [5 x i8] c"lv_e\00" +@.str7801 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7802 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7803 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7804 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7805 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str7806 = private unnamed_addr constant [3 x i8] c", \00" -@.str7807 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7808 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7809 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7810 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7811 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7812 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7813 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7814 = private unnamed_addr constant [9 x i8] c"icmp eq \00" -@.str7815 = private unnamed_addr constant [2 x i8] c" \00" -@.str7816 = private unnamed_addr constant [3 x i8] c", \00" -@.str7817 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7818 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7819 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7820 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7821 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7822 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7823 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7825 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7826 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7827 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7828 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7829 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7830 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7831 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7832 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7833 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7834 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7835 = private unnamed_addr constant [6 x i8] c"lv_do\00" -@.str7836 = private unnamed_addr constant [7 x i8] c"lv_end\00" -@.str7837 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7838 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7839 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7840 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7841 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7842 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7843 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7844 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7845 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7846 = private unnamed_addr constant [6 x i8] c"lv_dc\00" -@.str7847 = private unnamed_addr constant [6 x i8] c"lv_db\00" -@.str7848 = private unnamed_addr constant [6 x i8] c"lv_de\00" -@.str7849 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7850 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7851 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7852 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7853 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7854 = private unnamed_addr constant [3 x i8] c", \00" -@.str7855 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7856 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7857 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7858 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7859 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7860 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7861 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7862 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7863 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7864 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7865 = private unnamed_addr constant [2 x i8] c" \00" -@.str7866 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7867 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7868 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7869 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7870 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7871 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7872 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7873 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7874 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7875 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7876 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7877 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7878 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7879 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7880 = private unnamed_addr constant [5 x i8] c"sort\00" -@.str7881 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7882 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7883 = private unnamed_addr constant [5 x i8] c", 32\00" -@.str7884 = private unnamed_addr constant [9 x i8] c"sort_ins\00" -@.str7885 = private unnamed_addr constant [9 x i8] c"sort_mrg\00" -@.str7886 = private unnamed_addr constant [9 x i8] c"sort_end\00" -@.str7887 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7888 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7889 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7890 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7891 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7892 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7893 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7894 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7895 = private unnamed_addr constant [2 x i8] c"1\00" -@.str7896 = private unnamed_addr constant [6 x i8] c"ls_oc\00" -@.str7897 = private unnamed_addr constant [6 x i8] c"ls_ob\00" -@.str7898 = private unnamed_addr constant [6 x i8] c"ls_oe\00" -@.str7899 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7900 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7901 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7902 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7903 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7904 = private unnamed_addr constant [3 x i8] c", \00" -@.str7905 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7906 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7907 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7908 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7909 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7910 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7911 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7912 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7913 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7914 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7915 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7916 = private unnamed_addr constant [6 x i8] c"ls_ic\00" -@.str7917 = private unnamed_addr constant [6 x i8] c"ls_ib\00" -@.str7918 = private unnamed_addr constant [6 x i8] c"ls_ie\00" -@.str7919 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7920 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7921 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7922 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7923 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7924 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7925 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7926 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7927 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" -@.str7928 = private unnamed_addr constant [2 x i8] c" \00" -@.str7929 = private unnamed_addr constant [3 x i8] c", \00" -@.str7930 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str7931 = private unnamed_addr constant [3 x i8] c", \00" -@.str7932 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7933 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7934 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7935 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7936 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7937 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7938 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7939 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7940 = private unnamed_addr constant [2 x i8] c" \00" -@.str7941 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7942 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7943 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7944 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7945 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7946 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7807 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7808 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7809 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7810 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7811 = private unnamed_addr constant [3 x i8] c", \00" +@.str7812 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7813 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7814 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7815 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7816 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7817 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7818 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7819 = private unnamed_addr constant [9 x i8] c"icmp eq \00" +@.str7820 = private unnamed_addr constant [2 x i8] c" \00" +@.str7821 = private unnamed_addr constant [3 x i8] c", \00" +@.str7822 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7823 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7824 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7825 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7826 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7827 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7828 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7830 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7831 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7832 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7833 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7834 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7835 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7836 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7837 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7838 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7839 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7840 = private unnamed_addr constant [6 x i8] c"lv_do\00" +@.str7841 = private unnamed_addr constant [7 x i8] c"lv_end\00" +@.str7842 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7843 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7844 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7845 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7846 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7847 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7848 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7849 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7850 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7851 = private unnamed_addr constant [6 x i8] c"lv_dc\00" +@.str7852 = private unnamed_addr constant [6 x i8] c"lv_db\00" +@.str7853 = private unnamed_addr constant [6 x i8] c"lv_de\00" +@.str7854 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7855 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7856 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7857 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7858 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7859 = private unnamed_addr constant [3 x i8] c", \00" +@.str7860 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7861 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7862 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7863 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7864 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7865 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7866 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7867 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7868 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7869 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7870 = private unnamed_addr constant [2 x i8] c" \00" +@.str7871 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7872 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7873 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7874 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7875 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7876 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7877 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7878 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7879 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7880 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7881 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7882 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7883 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7884 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7885 = private unnamed_addr constant [5 x i8] c"sort\00" +@.str7886 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7887 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7888 = private unnamed_addr constant [5 x i8] c", 32\00" +@.str7889 = private unnamed_addr constant [9 x i8] c"sort_ins\00" +@.str7890 = private unnamed_addr constant [9 x i8] c"sort_mrg\00" +@.str7891 = private unnamed_addr constant [9 x i8] c"sort_end\00" +@.str7892 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7893 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7894 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7895 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7896 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7897 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7898 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7899 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7900 = private unnamed_addr constant [2 x i8] c"1\00" +@.str7901 = private unnamed_addr constant [6 x i8] c"ls_oc\00" +@.str7902 = private unnamed_addr constant [6 x i8] c"ls_ob\00" +@.str7903 = private unnamed_addr constant [6 x i8] c"ls_oe\00" +@.str7904 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7905 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7906 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7907 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7908 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7909 = private unnamed_addr constant [3 x i8] c", \00" +@.str7910 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7911 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7912 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7913 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7914 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7915 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7916 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7917 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7918 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7919 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7920 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7921 = private unnamed_addr constant [6 x i8] c"ls_ic\00" +@.str7922 = private unnamed_addr constant [6 x i8] c"ls_ib\00" +@.str7923 = private unnamed_addr constant [6 x i8] c"ls_ie\00" +@.str7924 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7925 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7926 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7927 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7928 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7929 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7930 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7931 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7932 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" +@.str7933 = private unnamed_addr constant [2 x i8] c" \00" +@.str7934 = private unnamed_addr constant [3 x i8] c", \00" +@.str7935 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7936 = private unnamed_addr constant [3 x i8] c", \00" +@.str7937 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7938 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7939 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7940 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7941 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7942 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7943 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7944 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7945 = private unnamed_addr constant [2 x i8] c" \00" +@.str7946 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7947 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7948 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7949 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7950 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7951 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7952 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7953 = private unnamed_addr constant [2 x i8] c" \00" -@.str7954 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7955 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7956 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7957 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7958 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7959 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7948 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7949 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7950 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7951 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7952 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7953 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7954 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7955 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7956 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7957 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7958 = private unnamed_addr constant [2 x i8] c" \00" +@.str7959 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7960 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7961 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7962 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7963 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7964 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7965 = private unnamed_addr constant [1 x i8] c"\00" -@.str7966 = private unnamed_addr constant [1 x i8] c"\00" +@.str7961 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7962 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7963 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7964 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7965 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7966 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str7967 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7968 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str7969 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7970 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7971 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7972 = private unnamed_addr constant [10 x i8] c"sort_with\00" -@.str7973 = private unnamed_addr constant [18 x i8] c"List.sort_with: '\00" -@.str7974 = private unnamed_addr constant [26 x i8] c"' must take two arguments\00" -@.str7975 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7976 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7977 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7978 = private unnamed_addr constant [8 x i8] c"sort_by\00" -@.str7979 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7980 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7981 = private unnamed_addr constant [8 x i8] c": key '\00" -@.str7982 = private unnamed_addr constant [25 x i8] c"' must take one argument\00" -@.str7983 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str7984 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7970 = private unnamed_addr constant [1 x i8] c"\00" +@.str7971 = private unnamed_addr constant [1 x i8] c"\00" +@.str7972 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7973 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7974 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7975 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7976 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7977 = private unnamed_addr constant [10 x i8] c"sort_with\00" +@.str7978 = private unnamed_addr constant [18 x i8] c"List.sort_with: '\00" +@.str7979 = private unnamed_addr constant [26 x i8] c"' must take two arguments\00" +@.str7980 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7981 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7982 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7983 = private unnamed_addr constant [8 x i8] c"sort_by\00" +@.str7984 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" @.str7985 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7986 = private unnamed_addr constant [8 x i8] c": key '\00" -@.str7987 = private unnamed_addr constant [23 x i8] c"' must return a number\00" -@.str7988 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7989 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7990 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7991 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7992 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7993 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7987 = private unnamed_addr constant [25 x i8] c"' must take one argument\00" +@.str7988 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str7989 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7990 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7991 = private unnamed_addr constant [8 x i8] c": key '\00" +@.str7992 = private unnamed_addr constant [23 x i8] c"' must return a number\00" +@.str7993 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" @.str7994 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7995 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7996 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7997 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7995 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7996 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7997 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7998 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7999 = private unnamed_addr constant [8 x i8] c"lr_cond\00" -@.str8000 = private unnamed_addr constant [8 x i8] c"lr_body\00" -@.str8001 = private unnamed_addr constant [7 x i8] c"lr_end\00" -@.str8002 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str8003 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8004 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8005 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8006 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8007 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8008 = private unnamed_addr constant [3 x i8] c", \00" -@.str8009 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str8010 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str8011 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str8012 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8013 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8014 = private unnamed_addr constant [6 x i8] c"load \00" -@.str8015 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8016 = private unnamed_addr constant [6 x i8] c"load \00" -@.str8017 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8018 = private unnamed_addr constant [9 x i8] c" store \00" -@.str8019 = private unnamed_addr constant [2 x i8] c" \00" +@.str7999 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8000 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8001 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8002 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8003 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8004 = private unnamed_addr constant [8 x i8] c"lr_cond\00" +@.str8005 = private unnamed_addr constant [8 x i8] c"lr_body\00" +@.str8006 = private unnamed_addr constant [7 x i8] c"lr_end\00" +@.str8007 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str8008 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8009 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8010 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8011 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8012 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8013 = private unnamed_addr constant [3 x i8] c", \00" +@.str8014 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str8015 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str8016 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str8017 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8018 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8019 = private unnamed_addr constant [6 x i8] c"load \00" @.str8020 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8021 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8022 = private unnamed_addr constant [9 x i8] c" store \00" -@.str8023 = private unnamed_addr constant [2 x i8] c" \00" -@.str8024 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8025 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8026 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8027 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8028 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8029 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8030 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8031 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8032 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str8033 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8034 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8035 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8036 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8037 = private unnamed_addr constant [3 x i8] c"in\00" -@.str8038 = private unnamed_addr constant [4 x i8] c"out\00" -@.str8039 = private unnamed_addr constant [7 x i8] c"in_out\00" -@.str8040 = private unnamed_addr constant [5 x i8] c"back\00" -@.str8041 = private unnamed_addr constant [7 x i8] c"bounce\00" -@.str8042 = private unnamed_addr constant [8 x i8] c"elastic\00" -@.str8043 = private unnamed_addr constant [7 x i8] c"495616\00" -@.str8044 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8045 = private unnamed_addr constant [8 x i8] c", 35747\00" -@.str8046 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8047 = private unnamed_addr constant [8 x i8] c", 49152\00" -@.str8048 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8049 = private unnamed_addr constant [8 x i8] c", 53620\00" -@.str8050 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8051 = private unnamed_addr constant [8 x i8] c", 61440\00" -@.str8052 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8053 = private unnamed_addr constant [8 x i8] c", 62557\00" -@.str8054 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8055 = private unnamed_addr constant [8 x i8] c", 64512\00" -@.str8056 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8057 = private unnamed_addr constant [8 x i8] c", 59578\00" -@.str8058 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8059 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8060 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8021 = private unnamed_addr constant [6 x i8] c"load \00" +@.str8022 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8023 = private unnamed_addr constant [9 x i8] c" store \00" +@.str8024 = private unnamed_addr constant [2 x i8] c" \00" +@.str8025 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8026 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8027 = private unnamed_addr constant [9 x i8] c" store \00" +@.str8028 = private unnamed_addr constant [2 x i8] c" \00" +@.str8029 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8030 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8031 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8032 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8033 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8034 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8035 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8036 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8037 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str8038 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8039 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8040 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8041 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8042 = private unnamed_addr constant [3 x i8] c"in\00" +@.str8043 = private unnamed_addr constant [4 x i8] c"out\00" +@.str8044 = private unnamed_addr constant [7 x i8] c"in_out\00" +@.str8045 = private unnamed_addr constant [5 x i8] c"back\00" +@.str8046 = private unnamed_addr constant [7 x i8] c"bounce\00" +@.str8047 = private unnamed_addr constant [8 x i8] c"elastic\00" +@.str8048 = private unnamed_addr constant [7 x i8] c"495616\00" +@.str8049 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8050 = private unnamed_addr constant [8 x i8] c", 35747\00" +@.str8051 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8052 = private unnamed_addr constant [8 x i8] c", 49152\00" +@.str8053 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8054 = private unnamed_addr constant [8 x i8] c", 53620\00" +@.str8055 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8056 = private unnamed_addr constant [8 x i8] c", 61440\00" +@.str8057 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8058 = private unnamed_addr constant [8 x i8] c", 62557\00" +@.str8059 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8060 = private unnamed_addr constant [8 x i8] c", 64512\00" @.str8061 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8062 = private unnamed_addr constant [8 x i8] c", 47663\00" +@.str8062 = private unnamed_addr constant [8 x i8] c", 59578\00" @.str8063 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8064 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8065 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8066 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8067 = private unnamed_addr constant [8 x i8] c", 23831\00" +@.str8067 = private unnamed_addr constant [8 x i8] c", 47663\00" @.str8068 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8069 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8070 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8071 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" -@.str8072 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8073 = private unnamed_addr constant [4 x i8] c", 3\00" -@.str8074 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8075 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8076 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8077 = private unnamed_addr constant [3 x i8] c", \00" -@.str8078 = private unnamed_addr constant [7 x i8] c"177051\00" -@.str8079 = private unnamed_addr constant [7 x i8] c"111515\00" -@.str8080 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8081 = private unnamed_addr constant [3 x i8] c", \00" -@.str8082 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8083 = private unnamed_addr constant [5 x i8] c", 10\00" -@.str8084 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str8085 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" -@.str8086 = private unnamed_addr constant [2 x i8] c")\00" -@.str8087 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8088 = private unnamed_addr constant [8 x i8] c", 49152\00" -@.str8089 = private unnamed_addr constant [7 x i8] c"137258\00" -@.str8090 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" +@.str8071 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8072 = private unnamed_addr constant [8 x i8] c", 23831\00" +@.str8073 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8074 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8075 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8076 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" +@.str8077 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8078 = private unnamed_addr constant [4 x i8] c", 3\00" +@.str8079 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8080 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8081 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8082 = private unnamed_addr constant [3 x i8] c", \00" +@.str8083 = private unnamed_addr constant [7 x i8] c"177051\00" +@.str8084 = private unnamed_addr constant [7 x i8] c"111515\00" +@.str8085 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8086 = private unnamed_addr constant [3 x i8] c", \00" +@.str8087 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8088 = private unnamed_addr constant [5 x i8] c", 10\00" +@.str8089 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str8090 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str8091 = private unnamed_addr constant [2 x i8] c")\00" -@.str8092 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8093 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" -@.str8095 = private unnamed_addr constant [3 x i8] c"in\00" -@.str8096 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8097 = private unnamed_addr constant [4 x i8] c"out\00" -@.str8098 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8099 = private unnamed_addr constant [7 x i8] c"in_out\00" -@.str8100 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8101 = private unnamed_addr constant [5 x i8] c"back\00" -@.str8102 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8103 = private unnamed_addr constant [8 x i8] c"elastic\00" -@.str8104 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8092 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8093 = private unnamed_addr constant [8 x i8] c", 49152\00" +@.str8094 = private unnamed_addr constant [7 x i8] c"137258\00" +@.str8095 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" +@.str8096 = private unnamed_addr constant [2 x i8] c")\00" +@.str8097 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8098 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13618: index out of range: \00" +@.str8100 = private unnamed_addr constant [3 x i8] c"in\00" +@.str8101 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8102 = private unnamed_addr constant [4 x i8] c"out\00" +@.str8103 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8104 = private unnamed_addr constant [7 x i8] c"in_out\00" @.str8105 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8106 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8107 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8108 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8109 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8110 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8111 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8112 = private unnamed_addr constant [7 x i8] c"cell_y\00" -@.str8113 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8114 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8115 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8116 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8117 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8118 = private unnamed_addr constant [3 x i8] c", \00" -@.str8119 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str8120 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8121 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8122 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8123 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8124 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8125 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8126 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" -@.str8127 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8131 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8132 = private unnamed_addr constant [3 x i8] c", \00" -@.str8133 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8134 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8135 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8136 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8137 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8138 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8139 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8140 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8141 = private unnamed_addr constant [3 x i8] c", \00" -@.str8142 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8143 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8144 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8145 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8146 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8149 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8150 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8151 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8152 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8153 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8154 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8155 = private unnamed_addr constant [3 x i8] c", \00" -@.str8156 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8157 = private unnamed_addr constant [3 x i8] c", \00" -@.str8158 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8159 = private unnamed_addr constant [3 x i8] c", \00" -@.str8160 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8161 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8162 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8163 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8164 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8165 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8168 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8169 = private unnamed_addr constant [3 x i8] c", \00" -@.str8170 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8171 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8172 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8173 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8174 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13689: index out of range: \00" -@.str8175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13689: index out of range: \00" -@.str8176 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str8177 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8178 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8179 = private unnamed_addr constant [3 x i8] c", \00" -@.str8180 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8181 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8185 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8186 = private unnamed_addr constant [3 x i8] c", \00" -@.str8187 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8188 = private unnamed_addr constant [3 x i8] c", \00" -@.str8189 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8193 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8194 = private unnamed_addr constant [3 x i8] c", \00" -@.str8195 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8196 = private unnamed_addr constant [3 x i8] c", \00" -@.str8197 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8198 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8199 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8200 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8201 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8202 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8203 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8204 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8205 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8206 = private unnamed_addr constant [5 x i8] c"tint\00" -@.str8207 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8208 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8209 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8210 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8211 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8212 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8213 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13728: index out of range: \00" -@.str8214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13728: index out of range: \00" -@.str8215 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8216 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8217 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8218 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8219 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8220 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8106 = private unnamed_addr constant [5 x i8] c"back\00" +@.str8107 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8108 = private unnamed_addr constant [8 x i8] c"elastic\00" +@.str8109 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8110 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8111 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8112 = private unnamed_addr constant [5 x i8] c"once\00" +@.str8113 = private unnamed_addr constant [9 x i8] c"pingpong\00" +@.str8114 = private unnamed_addr constant [9 x i8] c"finished\00" +@.str8115 = private unnamed_addr constant [9 x i8] c"duration\00" +@.str8116 = private unnamed_addr constant [7 x i8] c"cell_x\00" +@.str8117 = private unnamed_addr constant [7 x i8] c"cell_y\00" +@.str8118 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8119 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8120 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8121 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8122 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8123 = private unnamed_addr constant [3 x i8] c", \00" +@.str8124 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str8125 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8126 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8127 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8128 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8129 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8130 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8131 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" +@.str8132 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8135 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8136 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8137 = private unnamed_addr constant [3 x i8] c", \00" +@.str8138 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8139 = private unnamed_addr constant [5 x i8] c"once\00" +@.str8140 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8143 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8144 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8145 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8146 = private unnamed_addr constant [3 x i8] c", \00" +@.str8147 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8148 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8149 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8150 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8151 = private unnamed_addr constant [9 x i8] c"pingpong\00" +@.str8152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8155 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8156 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8157 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8158 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8159 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8160 = private unnamed_addr constant [3 x i8] c", \00" +@.str8161 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8162 = private unnamed_addr constant [3 x i8] c", \00" +@.str8163 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8164 = private unnamed_addr constant [3 x i8] c", \00" +@.str8165 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8166 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8167 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8168 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8169 = private unnamed_addr constant [9 x i8] c"finished\00" +@.str8170 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8173 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8174 = private unnamed_addr constant [3 x i8] c", \00" +@.str8175 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8176 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8177 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8178 = private unnamed_addr constant [9 x i8] c"duration\00" +@.str8179 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13697: index out of range: \00" +@.str8180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13697: index out of range: \00" +@.str8181 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str8182 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8183 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8184 = private unnamed_addr constant [3 x i8] c", \00" +@.str8185 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8186 = private unnamed_addr constant [7 x i8] c"cell_x\00" +@.str8187 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8188 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8190 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8191 = private unnamed_addr constant [3 x i8] c", \00" +@.str8192 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8193 = private unnamed_addr constant [3 x i8] c", \00" +@.str8194 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8198 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8199 = private unnamed_addr constant [3 x i8] c", \00" +@.str8200 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8201 = private unnamed_addr constant [3 x i8] c", \00" +@.str8202 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8203 = private unnamed_addr constant [9 x i8] c"progress\00" +@.str8204 = private unnamed_addr constant [5 x i8] c"loop\00" +@.str8205 = private unnamed_addr constant [5 x i8] c"yoyo\00" +@.str8206 = private unnamed_addr constant [5 x i8] c"done\00" +@.str8207 = private unnamed_addr constant [5 x i8] c"ease\00" +@.str8208 = private unnamed_addr constant [7 x i8] c"number\00" +@.str8209 = private unnamed_addr constant [6 x i8] c"round\00" +@.str8210 = private unnamed_addr constant [6 x i8] c"point\00" +@.str8211 = private unnamed_addr constant [5 x i8] c"tint\00" +@.str8212 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8213 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8214 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8215 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8216 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8217 = private unnamed_addr constant [9 x i8] c"progress\00" +@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13736: index out of range: \00" +@.str8219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13736: index out of range: \00" +@.str8220 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str8221 = private unnamed_addr constant [4 x i8] c", 0\00" @.str8222 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8223 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str8224 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8225 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8226 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8227 = private unnamed_addr constant [18 x i8] c", i32 65536, i32 \00" -@.str8228 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8229 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8230 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8231 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8232 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8233 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13739: index out of range: \00" -@.str8234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13739: index out of range: \00" -@.str8235 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str8236 = private unnamed_addr constant [8 x i8] c", 65535\00" -@.str8237 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8238 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13745: index out of range: \00" -@.str8240 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13745: index out of range: \00" -@.str8241 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8242 = private unnamed_addr constant [9 x i8] c", 131072\00" -@.str8243 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" -@.str8244 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" -@.str8245 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8246 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8247 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8248 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8249 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8250 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8251 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13757: index out of range: \00" -@.str8252 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str8253 = private unnamed_addr constant [11 x i8] c"tween_done\00" -@.str8254 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str8255 = private unnamed_addr constant [2 x i8] c")\00" -@.str8256 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13760: index out of range: \00" -@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13760: index out of range: \00" -@.str8259 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8260 = private unnamed_addr constant [3 x i8] c", \00" -@.str8261 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8262 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8263 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8264 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13765: index out of range: \00" -@.str8266 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13766: index out of range: \00" -@.str8267 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" -@.str8268 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8269 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" -@.str8271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" -@.str8272 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8223 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8224 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8225 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8226 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8227 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8228 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str8229 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8230 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8231 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8232 = private unnamed_addr constant [18 x i8] c", i32 65536, i32 \00" +@.str8233 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8234 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8235 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8236 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8237 = private unnamed_addr constant [5 x i8] c"loop\00" +@.str8238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13747: index out of range: \00" +@.str8239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13747: index out of range: \00" +@.str8240 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str8241 = private unnamed_addr constant [8 x i8] c", 65535\00" +@.str8242 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8243 = private unnamed_addr constant [5 x i8] c"yoyo\00" +@.str8244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13753: index out of range: \00" +@.str8245 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13753: index out of range: \00" +@.str8246 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8247 = private unnamed_addr constant [9 x i8] c", 131072\00" +@.str8248 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" +@.str8249 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" +@.str8250 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8251 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8252 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8253 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8254 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8255 = private unnamed_addr constant [5 x i8] c"done\00" +@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13765: index out of range: \00" +@.str8257 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str8258 = private unnamed_addr constant [11 x i8] c"tween_done\00" +@.str8259 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str8260 = private unnamed_addr constant [2 x i8] c")\00" +@.str8261 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8263 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8264 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8265 = private unnamed_addr constant [3 x i8] c", \00" +@.str8266 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8267 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8268 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8269 = private unnamed_addr constant [5 x i8] c"ease\00" +@.str8270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13773: index out of range: \00" +@.str8271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13774: index out of range: \00" +@.str8272 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" @.str8273 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8274 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8278 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8279 = private unnamed_addr constant [3 x i8] c", \00" -@.str8280 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8281 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8282 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8283 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8284 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8285 = private unnamed_addr constant [3 x i8] c", \00" -@.str8286 = private unnamed_addr constant [9 x i8] c"add i64 \00" -@.str8287 = private unnamed_addr constant [8 x i8] c", 32768\00" -@.str8288 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str8289 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8290 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8291 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8292 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8293 = private unnamed_addr constant [3 x i8] c", \00" -@.str8294 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8295 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8299 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str8300 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8302 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8303 = private unnamed_addr constant [3 x i8] c"16\00" -@.str8304 = private unnamed_addr constant [3 x i8] c"16\00" -@.str8305 = private unnamed_addr constant [2 x i8] c"8\00" -@.str8306 = private unnamed_addr constant [2 x i8] c"8\00" -@.str8307 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8308 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8309 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8310 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8311 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8312 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8313 = private unnamed_addr constant [12 x i8] c"rect_circle\00" -@.str8314 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8315 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8316 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8317 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8318 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8319 = private unnamed_addr constant [3 x i8] c", \00" -@.str8320 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8321 = private unnamed_addr constant [3 x i8] c", \00" -@.str8322 = private unnamed_addr constant [9 x i8] c"add i64 \00" -@.str8323 = private unnamed_addr constant [3 x i8] c", \00" -@.str8324 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8325 = private unnamed_addr constant [3 x i8] c", \00" -@.str8326 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8327 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8328 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8329 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8274 = private unnamed_addr constant [7 x i8] c"number\00" +@.str8275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8278 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8279 = private unnamed_addr constant [6 x i8] c"round\00" +@.str8280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8282 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8283 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8284 = private unnamed_addr constant [3 x i8] c", \00" +@.str8285 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8286 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8287 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8288 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8289 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8290 = private unnamed_addr constant [3 x i8] c", \00" +@.str8291 = private unnamed_addr constant [9 x i8] c"add i64 \00" +@.str8292 = private unnamed_addr constant [8 x i8] c", 32768\00" +@.str8293 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str8294 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8295 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8296 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8297 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8298 = private unnamed_addr constant [3 x i8] c", \00" +@.str8299 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8300 = private unnamed_addr constant [6 x i8] c"point\00" +@.str8301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8302 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8303 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8304 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str8305 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8306 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8307 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8308 = private unnamed_addr constant [3 x i8] c"16\00" +@.str8309 = private unnamed_addr constant [3 x i8] c"16\00" +@.str8310 = private unnamed_addr constant [2 x i8] c"8\00" +@.str8311 = private unnamed_addr constant [2 x i8] c"8\00" +@.str8312 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8313 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8314 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8315 = private unnamed_addr constant [6 x i8] c"rects\00" +@.str8316 = private unnamed_addr constant [11 x i8] c"point_rect\00" +@.str8317 = private unnamed_addr constant [8 x i8] c"circles\00" +@.str8318 = private unnamed_addr constant [12 x i8] c"rect_circle\00" +@.str8319 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8320 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8321 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8322 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8323 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8324 = private unnamed_addr constant [3 x i8] c", \00" +@.str8325 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8326 = private unnamed_addr constant [3 x i8] c", \00" +@.str8327 = private unnamed_addr constant [9 x i8] c"add i64 \00" +@.str8328 = private unnamed_addr constant [3 x i8] c", \00" +@.str8329 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str8330 = private unnamed_addr constant [3 x i8] c", \00" @.str8331 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8332 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8333 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8334 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8337 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8343 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8344 = private unnamed_addr constant [3 x i8] c", \00" -@.str8345 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8346 = private unnamed_addr constant [3 x i8] c", \00" -@.str8347 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8348 = private unnamed_addr constant [3 x i8] c", \00" -@.str8349 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8350 = private unnamed_addr constant [3 x i8] c", \00" -@.str8351 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8352 = private unnamed_addr constant [3 x i8] c", \00" -@.str8353 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8354 = private unnamed_addr constant [3 x i8] c", \00" -@.str8355 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8356 = private unnamed_addr constant [3 x i8] c", \00" -@.str8357 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8358 = private unnamed_addr constant [3 x i8] c", \00" -@.str8359 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8360 = private unnamed_addr constant [3 x i8] c", \00" -@.str8361 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8362 = private unnamed_addr constant [3 x i8] c", \00" -@.str8363 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8364 = private unnamed_addr constant [3 x i8] c", \00" -@.str8365 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8366 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8367 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8368 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13846: index out of range: \00" -@.str8370 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13846: index out of range: \00" -@.str8371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8372 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8373 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8375 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8376 = private unnamed_addr constant [3 x i8] c", \00" -@.str8377 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8378 = private unnamed_addr constant [3 x i8] c", \00" -@.str8379 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8380 = private unnamed_addr constant [3 x i8] c", \00" -@.str8381 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8382 = private unnamed_addr constant [3 x i8] c", \00" -@.str8383 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8384 = private unnamed_addr constant [3 x i8] c", \00" -@.str8385 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8386 = private unnamed_addr constant [3 x i8] c", \00" -@.str8387 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8388 = private unnamed_addr constant [3 x i8] c", \00" -@.str8389 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8390 = private unnamed_addr constant [3 x i8] c", \00" -@.str8391 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8392 = private unnamed_addr constant [3 x i8] c", \00" -@.str8393 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8394 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8395 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8396 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8398 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8400 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8403 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8404 = private unnamed_addr constant [3 x i8] c", \00" -@.str8405 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8406 = private unnamed_addr constant [3 x i8] c", \00" -@.str8407 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8408 = private unnamed_addr constant [3 x i8] c", \00" -@.str8409 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8410 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8411 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8412 = private unnamed_addr constant [3 x i8] c", \00" -@.str8413 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" -@.str8414 = private unnamed_addr constant [3 x i8] c", \00" -@.str8415 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8416 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8417 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8425 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8426 = private unnamed_addr constant [3 x i8] c", \00" -@.str8427 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8428 = private unnamed_addr constant [3 x i8] c", \00" -@.str8429 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8430 = private unnamed_addr constant [3 x i8] c", \00" -@.str8431 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8432 = private unnamed_addr constant [3 x i8] c", \00" -@.str8433 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8434 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8435 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8436 = private unnamed_addr constant [3 x i8] c", \00" -@.str8437 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" -@.str8438 = private unnamed_addr constant [3 x i8] c", \00" -@.str8439 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8440 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8441 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8442 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8443 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8444 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8445 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8446 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8447 = private unnamed_addr constant [5 x i8] c"poke\00" -@.str8448 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13900: index out of range: \00" -@.str8450 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8451 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8452 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str8453 = private unnamed_addr constant [2 x i8] c")\00" -@.str8454 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str8455 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13905: index out of range: \00" -@.str8457 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8458 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8459 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8460 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8461 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8462 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8464 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8466 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8467 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8468 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str8469 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8470 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str8471 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8472 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8473 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8474 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8478 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8479 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8480 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" -@.str8481 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8482 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str8483 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8484 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8485 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8486 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13923: index out of range: \00" -@.str8488 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13923: index out of range: \00" -@.str8489 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str8490 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8491 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str8492 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str8493 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8494 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8498 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str8499 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8500 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" -@.str8501 = private unnamed_addr constant [7 x i8] c" to i8\00" -@.str8502 = private unnamed_addr constant [12 x i8] c" store i8 \00" -@.str8503 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8504 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8505 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8506 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8507 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8508 = private unnamed_addr constant [6 x i8] c"delta\00" -@.str8509 = private unnamed_addr constant [8 x i8] c"elapsed\00" -@.str8510 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8511 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8334 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8335 = private unnamed_addr constant [3 x i8] c", \00" +@.str8336 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8337 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8338 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8339 = private unnamed_addr constant [6 x i8] c"rects\00" +@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8348 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8349 = private unnamed_addr constant [3 x i8] c", \00" +@.str8350 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8351 = private unnamed_addr constant [3 x i8] c", \00" +@.str8352 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8353 = private unnamed_addr constant [3 x i8] c", \00" +@.str8354 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8355 = private unnamed_addr constant [3 x i8] c", \00" +@.str8356 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8357 = private unnamed_addr constant [3 x i8] c", \00" +@.str8358 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8359 = private unnamed_addr constant [3 x i8] c", \00" +@.str8360 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8361 = private unnamed_addr constant [3 x i8] c", \00" +@.str8362 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8363 = private unnamed_addr constant [3 x i8] c", \00" +@.str8364 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8365 = private unnamed_addr constant [3 x i8] c", \00" +@.str8366 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8367 = private unnamed_addr constant [3 x i8] c", \00" +@.str8368 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8369 = private unnamed_addr constant [3 x i8] c", \00" +@.str8370 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8371 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8372 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8373 = private unnamed_addr constant [11 x i8] c"point_rect\00" +@.str8374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8380 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8381 = private unnamed_addr constant [3 x i8] c", \00" +@.str8382 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8383 = private unnamed_addr constant [3 x i8] c", \00" +@.str8384 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8385 = private unnamed_addr constant [3 x i8] c", \00" +@.str8386 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8387 = private unnamed_addr constant [3 x i8] c", \00" +@.str8388 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8389 = private unnamed_addr constant [3 x i8] c", \00" +@.str8390 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8391 = private unnamed_addr constant [3 x i8] c", \00" +@.str8392 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8393 = private unnamed_addr constant [3 x i8] c", \00" +@.str8394 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8395 = private unnamed_addr constant [3 x i8] c", \00" +@.str8396 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8397 = private unnamed_addr constant [3 x i8] c", \00" +@.str8398 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8399 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8400 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8401 = private unnamed_addr constant [8 x i8] c"circles\00" +@.str8402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8404 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8406 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8408 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8409 = private unnamed_addr constant [3 x i8] c", \00" +@.str8410 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8411 = private unnamed_addr constant [3 x i8] c", \00" +@.str8412 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8413 = private unnamed_addr constant [3 x i8] c", \00" +@.str8414 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8415 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8416 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8417 = private unnamed_addr constant [3 x i8] c", \00" +@.str8418 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" +@.str8419 = private unnamed_addr constant [3 x i8] c", \00" +@.str8420 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8421 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8422 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8428 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8429 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8430 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8431 = private unnamed_addr constant [3 x i8] c", \00" +@.str8432 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8433 = private unnamed_addr constant [3 x i8] c", \00" +@.str8434 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8435 = private unnamed_addr constant [3 x i8] c", \00" +@.str8436 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8437 = private unnamed_addr constant [3 x i8] c", \00" +@.str8438 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8439 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8440 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8441 = private unnamed_addr constant [3 x i8] c", \00" +@.str8442 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" +@.str8443 = private unnamed_addr constant [3 x i8] c", \00" +@.str8444 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8445 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8446 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8447 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str8448 = private unnamed_addr constant [6 x i8] c"words\00" +@.str8449 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str8450 = private unnamed_addr constant [5 x i8] c"fill\00" +@.str8451 = private unnamed_addr constant [5 x i8] c"peek\00" +@.str8452 = private unnamed_addr constant [5 x i8] c"poke\00" +@.str8453 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str8454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13908: index out of range: \00" +@.str8455 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8456 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8457 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str8458 = private unnamed_addr constant [2 x i8] c")\00" +@.str8459 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str8460 = private unnamed_addr constant [6 x i8] c"words\00" +@.str8461 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13913: index out of range: \00" +@.str8462 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8463 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8464 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8465 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8466 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8467 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str8468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8471 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8472 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8473 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str8474 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8475 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str8476 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8477 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8478 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8479 = private unnamed_addr constant [5 x i8] c"fill\00" +@.str8480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8483 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8484 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8485 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" +@.str8486 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8487 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str8488 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8489 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8490 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8491 = private unnamed_addr constant [5 x i8] c"peek\00" +@.str8492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13931: index out of range: \00" +@.str8493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13931: index out of range: \00" +@.str8494 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str8495 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8496 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str8497 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str8498 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8499 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8503 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str8504 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8505 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" +@.str8506 = private unnamed_addr constant [7 x i8] c" to i8\00" +@.str8507 = private unnamed_addr constant [12 x i8] c" store i8 \00" +@.str8508 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8509 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8510 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8511 = private unnamed_addr constant [5 x i8] c"void\00" @.str8512 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8513 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str8514 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8515 = private unnamed_addr constant [6 x i8] c"delta\00" -@.str8516 = private unnamed_addr constant [5 x i8] c"1092\00" -@.str8517 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8518 = private unnamed_addr constant [8 x i8] c"elapsed\00" -@.str8519 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str8520 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8521 = private unnamed_addr constant [7 x i8] c", 1092\00" +@.str8513 = private unnamed_addr constant [6 x i8] c"delta\00" +@.str8514 = private unnamed_addr constant [8 x i8] c"elapsed\00" +@.str8515 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8516 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8517 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8518 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str8519 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8520 = private unnamed_addr constant [6 x i8] c"delta\00" +@.str8521 = private unnamed_addr constant [5 x i8] c"1092\00" @.str8522 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8523 = private unnamed_addr constant [6 x i8] c"since\00" -@.str8524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" -@.str8525 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" -@.str8526 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8527 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8528 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8529 = private unnamed_addr constant [3 x i8] c", \00" -@.str8530 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8531 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" -@.str8532 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8533 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8534 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8535 = private unnamed_addr constant [8 x i8] c"seconds\00" -@.str8536 = private unnamed_addr constant [8 x i8] c"minutes\00" -@.str8537 = private unnamed_addr constant [6 x i8] c"hours\00" -@.str8538 = private unnamed_addr constant [5 x i8] c"days\00" -@.str8539 = private unnamed_addr constant [11 x i8] c"as_seconds\00" -@.str8540 = private unnamed_addr constant [11 x i8] c"as_minutes\00" -@.str8541 = private unnamed_addr constant [9 x i8] c"as_hours\00" -@.str8542 = private unnamed_addr constant [8 x i8] c"as_days\00" -@.str8543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13994: index out of range: \00" -@.str8544 = private unnamed_addr constant [8 x i8] c"seconds\00" -@.str8545 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8546 = private unnamed_addr constant [8 x i8] c"minutes\00" -@.str8547 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8548 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8549 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8550 = private unnamed_addr constant [6 x i8] c"hours\00" -@.str8551 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8552 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8553 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8554 = private unnamed_addr constant [5 x i8] c"days\00" -@.str8555 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8556 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8557 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8558 = private unnamed_addr constant [11 x i8] c"as_seconds\00" -@.str8559 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8560 = private unnamed_addr constant [11 x i8] c"as_minutes\00" -@.str8561 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8562 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8563 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8564 = private unnamed_addr constant [9 x i8] c"as_hours\00" -@.str8565 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8566 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8567 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8568 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8569 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8570 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8571 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8572 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8573 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8574 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" -@.str8575 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8576 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8577 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8578 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8579 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8580 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8581 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8582 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8583 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8584 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8585 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8586 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8587 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8588 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8589 = private unnamed_addr constant [10 x i8] c"diff_days\00" -@.str8590 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8594 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8595 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8596 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8597 = private unnamed_addr constant [2 x i8] c")\00" -@.str8598 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8599 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14034: index out of range: \00" -@.str8601 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8602 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14035: index out of range: \00" -@.str8604 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8605 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14036: index out of range: \00" -@.str8607 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8608 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14038: index out of range: \00" -@.str8610 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8611 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8612 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8613 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8614 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8615 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8616 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8617 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8618 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8619 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14045: index out of range: \00" +@.str8523 = private unnamed_addr constant [8 x i8] c"elapsed\00" +@.str8524 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str8525 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8526 = private unnamed_addr constant [7 x i8] c", 1092\00" +@.str8527 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8528 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13967: index out of range: \00" +@.str8530 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" +@.str8531 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8532 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8533 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8534 = private unnamed_addr constant [3 x i8] c", \00" +@.str8535 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8536 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" +@.str8537 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8538 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8539 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8540 = private unnamed_addr constant [8 x i8] c"seconds\00" +@.str8541 = private unnamed_addr constant [8 x i8] c"minutes\00" +@.str8542 = private unnamed_addr constant [6 x i8] c"hours\00" +@.str8543 = private unnamed_addr constant [5 x i8] c"days\00" +@.str8544 = private unnamed_addr constant [11 x i8] c"as_seconds\00" +@.str8545 = private unnamed_addr constant [11 x i8] c"as_minutes\00" +@.str8546 = private unnamed_addr constant [9 x i8] c"as_hours\00" +@.str8547 = private unnamed_addr constant [8 x i8] c"as_days\00" +@.str8548 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14002: index out of range: \00" +@.str8549 = private unnamed_addr constant [8 x i8] c"seconds\00" +@.str8550 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8551 = private unnamed_addr constant [8 x i8] c"minutes\00" +@.str8552 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8553 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8554 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8555 = private unnamed_addr constant [6 x i8] c"hours\00" +@.str8556 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8557 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8558 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8559 = private unnamed_addr constant [5 x i8] c"days\00" +@.str8560 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8561 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8562 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8563 = private unnamed_addr constant [11 x i8] c"as_seconds\00" +@.str8564 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8565 = private unnamed_addr constant [11 x i8] c"as_minutes\00" +@.str8566 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8567 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8568 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8569 = private unnamed_addr constant [9 x i8] c"as_hours\00" +@.str8570 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8571 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8572 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8573 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8574 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8575 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8576 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8577 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8578 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8579 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" +@.str8580 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8581 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8582 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8583 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8584 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8585 = private unnamed_addr constant [4 x i8] c"new\00" +@.str8586 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8587 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8588 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8589 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8590 = private unnamed_addr constant [8 x i8] c"is_leap\00" +@.str8591 = private unnamed_addr constant [14 x i8] c"days_in_month\00" +@.str8592 = private unnamed_addr constant [9 x i8] c"to_epoch\00" +@.str8593 = private unnamed_addr constant [9 x i8] c"add_days\00" +@.str8594 = private unnamed_addr constant [10 x i8] c"diff_days\00" +@.str8595 = private unnamed_addr constant [4 x i8] c"new\00" +@.str8596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8599 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8600 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8601 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8602 = private unnamed_addr constant [2 x i8] c")\00" +@.str8603 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8604 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14042: index out of range: \00" +@.str8606 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8607 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14043: index out of range: \00" +@.str8609 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8610 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14044: index out of range: \00" +@.str8612 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8613 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8614 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14046: index out of range: \00" +@.str8615 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8616 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8617 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8618 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8619 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8620 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8621 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8622 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8623 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8624 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8625 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8626 = private unnamed_addr constant [6 x i8] c", 100\00" -@.str8627 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str8628 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8629 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8630 = private unnamed_addr constant [6 x i8] c", 400\00" -@.str8631 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8632 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8633 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8634 = private unnamed_addr constant [3 x i8] c", \00" -@.str8635 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str8636 = private unnamed_addr constant [3 x i8] c", \00" -@.str8637 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8638 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8639 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8640 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14055: index out of range: \00" -@.str8642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14055: index out of range: \00" -@.str8643 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8644 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8645 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str8646 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8647 = private unnamed_addr constant [5 x i8] c", 12\00" -@.str8648 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8649 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8650 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8651 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8652 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8622 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8623 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8624 = private unnamed_addr constant [8 x i8] c"is_leap\00" +@.str8625 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14053: index out of range: \00" +@.str8626 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8627 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8628 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8629 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8630 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8631 = private unnamed_addr constant [6 x i8] c", 100\00" +@.str8632 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str8633 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8634 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8635 = private unnamed_addr constant [6 x i8] c", 400\00" +@.str8636 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8637 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8638 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8639 = private unnamed_addr constant [3 x i8] c", \00" +@.str8640 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str8641 = private unnamed_addr constant [3 x i8] c", \00" +@.str8642 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8643 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8644 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8645 = private unnamed_addr constant [14 x i8] c"days_in_month\00" +@.str8646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14063: index out of range: \00" +@.str8647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14063: index out of range: \00" +@.str8648 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8649 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8650 = private unnamed_addr constant [9 x i8] c", i32 1)\00" +@.str8651 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8652 = private unnamed_addr constant [5 x i8] c", 12\00" @.str8653 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8654 = private unnamed_addr constant [4 x i8] c", 1\00" @.str8655 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8656 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" -@.str8657 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8658 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8659 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str8660 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8661 = private unnamed_addr constant [3 x i8] c", \00" -@.str8662 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8663 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14066: index out of range: \00" -@.str8665 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8666 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8656 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8657 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8658 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8659 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8660 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8661 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" +@.str8662 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8663 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8664 = private unnamed_addr constant [9 x i8] c", i32 1)\00" +@.str8665 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8666 = private unnamed_addr constant [3 x i8] c", \00" @.str8667 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8668 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8669 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14070: index out of range: \00" -@.str8670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14070: index out of range: \00" -@.str8671 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8672 = private unnamed_addr constant [3 x i8] c", \00" -@.str8673 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" -@.str8675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" -@.str8676 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8668 = private unnamed_addr constant [9 x i8] c"to_epoch\00" +@.str8669 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" +@.str8670 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8671 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8672 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8673 = private unnamed_addr constant [9 x i8] c"add_days\00" +@.str8674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14078: index out of range: \00" +@.str8675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14078: index out of range: \00" +@.str8676 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8677 = private unnamed_addr constant [3 x i8] c", \00" @.str8678 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8679 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8680 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8681 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8682 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8683 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8684 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8685 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8686 = private unnamed_addr constant [3 x i8] c", \00" -@.str8687 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8688 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8689 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8690 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8691 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8692 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8693 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8694 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8695 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8696 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8697 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8698 = private unnamed_addr constant [7 x i8] c"second\00" -@.str8699 = private unnamed_addr constant [7 x i8] c"format\00" -@.str8700 = private unnamed_addr constant [6 x i8] c"parse\00" -@.str8701 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" -@.str8702 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8703 = private unnamed_addr constant [2 x i8] c")\00" -@.str8704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14122: index out of range: \00" -@.str8705 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" -@.str8706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14123: index out of range: \00" -@.str8707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14124: index out of range: \00" -@.str8708 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8709 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8710 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8711 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" -@.str8712 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8713 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8714 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8715 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8716 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8717 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8718 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8719 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8720 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8721 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8722 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8723 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8724 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8725 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8726 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8727 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8728 = private unnamed_addr constant [6 x i8] c", 100\00" -@.str8729 = private unnamed_addr constant [1 x i8] c"\00" -@.str8730 = private unnamed_addr constant [5 x i8] c"YYYY\00" -@.str8731 = private unnamed_addr constant [3 x i8] c"YY\00" -@.str8732 = private unnamed_addr constant [3 x i8] c"MM\00" -@.str8733 = private unnamed_addr constant [3 x i8] c"DD\00" -@.str8734 = private unnamed_addr constant [3 x i8] c"HH\00" -@.str8735 = private unnamed_addr constant [3 x i8] c"mm\00" -@.str8736 = private unnamed_addr constant [3 x i8] c"ss\00" -@.str8737 = private unnamed_addr constant [26 x i8] c"call ptr @lp_dt_pad0(i32 \00" -@.str8738 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8739 = private unnamed_addr constant [2 x i8] c")\00" -@.str8740 = private unnamed_addr constant [7 x i8] c"string\00" -@.str8741 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14172: index out of range: \00" -@.str8742 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" -@.str8743 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14173: index out of range: \00" -@.str8744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14174: index out of range: \00" -@.str8745 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8746 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8747 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8748 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8749 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8750 = private unnamed_addr constant [5 x i8] c"1970\00" +@.str8679 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14082: index out of range: \00" +@.str8680 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14082: index out of range: \00" +@.str8681 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8682 = private unnamed_addr constant [3 x i8] c", \00" +@.str8683 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8684 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8685 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8686 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8687 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8688 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8689 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8690 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8691 = private unnamed_addr constant [3 x i8] c", \00" +@.str8692 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8693 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8694 = private unnamed_addr constant [5 x i8] c"from\00" +@.str8695 = private unnamed_addr constant [5 x i8] c"date\00" +@.str8696 = private unnamed_addr constant [4 x i8] c"add\00" +@.str8697 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8698 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8699 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8700 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8701 = private unnamed_addr constant [5 x i8] c"hour\00" +@.str8702 = private unnamed_addr constant [7 x i8] c"minute\00" +@.str8703 = private unnamed_addr constant [7 x i8] c"second\00" +@.str8704 = private unnamed_addr constant [7 x i8] c"format\00" +@.str8705 = private unnamed_addr constant [6 x i8] c"parse\00" +@.str8706 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" +@.str8707 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8708 = private unnamed_addr constant [2 x i8] c")\00" +@.str8709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14130: index out of range: \00" +@.str8710 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" +@.str8711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14131: index out of range: \00" +@.str8712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14132: index out of range: \00" +@.str8713 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8714 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8715 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8716 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" +@.str8717 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8718 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8719 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8720 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8721 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8722 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8723 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8724 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8725 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8726 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8727 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8728 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8729 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8730 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8731 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8732 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8733 = private unnamed_addr constant [6 x i8] c", 100\00" +@.str8734 = private unnamed_addr constant [1 x i8] c"\00" +@.str8735 = private unnamed_addr constant [5 x i8] c"YYYY\00" +@.str8736 = private unnamed_addr constant [3 x i8] c"YY\00" +@.str8737 = private unnamed_addr constant [3 x i8] c"MM\00" +@.str8738 = private unnamed_addr constant [3 x i8] c"DD\00" +@.str8739 = private unnamed_addr constant [3 x i8] c"HH\00" +@.str8740 = private unnamed_addr constant [3 x i8] c"mm\00" +@.str8741 = private unnamed_addr constant [3 x i8] c"ss\00" +@.str8742 = private unnamed_addr constant [26 x i8] c"call ptr @lp_dt_pad0(i32 \00" +@.str8743 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8744 = private unnamed_addr constant [2 x i8] c")\00" +@.str8745 = private unnamed_addr constant [7 x i8] c"string\00" +@.str8746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14180: index out of range: \00" +@.str8747 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" +@.str8748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14181: index out of range: \00" +@.str8749 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14182: index out of range: \00" +@.str8750 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8751 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8752 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8753 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8752 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8753 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8754 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8755 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8756 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8755 = private unnamed_addr constant [5 x i8] c"1970\00" +@.str8756 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8757 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8758 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8759 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8758 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8759 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8760 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8761 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8762 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8761 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8762 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8763 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8764 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8765 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8766 = private unnamed_addr constant [5 x i8] c"YYYY\00" -@.str8767 = private unnamed_addr constant [3 x i8] c"MM\00" -@.str8768 = private unnamed_addr constant [3 x i8] c"DD\00" -@.str8769 = private unnamed_addr constant [3 x i8] c"HH\00" -@.str8770 = private unnamed_addr constant [3 x i8] c"mm\00" -@.str8771 = private unnamed_addr constant [3 x i8] c"ss\00" -@.str8772 = private unnamed_addr constant [24 x i8] c"call i32 @lp_dt_rd(ptr \00" -@.str8773 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8774 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8775 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8776 = private unnamed_addr constant [2 x i8] c")\00" -@.str8777 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8778 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8779 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8780 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8781 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8782 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8764 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8765 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8766 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8767 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8768 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8769 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8770 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8771 = private unnamed_addr constant [5 x i8] c"YYYY\00" +@.str8772 = private unnamed_addr constant [3 x i8] c"MM\00" +@.str8773 = private unnamed_addr constant [3 x i8] c"DD\00" +@.str8774 = private unnamed_addr constant [3 x i8] c"HH\00" +@.str8775 = private unnamed_addr constant [3 x i8] c"mm\00" +@.str8776 = private unnamed_addr constant [3 x i8] c"ss\00" +@.str8777 = private unnamed_addr constant [24 x i8] c"call i32 @lp_dt_rd(ptr \00" +@.str8778 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8779 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8780 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8781 = private unnamed_addr constant [2 x i8] c")\00" +@.str8782 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8783 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8784 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8785 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8786 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8787 = private unnamed_addr constant [2 x i8] c")\00" -@.str8788 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8789 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8790 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8791 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8792 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8793 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8794 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8795 = private unnamed_addr constant [3 x i8] c", \00" -@.str8796 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8797 = private unnamed_addr constant [3 x i8] c", \00" -@.str8798 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8799 = private unnamed_addr constant [3 x i8] c", \00" -@.str8800 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8801 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str8802 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8803 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8804 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" -@.str8805 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8806 = private unnamed_addr constant [7 x i8] c"format\00" -@.str8807 = private unnamed_addr constant [6 x i8] c"parse\00" -@.str8808 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8809 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8815 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8816 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8817 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8818 = private unnamed_addr constant [2 x i8] c")\00" -@.str8819 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8820 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8821 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8822 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8823 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8824 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8825 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8826 = private unnamed_addr constant [3 x i8] c", \00" -@.str8827 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8828 = private unnamed_addr constant [3 x i8] c", \00" -@.str8829 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8830 = private unnamed_addr constant [3 x i8] c", \00" -@.str8831 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8832 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8833 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14237: index out of range: \00" -@.str8834 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8835 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14241: index out of range: \00" -@.str8837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14241: index out of range: \00" -@.str8838 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8839 = private unnamed_addr constant [3 x i8] c", \00" -@.str8840 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8841 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14244: index out of range: \00" -@.str8843 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8844 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14245: index out of range: \00" -@.str8846 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8847 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14246: index out of range: \00" -@.str8849 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8850 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14248: index out of range: \00" -@.str8852 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8853 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8854 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8855 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8856 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8857 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8858 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8859 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8860 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8861 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14256: index out of range: \00" -@.str8863 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8864 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8784 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8785 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8786 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8787 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8788 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8789 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8790 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8791 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8792 = private unnamed_addr constant [2 x i8] c")\00" +@.str8793 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8794 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8795 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8796 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8797 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8798 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8799 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8800 = private unnamed_addr constant [3 x i8] c", \00" +@.str8801 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8802 = private unnamed_addr constant [3 x i8] c", \00" +@.str8803 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8804 = private unnamed_addr constant [3 x i8] c", \00" +@.str8805 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8806 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str8807 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8808 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8809 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" +@.str8810 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8811 = private unnamed_addr constant [7 x i8] c"format\00" +@.str8812 = private unnamed_addr constant [6 x i8] c"parse\00" +@.str8813 = private unnamed_addr constant [5 x i8] c"from\00" +@.str8814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8818 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8820 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8821 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8822 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8823 = private unnamed_addr constant [2 x i8] c")\00" +@.str8824 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8825 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8826 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8827 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8828 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8829 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8830 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8831 = private unnamed_addr constant [3 x i8] c", \00" +@.str8832 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8833 = private unnamed_addr constant [3 x i8] c", \00" +@.str8834 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8835 = private unnamed_addr constant [3 x i8] c", \00" +@.str8836 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8837 = private unnamed_addr constant [5 x i8] c"date\00" +@.str8838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14245: index out of range: \00" +@.str8839 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8840 = private unnamed_addr constant [4 x i8] c"add\00" +@.str8841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14249: index out of range: \00" +@.str8842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14249: index out of range: \00" +@.str8843 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8844 = private unnamed_addr constant [3 x i8] c", \00" +@.str8845 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8846 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14252: index out of range: \00" +@.str8848 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8849 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14253: index out of range: \00" +@.str8851 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8852 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14254: index out of range: \00" +@.str8854 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8855 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14256: index out of range: \00" +@.str8857 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8858 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8859 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8860 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8861 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8862 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8863 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8864 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8865 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8866 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14261: index out of range: \00" -@.str8868 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8866 = private unnamed_addr constant [5 x i8] c"hour\00" +@.str8867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14264: index out of range: \00" +@.str8868 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8869 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8870 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8871 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8872 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14267: index out of range: \00" -@.str8874 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8875 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8876 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8877 = private unnamed_addr constant [59 x i8] c"define i32 @lp_days_from_civil(i32 %y0, i32 %m, i32 %d) {\0A\00" -@.str8878 = private unnamed_addr constant [30 x i8] c" %mle2 = icmp sle i32 %m, 2\0A\00" -@.str8879 = private unnamed_addr constant [41 x i8] c" %ysub = select i1 %mle2, i32 1, i32 0\0A\00" -@.str8880 = private unnamed_addr constant [27 x i8] c" %y = sub i32 %y0, %ysub\0A\00" -@.str8881 = private unnamed_addr constant [30 x i8] c" %yneg = icmp slt i32 %y, 0\0A\00" -@.str8882 = private unnamed_addr constant [28 x i8] c" %ym399 = sub i32 %y, 399\0A\00" -@.str8883 = private unnamed_addr constant [47 x i8] c" %enum = select i1 %yneg, i32 %ym399, i32 %y\0A\00" -@.str8884 = private unnamed_addr constant [30 x i8] c" %era = sdiv i32 %enum, 400\0A\00" -@.str8885 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" -@.str8886 = private unnamed_addr constant [30 x i8] c" %yoe = sub i32 %y, %era400\0A\00" -@.str8887 = private unnamed_addr constant [30 x i8] c" %mgt2 = icmp sgt i32 %m, 2\0A\00" -@.str8888 = private unnamed_addr constant [44 x i8] c" %mshift = select i1 %mgt2, i32 -3, i32 9\0A\00" -@.str8889 = private unnamed_addr constant [29 x i8] c" %mm = add i32 %m, %mshift\0A\00" -@.str8890 = private unnamed_addr constant [28 x i8] c" %t153 = mul i32 153, %mm\0A\00" -@.str8891 = private unnamed_addr constant [29 x i8] c" %t153b = add i32 %t153, 2\0A\00" -@.str8892 = private unnamed_addr constant [30 x i8] c" %doy0 = sdiv i32 %t153b, 5\0A\00" -@.str8893 = private unnamed_addr constant [29 x i8] c" %doy1 = add i32 %doy0, %d\0A\00" -@.str8894 = private unnamed_addr constant [27 x i8] c" %doy = sub i32 %doy1, 1\0A\00" -@.str8895 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" -@.str8896 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" -@.str8897 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" -@.str8898 = private unnamed_addr constant [34 x i8] c" %doe0 = add i32 %yoe365, %yoe4\0A\00" -@.str8899 = private unnamed_addr constant [34 x i8] c" %doe1 = sub i32 %doe0, %yoe100\0A\00" -@.str8900 = private unnamed_addr constant [30 x i8] c" %doe = add i32 %doe1, %doy\0A\00" -@.str8901 = private unnamed_addr constant [35 x i8] c" %e146097 = mul i32 %era, 146097\0A\00" -@.str8902 = private unnamed_addr constant [32 x i8] c" %r0 = add i32 %e146097, %doe\0A\00" -@.str8903 = private unnamed_addr constant [28 x i8] c" %r = sub i32 %r0, 719468\0A\00" -@.str8904 = private unnamed_addr constant [14 x i8] c" ret i32 %r\0A\00" -@.str8905 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str8906 = private unnamed_addr constant [71 x i8] c"define void @lp_civil_from_days(i32 %z0, ptr %yp, ptr %mp, ptr %dp) {\0A\00" -@.str8907 = private unnamed_addr constant [28 x i8] c" %z = add i32 %z0, 719468\0A\00" -@.str8908 = private unnamed_addr constant [30 x i8] c" %zneg = icmp slt i32 %z, 0\0A\00" -@.str8909 = private unnamed_addr constant [28 x i8] c" %zm = sub i32 %z, 146096\0A\00" -@.str8910 = private unnamed_addr constant [44 x i8] c" %enum = select i1 %zneg, i32 %zm, i32 %z\0A\00" -@.str8911 = private unnamed_addr constant [33 x i8] c" %era = sdiv i32 %enum, 146097\0A\00" -@.str8912 = private unnamed_addr constant [37 x i8] c" %era146097 = mul i32 %era, 146097\0A\00" -@.str8913 = private unnamed_addr constant [33 x i8] c" %doe = sub i32 %z, %era146097\0A\00" -@.str8914 = private unnamed_addr constant [32 x i8] c" %d1460 = sdiv i32 %doe, 1460\0A\00" -@.str8915 = private unnamed_addr constant [34 x i8] c" %d36524 = sdiv i32 %doe, 36524\0A\00" -@.str8916 = private unnamed_addr constant [36 x i8] c" %d146096 = sdiv i32 %doe, 146096\0A\00" -@.str8917 = private unnamed_addr constant [30 x i8] c" %ya = sub i32 %doe, %d1460\0A\00" -@.str8918 = private unnamed_addr constant [30 x i8] c" %yb = add i32 %ya, %d36524\0A\00" -@.str8919 = private unnamed_addr constant [31 x i8] c" %yc = sub i32 %yb, %d146096\0A\00" -@.str8920 = private unnamed_addr constant [28 x i8] c" %yoe = sdiv i32 %yc, 365\0A\00" -@.str8921 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" -@.str8922 = private unnamed_addr constant [31 x i8] c" %yy = add i32 %yoe, %era400\0A\00" -@.str8923 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" -@.str8924 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" -@.str8925 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" -@.str8926 = private unnamed_addr constant [34 x i8] c" %sub0 = add i32 %yoe365, %yoe4\0A\00" -@.str8927 = private unnamed_addr constant [34 x i8] c" %sub1 = sub i32 %sub0, %yoe100\0A\00" -@.str8928 = private unnamed_addr constant [30 x i8] c" %doy = sub i32 %doe, %sub1\0A\00" -@.str8929 = private unnamed_addr constant [30 x i8] c" %fivedoy = mul i32 5, %doy\0A\00" -@.str8930 = private unnamed_addr constant [35 x i8] c" %fivedoy2 = add i32 %fivedoy, 2\0A\00" -@.str8931 = private unnamed_addr constant [34 x i8] c" %mpv = sdiv i32 %fivedoy2, 153\0A\00" -@.str8932 = private unnamed_addr constant [29 x i8] c" %m153 = mul i32 153, %mpv\0A\00" -@.str8933 = private unnamed_addr constant [29 x i8] c" %m153b = add i32 %m153, 2\0A\00" -@.str8934 = private unnamed_addr constant [31 x i8] c" %m153c = sdiv i32 %m153b, 5\0A\00" -@.str8935 = private unnamed_addr constant [31 x i8] c" %dd0 = sub i32 %doy, %m153c\0A\00" -@.str8936 = private unnamed_addr constant [25 x i8] c" %dd = add i32 %dd0, 1\0A\00" -@.str8937 = private unnamed_addr constant [35 x i8] c" %mplt10 = icmp slt i32 %mpv, 10\0A\00" -@.str8938 = private unnamed_addr constant [29 x i8] c" %mplus3 = add i32 %mpv, 3\0A\00" -@.str8939 = private unnamed_addr constant [30 x i8] c" %mminus9 = sub i32 %mpv, 9\0A\00" -@.str8940 = private unnamed_addr constant [56 x i8] c" %mfin = select i1 %mplt10, i32 %mplus3, i32 %mminus9\0A\00" -@.str8941 = private unnamed_addr constant [34 x i8] c" %mmle2 = icmp sle i32 %mfin, 2\0A\00" -@.str8942 = private unnamed_addr constant [42 x i8] c" %yinc = select i1 %mmle2, i32 1, i32 0\0A\00" -@.str8943 = private unnamed_addr constant [30 x i8] c" %yfin = add i32 %yy, %yinc\0A\00" -@.str8944 = private unnamed_addr constant [28 x i8] c" store i32 %yfin, ptr %yp\0A\00" -@.str8945 = private unnamed_addr constant [28 x i8] c" store i32 %mfin, ptr %mp\0A\00" -@.str8946 = private unnamed_addr constant [26 x i8] c" store i32 %dd, ptr %dp\0A\00" -@.str8947 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str8948 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str8949 = private unnamed_addr constant [42 x i8] c"define ptr @lp_dt_pad0(i32 %v, i32 %w) {\0A\00" -@.str8950 = private unnamed_addr constant [28 x i8] c" %we = zext i32 %w to i64\0A\00" -@.str8951 = private unnamed_addr constant [24 x i8] c" %sz = add i64 %we, 1\0A\00" -@.str8952 = private unnamed_addr constant [36 x i8] c" %buf = call ptr @malloc(i64 %sz)\0A\00" -@.str8953 = private unnamed_addr constant [46 x i8] c" %endp = getelementptr i8, ptr %buf, i32 %w\0A\00" -@.str8954 = private unnamed_addr constant [25 x i8] c" store i8 0, ptr %endp\0A\00" -@.str8955 = private unnamed_addr constant [39 x i8] c" %kp = alloca i32\0A %vp = alloca i32\0A\00" -@.str8956 = private unnamed_addr constant [74 x i8] c" %km1 = sub i32 %w, 1\0A store i32 %km1, ptr %kp\0A store i32 %v, ptr %vp\0A\00" -@.str8957 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str8958 = private unnamed_addr constant [99 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp sge i32 %k, 0\0A br i1 %kok, label %body, label %done\0A\00" -@.str8959 = private unnamed_addr constant [109 x i8] c"body:\0A %vv = load i32, ptr %vp\0A %d = srem i32 %vv, 10\0A %ch = add i32 %d, 48\0A %ch8 = trunc i32 %ch to i8\0A\00" -@.str8960 = private unnamed_addr constant [69 x i8] c" %cp = getelementptr i8, ptr %buf, i32 %k\0A store i8 %ch8, ptr %cp\0A\00" -@.str8961 = private unnamed_addr constant [115 x i8] c" %vn = sdiv i32 %vv, 10\0A store i32 %vn, ptr %vp\0A %kn = sub i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" -@.str8962 = private unnamed_addr constant [24 x i8] c"done:\0A ret ptr %buf\0A}\0A\00" -@.str8963 = private unnamed_addr constant [62 x i8] c"define i32 @lp_dt_rd(ptr %s, i32 %off, i32 %w, ptr %failp) {\0A\00" -@.str8964 = private unnamed_addr constant [89 x i8] c" %accp = alloca i32\0A store i32 0, ptr %accp\0A %kp = alloca i32\0A store i32 0, ptr %kp\0A\00" -@.str8965 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str8966 = private unnamed_addr constant [100 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp slt i32 %k, %w\0A br i1 %kok, label %body, label %done\0A\00" -@.str8967 = private unnamed_addr constant [127 x i8] c"body:\0A %idx = add i32 %off, %k\0A %cp = getelementptr i8, ptr %s, i32 %idx\0A %c8 = load i8, ptr %cp\0A %c = sext i8 %c8 to i32\0A\00" -@.str8968 = private unnamed_addr constant [70 x i8] c" %zero = icmp eq i32 %c, 0\0A br i1 %zero, label %stop, label %digit\0A\00" -@.str8969 = private unnamed_addr constant [50 x i8] c"stop:\0A store i32 1, ptr %failp\0A br label %done\0A\00" -@.str8970 = private unnamed_addr constant [129 x i8] c"digit:\0A %lt = icmp slt i32 %c, 48\0A %gt = icmp sgt i32 %c, 57\0A %isbad = or i1 %lt, %gt\0A br i1 %isbad, label %fail, label %ok\0A\00" -@.str8971 = private unnamed_addr constant [50 x i8] c"fail:\0A store i32 1, ptr %failp\0A br label %next\0A\00" -@.str8972 = private unnamed_addr constant [159 x i8] c"ok:\0A %acc0 = load i32, ptr %accp\0A %m10 = mul i32 %acc0, 10\0A %dg = sub i32 %c, 48\0A %acc1 = add i32 %m10, %dg\0A store i32 %acc1, ptr %accp\0A br label %next\0A\00" -@.str8973 = private unnamed_addr constant [71 x i8] c"next:\0A %kn = add i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" -@.str8974 = private unnamed_addr constant [49 x i8] c"done:\0A %r = load i32, ptr %accp\0A ret i32 %r\0A}\0A\00" -@.str8975 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8976 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8977 = private unnamed_addr constant [8 x i8] c"advance\00" -@.str8978 = private unnamed_addr constant [6 x i8] c"reset\00" -@.str8979 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8980 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" -@.str8981 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8982 = private unnamed_addr constant [6 x i8] c"reset\00" -@.str8983 = private unnamed_addr constant [29 x i8] c" store i32 0, ptr @L_clock\0A\00" -@.str8984 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8985 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8986 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8987 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" -@.str8988 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str8989 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" -@.str8990 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8991 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14409: index out of range: \00" -@.str8993 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" -@.str8994 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8995 = private unnamed_addr constant [3 x i8] c", \00" -@.str8996 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str8997 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" -@.str8998 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8999 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9000 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str9001 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str9002 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str9003 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str9004 = private unnamed_addr constant [8 x i8] c"lighten\00" -@.str9005 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str9006 = private unnamed_addr constant [10 x i8] c"lshr i32 \00" -@.str9007 = private unnamed_addr constant [3 x i8] c", \00" -@.str9008 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9009 = private unnamed_addr constant [6 x i8] c", 255\00" -@.str9010 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9011 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9012 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9013 = private unnamed_addr constant [4 x i8] c", 8\00" -@.str9014 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9015 = private unnamed_addr constant [3 x i8] c", \00" -@.str9016 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9017 = private unnamed_addr constant [3 x i8] c", \00" -@.str9018 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str9019 = private unnamed_addr constant [3 x i8] c", \00" -@.str9020 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9021 = private unnamed_addr constant [3 x i8] c", \00" -@.str9022 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9023 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9024 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9025 = private unnamed_addr constant [3 x i8] c", \00" -@.str9026 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str9027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9030 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9031 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str9032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9035 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9036 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9037 = private unnamed_addr constant [5 x i8] c", 24\00" -@.str9038 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9039 = private unnamed_addr constant [3 x i8] c", \00" -@.str9040 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9041 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str9042 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14461: index out of range: \00" -@.str9043 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14461: index out of range: \00" -@.str9044 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9045 = private unnamed_addr constant [11 x i8] c", 16777215\00" -@.str9046 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9047 = private unnamed_addr constant [5 x i8] c", 24\00" -@.str9048 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9049 = private unnamed_addr constant [3 x i8] c", \00" -@.str9050 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9051 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str9052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9053 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9054 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9055 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9056 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9057 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9058 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9059 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9060 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9061 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9062 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str9063 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14474: index out of range: \00" -@.str9064 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14474: index out of range: \00" -@.str9065 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" -@.str9066 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9067 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9068 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9069 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9070 = private unnamed_addr constant [3 x i8] c", \00" -@.str9071 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9072 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9073 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9074 = private unnamed_addr constant [3 x i8] c", \00" -@.str9075 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9076 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9077 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9078 = private unnamed_addr constant [3 x i8] c", \00" -@.str9079 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9080 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9081 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9082 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14483: index out of range: \00" -@.str9083 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14483: index out of range: \00" -@.str9084 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9085 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9086 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9087 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9088 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9089 = private unnamed_addr constant [3 x i8] c", \00" -@.str9090 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9091 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9092 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9093 = private unnamed_addr constant [3 x i8] c", \00" -@.str9094 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9095 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9096 = private unnamed_addr constant [3 x i8] c", \00" -@.str9097 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9098 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9099 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9100 = private unnamed_addr constant [3 x i8] c", \00" -@.str9101 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9102 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9103 = private unnamed_addr constant [3 x i8] c", \00" -@.str9104 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9105 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9106 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9107 = private unnamed_addr constant [3 x i8] c", \00" -@.str9108 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9109 = private unnamed_addr constant [6 x i8] c"White\00" -@.str9110 = private unnamed_addr constant [5 x i8] c"Snow\00" -@.str9111 = private unnamed_addr constant [6 x i8] c"Ivory\00" -@.str9112 = private unnamed_addr constant [14 x i8] c"EggShellWhite\00" -@.str9113 = private unnamed_addr constant [12 x i8] c"FloralWhite\00" -@.str9114 = private unnamed_addr constant [9 x i8] c"SeaShell\00" -@.str9115 = private unnamed_addr constant [6 x i8] c"Linen\00" -@.str9116 = private unnamed_addr constant [13 x i8] c"AntiqueWhite\00" -@.str9117 = private unnamed_addr constant [8 x i8] c"OldLace\00" -@.str9118 = private unnamed_addr constant [6 x i8] c"Beige\00" -@.str9119 = private unnamed_addr constant [6 x i8] c"Cream\00" -@.str9120 = private unnamed_addr constant [9 x i8] c"Honeydew\00" -@.str9121 = private unnamed_addr constant [10 x i8] c"MintCream\00" -@.str9122 = private unnamed_addr constant [6 x i8] c"Azure\00" -@.str9123 = private unnamed_addr constant [10 x i8] c"AliceBlue\00" -@.str9124 = private unnamed_addr constant [11 x i8] c"GhostWhite\00" -@.str9125 = private unnamed_addr constant [11 x i8] c"WhiteSmoke\00" -@.str9126 = private unnamed_addr constant [9 x i8] c"Lavender\00" -@.str9127 = private unnamed_addr constant [5 x i8] c"Bone\00" -@.str9128 = private unnamed_addr constant [10 x i8] c"Parchment\00" -@.str9129 = private unnamed_addr constant [10 x i8] c"Gainsboro\00" -@.str9130 = private unnamed_addr constant [10 x i8] c"LightGray\00" -@.str9131 = private unnamed_addr constant [7 x i8] c"Silver\00" -@.str9132 = private unnamed_addr constant [4 x i8] c"Ash\00" -@.str9133 = private unnamed_addr constant [9 x i8] c"DarkGray\00" -@.str9134 = private unnamed_addr constant [5 x i8] c"Gray\00" -@.str9135 = private unnamed_addr constant [8 x i8] c"DimGray\00" -@.str9136 = private unnamed_addr constant [7 x i8] c"Nickel\00" -@.str9137 = private unnamed_addr constant [6 x i8] c"Slate\00" -@.str9138 = private unnamed_addr constant [10 x i8] c"SlateGray\00" -@.str9139 = private unnamed_addr constant [15 x i8] c"LightSlateGray\00" -@.str9140 = private unnamed_addr constant [9 x i8] c"Gunmetal\00" -@.str9141 = private unnamed_addr constant [9 x i8] c"Charcoal\00" -@.str9142 = private unnamed_addr constant [9 x i8] c"Graphite\00" -@.str9143 = private unnamed_addr constant [5 x i8] c"Onyx\00" -@.str9144 = private unnamed_addr constant [4 x i8] c"Jet\00" -@.str9145 = private unnamed_addr constant [6 x i8] c"Black\00" -@.str9146 = private unnamed_addr constant [11 x i8] c"EerieBlack\00" -@.str9147 = private unnamed_addr constant [12 x i8] c"RaisinBlack\00" -@.str9148 = private unnamed_addr constant [6 x i8] c"Ebony\00" -@.str9149 = private unnamed_addr constant [4 x i8] c"Red\00" -@.str9150 = private unnamed_addr constant [8 x i8] c"Crimson\00" -@.str9151 = private unnamed_addr constant [8 x i8] c"Scarlet\00" -@.str9152 = private unnamed_addr constant [10 x i8] c"Vermilion\00" -@.str9153 = private unnamed_addr constant [10 x i8] c"FireBrick\00" -@.str9154 = private unnamed_addr constant [9 x i8] c"Cinnabar\00" -@.str9155 = private unnamed_addr constant [8 x i8] c"DarkRed\00" -@.str9156 = private unnamed_addr constant [7 x i8] c"Maroon\00" -@.str9157 = private unnamed_addr constant [5 x i8] c"Ruby\00" -@.str9158 = private unnamed_addr constant [9 x i8] c"Cardinal\00" -@.str9159 = private unnamed_addr constant [10 x i8] c"IndianRed\00" -@.str9160 = private unnamed_addr constant [5 x i8] c"Rust\00" -@.str9161 = private unnamed_addr constant [8 x i8] c"Sangria\00" -@.str9162 = private unnamed_addr constant [8 x i8] c"Redwood\00" -@.str9163 = private unnamed_addr constant [7 x i8] c"Cerise\00" -@.str9164 = private unnamed_addr constant [9 x i8] c"Amaranth\00" -@.str9165 = private unnamed_addr constant [8 x i8] c"Carmine\00" -@.str9166 = private unnamed_addr constant [9 x i8] c"Chestnut\00" -@.str9167 = private unnamed_addr constant [6 x i8] c"Brick\00" -@.str9168 = private unnamed_addr constant [11 x i8] c"TerraCotta\00" -@.str9169 = private unnamed_addr constant [5 x i8] c"Pink\00" -@.str9170 = private unnamed_addr constant [10 x i8] c"LightPink\00" -@.str9171 = private unnamed_addr constant [8 x i8] c"HotPink\00" -@.str9172 = private unnamed_addr constant [9 x i8] c"DeepPink\00" -@.str9173 = private unnamed_addr constant [14 x i8] c"PaleVioletRed\00" -@.str9174 = private unnamed_addr constant [5 x i8] c"Rose\00" -@.str9175 = private unnamed_addr constant [6 x i8] c"Blush\00" -@.str9176 = private unnamed_addr constant [7 x i8] c"Salmon\00" -@.str9177 = private unnamed_addr constant [12 x i8] c"LightSalmon\00" -@.str9178 = private unnamed_addr constant [11 x i8] c"DarkSalmon\00" -@.str9179 = private unnamed_addr constant [6 x i8] c"Coral\00" -@.str9180 = private unnamed_addr constant [11 x i8] c"Watermelon\00" -@.str9181 = private unnamed_addr constant [9 x i8] c"Flamingo\00" -@.str9182 = private unnamed_addr constant [10 x i8] c"Bubblegum\00" -@.str9183 = private unnamed_addr constant [8 x i8] c"Fuchsia\00" -@.str9184 = private unnamed_addr constant [8 x i8] c"Magenta\00" -@.str9185 = private unnamed_addr constant [6 x i8] c"Mauve\00" -@.str9186 = private unnamed_addr constant [5 x i8] c"Puce\00" -@.str9187 = private unnamed_addr constant [8 x i8] c"Thistle\00" -@.str9188 = private unnamed_addr constant [7 x i8] c"Orchid\00" -@.str9189 = private unnamed_addr constant [7 x i8] c"Orange\00" -@.str9190 = private unnamed_addr constant [11 x i8] c"DarkOrange\00" -@.str9191 = private unnamed_addr constant [10 x i8] c"Tangerine\00" -@.str9192 = private unnamed_addr constant [8 x i8] c"Pumpkin\00" -@.str9193 = private unnamed_addr constant [8 x i8] c"Apricot\00" -@.str9194 = private unnamed_addr constant [6 x i8] c"Peach\00" -@.str9195 = private unnamed_addr constant [11 x i8] c"Cantaloupe\00" -@.str9196 = private unnamed_addr constant [6 x i8] c"Amber\00" -@.str9197 = private unnamed_addr constant [7 x i8] c"Bronze\00" -@.str9198 = private unnamed_addr constant [7 x i8] c"Copper\00" -@.str9199 = private unnamed_addr constant [9 x i8] c"Marigold\00" -@.str9200 = private unnamed_addr constant [7 x i8] c"Carrot\00" -@.str9201 = private unnamed_addr constant [10 x i8] c"Persimmon\00" -@.str9202 = private unnamed_addr constant [7 x i8] c"Papaya\00" -@.str9203 = private unnamed_addr constant [7 x i8] c"Sunset\00" -@.str9204 = private unnamed_addr constant [7 x i8] c"Yellow\00" -@.str9205 = private unnamed_addr constant [12 x i8] c"LightYellow\00" -@.str9206 = private unnamed_addr constant [5 x i8] c"Gold\00" -@.str9207 = private unnamed_addr constant [10 x i8] c"Goldenrod\00" -@.str9208 = private unnamed_addr constant [6 x i8] c"Lemon\00" -@.str9209 = private unnamed_addr constant [7 x i8] c"Canary\00" -@.str9210 = private unnamed_addr constant [8 x i8] c"Mustard\00" -@.str9211 = private unnamed_addr constant [5 x i8] c"Flax\00" -@.str9212 = private unnamed_addr constant [6 x i8] c"Wheat\00" -@.str9213 = private unnamed_addr constant [5 x i8] c"Corn\00" -@.str9214 = private unnamed_addr constant [10 x i8] c"Dandelion\00" -@.str9215 = private unnamed_addr constant [8 x i8] c"Saffron\00" -@.str9216 = private unnamed_addr constant [6 x i8] c"Khaki\00" -@.str9217 = private unnamed_addr constant [10 x i8] c"DarkKhaki\00" -@.str9218 = private unnamed_addr constant [6 x i8] c"Straw\00" -@.str9219 = private unnamed_addr constant [6 x i8] c"Brown\00" -@.str9220 = private unnamed_addr constant [12 x i8] c"SaddleBrown\00" -@.str9221 = private unnamed_addr constant [7 x i8] c"Sienna\00" -@.str9222 = private unnamed_addr constant [10 x i8] c"Chocolate\00" -@.str9223 = private unnamed_addr constant [5 x i8] c"Peru\00" -@.str9224 = private unnamed_addr constant [4 x i8] c"Tan\00" -@.str9225 = private unnamed_addr constant [10 x i8] c"BurlyWood\00" -@.str9226 = private unnamed_addr constant [5 x i8] c"Sand\00" -@.str9227 = private unnamed_addr constant [7 x i8] c"Coffee\00" -@.str9228 = private unnamed_addr constant [9 x i8] c"Espresso\00" -@.str9229 = private unnamed_addr constant [9 x i8] c"Mahogany\00" -@.str9230 = private unnamed_addr constant [7 x i8] c"Walnut\00" -@.str9231 = private unnamed_addr constant [6 x i8] c"Umber\00" -@.str9232 = private unnamed_addr constant [6 x i8] c"Sepia\00" -@.str9233 = private unnamed_addr constant [6 x i8] c"Taupe\00" -@.str9234 = private unnamed_addr constant [5 x i8] c"Fawn\00" -@.str9235 = private unnamed_addr constant [8 x i8] c"Caramel\00" -@.str9236 = private unnamed_addr constant [6 x i8] c"Cocoa\00" -@.str9237 = private unnamed_addr constant [6 x i8] c"Hazel\00" -@.str9238 = private unnamed_addr constant [6 x i8] c"Wenge\00" -@.str9239 = private unnamed_addr constant [6 x i8] c"Green\00" -@.str9240 = private unnamed_addr constant [5 x i8] c"Lime\00" -@.str9241 = private unnamed_addr constant [10 x i8] c"LimeGreen\00" -@.str9242 = private unnamed_addr constant [10 x i8] c"LawnGreen\00" -@.str9243 = private unnamed_addr constant [11 x i8] c"Chartreuse\00" -@.str9244 = private unnamed_addr constant [12 x i8] c"GreenYellow\00" -@.str9245 = private unnamed_addr constant [12 x i8] c"SpringGreen\00" -@.str9246 = private unnamed_addr constant [10 x i8] c"MintGreen\00" -@.str9247 = private unnamed_addr constant [9 x i8] c"SeaGreen\00" -@.str9248 = private unnamed_addr constant [15 x i8] c"MediumSeaGreen\00" -@.str9249 = private unnamed_addr constant [12 x i8] c"ForestGreen\00" -@.str9250 = private unnamed_addr constant [10 x i8] c"DarkGreen\00" -@.str9251 = private unnamed_addr constant [10 x i8] c"OliveDrab\00" -@.str9252 = private unnamed_addr constant [6 x i8] c"Olive\00" -@.str9253 = private unnamed_addr constant [5 x i8] c"Moss\00" -@.str9254 = private unnamed_addr constant [5 x i8] c"Fern\00" -@.str9255 = private unnamed_addr constant [8 x i8] c"Emerald\00" -@.str9256 = private unnamed_addr constant [5 x i8] c"Jade\00" -@.str9257 = private unnamed_addr constant [10 x i8] c"Malachite\00" -@.str9258 = private unnamed_addr constant [9 x i8] c"Shamrock\00" -@.str9259 = private unnamed_addr constant [10 x i8] c"Pistachio\00" -@.str9260 = private unnamed_addr constant [8 x i8] c"Avocado\00" -@.str9261 = private unnamed_addr constant [5 x i8] c"Pine\00" -@.str9262 = private unnamed_addr constant [5 x i8] c"Sage\00" -@.str9263 = private unnamed_addr constant [6 x i8] c"Kelly\00" -@.str9264 = private unnamed_addr constant [7 x i8] c"Hunter\00" -@.str9265 = private unnamed_addr constant [6 x i8] c"Basil\00" -@.str9266 = private unnamed_addr constant [7 x i8] c"Clover\00" -@.str9267 = private unnamed_addr constant [8 x i8] c"Juniper\00" -@.str9268 = private unnamed_addr constant [5 x i8] c"Neon\00" -@.str9269 = private unnamed_addr constant [5 x i8] c"Cyan\00" -@.str9270 = private unnamed_addr constant [5 x i8] c"Aqua\00" -@.str9271 = private unnamed_addr constant [10 x i8] c"LightCyan\00" -@.str9272 = private unnamed_addr constant [14 x i8] c"PaleTurquoise\00" -@.str9273 = private unnamed_addr constant [11 x i8] c"Aquamarine\00" -@.str9274 = private unnamed_addr constant [10 x i8] c"Turquoise\00" -@.str9275 = private unnamed_addr constant [16 x i8] c"MediumTurquoise\00" -@.str9276 = private unnamed_addr constant [14 x i8] c"DarkTurquoise\00" -@.str9277 = private unnamed_addr constant [5 x i8] c"Teal\00" -@.str9278 = private unnamed_addr constant [9 x i8] c"DarkCyan\00" -@.str9279 = private unnamed_addr constant [10 x i8] c"CadetBlue\00" -@.str9280 = private unnamed_addr constant [7 x i8] c"Lagoon\00" -@.str9281 = private unnamed_addr constant [8 x i8] c"Seafoam\00" -@.str9282 = private unnamed_addr constant [9 x i8] c"Cerulean\00" -@.str9283 = private unnamed_addr constant [13 x i8] c"SkyBlueLight\00" -@.str9284 = private unnamed_addr constant [6 x i8] c"Robin\00" -@.str9285 = private unnamed_addr constant [10 x i8] c"Verdigris\00" -@.str9286 = private unnamed_addr constant [8 x i8] c"Celadon\00" -@.str9287 = private unnamed_addr constant [5 x i8] c"Blue\00" -@.str9288 = private unnamed_addr constant [10 x i8] c"LightBlue\00" -@.str9289 = private unnamed_addr constant [11 x i8] c"PowderBlue\00" -@.str9290 = private unnamed_addr constant [8 x i8] c"SkyBlue\00" -@.str9291 = private unnamed_addr constant [13 x i8] c"LightSkyBlue\00" -@.str9292 = private unnamed_addr constant [12 x i8] c"DeepSkyBlue\00" -@.str9293 = private unnamed_addr constant [11 x i8] c"DodgerBlue\00" -@.str9294 = private unnamed_addr constant [15 x i8] c"CornflowerBlue\00" -@.str9295 = private unnamed_addr constant [10 x i8] c"SteelBlue\00" -@.str9296 = private unnamed_addr constant [10 x i8] c"RoyalBlue\00" -@.str9297 = private unnamed_addr constant [11 x i8] c"MediumBlue\00" -@.str9298 = private unnamed_addr constant [9 x i8] c"DarkBlue\00" -@.str9299 = private unnamed_addr constant [5 x i8] c"Navy\00" -@.str9300 = private unnamed_addr constant [13 x i8] c"MidnightBlue\00" -@.str9301 = private unnamed_addr constant [7 x i8] c"Cobalt\00" -@.str9302 = private unnamed_addr constant [9 x i8] c"Sapphire\00" -@.str9303 = private unnamed_addr constant [6 x i8] c"Denim\00" -@.str9304 = private unnamed_addr constant [7 x i8] c"Indigo\00" -@.str9305 = private unnamed_addr constant [9 x i8] c"Prussian\00" -@.str9306 = private unnamed_addr constant [12 x i8] c"Ultramarine\00" -@.str9307 = private unnamed_addr constant [11 x i8] c"Periwinkle\00" -@.str9308 = private unnamed_addr constant [5 x i8] c"Iris\00" -@.str9309 = private unnamed_addr constant [9 x i8] c"Glaucous\00" -@.str9310 = private unnamed_addr constant [7 x i8] c"Zaffre\00" -@.str9311 = private unnamed_addr constant [6 x i8] c"Berry\00" -@.str9312 = private unnamed_addr constant [7 x i8] c"Purple\00" -@.str9313 = private unnamed_addr constant [7 x i8] c"Violet\00" -@.str9314 = private unnamed_addr constant [11 x i8] c"DarkViolet\00" -@.str9315 = private unnamed_addr constant [11 x i8] c"BlueViolet\00" -@.str9316 = private unnamed_addr constant [13 x i8] c"MediumPurple\00" -@.str9317 = private unnamed_addr constant [9 x i8] c"Amethyst\00" -@.str9318 = private unnamed_addr constant [5 x i8] c"Plum\00" -@.str9319 = private unnamed_addr constant [9 x i8] c"Eggplant\00" -@.str9320 = private unnamed_addr constant [6 x i8] c"Grape\00" -@.str9321 = private unnamed_addr constant [5 x i8] c"Wine\00" -@.str9322 = private unnamed_addr constant [9 x i8] c"Mulberry\00" -@.str9323 = private unnamed_addr constant [6 x i8] c"Lilac\00" -@.str9324 = private unnamed_addr constant [9 x i8] c"Wisteria\00" -@.str9325 = private unnamed_addr constant [11 x i8] c"Heliotrope\00" -@.str9326 = private unnamed_addr constant [10 x i8] c"Byzantium\00" -@.str9327 = private unnamed_addr constant [7 x i8] c"Tyrian\00" -@.str9328 = private unnamed_addr constant [14 x i8] c"RebeccaPurple\00" -@.str9329 = private unnamed_addr constant [8 x i8] c"Orchid2\00" -@.str9330 = private unnamed_addr constant [6 x i8] c"Space\00" -@.str9331 = private unnamed_addr constant [6 x i8] c"Enter\00" -@.str9332 = private unnamed_addr constant [7 x i8] c"Return\00" -@.str9333 = private unnamed_addr constant [7 x i8] c"Escape\00" -@.str9334 = private unnamed_addr constant [4 x i8] c"Esc\00" -@.str9335 = private unnamed_addr constant [6 x i8] c"Shift\00" -@.str9336 = private unnamed_addr constant [4 x i8] c"Tab\00" -@.str9337 = private unnamed_addr constant [10 x i8] c"Backspace\00" -@.str9338 = private unnamed_addr constant [3 x i8] c"Up\00" -@.str9339 = private unnamed_addr constant [5 x i8] c"Down\00" -@.str9340 = private unnamed_addr constant [5 x i8] c"Left\00" -@.str9341 = private unnamed_addr constant [6 x i8] c"Right\00" -@.str9342 = private unnamed_addr constant [3 x i8] c"F1\00" -@.str9343 = private unnamed_addr constant [3 x i8] c"F2\00" -@.str9344 = private unnamed_addr constant [3 x i8] c"F3\00" -@.str9345 = private unnamed_addr constant [3 x i8] c"F4\00" -@.str9346 = private unnamed_addr constant [3 x i8] c"F5\00" -@.str9347 = private unnamed_addr constant [3 x i8] c"F6\00" -@.str9348 = private unnamed_addr constant [3 x i8] c"F7\00" -@.str9349 = private unnamed_addr constant [3 x i8] c"F8\00" -@.str9350 = private unnamed_addr constant [3 x i8] c"F9\00" -@.str9351 = private unnamed_addr constant [4 x i8] c"F10\00" -@.str9352 = private unnamed_addr constant [4 x i8] c"F11\00" -@.str9353 = private unnamed_addr constant [4 x i8] c"F12\00" -@.str9354 = private unnamed_addr constant [5 x i8] c"Home\00" -@.str9355 = private unnamed_addr constant [4 x i8] c"End\00" -@.str9356 = private unnamed_addr constant [7 x i8] c"PageUp\00" -@.str9357 = private unnamed_addr constant [9 x i8] c"PageDown\00" -@.str9358 = private unnamed_addr constant [7 x i8] c"Insert\00" -@.str9359 = private unnamed_addr constant [7 x i8] c"Delete\00" -@.str9360 = private unnamed_addr constant [9 x i8] c"CapsLock\00" -@.str9361 = private unnamed_addr constant [8 x i8] c"Numpad0\00" -@.str9362 = private unnamed_addr constant [8 x i8] c"Numpad1\00" -@.str9363 = private unnamed_addr constant [8 x i8] c"Numpad2\00" -@.str9364 = private unnamed_addr constant [8 x i8] c"Numpad3\00" -@.str9365 = private unnamed_addr constant [8 x i8] c"Numpad4\00" -@.str9366 = private unnamed_addr constant [8 x i8] c"Numpad5\00" -@.str9367 = private unnamed_addr constant [8 x i8] c"Numpad6\00" -@.str9368 = private unnamed_addr constant [8 x i8] c"Numpad7\00" -@.str9369 = private unnamed_addr constant [8 x i8] c"Numpad8\00" -@.str9370 = private unnamed_addr constant [8 x i8] c"Numpad9\00" -@.str9371 = private unnamed_addr constant [15 x i8] c"NumpadMultiply\00" -@.str9372 = private unnamed_addr constant [10 x i8] c"NumpadAdd\00" -@.str9373 = private unnamed_addr constant [15 x i8] c"NumpadSubtract\00" -@.str9374 = private unnamed_addr constant [14 x i8] c"NumpadDecimal\00" -@.str9375 = private unnamed_addr constant [13 x i8] c"NumpadDivide\00" -@.str9376 = private unnamed_addr constant [7 x i8] c"Digit0\00" -@.str9377 = private unnamed_addr constant [7 x i8] c"Digit1\00" -@.str9378 = private unnamed_addr constant [7 x i8] c"Digit2\00" -@.str9379 = private unnamed_addr constant [7 x i8] c"Digit3\00" -@.str9380 = private unnamed_addr constant [7 x i8] c"Digit4\00" -@.str9381 = private unnamed_addr constant [7 x i8] c"Digit5\00" -@.str9382 = private unnamed_addr constant [7 x i8] c"Digit6\00" -@.str9383 = private unnamed_addr constant [7 x i8] c"Digit7\00" -@.str9384 = private unnamed_addr constant [7 x i8] c"Digit8\00" -@.str9385 = private unnamed_addr constant [7 x i8] c"Digit9\00" -@.str9386 = private unnamed_addr constant [15 x i8] c"getelementptr \00" -@.str9387 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" -@.str9388 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" -@.str9389 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9390 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14818: index out of range: \00" -@.str9391 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" -@.str9392 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str9393 = private unnamed_addr constant [21 x i8] c"unknown record type \00" -@.str9394 = private unnamed_addr constant [8 x i8] c" in new\00" -@.str9395 = private unnamed_addr constant [1 x i8] c"\00" -@.str9396 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str9397 = private unnamed_addr constant [2 x i8] c")\00" -@.str9398 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14840: index out of range: \00" -@.str9399 = private unnamed_addr constant [3 x i8] c" \00" -@.str9400 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" -@.str9401 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9402 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str9403 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9404 = private unnamed_addr constant [9 x i8] c" store \00" -@.str9405 = private unnamed_addr constant [2 x i8] c" \00" +@.str8870 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8871 = private unnamed_addr constant [7 x i8] c"minute\00" +@.str8872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14269: index out of range: \00" +@.str8873 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8874 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8875 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8876 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8877 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8878 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14275: index out of range: \00" +@.str8879 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8880 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8881 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8882 = private unnamed_addr constant [59 x i8] c"define i32 @lp_days_from_civil(i32 %y0, i32 %m, i32 %d) {\0A\00" +@.str8883 = private unnamed_addr constant [30 x i8] c" %mle2 = icmp sle i32 %m, 2\0A\00" +@.str8884 = private unnamed_addr constant [41 x i8] c" %ysub = select i1 %mle2, i32 1, i32 0\0A\00" +@.str8885 = private unnamed_addr constant [27 x i8] c" %y = sub i32 %y0, %ysub\0A\00" +@.str8886 = private unnamed_addr constant [30 x i8] c" %yneg = icmp slt i32 %y, 0\0A\00" +@.str8887 = private unnamed_addr constant [28 x i8] c" %ym399 = sub i32 %y, 399\0A\00" +@.str8888 = private unnamed_addr constant [47 x i8] c" %enum = select i1 %yneg, i32 %ym399, i32 %y\0A\00" +@.str8889 = private unnamed_addr constant [30 x i8] c" %era = sdiv i32 %enum, 400\0A\00" +@.str8890 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" +@.str8891 = private unnamed_addr constant [30 x i8] c" %yoe = sub i32 %y, %era400\0A\00" +@.str8892 = private unnamed_addr constant [30 x i8] c" %mgt2 = icmp sgt i32 %m, 2\0A\00" +@.str8893 = private unnamed_addr constant [44 x i8] c" %mshift = select i1 %mgt2, i32 -3, i32 9\0A\00" +@.str8894 = private unnamed_addr constant [29 x i8] c" %mm = add i32 %m, %mshift\0A\00" +@.str8895 = private unnamed_addr constant [28 x i8] c" %t153 = mul i32 153, %mm\0A\00" +@.str8896 = private unnamed_addr constant [29 x i8] c" %t153b = add i32 %t153, 2\0A\00" +@.str8897 = private unnamed_addr constant [30 x i8] c" %doy0 = sdiv i32 %t153b, 5\0A\00" +@.str8898 = private unnamed_addr constant [29 x i8] c" %doy1 = add i32 %doy0, %d\0A\00" +@.str8899 = private unnamed_addr constant [27 x i8] c" %doy = sub i32 %doy1, 1\0A\00" +@.str8900 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" +@.str8901 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" +@.str8902 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" +@.str8903 = private unnamed_addr constant [34 x i8] c" %doe0 = add i32 %yoe365, %yoe4\0A\00" +@.str8904 = private unnamed_addr constant [34 x i8] c" %doe1 = sub i32 %doe0, %yoe100\0A\00" +@.str8905 = private unnamed_addr constant [30 x i8] c" %doe = add i32 %doe1, %doy\0A\00" +@.str8906 = private unnamed_addr constant [35 x i8] c" %e146097 = mul i32 %era, 146097\0A\00" +@.str8907 = private unnamed_addr constant [32 x i8] c" %r0 = add i32 %e146097, %doe\0A\00" +@.str8908 = private unnamed_addr constant [28 x i8] c" %r = sub i32 %r0, 719468\0A\00" +@.str8909 = private unnamed_addr constant [14 x i8] c" ret i32 %r\0A\00" +@.str8910 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str8911 = private unnamed_addr constant [71 x i8] c"define void @lp_civil_from_days(i32 %z0, ptr %yp, ptr %mp, ptr %dp) {\0A\00" +@.str8912 = private unnamed_addr constant [28 x i8] c" %z = add i32 %z0, 719468\0A\00" +@.str8913 = private unnamed_addr constant [30 x i8] c" %zneg = icmp slt i32 %z, 0\0A\00" +@.str8914 = private unnamed_addr constant [28 x i8] c" %zm = sub i32 %z, 146096\0A\00" +@.str8915 = private unnamed_addr constant [44 x i8] c" %enum = select i1 %zneg, i32 %zm, i32 %z\0A\00" +@.str8916 = private unnamed_addr constant [33 x i8] c" %era = sdiv i32 %enum, 146097\0A\00" +@.str8917 = private unnamed_addr constant [37 x i8] c" %era146097 = mul i32 %era, 146097\0A\00" +@.str8918 = private unnamed_addr constant [33 x i8] c" %doe = sub i32 %z, %era146097\0A\00" +@.str8919 = private unnamed_addr constant [32 x i8] c" %d1460 = sdiv i32 %doe, 1460\0A\00" +@.str8920 = private unnamed_addr constant [34 x i8] c" %d36524 = sdiv i32 %doe, 36524\0A\00" +@.str8921 = private unnamed_addr constant [36 x i8] c" %d146096 = sdiv i32 %doe, 146096\0A\00" +@.str8922 = private unnamed_addr constant [30 x i8] c" %ya = sub i32 %doe, %d1460\0A\00" +@.str8923 = private unnamed_addr constant [30 x i8] c" %yb = add i32 %ya, %d36524\0A\00" +@.str8924 = private unnamed_addr constant [31 x i8] c" %yc = sub i32 %yb, %d146096\0A\00" +@.str8925 = private unnamed_addr constant [28 x i8] c" %yoe = sdiv i32 %yc, 365\0A\00" +@.str8926 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" +@.str8927 = private unnamed_addr constant [31 x i8] c" %yy = add i32 %yoe, %era400\0A\00" +@.str8928 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" +@.str8929 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" +@.str8930 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" +@.str8931 = private unnamed_addr constant [34 x i8] c" %sub0 = add i32 %yoe365, %yoe4\0A\00" +@.str8932 = private unnamed_addr constant [34 x i8] c" %sub1 = sub i32 %sub0, %yoe100\0A\00" +@.str8933 = private unnamed_addr constant [30 x i8] c" %doy = sub i32 %doe, %sub1\0A\00" +@.str8934 = private unnamed_addr constant [30 x i8] c" %fivedoy = mul i32 5, %doy\0A\00" +@.str8935 = private unnamed_addr constant [35 x i8] c" %fivedoy2 = add i32 %fivedoy, 2\0A\00" +@.str8936 = private unnamed_addr constant [34 x i8] c" %mpv = sdiv i32 %fivedoy2, 153\0A\00" +@.str8937 = private unnamed_addr constant [29 x i8] c" %m153 = mul i32 153, %mpv\0A\00" +@.str8938 = private unnamed_addr constant [29 x i8] c" %m153b = add i32 %m153, 2\0A\00" +@.str8939 = private unnamed_addr constant [31 x i8] c" %m153c = sdiv i32 %m153b, 5\0A\00" +@.str8940 = private unnamed_addr constant [31 x i8] c" %dd0 = sub i32 %doy, %m153c\0A\00" +@.str8941 = private unnamed_addr constant [25 x i8] c" %dd = add i32 %dd0, 1\0A\00" +@.str8942 = private unnamed_addr constant [35 x i8] c" %mplt10 = icmp slt i32 %mpv, 10\0A\00" +@.str8943 = private unnamed_addr constant [29 x i8] c" %mplus3 = add i32 %mpv, 3\0A\00" +@.str8944 = private unnamed_addr constant [30 x i8] c" %mminus9 = sub i32 %mpv, 9\0A\00" +@.str8945 = private unnamed_addr constant [56 x i8] c" %mfin = select i1 %mplt10, i32 %mplus3, i32 %mminus9\0A\00" +@.str8946 = private unnamed_addr constant [34 x i8] c" %mmle2 = icmp sle i32 %mfin, 2\0A\00" +@.str8947 = private unnamed_addr constant [42 x i8] c" %yinc = select i1 %mmle2, i32 1, i32 0\0A\00" +@.str8948 = private unnamed_addr constant [30 x i8] c" %yfin = add i32 %yy, %yinc\0A\00" +@.str8949 = private unnamed_addr constant [28 x i8] c" store i32 %yfin, ptr %yp\0A\00" +@.str8950 = private unnamed_addr constant [28 x i8] c" store i32 %mfin, ptr %mp\0A\00" +@.str8951 = private unnamed_addr constant [26 x i8] c" store i32 %dd, ptr %dp\0A\00" +@.str8952 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str8953 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str8954 = private unnamed_addr constant [42 x i8] c"define ptr @lp_dt_pad0(i32 %v, i32 %w) {\0A\00" +@.str8955 = private unnamed_addr constant [28 x i8] c" %we = zext i32 %w to i64\0A\00" +@.str8956 = private unnamed_addr constant [24 x i8] c" %sz = add i64 %we, 1\0A\00" +@.str8957 = private unnamed_addr constant [36 x i8] c" %buf = call ptr @malloc(i64 %sz)\0A\00" +@.str8958 = private unnamed_addr constant [46 x i8] c" %endp = getelementptr i8, ptr %buf, i32 %w\0A\00" +@.str8959 = private unnamed_addr constant [25 x i8] c" store i8 0, ptr %endp\0A\00" +@.str8960 = private unnamed_addr constant [39 x i8] c" %kp = alloca i32\0A %vp = alloca i32\0A\00" +@.str8961 = private unnamed_addr constant [74 x i8] c" %km1 = sub i32 %w, 1\0A store i32 %km1, ptr %kp\0A store i32 %v, ptr %vp\0A\00" +@.str8962 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str8963 = private unnamed_addr constant [99 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp sge i32 %k, 0\0A br i1 %kok, label %body, label %done\0A\00" +@.str8964 = private unnamed_addr constant [109 x i8] c"body:\0A %vv = load i32, ptr %vp\0A %d = srem i32 %vv, 10\0A %ch = add i32 %d, 48\0A %ch8 = trunc i32 %ch to i8\0A\00" +@.str8965 = private unnamed_addr constant [69 x i8] c" %cp = getelementptr i8, ptr %buf, i32 %k\0A store i8 %ch8, ptr %cp\0A\00" +@.str8966 = private unnamed_addr constant [115 x i8] c" %vn = sdiv i32 %vv, 10\0A store i32 %vn, ptr %vp\0A %kn = sub i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" +@.str8967 = private unnamed_addr constant [24 x i8] c"done:\0A ret ptr %buf\0A}\0A\00" +@.str8968 = private unnamed_addr constant [62 x i8] c"define i32 @lp_dt_rd(ptr %s, i32 %off, i32 %w, ptr %failp) {\0A\00" +@.str8969 = private unnamed_addr constant [89 x i8] c" %accp = alloca i32\0A store i32 0, ptr %accp\0A %kp = alloca i32\0A store i32 0, ptr %kp\0A\00" +@.str8970 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str8971 = private unnamed_addr constant [100 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp slt i32 %k, %w\0A br i1 %kok, label %body, label %done\0A\00" +@.str8972 = private unnamed_addr constant [127 x i8] c"body:\0A %idx = add i32 %off, %k\0A %cp = getelementptr i8, ptr %s, i32 %idx\0A %c8 = load i8, ptr %cp\0A %c = sext i8 %c8 to i32\0A\00" +@.str8973 = private unnamed_addr constant [70 x i8] c" %zero = icmp eq i32 %c, 0\0A br i1 %zero, label %stop, label %digit\0A\00" +@.str8974 = private unnamed_addr constant [50 x i8] c"stop:\0A store i32 1, ptr %failp\0A br label %done\0A\00" +@.str8975 = private unnamed_addr constant [129 x i8] c"digit:\0A %lt = icmp slt i32 %c, 48\0A %gt = icmp sgt i32 %c, 57\0A %isbad = or i1 %lt, %gt\0A br i1 %isbad, label %fail, label %ok\0A\00" +@.str8976 = private unnamed_addr constant [50 x i8] c"fail:\0A store i32 1, ptr %failp\0A br label %next\0A\00" +@.str8977 = private unnamed_addr constant [159 x i8] c"ok:\0A %acc0 = load i32, ptr %accp\0A %m10 = mul i32 %acc0, 10\0A %dg = sub i32 %c, 48\0A %acc1 = add i32 %m10, %dg\0A store i32 %acc1, ptr %accp\0A br label %next\0A\00" +@.str8978 = private unnamed_addr constant [71 x i8] c"next:\0A %kn = add i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" +@.str8979 = private unnamed_addr constant [49 x i8] c"done:\0A %r = load i32, ptr %accp\0A ret i32 %r\0A}\0A\00" +@.str8980 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8981 = private unnamed_addr constant [4 x i8] c"set\00" +@.str8982 = private unnamed_addr constant [8 x i8] c"advance\00" +@.str8983 = private unnamed_addr constant [6 x i8] c"reset\00" +@.str8984 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8985 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" +@.str8986 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8987 = private unnamed_addr constant [6 x i8] c"reset\00" +@.str8988 = private unnamed_addr constant [29 x i8] c" store i32 0, ptr @L_clock\0A\00" +@.str8989 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8990 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8991 = private unnamed_addr constant [4 x i8] c"set\00" +@.str8992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14412: index out of range: \00" +@.str8993 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str8994 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" +@.str8995 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8996 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14417: index out of range: \00" +@.str8998 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" +@.str8999 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9000 = private unnamed_addr constant [3 x i8] c", \00" +@.str9001 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9002 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" +@.str9003 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9004 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9005 = private unnamed_addr constant [4 x i8] c"rgb\00" +@.str9006 = private unnamed_addr constant [5 x i8] c"rgba\00" +@.str9007 = private unnamed_addr constant [5 x i8] c"lerp\00" +@.str9008 = private unnamed_addr constant [7 x i8] c"darken\00" +@.str9009 = private unnamed_addr constant [8 x i8] c"lighten\00" +@.str9010 = private unnamed_addr constant [11 x i8] c"with_alpha\00" +@.str9011 = private unnamed_addr constant [10 x i8] c"lshr i32 \00" +@.str9012 = private unnamed_addr constant [3 x i8] c", \00" +@.str9013 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9014 = private unnamed_addr constant [6 x i8] c", 255\00" +@.str9015 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9016 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9017 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9018 = private unnamed_addr constant [4 x i8] c", 8\00" +@.str9019 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9020 = private unnamed_addr constant [3 x i8] c", \00" +@.str9021 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9022 = private unnamed_addr constant [3 x i8] c", \00" +@.str9023 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str9024 = private unnamed_addr constant [3 x i8] c", \00" +@.str9025 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9026 = private unnamed_addr constant [3 x i8] c", \00" +@.str9027 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9028 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9029 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9030 = private unnamed_addr constant [3 x i8] c", \00" +@.str9031 = private unnamed_addr constant [4 x i8] c"rgb\00" +@.str9032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9035 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9036 = private unnamed_addr constant [5 x i8] c"rgba\00" +@.str9037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9038 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9039 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9040 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9041 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9042 = private unnamed_addr constant [5 x i8] c", 24\00" +@.str9043 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9044 = private unnamed_addr constant [3 x i8] c", \00" +@.str9045 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9046 = private unnamed_addr constant [11 x i8] c"with_alpha\00" +@.str9047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14469: index out of range: \00" +@.str9048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14469: index out of range: \00" +@.str9049 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9050 = private unnamed_addr constant [11 x i8] c", 16777215\00" +@.str9051 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9052 = private unnamed_addr constant [5 x i8] c", 24\00" +@.str9053 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9054 = private unnamed_addr constant [3 x i8] c", \00" +@.str9055 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9056 = private unnamed_addr constant [5 x i8] c"lerp\00" +@.str9057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9058 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9059 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9060 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9061 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9062 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9063 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9064 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9065 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9066 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9067 = private unnamed_addr constant [7 x i8] c"darken\00" +@.str9068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14482: index out of range: \00" +@.str9069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14482: index out of range: \00" +@.str9070 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" +@.str9071 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9072 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9073 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9074 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9075 = private unnamed_addr constant [3 x i8] c", \00" +@.str9076 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9077 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9078 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9079 = private unnamed_addr constant [3 x i8] c", \00" +@.str9080 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9081 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9082 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9083 = private unnamed_addr constant [3 x i8] c", \00" +@.str9084 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9085 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9086 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14491: index out of range: \00" +@.str9088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14491: index out of range: \00" +@.str9089 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9090 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9091 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9092 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9093 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9094 = private unnamed_addr constant [3 x i8] c", \00" +@.str9095 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9096 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9097 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9098 = private unnamed_addr constant [3 x i8] c", \00" +@.str9099 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9100 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9101 = private unnamed_addr constant [3 x i8] c", \00" +@.str9102 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9103 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9104 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9105 = private unnamed_addr constant [3 x i8] c", \00" +@.str9106 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9107 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9108 = private unnamed_addr constant [3 x i8] c", \00" +@.str9109 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9110 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9111 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9112 = private unnamed_addr constant [3 x i8] c", \00" +@.str9113 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9114 = private unnamed_addr constant [6 x i8] c"White\00" +@.str9115 = private unnamed_addr constant [5 x i8] c"Snow\00" +@.str9116 = private unnamed_addr constant [6 x i8] c"Ivory\00" +@.str9117 = private unnamed_addr constant [14 x i8] c"EggShellWhite\00" +@.str9118 = private unnamed_addr constant [12 x i8] c"FloralWhite\00" +@.str9119 = private unnamed_addr constant [9 x i8] c"SeaShell\00" +@.str9120 = private unnamed_addr constant [6 x i8] c"Linen\00" +@.str9121 = private unnamed_addr constant [13 x i8] c"AntiqueWhite\00" +@.str9122 = private unnamed_addr constant [8 x i8] c"OldLace\00" +@.str9123 = private unnamed_addr constant [6 x i8] c"Beige\00" +@.str9124 = private unnamed_addr constant [6 x i8] c"Cream\00" +@.str9125 = private unnamed_addr constant [9 x i8] c"Honeydew\00" +@.str9126 = private unnamed_addr constant [10 x i8] c"MintCream\00" +@.str9127 = private unnamed_addr constant [6 x i8] c"Azure\00" +@.str9128 = private unnamed_addr constant [10 x i8] c"AliceBlue\00" +@.str9129 = private unnamed_addr constant [11 x i8] c"GhostWhite\00" +@.str9130 = private unnamed_addr constant [11 x i8] c"WhiteSmoke\00" +@.str9131 = private unnamed_addr constant [9 x i8] c"Lavender\00" +@.str9132 = private unnamed_addr constant [5 x i8] c"Bone\00" +@.str9133 = private unnamed_addr constant [10 x i8] c"Parchment\00" +@.str9134 = private unnamed_addr constant [10 x i8] c"Gainsboro\00" +@.str9135 = private unnamed_addr constant [10 x i8] c"LightGray\00" +@.str9136 = private unnamed_addr constant [7 x i8] c"Silver\00" +@.str9137 = private unnamed_addr constant [4 x i8] c"Ash\00" +@.str9138 = private unnamed_addr constant [9 x i8] c"DarkGray\00" +@.str9139 = private unnamed_addr constant [5 x i8] c"Gray\00" +@.str9140 = private unnamed_addr constant [8 x i8] c"DimGray\00" +@.str9141 = private unnamed_addr constant [7 x i8] c"Nickel\00" +@.str9142 = private unnamed_addr constant [6 x i8] c"Slate\00" +@.str9143 = private unnamed_addr constant [10 x i8] c"SlateGray\00" +@.str9144 = private unnamed_addr constant [15 x i8] c"LightSlateGray\00" +@.str9145 = private unnamed_addr constant [9 x i8] c"Gunmetal\00" +@.str9146 = private unnamed_addr constant [9 x i8] c"Charcoal\00" +@.str9147 = private unnamed_addr constant [9 x i8] c"Graphite\00" +@.str9148 = private unnamed_addr constant [5 x i8] c"Onyx\00" +@.str9149 = private unnamed_addr constant [4 x i8] c"Jet\00" +@.str9150 = private unnamed_addr constant [6 x i8] c"Black\00" +@.str9151 = private unnamed_addr constant [11 x i8] c"EerieBlack\00" +@.str9152 = private unnamed_addr constant [12 x i8] c"RaisinBlack\00" +@.str9153 = private unnamed_addr constant [6 x i8] c"Ebony\00" +@.str9154 = private unnamed_addr constant [4 x i8] c"Red\00" +@.str9155 = private unnamed_addr constant [8 x i8] c"Crimson\00" +@.str9156 = private unnamed_addr constant [8 x i8] c"Scarlet\00" +@.str9157 = private unnamed_addr constant [10 x i8] c"Vermilion\00" +@.str9158 = private unnamed_addr constant [10 x i8] c"FireBrick\00" +@.str9159 = private unnamed_addr constant [9 x i8] c"Cinnabar\00" +@.str9160 = private unnamed_addr constant [8 x i8] c"DarkRed\00" +@.str9161 = private unnamed_addr constant [7 x i8] c"Maroon\00" +@.str9162 = private unnamed_addr constant [5 x i8] c"Ruby\00" +@.str9163 = private unnamed_addr constant [9 x i8] c"Cardinal\00" +@.str9164 = private unnamed_addr constant [10 x i8] c"IndianRed\00" +@.str9165 = private unnamed_addr constant [5 x i8] c"Rust\00" +@.str9166 = private unnamed_addr constant [8 x i8] c"Sangria\00" +@.str9167 = private unnamed_addr constant [8 x i8] c"Redwood\00" +@.str9168 = private unnamed_addr constant [7 x i8] c"Cerise\00" +@.str9169 = private unnamed_addr constant [9 x i8] c"Amaranth\00" +@.str9170 = private unnamed_addr constant [8 x i8] c"Carmine\00" +@.str9171 = private unnamed_addr constant [9 x i8] c"Chestnut\00" +@.str9172 = private unnamed_addr constant [6 x i8] c"Brick\00" +@.str9173 = private unnamed_addr constant [11 x i8] c"TerraCotta\00" +@.str9174 = private unnamed_addr constant [5 x i8] c"Pink\00" +@.str9175 = private unnamed_addr constant [10 x i8] c"LightPink\00" +@.str9176 = private unnamed_addr constant [8 x i8] c"HotPink\00" +@.str9177 = private unnamed_addr constant [9 x i8] c"DeepPink\00" +@.str9178 = private unnamed_addr constant [14 x i8] c"PaleVioletRed\00" +@.str9179 = private unnamed_addr constant [5 x i8] c"Rose\00" +@.str9180 = private unnamed_addr constant [6 x i8] c"Blush\00" +@.str9181 = private unnamed_addr constant [7 x i8] c"Salmon\00" +@.str9182 = private unnamed_addr constant [12 x i8] c"LightSalmon\00" +@.str9183 = private unnamed_addr constant [11 x i8] c"DarkSalmon\00" +@.str9184 = private unnamed_addr constant [6 x i8] c"Coral\00" +@.str9185 = private unnamed_addr constant [11 x i8] c"Watermelon\00" +@.str9186 = private unnamed_addr constant [9 x i8] c"Flamingo\00" +@.str9187 = private unnamed_addr constant [10 x i8] c"Bubblegum\00" +@.str9188 = private unnamed_addr constant [8 x i8] c"Fuchsia\00" +@.str9189 = private unnamed_addr constant [8 x i8] c"Magenta\00" +@.str9190 = private unnamed_addr constant [6 x i8] c"Mauve\00" +@.str9191 = private unnamed_addr constant [5 x i8] c"Puce\00" +@.str9192 = private unnamed_addr constant [8 x i8] c"Thistle\00" +@.str9193 = private unnamed_addr constant [7 x i8] c"Orchid\00" +@.str9194 = private unnamed_addr constant [7 x i8] c"Orange\00" +@.str9195 = private unnamed_addr constant [11 x i8] c"DarkOrange\00" +@.str9196 = private unnamed_addr constant [10 x i8] c"Tangerine\00" +@.str9197 = private unnamed_addr constant [8 x i8] c"Pumpkin\00" +@.str9198 = private unnamed_addr constant [8 x i8] c"Apricot\00" +@.str9199 = private unnamed_addr constant [6 x i8] c"Peach\00" +@.str9200 = private unnamed_addr constant [11 x i8] c"Cantaloupe\00" +@.str9201 = private unnamed_addr constant [6 x i8] c"Amber\00" +@.str9202 = private unnamed_addr constant [7 x i8] c"Bronze\00" +@.str9203 = private unnamed_addr constant [7 x i8] c"Copper\00" +@.str9204 = private unnamed_addr constant [9 x i8] c"Marigold\00" +@.str9205 = private unnamed_addr constant [7 x i8] c"Carrot\00" +@.str9206 = private unnamed_addr constant [10 x i8] c"Persimmon\00" +@.str9207 = private unnamed_addr constant [7 x i8] c"Papaya\00" +@.str9208 = private unnamed_addr constant [7 x i8] c"Sunset\00" +@.str9209 = private unnamed_addr constant [7 x i8] c"Yellow\00" +@.str9210 = private unnamed_addr constant [12 x i8] c"LightYellow\00" +@.str9211 = private unnamed_addr constant [5 x i8] c"Gold\00" +@.str9212 = private unnamed_addr constant [10 x i8] c"Goldenrod\00" +@.str9213 = private unnamed_addr constant [6 x i8] c"Lemon\00" +@.str9214 = private unnamed_addr constant [7 x i8] c"Canary\00" +@.str9215 = private unnamed_addr constant [8 x i8] c"Mustard\00" +@.str9216 = private unnamed_addr constant [5 x i8] c"Flax\00" +@.str9217 = private unnamed_addr constant [6 x i8] c"Wheat\00" +@.str9218 = private unnamed_addr constant [5 x i8] c"Corn\00" +@.str9219 = private unnamed_addr constant [10 x i8] c"Dandelion\00" +@.str9220 = private unnamed_addr constant [8 x i8] c"Saffron\00" +@.str9221 = private unnamed_addr constant [6 x i8] c"Khaki\00" +@.str9222 = private unnamed_addr constant [10 x i8] c"DarkKhaki\00" +@.str9223 = private unnamed_addr constant [6 x i8] c"Straw\00" +@.str9224 = private unnamed_addr constant [6 x i8] c"Brown\00" +@.str9225 = private unnamed_addr constant [12 x i8] c"SaddleBrown\00" +@.str9226 = private unnamed_addr constant [7 x i8] c"Sienna\00" +@.str9227 = private unnamed_addr constant [10 x i8] c"Chocolate\00" +@.str9228 = private unnamed_addr constant [5 x i8] c"Peru\00" +@.str9229 = private unnamed_addr constant [4 x i8] c"Tan\00" +@.str9230 = private unnamed_addr constant [10 x i8] c"BurlyWood\00" +@.str9231 = private unnamed_addr constant [5 x i8] c"Sand\00" +@.str9232 = private unnamed_addr constant [7 x i8] c"Coffee\00" +@.str9233 = private unnamed_addr constant [9 x i8] c"Espresso\00" +@.str9234 = private unnamed_addr constant [9 x i8] c"Mahogany\00" +@.str9235 = private unnamed_addr constant [7 x i8] c"Walnut\00" +@.str9236 = private unnamed_addr constant [6 x i8] c"Umber\00" +@.str9237 = private unnamed_addr constant [6 x i8] c"Sepia\00" +@.str9238 = private unnamed_addr constant [6 x i8] c"Taupe\00" +@.str9239 = private unnamed_addr constant [5 x i8] c"Fawn\00" +@.str9240 = private unnamed_addr constant [8 x i8] c"Caramel\00" +@.str9241 = private unnamed_addr constant [6 x i8] c"Cocoa\00" +@.str9242 = private unnamed_addr constant [6 x i8] c"Hazel\00" +@.str9243 = private unnamed_addr constant [6 x i8] c"Wenge\00" +@.str9244 = private unnamed_addr constant [6 x i8] c"Green\00" +@.str9245 = private unnamed_addr constant [5 x i8] c"Lime\00" +@.str9246 = private unnamed_addr constant [10 x i8] c"LimeGreen\00" +@.str9247 = private unnamed_addr constant [10 x i8] c"LawnGreen\00" +@.str9248 = private unnamed_addr constant [11 x i8] c"Chartreuse\00" +@.str9249 = private unnamed_addr constant [12 x i8] c"GreenYellow\00" +@.str9250 = private unnamed_addr constant [12 x i8] c"SpringGreen\00" +@.str9251 = private unnamed_addr constant [10 x i8] c"MintGreen\00" +@.str9252 = private unnamed_addr constant [9 x i8] c"SeaGreen\00" +@.str9253 = private unnamed_addr constant [15 x i8] c"MediumSeaGreen\00" +@.str9254 = private unnamed_addr constant [12 x i8] c"ForestGreen\00" +@.str9255 = private unnamed_addr constant [10 x i8] c"DarkGreen\00" +@.str9256 = private unnamed_addr constant [10 x i8] c"OliveDrab\00" +@.str9257 = private unnamed_addr constant [6 x i8] c"Olive\00" +@.str9258 = private unnamed_addr constant [5 x i8] c"Moss\00" +@.str9259 = private unnamed_addr constant [5 x i8] c"Fern\00" +@.str9260 = private unnamed_addr constant [8 x i8] c"Emerald\00" +@.str9261 = private unnamed_addr constant [5 x i8] c"Jade\00" +@.str9262 = private unnamed_addr constant [10 x i8] c"Malachite\00" +@.str9263 = private unnamed_addr constant [9 x i8] c"Shamrock\00" +@.str9264 = private unnamed_addr constant [10 x i8] c"Pistachio\00" +@.str9265 = private unnamed_addr constant [8 x i8] c"Avocado\00" +@.str9266 = private unnamed_addr constant [5 x i8] c"Pine\00" +@.str9267 = private unnamed_addr constant [5 x i8] c"Sage\00" +@.str9268 = private unnamed_addr constant [6 x i8] c"Kelly\00" +@.str9269 = private unnamed_addr constant [7 x i8] c"Hunter\00" +@.str9270 = private unnamed_addr constant [6 x i8] c"Basil\00" +@.str9271 = private unnamed_addr constant [7 x i8] c"Clover\00" +@.str9272 = private unnamed_addr constant [8 x i8] c"Juniper\00" +@.str9273 = private unnamed_addr constant [5 x i8] c"Neon\00" +@.str9274 = private unnamed_addr constant [5 x i8] c"Cyan\00" +@.str9275 = private unnamed_addr constant [5 x i8] c"Aqua\00" +@.str9276 = private unnamed_addr constant [10 x i8] c"LightCyan\00" +@.str9277 = private unnamed_addr constant [14 x i8] c"PaleTurquoise\00" +@.str9278 = private unnamed_addr constant [11 x i8] c"Aquamarine\00" +@.str9279 = private unnamed_addr constant [10 x i8] c"Turquoise\00" +@.str9280 = private unnamed_addr constant [16 x i8] c"MediumTurquoise\00" +@.str9281 = private unnamed_addr constant [14 x i8] c"DarkTurquoise\00" +@.str9282 = private unnamed_addr constant [5 x i8] c"Teal\00" +@.str9283 = private unnamed_addr constant [9 x i8] c"DarkCyan\00" +@.str9284 = private unnamed_addr constant [10 x i8] c"CadetBlue\00" +@.str9285 = private unnamed_addr constant [7 x i8] c"Lagoon\00" +@.str9286 = private unnamed_addr constant [8 x i8] c"Seafoam\00" +@.str9287 = private unnamed_addr constant [9 x i8] c"Cerulean\00" +@.str9288 = private unnamed_addr constant [13 x i8] c"SkyBlueLight\00" +@.str9289 = private unnamed_addr constant [6 x i8] c"Robin\00" +@.str9290 = private unnamed_addr constant [10 x i8] c"Verdigris\00" +@.str9291 = private unnamed_addr constant [8 x i8] c"Celadon\00" +@.str9292 = private unnamed_addr constant [5 x i8] c"Blue\00" +@.str9293 = private unnamed_addr constant [10 x i8] c"LightBlue\00" +@.str9294 = private unnamed_addr constant [11 x i8] c"PowderBlue\00" +@.str9295 = private unnamed_addr constant [8 x i8] c"SkyBlue\00" +@.str9296 = private unnamed_addr constant [13 x i8] c"LightSkyBlue\00" +@.str9297 = private unnamed_addr constant [12 x i8] c"DeepSkyBlue\00" +@.str9298 = private unnamed_addr constant [11 x i8] c"DodgerBlue\00" +@.str9299 = private unnamed_addr constant [15 x i8] c"CornflowerBlue\00" +@.str9300 = private unnamed_addr constant [10 x i8] c"SteelBlue\00" +@.str9301 = private unnamed_addr constant [10 x i8] c"RoyalBlue\00" +@.str9302 = private unnamed_addr constant [11 x i8] c"MediumBlue\00" +@.str9303 = private unnamed_addr constant [9 x i8] c"DarkBlue\00" +@.str9304 = private unnamed_addr constant [5 x i8] c"Navy\00" +@.str9305 = private unnamed_addr constant [13 x i8] c"MidnightBlue\00" +@.str9306 = private unnamed_addr constant [7 x i8] c"Cobalt\00" +@.str9307 = private unnamed_addr constant [9 x i8] c"Sapphire\00" +@.str9308 = private unnamed_addr constant [6 x i8] c"Denim\00" +@.str9309 = private unnamed_addr constant [7 x i8] c"Indigo\00" +@.str9310 = private unnamed_addr constant [9 x i8] c"Prussian\00" +@.str9311 = private unnamed_addr constant [12 x i8] c"Ultramarine\00" +@.str9312 = private unnamed_addr constant [11 x i8] c"Periwinkle\00" +@.str9313 = private unnamed_addr constant [5 x i8] c"Iris\00" +@.str9314 = private unnamed_addr constant [9 x i8] c"Glaucous\00" +@.str9315 = private unnamed_addr constant [7 x i8] c"Zaffre\00" +@.str9316 = private unnamed_addr constant [6 x i8] c"Berry\00" +@.str9317 = private unnamed_addr constant [7 x i8] c"Purple\00" +@.str9318 = private unnamed_addr constant [7 x i8] c"Violet\00" +@.str9319 = private unnamed_addr constant [11 x i8] c"DarkViolet\00" +@.str9320 = private unnamed_addr constant [11 x i8] c"BlueViolet\00" +@.str9321 = private unnamed_addr constant [13 x i8] c"MediumPurple\00" +@.str9322 = private unnamed_addr constant [9 x i8] c"Amethyst\00" +@.str9323 = private unnamed_addr constant [5 x i8] c"Plum\00" +@.str9324 = private unnamed_addr constant [9 x i8] c"Eggplant\00" +@.str9325 = private unnamed_addr constant [6 x i8] c"Grape\00" +@.str9326 = private unnamed_addr constant [5 x i8] c"Wine\00" +@.str9327 = private unnamed_addr constant [9 x i8] c"Mulberry\00" +@.str9328 = private unnamed_addr constant [6 x i8] c"Lilac\00" +@.str9329 = private unnamed_addr constant [9 x i8] c"Wisteria\00" +@.str9330 = private unnamed_addr constant [11 x i8] c"Heliotrope\00" +@.str9331 = private unnamed_addr constant [10 x i8] c"Byzantium\00" +@.str9332 = private unnamed_addr constant [7 x i8] c"Tyrian\00" +@.str9333 = private unnamed_addr constant [14 x i8] c"RebeccaPurple\00" +@.str9334 = private unnamed_addr constant [8 x i8] c"Orchid2\00" +@.str9335 = private unnamed_addr constant [6 x i8] c"Space\00" +@.str9336 = private unnamed_addr constant [6 x i8] c"Enter\00" +@.str9337 = private unnamed_addr constant [7 x i8] c"Return\00" +@.str9338 = private unnamed_addr constant [7 x i8] c"Escape\00" +@.str9339 = private unnamed_addr constant [4 x i8] c"Esc\00" +@.str9340 = private unnamed_addr constant [6 x i8] c"Shift\00" +@.str9341 = private unnamed_addr constant [4 x i8] c"Tab\00" +@.str9342 = private unnamed_addr constant [10 x i8] c"Backspace\00" +@.str9343 = private unnamed_addr constant [3 x i8] c"Up\00" +@.str9344 = private unnamed_addr constant [5 x i8] c"Down\00" +@.str9345 = private unnamed_addr constant [5 x i8] c"Left\00" +@.str9346 = private unnamed_addr constant [6 x i8] c"Right\00" +@.str9347 = private unnamed_addr constant [3 x i8] c"F1\00" +@.str9348 = private unnamed_addr constant [3 x i8] c"F2\00" +@.str9349 = private unnamed_addr constant [3 x i8] c"F3\00" +@.str9350 = private unnamed_addr constant [3 x i8] c"F4\00" +@.str9351 = private unnamed_addr constant [3 x i8] c"F5\00" +@.str9352 = private unnamed_addr constant [3 x i8] c"F6\00" +@.str9353 = private unnamed_addr constant [3 x i8] c"F7\00" +@.str9354 = private unnamed_addr constant [3 x i8] c"F8\00" +@.str9355 = private unnamed_addr constant [3 x i8] c"F9\00" +@.str9356 = private unnamed_addr constant [4 x i8] c"F10\00" +@.str9357 = private unnamed_addr constant [4 x i8] c"F11\00" +@.str9358 = private unnamed_addr constant [4 x i8] c"F12\00" +@.str9359 = private unnamed_addr constant [5 x i8] c"Home\00" +@.str9360 = private unnamed_addr constant [4 x i8] c"End\00" +@.str9361 = private unnamed_addr constant [7 x i8] c"PageUp\00" +@.str9362 = private unnamed_addr constant [9 x i8] c"PageDown\00" +@.str9363 = private unnamed_addr constant [7 x i8] c"Insert\00" +@.str9364 = private unnamed_addr constant [7 x i8] c"Delete\00" +@.str9365 = private unnamed_addr constant [9 x i8] c"CapsLock\00" +@.str9366 = private unnamed_addr constant [8 x i8] c"Numpad0\00" +@.str9367 = private unnamed_addr constant [8 x i8] c"Numpad1\00" +@.str9368 = private unnamed_addr constant [8 x i8] c"Numpad2\00" +@.str9369 = private unnamed_addr constant [8 x i8] c"Numpad3\00" +@.str9370 = private unnamed_addr constant [8 x i8] c"Numpad4\00" +@.str9371 = private unnamed_addr constant [8 x i8] c"Numpad5\00" +@.str9372 = private unnamed_addr constant [8 x i8] c"Numpad6\00" +@.str9373 = private unnamed_addr constant [8 x i8] c"Numpad7\00" +@.str9374 = private unnamed_addr constant [8 x i8] c"Numpad8\00" +@.str9375 = private unnamed_addr constant [8 x i8] c"Numpad9\00" +@.str9376 = private unnamed_addr constant [15 x i8] c"NumpadMultiply\00" +@.str9377 = private unnamed_addr constant [10 x i8] c"NumpadAdd\00" +@.str9378 = private unnamed_addr constant [15 x i8] c"NumpadSubtract\00" +@.str9379 = private unnamed_addr constant [14 x i8] c"NumpadDecimal\00" +@.str9380 = private unnamed_addr constant [13 x i8] c"NumpadDivide\00" +@.str9381 = private unnamed_addr constant [7 x i8] c"Digit0\00" +@.str9382 = private unnamed_addr constant [7 x i8] c"Digit1\00" +@.str9383 = private unnamed_addr constant [7 x i8] c"Digit2\00" +@.str9384 = private unnamed_addr constant [7 x i8] c"Digit3\00" +@.str9385 = private unnamed_addr constant [7 x i8] c"Digit4\00" +@.str9386 = private unnamed_addr constant [7 x i8] c"Digit5\00" +@.str9387 = private unnamed_addr constant [7 x i8] c"Digit6\00" +@.str9388 = private unnamed_addr constant [7 x i8] c"Digit7\00" +@.str9389 = private unnamed_addr constant [7 x i8] c"Digit8\00" +@.str9390 = private unnamed_addr constant [7 x i8] c"Digit9\00" +@.str9391 = private unnamed_addr constant [15 x i8] c"getelementptr \00" +@.str9392 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" +@.str9393 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" +@.str9394 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14826: index out of range: \00" +@.str9396 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" +@.str9397 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" +@.str9398 = private unnamed_addr constant [21 x i8] c"unknown record type \00" +@.str9399 = private unnamed_addr constant [8 x i8] c" in new\00" +@.str9400 = private unnamed_addr constant [1 x i8] c"\00" +@.str9401 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str9402 = private unnamed_addr constant [2 x i8] c")\00" +@.str9403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14848: index out of range: \00" +@.str9404 = private unnamed_addr constant [3 x i8] c" \00" +@.str9405 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9406 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9407 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9408 = private unnamed_addr constant [8 x i8] c"%LSlice\00" -@.str9409 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str9410 = private unnamed_addr constant [2 x i8] c")\00" -@.str9411 = private unnamed_addr constant [3 x i8] c" \00" -@.str9412 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9413 = private unnamed_addr constant [16 x i8] c", i32 0, i32 0\0A\00" -@.str9414 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" -@.str9415 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9407 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str9408 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9409 = private unnamed_addr constant [9 x i8] c" store \00" +@.str9410 = private unnamed_addr constant [2 x i8] c" \00" +@.str9411 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9412 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9413 = private unnamed_addr constant [8 x i8] c"%LSlice\00" +@.str9414 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str9415 = private unnamed_addr constant [2 x i8] c")\00" @.str9416 = private unnamed_addr constant [3 x i8] c" \00" @.str9417 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9418 = private unnamed_addr constant [16 x i8] c", i32 0, i32 1\0A\00" -@.str9419 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9418 = private unnamed_addr constant [16 x i8] c", i32 0, i32 0\0A\00" +@.str9419 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" @.str9420 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str9421 = private unnamed_addr constant [3 x i8] c" \00" @.str9422 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9423 = private unnamed_addr constant [16 x i8] c", i32 0, i32 2\0A\00" +@.str9423 = private unnamed_addr constant [16 x i8] c", i32 0, i32 1\0A\00" @.str9424 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str9425 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9426 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9427 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str9428 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9429 = private unnamed_addr constant [22 x i8] c"call ptr @calloc(i64 \00" -@.str9430 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str9431 = private unnamed_addr constant [2 x i8] c")\00" -@.str9432 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9433 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9434 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9435 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9436 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9437 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9438 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9439 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9440 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14884: index out of range: \00" -@.str9442 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str9443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14886: index out of range: \00" -@.str9444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14887: index out of range: \00" -@.str9445 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9446 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9447 = private unnamed_addr constant [3 x i8] c", \00" -@.str9448 = private unnamed_addr constant [14 x i8] c"icmp ule i32 \00" -@.str9449 = private unnamed_addr constant [3 x i8] c", \00" -@.str9450 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9451 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9452 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9453 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9454 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str9455 = private unnamed_addr constant [3 x i8] c", \00" -@.str9456 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str9457 = private unnamed_addr constant [3 x i8] c", \00" -@.str9458 = private unnamed_addr constant [5 x i8] c"vwok\00" -@.str9459 = private unnamed_addr constant [6 x i8] c"vwbad\00" -@.str9460 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9461 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9462 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9463 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9464 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9465 = private unnamed_addr constant [2 x i8] c":\00" -@.str9466 = private unnamed_addr constant [27 x i8] c": view past the end: from \00" -@.str9467 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str9468 = private unnamed_addr constant [25 x i8] c", ptr @.fmt_bounds, ptr \00" -@.str9469 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9470 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9471 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9472 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str9473 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9474 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9475 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str9476 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9477 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9478 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9479 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9480 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9481 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9482 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9483 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9484 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9485 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9486 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9487 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9488 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str9489 = private unnamed_addr constant [3 x i8] c" \00" -@.str9490 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9491 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str9492 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14928: index out of range: \00" -@.str9494 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9495 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9496 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" -@.str9497 = private unnamed_addr constant [2 x i8] c")\00" -@.str9498 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9499 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9426 = private unnamed_addr constant [3 x i8] c" \00" +@.str9427 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" +@.str9428 = private unnamed_addr constant [16 x i8] c", i32 0, i32 2\0A\00" +@.str9429 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9430 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9431 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str9432 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str9433 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9434 = private unnamed_addr constant [22 x i8] c"call ptr @calloc(i64 \00" +@.str9435 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str9436 = private unnamed_addr constant [2 x i8] c")\00" +@.str9437 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9438 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9439 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9440 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9441 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9442 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9443 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9444 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9445 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14892: index out of range: \00" +@.str9447 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" +@.str9448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14894: index out of range: \00" +@.str9449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14895: index out of range: \00" +@.str9450 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9451 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9452 = private unnamed_addr constant [3 x i8] c", \00" +@.str9453 = private unnamed_addr constant [14 x i8] c"icmp ule i32 \00" +@.str9454 = private unnamed_addr constant [3 x i8] c", \00" +@.str9455 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9456 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9457 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9458 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9459 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str9460 = private unnamed_addr constant [3 x i8] c", \00" +@.str9461 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str9462 = private unnamed_addr constant [3 x i8] c", \00" +@.str9463 = private unnamed_addr constant [5 x i8] c"vwok\00" +@.str9464 = private unnamed_addr constant [6 x i8] c"vwbad\00" +@.str9465 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9466 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9467 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9468 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9469 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9470 = private unnamed_addr constant [2 x i8] c":\00" +@.str9471 = private unnamed_addr constant [27 x i8] c": view past the end: from \00" +@.str9472 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str9473 = private unnamed_addr constant [25 x i8] c", ptr @.fmt_bounds, ptr \00" +@.str9474 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9475 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9476 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9477 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str9478 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9479 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9480 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str9481 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9482 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9483 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9484 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9485 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9486 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9487 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9488 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9489 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9490 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9491 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9492 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9493 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str9494 = private unnamed_addr constant [3 x i8] c" \00" +@.str9495 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" +@.str9496 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str9497 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14936: index out of range: \00" +@.str9499 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9500 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14938: index out of range: \00" -@.str9502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14939: index out of range: \00" -@.str9503 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9504 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9505 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" -@.str9506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14947: index out of range: \00" -@.str9507 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14954: index out of range: \00" -@.str9509 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" -@.str9510 = private unnamed_addr constant [6 x i8] c" and \00" -@.str9511 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9512 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9513 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9514 = private unnamed_addr constant [3 x i8] c", \00" -@.str9515 = private unnamed_addr constant [5 x i8] c"grow\00" -@.str9516 = private unnamed_addr constant [4 x i8] c"put\00" -@.str9517 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9518 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9519 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9520 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9521 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9522 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9523 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str9524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9525 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9526 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9527 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" -@.str9528 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str9529 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9530 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str9531 = private unnamed_addr constant [3 x i8] c", \00" -@.str9532 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9533 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" -@.str9534 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str9535 = private unnamed_addr constant [2 x i8] c")\00" -@.str9536 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9537 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9538 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9539 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9540 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9541 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9542 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9501 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" +@.str9502 = private unnamed_addr constant [2 x i8] c")\00" +@.str9503 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9504 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9505 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14946: index out of range: \00" +@.str9507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14947: index out of range: \00" +@.str9508 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9509 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9510 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" +@.str9511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14955: index out of range: \00" +@.str9512 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str9513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14962: index out of range: \00" +@.str9514 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" +@.str9515 = private unnamed_addr constant [6 x i8] c" and \00" +@.str9516 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9517 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9518 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9519 = private unnamed_addr constant [3 x i8] c", \00" +@.str9520 = private unnamed_addr constant [5 x i8] c"grow\00" +@.str9521 = private unnamed_addr constant [4 x i8] c"put\00" +@.str9522 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9523 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9524 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9525 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9526 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9527 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9528 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str9529 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9530 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9531 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9532 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" +@.str9533 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str9534 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9535 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str9536 = private unnamed_addr constant [3 x i8] c", \00" +@.str9537 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9538 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" +@.str9539 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str9540 = private unnamed_addr constant [2 x i8] c")\00" +@.str9541 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9542 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9543 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9544 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9545 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9546 = private unnamed_addr constant [3 x i8] c" \00" -@.str9547 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" -@.str9548 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9549 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9550 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9551 = private unnamed_addr constant [9 x i8] c" store \00" -@.str9552 = private unnamed_addr constant [2 x i8] c" \00" +@.str9544 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9545 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9546 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9547 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9548 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9549 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9550 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9551 = private unnamed_addr constant [3 x i8] c" \00" +@.str9552 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9553 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9554 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9555 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9556 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str9557 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9554 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9555 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9556 = private unnamed_addr constant [9 x i8] c" store \00" +@.str9557 = private unnamed_addr constant [2 x i8] c" \00" @.str9558 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9559 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9560 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15011: index out of range: \00" -@.str9561 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9562 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9560 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9561 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str9562 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9563 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9564 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9565 = private unnamed_addr constant [7 x i8] c"result\00" -@.str9566 = private unnamed_addr constant [33 x i8] c"try expects a result value (got \00" -@.str9567 = private unnamed_addr constant [12 x i8] c") \E2\80\94 line \00" -@.str9568 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9569 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str9570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9571 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9572 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str9573 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9574 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9575 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9576 = private unnamed_addr constant [6 x i8] c"tryok\00" -@.str9577 = private unnamed_addr constant [8 x i8] c"tryelse\00" -@.str9578 = private unnamed_addr constant [7 x i8] c"tryend\00" -@.str9579 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9580 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9581 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9582 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9583 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9584 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9585 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str9586 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9587 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9588 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9589 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9590 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9591 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9592 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9593 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9594 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str9595 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9596 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9597 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9598 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9599 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9600 = private unnamed_addr constant [6 x i8] c"error\00" -@.str9601 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9602 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9603 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9604 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9605 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9606 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9607 = private unnamed_addr constant [6 x i8] c"load \00" -@.str9608 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9609 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9610 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9611 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9612 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9613 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9614 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9615 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9616 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9617 = private unnamed_addr constant [3 x i8] c"sc\00" -@.str9618 = private unnamed_addr constant [6 x i8] c"scend\00" -@.str9619 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9620 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9621 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9622 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9623 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9624 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9625 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15019: index out of range: \00" +@.str9566 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9567 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9568 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9569 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9570 = private unnamed_addr constant [7 x i8] c"result\00" +@.str9571 = private unnamed_addr constant [33 x i8] c"try expects a result value (got \00" +@.str9572 = private unnamed_addr constant [12 x i8] c") \E2\80\94 line \00" +@.str9573 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9574 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9576 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9577 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str9578 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9579 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9580 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9581 = private unnamed_addr constant [6 x i8] c"tryok\00" +@.str9582 = private unnamed_addr constant [8 x i8] c"tryelse\00" +@.str9583 = private unnamed_addr constant [7 x i8] c"tryend\00" +@.str9584 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9585 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9586 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9587 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9588 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9589 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9590 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str9591 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9592 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9593 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9594 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9595 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9596 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9597 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9598 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9599 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str9600 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9601 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9602 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9603 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9604 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9605 = private unnamed_addr constant [6 x i8] c"error\00" +@.str9606 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9607 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9608 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9609 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9610 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9611 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9612 = private unnamed_addr constant [6 x i8] c"load \00" +@.str9613 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9614 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9615 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9616 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9617 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9618 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9619 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9620 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9621 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9622 = private unnamed_addr constant [3 x i8] c"sc\00" +@.str9623 = private unnamed_addr constant [6 x i8] c"scend\00" +@.str9624 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9625 = private unnamed_addr constant [9 x i8] c" br i1 \00" @.str9626 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9627 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9628 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9629 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9630 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9631 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9632 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9633 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9634 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9635 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9636 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9637 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9638 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9639 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9640 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9641 = private unnamed_addr constant [2 x i8] c"<\00" -@.str9642 = private unnamed_addr constant [4 x i8] c"slt\00" -@.str9643 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str9644 = private unnamed_addr constant [4 x i8] c"sle\00" -@.str9645 = private unnamed_addr constant [2 x i8] c">\00" -@.str9646 = private unnamed_addr constant [4 x i8] c"sgt\00" -@.str9647 = private unnamed_addr constant [3 x i8] c">=\00" -@.str9648 = private unnamed_addr constant [4 x i8] c"sge\00" -@.str9649 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9650 = private unnamed_addr constant [3 x i8] c"eq\00" -@.str9651 = private unnamed_addr constant [3 x i8] c"ne\00" -@.str9652 = private unnamed_addr constant [2 x i8] c"<\00" -@.str9653 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str9654 = private unnamed_addr constant [2 x i8] c">\00" -@.str9655 = private unnamed_addr constant [3 x i8] c">=\00" -@.str9656 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9657 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9658 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9659 = private unnamed_addr constant [4 x i8] c"add\00" -@.str9660 = private unnamed_addr constant [2 x i8] c"-\00" -@.str9661 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str9662 = private unnamed_addr constant [2 x i8] c"*\00" -@.str9663 = private unnamed_addr constant [4 x i8] c"mul\00" -@.str9664 = private unnamed_addr constant [2 x i8] c"/\00" -@.str9665 = private unnamed_addr constant [5 x i8] c"sdiv\00" -@.str9666 = private unnamed_addr constant [2 x i8] c"&\00" -@.str9667 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9668 = private unnamed_addr constant [2 x i8] c"|\00" -@.str9669 = private unnamed_addr constant [3 x i8] c"or\00" -@.str9670 = private unnamed_addr constant [2 x i8] c"^\00" -@.str9671 = private unnamed_addr constant [4 x i8] c"xor\00" -@.str9672 = private unnamed_addr constant [3 x i8] c"<<\00" -@.str9673 = private unnamed_addr constant [4 x i8] c"shl\00" -@.str9674 = private unnamed_addr constant [3 x i8] c">>\00" -@.str9675 = private unnamed_addr constant [5 x i8] c"lshr\00" -@.str9676 = private unnamed_addr constant [5 x i8] c"srem\00" -@.str9677 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9678 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9679 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9680 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9681 = private unnamed_addr constant [6 x i8] c" slot\00" -@.str9682 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9683 = private unnamed_addr constant [11 x i8] c" is not a \00" -@.str9684 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9685 = private unnamed_addr constant [1 x i8] c"\00" -@.str9686 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9627 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9628 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9629 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9630 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9631 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9632 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9633 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9634 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9635 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9636 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9637 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9638 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9639 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9640 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9641 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9642 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9643 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9644 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9645 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9646 = private unnamed_addr constant [2 x i8] c"<\00" +@.str9647 = private unnamed_addr constant [4 x i8] c"slt\00" +@.str9648 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str9649 = private unnamed_addr constant [4 x i8] c"sle\00" +@.str9650 = private unnamed_addr constant [2 x i8] c">\00" +@.str9651 = private unnamed_addr constant [4 x i8] c"sgt\00" +@.str9652 = private unnamed_addr constant [3 x i8] c">=\00" +@.str9653 = private unnamed_addr constant [4 x i8] c"sge\00" +@.str9654 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9655 = private unnamed_addr constant [3 x i8] c"eq\00" +@.str9656 = private unnamed_addr constant [3 x i8] c"ne\00" +@.str9657 = private unnamed_addr constant [2 x i8] c"<\00" +@.str9658 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str9659 = private unnamed_addr constant [2 x i8] c">\00" +@.str9660 = private unnamed_addr constant [3 x i8] c">=\00" +@.str9661 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9662 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9663 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9664 = private unnamed_addr constant [4 x i8] c"add\00" +@.str9665 = private unnamed_addr constant [2 x i8] c"-\00" +@.str9666 = private unnamed_addr constant [4 x i8] c"sub\00" +@.str9667 = private unnamed_addr constant [2 x i8] c"*\00" +@.str9668 = private unnamed_addr constant [4 x i8] c"mul\00" +@.str9669 = private unnamed_addr constant [2 x i8] c"/\00" +@.str9670 = private unnamed_addr constant [5 x i8] c"sdiv\00" +@.str9671 = private unnamed_addr constant [2 x i8] c"&\00" +@.str9672 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9673 = private unnamed_addr constant [2 x i8] c"|\00" +@.str9674 = private unnamed_addr constant [3 x i8] c"or\00" +@.str9675 = private unnamed_addr constant [2 x i8] c"^\00" +@.str9676 = private unnamed_addr constant [4 x i8] c"xor\00" +@.str9677 = private unnamed_addr constant [3 x i8] c"<<\00" +@.str9678 = private unnamed_addr constant [4 x i8] c"shl\00" +@.str9679 = private unnamed_addr constant [3 x i8] c">>\00" +@.str9680 = private unnamed_addr constant [5 x i8] c"lshr\00" +@.str9681 = private unnamed_addr constant [5 x i8] c"srem\00" +@.str9682 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9683 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9684 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9685 = private unnamed_addr constant [3 x i8] c"a \00" +@.str9686 = private unnamed_addr constant [6 x i8] c" slot\00" @.str9687 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9688 = private unnamed_addr constant [22 x i8] c" does not convert to \00" -@.str9689 = private unnamed_addr constant [41 x i8] c" implicitly \E2\80\94 write int(x) or fixed(x)\00" -@.str9690 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9691 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9692 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9693 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9694 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9688 = private unnamed_addr constant [11 x i8] c" is not a \00" +@.str9689 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9690 = private unnamed_addr constant [1 x i8] c"\00" +@.str9691 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9692 = private unnamed_addr constant [3 x i8] c"a \00" +@.str9693 = private unnamed_addr constant [22 x i8] c" does not convert to \00" +@.str9694 = private unnamed_addr constant [41 x i8] c" implicitly \E2\80\94 write int(x) or fixed(x)\00" @.str9695 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9696 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9697 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9698 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9699 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9700 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9701 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9702 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" -@.str9703 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9704 = private unnamed_addr constant [2 x i8] c")\00" -@.str9705 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9706 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9707 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9708 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9709 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9710 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" -@.str9711 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9712 = private unnamed_addr constant [2 x i8] c")\00" +@.str9696 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9697 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9698 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9699 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9700 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9701 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9702 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9703 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9704 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9705 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9706 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9707 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" +@.str9708 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9709 = private unnamed_addr constant [2 x i8] c")\00" +@.str9710 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9711 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9712 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str9713 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" @.str9714 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9715 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9716 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9717 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9718 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9719 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9720 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9721 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9722 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9723 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9724 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9725 = private unnamed_addr constant [5 x i8] c"long\00" -@.str9726 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9727 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9728 = private unnamed_addr constant [3 x i8] c"or\00" -@.str9729 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9730 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str9731 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9732 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9733 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9734 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9735 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9736 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9737 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9738 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9739 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9740 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9741 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9742 = private unnamed_addr constant [16 x i8] c"cannot compare \00" -@.str9743 = private unnamed_addr constant [7 x i8] c" with \00" -@.str9744 = private unnamed_addr constant [8 x i8] c" using \00" -@.str9745 = private unnamed_addr constant [59 x i8] c": strings compare by content, other references by identity\00" -@.str9746 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9747 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9748 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9749 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9750 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9751 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9752 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9753 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9754 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9755 = private unnamed_addr constant [6 x i8] c"icmp \00" -@.str9756 = private unnamed_addr constant [2 x i8] c" \00" -@.str9757 = private unnamed_addr constant [2 x i8] c" \00" -@.str9758 = private unnamed_addr constant [3 x i8] c", \00" -@.str9759 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9760 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9761 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9762 = private unnamed_addr constant [6 x i8] c" i64 \00" +@.str9715 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" +@.str9716 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9717 = private unnamed_addr constant [2 x i8] c")\00" +@.str9718 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9719 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9720 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9721 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9722 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9723 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9724 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9725 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9726 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9727 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9728 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9729 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9730 = private unnamed_addr constant [5 x i8] c"long\00" +@.str9731 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9732 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9733 = private unnamed_addr constant [3 x i8] c"or\00" +@.str9734 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9735 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str9736 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9737 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9738 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9739 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9740 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9741 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9742 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9743 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9744 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9745 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9746 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9747 = private unnamed_addr constant [16 x i8] c"cannot compare \00" +@.str9748 = private unnamed_addr constant [7 x i8] c" with \00" +@.str9749 = private unnamed_addr constant [8 x i8] c" using \00" +@.str9750 = private unnamed_addr constant [59 x i8] c": strings compare by content, other references by identity\00" +@.str9751 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9752 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9753 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9754 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9755 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9756 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9757 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9758 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9759 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9760 = private unnamed_addr constant [6 x i8] c"icmp \00" +@.str9761 = private unnamed_addr constant [2 x i8] c" \00" +@.str9762 = private unnamed_addr constant [2 x i8] c" \00" @.str9763 = private unnamed_addr constant [3 x i8] c", \00" -@.str9764 = private unnamed_addr constant [5 x i8] c"long\00" -@.str9765 = private unnamed_addr constant [2 x i8] c"*\00" -@.str9766 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9767 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9768 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9769 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9770 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str9771 = private unnamed_addr constant [3 x i8] c", \00" -@.str9772 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str9773 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9774 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9775 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9776 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9777 = private unnamed_addr constant [2 x i8] c"/\00" -@.str9778 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9779 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9780 = private unnamed_addr constant [9 x i8] c"shl i64 \00" -@.str9781 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9782 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9783 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9784 = private unnamed_addr constant [10 x i8] c"sdiv i64 \00" -@.str9785 = private unnamed_addr constant [3 x i8] c", \00" -@.str9786 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9787 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9788 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9789 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9764 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9765 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9766 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9767 = private unnamed_addr constant [6 x i8] c" i64 \00" +@.str9768 = private unnamed_addr constant [3 x i8] c", \00" +@.str9769 = private unnamed_addr constant [5 x i8] c"long\00" +@.str9770 = private unnamed_addr constant [2 x i8] c"*\00" +@.str9771 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9772 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9773 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9774 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9775 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str9776 = private unnamed_addr constant [3 x i8] c", \00" +@.str9777 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str9778 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9779 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9780 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9781 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9782 = private unnamed_addr constant [2 x i8] c"/\00" +@.str9783 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9784 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9785 = private unnamed_addr constant [9 x i8] c"shl i64 \00" +@.str9786 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9787 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9788 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9789 = private unnamed_addr constant [10 x i8] c"sdiv i64 \00" @.str9790 = private unnamed_addr constant [3 x i8] c", \00" -@.str9791 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9792 = private unnamed_addr constant [6 x i8] c" i32 \00" -@.str9793 = private unnamed_addr constant [3 x i8] c", \00" -@.str9794 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9795 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15248: index out of range: \00" -@.str9796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15255: index out of range: \00" -@.str9797 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" -@.str9798 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" -@.str9799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9801 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9802 = private unnamed_addr constant [19 x i8] c"no argument named \00" -@.str9803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15265: index out of range: \00" -@.str9804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15275: index out of range: \00" -@.str9805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15275: index out of range: \00" -@.str9806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15282: index out of range: \00" -@.str9807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15282: index out of range: \00" -@.str9808 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9809 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9810 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9811 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9812 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9813 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9814 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9815 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9816 = private unnamed_addr constant [1 x i8] c"\00" -@.str9817 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str9818 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9819 = private unnamed_addr constant [53 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect, ptr \00" -@.str9820 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9821 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9822 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9823 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9825 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9826 = private unnamed_addr constant [6 x i8] c"float\00" -@.str9827 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9828 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9829 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9830 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9831 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9832 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str9833 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str9834 = private unnamed_addr constant [1 x i8] c"\00" -@.str9835 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str9836 = private unnamed_addr constant [10 x i8] c"fcmp oeq \00" -@.str9837 = private unnamed_addr constant [2 x i8] c" \00" -@.str9838 = private unnamed_addr constant [3 x i8] c", \00" -@.str9839 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str9840 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str9841 = private unnamed_addr constant [6 x i8] c"fsub \00" +@.str9791 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9792 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9793 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9794 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9795 = private unnamed_addr constant [3 x i8] c", \00" +@.str9796 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9797 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9798 = private unnamed_addr constant [3 x i8] c", \00" +@.str9799 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15256: index out of range: \00" +@.str9801 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15263: index out of range: \00" +@.str9802 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" +@.str9803 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" +@.str9804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9807 = private unnamed_addr constant [19 x i8] c"no argument named \00" +@.str9808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15273: index out of range: \00" +@.str9809 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15283: index out of range: \00" +@.str9810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15283: index out of range: \00" +@.str9811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15290: index out of range: \00" +@.str9812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15290: index out of range: \00" +@.str9813 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9814 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9815 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9816 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9817 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9818 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9819 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9820 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9821 = private unnamed_addr constant [1 x i8] c"\00" +@.str9822 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str9823 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9824 = private unnamed_addr constant [53 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect, ptr \00" +@.str9825 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9826 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9827 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9828 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9830 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9831 = private unnamed_addr constant [6 x i8] c"float\00" +@.str9832 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9833 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9834 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9835 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9836 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9837 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str9838 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str9839 = private unnamed_addr constant [1 x i8] c"\00" +@.str9840 = private unnamed_addr constant [10 x i8] c"expect_eq\00" +@.str9841 = private unnamed_addr constant [10 x i8] c"fcmp oeq \00" @.str9842 = private unnamed_addr constant [2 x i8] c" \00" @.str9843 = private unnamed_addr constant [3 x i8] c", \00" -@.str9844 = private unnamed_addr constant [6 x i8] c"fneg \00" -@.str9845 = private unnamed_addr constant [2 x i8] c" \00" -@.str9846 = private unnamed_addr constant [10 x i8] c"fcmp olt \00" +@.str9844 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str9845 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str9846 = private unnamed_addr constant [6 x i8] c"fsub \00" @.str9847 = private unnamed_addr constant [2 x i8] c" \00" -@.str9848 = private unnamed_addr constant [6 x i8] c", 0.0\00" -@.str9849 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9850 = private unnamed_addr constant [3 x i8] c", \00" -@.str9851 = private unnamed_addr constant [2 x i8] c" \00" -@.str9852 = private unnamed_addr constant [3 x i8] c", \00" -@.str9853 = private unnamed_addr constant [2 x i8] c" \00" -@.str9854 = private unnamed_addr constant [10 x i8] c"fcmp ole \00" -@.str9855 = private unnamed_addr constant [2 x i8] c" \00" -@.str9856 = private unnamed_addr constant [3 x i8] c", \00" -@.str9857 = private unnamed_addr constant [3 x i8] c": \00" -@.str9858 = private unnamed_addr constant [8 x i8] c" failed\00" -@.str9859 = private unnamed_addr constant [6 x i8] c"float\00" -@.str9860 = private unnamed_addr constant [13 x i8] c"fpext float \00" -@.str9861 = private unnamed_addr constant [11 x i8] c" to double\00" -@.str9862 = private unnamed_addr constant [13 x i8] c"fpext float \00" -@.str9863 = private unnamed_addr constant [11 x i8] c" to double\00" -@.str9864 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9865 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9866 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9867 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9868 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9869 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9870 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9871 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9872 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_fp, ptr \00" -@.str9873 = private unnamed_addr constant [10 x i8] c", double \00" -@.str9874 = private unnamed_addr constant [10 x i8] c", double \00" -@.str9875 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9876 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9877 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9878 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9879 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9880 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9881 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9882 = private unnamed_addr constant [7 x i8] c", null\00" -@.str9883 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9884 = private unnamed_addr constant [7 x i8] c", null\00" -@.str9885 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str9886 = private unnamed_addr constant [3 x i8] c", \00" -@.str9887 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9888 = private unnamed_addr constant [3 x i8] c", \00" -@.str9889 = private unnamed_addr constant [1 x i8] c"\00" -@.str9890 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9891 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9892 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9893 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9894 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9895 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9896 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str9848 = private unnamed_addr constant [3 x i8] c", \00" +@.str9849 = private unnamed_addr constant [6 x i8] c"fneg \00" +@.str9850 = private unnamed_addr constant [2 x i8] c" \00" +@.str9851 = private unnamed_addr constant [10 x i8] c"fcmp olt \00" +@.str9852 = private unnamed_addr constant [2 x i8] c" \00" +@.str9853 = private unnamed_addr constant [6 x i8] c", 0.0\00" +@.str9854 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9855 = private unnamed_addr constant [3 x i8] c", \00" +@.str9856 = private unnamed_addr constant [2 x i8] c" \00" +@.str9857 = private unnamed_addr constant [3 x i8] c", \00" +@.str9858 = private unnamed_addr constant [2 x i8] c" \00" +@.str9859 = private unnamed_addr constant [10 x i8] c"fcmp ole \00" +@.str9860 = private unnamed_addr constant [2 x i8] c" \00" +@.str9861 = private unnamed_addr constant [3 x i8] c", \00" +@.str9862 = private unnamed_addr constant [3 x i8] c": \00" +@.str9863 = private unnamed_addr constant [8 x i8] c" failed\00" +@.str9864 = private unnamed_addr constant [6 x i8] c"float\00" +@.str9865 = private unnamed_addr constant [13 x i8] c"fpext float \00" +@.str9866 = private unnamed_addr constant [11 x i8] c" to double\00" +@.str9867 = private unnamed_addr constant [13 x i8] c"fpext float \00" +@.str9868 = private unnamed_addr constant [11 x i8] c" to double\00" +@.str9869 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9870 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9871 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9872 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9873 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9874 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9875 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9876 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9877 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_fp, ptr \00" +@.str9878 = private unnamed_addr constant [10 x i8] c", double \00" +@.str9879 = private unnamed_addr constant [10 x i8] c", double \00" +@.str9880 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9881 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9882 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9883 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9884 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9885 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9886 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9887 = private unnamed_addr constant [7 x i8] c", null\00" +@.str9888 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9889 = private unnamed_addr constant [7 x i8] c", null\00" +@.str9890 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str9891 = private unnamed_addr constant [3 x i8] c", \00" +@.str9892 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9893 = private unnamed_addr constant [3 x i8] c", \00" +@.str9894 = private unnamed_addr constant [1 x i8] c"\00" +@.str9895 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9896 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9897 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9898 = private unnamed_addr constant [2 x i8] c")\00" -@.str9899 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9900 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9901 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9902 = private unnamed_addr constant [6 x i8] c", i1 \00" -@.str9903 = private unnamed_addr constant [6 x i8] c", i1 \00" -@.str9904 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" -@.str9905 = private unnamed_addr constant [7 x i8] c"\00" -@.str9906 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9907 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9908 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9909 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9910 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9911 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9912 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9913 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9914 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9915 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9916 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9917 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9918 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9919 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9920 = private unnamed_addr constant [57 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_str, ptr \00" +@.str9898 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9899 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9900 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9901 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str9902 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9903 = private unnamed_addr constant [2 x i8] c")\00" +@.str9904 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9905 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9906 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9907 = private unnamed_addr constant [6 x i8] c", i1 \00" +@.str9908 = private unnamed_addr constant [6 x i8] c", i1 \00" +@.str9909 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" +@.str9910 = private unnamed_addr constant [7 x i8] c"\00" +@.str9911 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9912 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9913 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9914 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9915 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9916 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9917 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9918 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9919 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9920 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9921 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9922 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9923 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9924 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9925 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9926 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9927 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9928 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9929 = private unnamed_addr constant [2 x i8] c":\00" -@.str9930 = private unnamed_addr constant [2 x i8] c":\00" -@.str9931 = private unnamed_addr constant [12 x i8] c"despawn_all\00" -@.str9932 = private unnamed_addr constant [32 x i8] c".despawn_all takes no arguments\00" -@.str9933 = private unnamed_addr constant [7 x i8] c"__each\00" -@.str9934 = private unnamed_addr constant [5 x i8] c"self\00" -@.str9935 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9936 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9937 = private unnamed_addr constant [6 x i8] c"count\00" -@.str9938 = private unnamed_addr constant [26 x i8] c".count takes no arguments\00" -@.str9939 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9940 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9941 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9942 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9943 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9944 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9945 = private unnamed_addr constant [3 x i8] c"cc\00" -@.str9946 = private unnamed_addr constant [3 x i8] c"cb\00" -@.str9947 = private unnamed_addr constant [3 x i8] c"cn\00" -@.str9948 = private unnamed_addr constant [3 x i8] c"ce\00" -@.str9949 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9950 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9951 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9952 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9953 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str9954 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str9955 = private unnamed_addr constant [3 x i8] c", \00" -@.str9956 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9957 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9958 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9959 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9960 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9961 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str9962 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" -@.str9963 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9964 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9965 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str9966 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str9967 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9968 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str9969 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str9970 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9971 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9972 = private unnamed_addr constant [3 x i8] c", \00" -@.str9973 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9974 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9975 = private unnamed_addr constant [3 x i8] c", \00" -@.str9976 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9977 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9978 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9979 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9980 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9981 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str9982 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9983 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9984 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9985 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9986 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9987 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9988 = private unnamed_addr constant [2 x i8] c".\00" -@.str9989 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" -@.str9990 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15442: index out of range: \00" -@.str9991 = private unnamed_addr constant [3 x i8] c"of\00" -@.str9992 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str9993 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" -@.str9994 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9995 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9996 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" -@.str9997 = private unnamed_addr constant [14 x i8] c"icmp ult i32 \00" -@.str9998 = private unnamed_addr constant [3 x i8] c", \00" -@.str9999 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9922 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9923 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9924 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9925 = private unnamed_addr constant [57 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_str, ptr \00" +@.str9926 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9927 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9928 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9929 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9930 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9931 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9932 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9933 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9934 = private unnamed_addr constant [2 x i8] c":\00" +@.str9935 = private unnamed_addr constant [2 x i8] c":\00" +@.str9936 = private unnamed_addr constant [12 x i8] c"despawn_all\00" +@.str9937 = private unnamed_addr constant [32 x i8] c".despawn_all takes no arguments\00" +@.str9938 = private unnamed_addr constant [7 x i8] c"__each\00" +@.str9939 = private unnamed_addr constant [5 x i8] c"self\00" +@.str9940 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9941 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9942 = private unnamed_addr constant [6 x i8] c"count\00" +@.str9943 = private unnamed_addr constant [26 x i8] c".count takes no arguments\00" +@.str9944 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9945 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9946 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9947 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9948 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9949 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9950 = private unnamed_addr constant [3 x i8] c"cc\00" +@.str9951 = private unnamed_addr constant [3 x i8] c"cb\00" +@.str9952 = private unnamed_addr constant [3 x i8] c"cn\00" +@.str9953 = private unnamed_addr constant [3 x i8] c"ce\00" +@.str9954 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9955 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9956 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9957 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9958 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str9959 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str9960 = private unnamed_addr constant [3 x i8] c", \00" +@.str9961 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9962 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9963 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9964 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9965 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9966 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str9967 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" +@.str9968 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9969 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9970 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str9971 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str9972 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9973 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str9974 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str9975 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9976 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9977 = private unnamed_addr constant [3 x i8] c", \00" +@.str9978 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9979 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9980 = private unnamed_addr constant [3 x i8] c", \00" +@.str9981 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9982 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9983 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9984 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9985 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9986 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str9987 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9988 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9989 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9990 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9991 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9992 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9993 = private unnamed_addr constant [2 x i8] c".\00" +@.str9994 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" +@.str9995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15450: index out of range: \00" +@.str9996 = private unnamed_addr constant [3 x i8] c"of\00" +@.str9997 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str9998 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" +@.str9999 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10000 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10001 = private unnamed_addr constant [8 x i8] c", i32 0\00" -@.str10002 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str10003 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" -@.str10004 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10005 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10006 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10007 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10008 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str10009 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str10010 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10011 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str10012 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str10013 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10014 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str10015 = private unnamed_addr constant [3 x i8] c", \00" -@.str10016 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str10017 = private unnamed_addr constant [3 x i8] c", \00" -@.str10018 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10019 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10020 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15468: index out of range: \00" -@.str10022 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10023 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10024 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" -@.str10025 = private unnamed_addr constant [2 x i8] c".\00" -@.str10026 = private unnamed_addr constant [3 x i8] c"of\00" -@.str10027 = private unnamed_addr constant [4 x i8] c"has\00" -@.str10028 = private unnamed_addr constant [6 x i8] c"count\00" -@.str10029 = private unnamed_addr constant [12 x i8] c"despawn_all\00" -@.str10030 = private unnamed_addr constant [2 x i8] c"_\00" -@.str10031 = private unnamed_addr constant [5 x i8] c"Math\00" -@.str10032 = private unnamed_addr constant [5 x i8] c"Math\00" -@.str10033 = private unnamed_addr constant [5 x i8] c"Text\00" -@.str10034 = private unnamed_addr constant [5 x i8] c"Text\00" -@.str10035 = private unnamed_addr constant [5 x i8] c"List\00" -@.str10036 = private unnamed_addr constant [5 x i8] c"List\00" -@.str10037 = private unnamed_addr constant [5 x i8] c"Ease\00" -@.str10038 = private unnamed_addr constant [5 x i8] c"Ease\00" -@.str10039 = private unnamed_addr constant [5 x i8] c"Anim\00" -@.str10040 = private unnamed_addr constant [6 x i8] c"Tween\00" -@.str10041 = private unnamed_addr constant [10 x i8] c"Collision\00" -@.str10042 = private unnamed_addr constant [10 x i8] c"Collision\00" -@.str10043 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str10044 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str10045 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10046 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10047 = private unnamed_addr constant [5 x i8] c"Time\00" -@.str10048 = private unnamed_addr constant [5 x i8] c"Time\00" -@.str10049 = private unnamed_addr constant [5 x i8] c"Hash\00" -@.str10050 = private unnamed_addr constant [5 x i8] c"Hash\00" -@.str10051 = private unnamed_addr constant [7 x i8] c"Crypto\00" -@.str10052 = private unnamed_addr constant [7 x i8] c"Crypto\00" -@.str10053 = private unnamed_addr constant [5 x i8] c"Uuid\00" -@.str10054 = private unnamed_addr constant [5 x i8] c"Uuid\00" -@.str10055 = private unnamed_addr constant [6 x i8] c"Noise\00" -@.str10056 = private unnamed_addr constant [6 x i8] c"Noise\00" -@.str10057 = private unnamed_addr constant [4 x i8] c"Log\00" -@.str10058 = private unnamed_addr constant [4 x i8] c"Log\00" -@.str10059 = private unnamed_addr constant [3 x i8] c"Os\00" -@.str10060 = private unnamed_addr constant [3 x i8] c"Os\00" -@.str10061 = private unnamed_addr constant [8 x i8] c"Unicode\00" -@.str10062 = private unnamed_addr constant [8 x i8] c"Unicode\00" -@.str10063 = private unnamed_addr constant [3 x i8] c"Fs\00" -@.str10064 = private unnamed_addr constant [3 x i8] c"Fs\00" -@.str10065 = private unnamed_addr constant [5 x i8] c"Path\00" -@.str10066 = private unnamed_addr constant [5 x i8] c"Path\00" -@.str10067 = private unnamed_addr constant [5 x i8] c"Mime\00" -@.str10068 = private unnamed_addr constant [5 x i8] c"Mime\00" -@.str10069 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str10070 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str10071 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10072 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10073 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str10074 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str10075 = private unnamed_addr constant [9 x i8] c"Duration\00" -@.str10076 = private unnamed_addr constant [9 x i8] c"Duration\00" -@.str10077 = private unnamed_addr constant [5 x i8] c"Date\00" -@.str10078 = private unnamed_addr constant [5 x i8] c"Date\00" -@.str10079 = private unnamed_addr constant [9 x i8] c"DateTime\00" -@.str10080 = private unnamed_addr constant [9 x i8] c"DateTime\00" -@.str10081 = private unnamed_addr constant [6 x i8] c"Clock\00" -@.str10082 = private unnamed_addr constant [6 x i8] c"Clock\00" -@.str10083 = private unnamed_addr constant [4 x i8] c"App\00" -@.str10084 = private unnamed_addr constant [12 x i8] c"splash_hide\00" -@.str10085 = private unnamed_addr constant [28 x i8] c" call void @splash_hide()\0A\00" -@.str10086 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10087 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10088 = private unnamed_addr constant [9 x i8] c"set_icon\00" -@.str10089 = private unnamed_addr constant [30 x i8] c" call void @lp_app_icon(ptr \00" -@.str10090 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10001 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" +@.str10002 = private unnamed_addr constant [14 x i8] c"icmp ult i32 \00" +@.str10003 = private unnamed_addr constant [3 x i8] c", \00" +@.str10004 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10005 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10006 = private unnamed_addr constant [8 x i8] c", i32 0\00" +@.str10007 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str10008 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" +@.str10009 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10010 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10011 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10012 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10013 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str10014 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str10015 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10016 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str10017 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str10018 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10019 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str10020 = private unnamed_addr constant [3 x i8] c", \00" +@.str10021 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str10022 = private unnamed_addr constant [3 x i8] c", \00" +@.str10023 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10024 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10025 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15476: index out of range: \00" +@.str10027 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10028 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10029 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" +@.str10030 = private unnamed_addr constant [2 x i8] c".\00" +@.str10031 = private unnamed_addr constant [3 x i8] c"of\00" +@.str10032 = private unnamed_addr constant [4 x i8] c"has\00" +@.str10033 = private unnamed_addr constant [6 x i8] c"count\00" +@.str10034 = private unnamed_addr constant [12 x i8] c"despawn_all\00" +@.str10035 = private unnamed_addr constant [2 x i8] c"_\00" +@.str10036 = private unnamed_addr constant [5 x i8] c"Math\00" +@.str10037 = private unnamed_addr constant [5 x i8] c"Math\00" +@.str10038 = private unnamed_addr constant [5 x i8] c"Text\00" +@.str10039 = private unnamed_addr constant [5 x i8] c"Text\00" +@.str10040 = private unnamed_addr constant [5 x i8] c"List\00" +@.str10041 = private unnamed_addr constant [5 x i8] c"List\00" +@.str10042 = private unnamed_addr constant [5 x i8] c"Ease\00" +@.str10043 = private unnamed_addr constant [5 x i8] c"Ease\00" +@.str10044 = private unnamed_addr constant [5 x i8] c"Anim\00" +@.str10045 = private unnamed_addr constant [6 x i8] c"Tween\00" +@.str10046 = private unnamed_addr constant [10 x i8] c"Collision\00" +@.str10047 = private unnamed_addr constant [10 x i8] c"Collision\00" +@.str10048 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str10049 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str10050 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10051 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10052 = private unnamed_addr constant [5 x i8] c"Time\00" +@.str10053 = private unnamed_addr constant [5 x i8] c"Time\00" +@.str10054 = private unnamed_addr constant [5 x i8] c"Hash\00" +@.str10055 = private unnamed_addr constant [5 x i8] c"Hash\00" +@.str10056 = private unnamed_addr constant [7 x i8] c"Crypto\00" +@.str10057 = private unnamed_addr constant [7 x i8] c"Crypto\00" +@.str10058 = private unnamed_addr constant [5 x i8] c"Uuid\00" +@.str10059 = private unnamed_addr constant [5 x i8] c"Uuid\00" +@.str10060 = private unnamed_addr constant [6 x i8] c"Noise\00" +@.str10061 = private unnamed_addr constant [6 x i8] c"Noise\00" +@.str10062 = private unnamed_addr constant [4 x i8] c"Log\00" +@.str10063 = private unnamed_addr constant [4 x i8] c"Log\00" +@.str10064 = private unnamed_addr constant [3 x i8] c"Os\00" +@.str10065 = private unnamed_addr constant [3 x i8] c"Os\00" +@.str10066 = private unnamed_addr constant [8 x i8] c"Unicode\00" +@.str10067 = private unnamed_addr constant [8 x i8] c"Unicode\00" +@.str10068 = private unnamed_addr constant [3 x i8] c"Fs\00" +@.str10069 = private unnamed_addr constant [3 x i8] c"Fs\00" +@.str10070 = private unnamed_addr constant [5 x i8] c"Path\00" +@.str10071 = private unnamed_addr constant [5 x i8] c"Path\00" +@.str10072 = private unnamed_addr constant [5 x i8] c"Mime\00" +@.str10073 = private unnamed_addr constant [5 x i8] c"Mime\00" +@.str10074 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str10075 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str10076 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10077 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10078 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str10079 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str10080 = private unnamed_addr constant [9 x i8] c"Duration\00" +@.str10081 = private unnamed_addr constant [9 x i8] c"Duration\00" +@.str10082 = private unnamed_addr constant [5 x i8] c"Date\00" +@.str10083 = private unnamed_addr constant [5 x i8] c"Date\00" +@.str10084 = private unnamed_addr constant [9 x i8] c"DateTime\00" +@.str10085 = private unnamed_addr constant [9 x i8] c"DateTime\00" +@.str10086 = private unnamed_addr constant [6 x i8] c"Clock\00" +@.str10087 = private unnamed_addr constant [6 x i8] c"Clock\00" +@.str10088 = private unnamed_addr constant [4 x i8] c"App\00" +@.str10089 = private unnamed_addr constant [12 x i8] c"splash_hide\00" +@.str10090 = private unnamed_addr constant [28 x i8] c" call void @splash_hide()\0A\00" @.str10091 = private unnamed_addr constant [2 x i8] c"0\00" @.str10092 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10093 = private unnamed_addr constant [14 x i8] c"monitor_count\00" -@.str10094 = private unnamed_addr constant [30 x i8] c"call i32 @win_monitor_count()\00" -@.str10095 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10096 = private unnamed_addr constant [2 x i8] c"1\00" -@.str10097 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10098 = private unnamed_addr constant [18 x i8] c"window_to_monitor\00" -@.str10099 = private unnamed_addr constant [40 x i8] c" call void @app_window_to_monitor(i32 \00" -@.str10100 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10101 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10102 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10103 = private unnamed_addr constant [13 x i8] c"window_fixed\00" -@.str10104 = private unnamed_addr constant [35 x i8] c" call void @app_window_fixed(i32 \00" +@.str10093 = private unnamed_addr constant [9 x i8] c"set_icon\00" +@.str10094 = private unnamed_addr constant [30 x i8] c" call void @lp_app_icon(ptr \00" +@.str10095 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10096 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10097 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10098 = private unnamed_addr constant [14 x i8] c"monitor_count\00" +@.str10099 = private unnamed_addr constant [30 x i8] c"call i32 @win_monitor_count()\00" +@.str10100 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10101 = private unnamed_addr constant [2 x i8] c"1\00" +@.str10102 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10103 = private unnamed_addr constant [18 x i8] c"window_to_monitor\00" +@.str10104 = private unnamed_addr constant [40 x i8] c" call void @app_window_to_monitor(i32 \00" @.str10105 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10106 = private unnamed_addr constant [2 x i8] c"0\00" @.str10107 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10108 = private unnamed_addr constant [12 x i8] c"window_hide\00" -@.str10109 = private unnamed_addr constant [12 x i8] c"window_show\00" -@.str10110 = private unnamed_addr constant [18 x i8] c" call void @app_\00" -@.str10111 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str10112 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10113 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10114 = private unnamed_addr constant [4 x i8] c"App\00" -@.str10115 = private unnamed_addr constant [5 x i8] c"Pool\00" -@.str10116 = private unnamed_addr constant [9 x i8] c"capacity\00" -@.str10117 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" -@.str10118 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10119 = private unnamed_addr constant [9 x i8] c"reserved\00" -@.str10120 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str10121 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10122 = private unnamed_addr constant [5 x i8] c"free\00" -@.str10123 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" -@.str10124 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10125 = private unnamed_addr constant [5 x i8] c"live\00" -@.str10126 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str10127 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" -@.str10128 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str10129 = private unnamed_addr constant [3 x i8] c", \00" -@.str10130 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10131 = private unnamed_addr constant [5 x i8] c"Pool\00" -@.str10132 = private unnamed_addr constant [7 x i8] c"Prefab\00" -@.str10133 = private unnamed_addr constant [9 x i8] c"spawn_at\00" -@.str10134 = private unnamed_addr constant [48 x i8] c"Prefab.spawn_at: the program declares no prefab\00" -@.str10135 = private unnamed_addr constant [9 x i8] c"Position\00" -@.str10136 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" -@.str10137 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10138 = private unnamed_addr constant [3 x i8] c"at\00" -@.str10139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15697: index out of range: \00" -@.str10140 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15698: index out of range: \00" -@.str10141 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" -@.str10142 = private unnamed_addr constant [2 x i8] c")\00" -@.str10143 = private unnamed_addr constant [11 x i8] c"S_Position\00" -@.str10144 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10145 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10146 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10147 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str10148 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10108 = private unnamed_addr constant [13 x i8] c"window_fixed\00" +@.str10109 = private unnamed_addr constant [35 x i8] c" call void @app_window_fixed(i32 \00" +@.str10110 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10111 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10112 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10113 = private unnamed_addr constant [12 x i8] c"window_hide\00" +@.str10114 = private unnamed_addr constant [12 x i8] c"window_show\00" +@.str10115 = private unnamed_addr constant [18 x i8] c" call void @app_\00" +@.str10116 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str10117 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10118 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10119 = private unnamed_addr constant [4 x i8] c"App\00" +@.str10120 = private unnamed_addr constant [5 x i8] c"Pool\00" +@.str10121 = private unnamed_addr constant [9 x i8] c"capacity\00" +@.str10122 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" +@.str10123 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10124 = private unnamed_addr constant [9 x i8] c"reserved\00" +@.str10125 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str10126 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10127 = private unnamed_addr constant [5 x i8] c"free\00" +@.str10128 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" +@.str10129 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10130 = private unnamed_addr constant [5 x i8] c"live\00" +@.str10131 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str10132 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" +@.str10133 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str10134 = private unnamed_addr constant [3 x i8] c", \00" +@.str10135 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10136 = private unnamed_addr constant [5 x i8] c"Pool\00" +@.str10137 = private unnamed_addr constant [7 x i8] c"Prefab\00" +@.str10138 = private unnamed_addr constant [9 x i8] c"spawn_at\00" +@.str10139 = private unnamed_addr constant [48 x i8] c"Prefab.spawn_at: the program declares no prefab\00" +@.str10140 = private unnamed_addr constant [9 x i8] c"Position\00" +@.str10141 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" +@.str10142 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10143 = private unnamed_addr constant [3 x i8] c"at\00" +@.str10144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15705: index out of range: \00" +@.str10145 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15706: index out of range: \00" +@.str10146 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" +@.str10147 = private unnamed_addr constant [2 x i8] c")\00" +@.str10148 = private unnamed_addr constant [11 x i8] c"S_Position\00" @.str10149 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10150 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str10151 = private unnamed_addr constant [2 x i8] c"y\00" -@.str10152 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10153 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10154 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10155 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10156 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10157 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10158 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10159 = private unnamed_addr constant [6 x i8] c"spawn\00" -@.str10160 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" -@.str10161 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10162 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" -@.str10163 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15716: index out of range: \00" -@.str10164 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" -@.str10165 = private unnamed_addr constant [2 x i8] c")\00" -@.str10166 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10167 = private unnamed_addr constant [7 x i8] c"Prefab\00" -@.str10168 = private unnamed_addr constant [6 x i8] c"Audio\00" -@.str10169 = private unnamed_addr constant [5 x i8] c"play\00" -@.str10170 = private unnamed_addr constant [17 x i8] c"audio_play_named\00" -@.str10171 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10172 = private unnamed_addr constant [11 x i8] c"audio_play\00" -@.str10173 = private unnamed_addr constant [3 x i8] c"id\00" -@.str10174 = private unnamed_addr constant [11 x i8] c"play_music\00" -@.str10175 = private unnamed_addr constant [23 x i8] c"audio_play_music_named\00" +@.str10150 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10151 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" +@.str10152 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str10153 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10154 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" +@.str10155 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str10156 = private unnamed_addr constant [2 x i8] c"y\00" +@.str10157 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10158 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10159 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10160 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10161 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10162 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10163 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10164 = private unnamed_addr constant [6 x i8] c"spawn\00" +@.str10165 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" +@.str10166 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10167 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" +@.str10168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15724: index out of range: \00" +@.str10169 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" +@.str10170 = private unnamed_addr constant [2 x i8] c")\00" +@.str10171 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10172 = private unnamed_addr constant [7 x i8] c"Prefab\00" +@.str10173 = private unnamed_addr constant [6 x i8] c"Audio\00" +@.str10174 = private unnamed_addr constant [5 x i8] c"play\00" +@.str10175 = private unnamed_addr constant [17 x i8] c"audio_play_named\00" @.str10176 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10177 = private unnamed_addr constant [17 x i8] c"audio_play_music\00" +@.str10177 = private unnamed_addr constant [11 x i8] c"audio_play\00" @.str10178 = private unnamed_addr constant [3 x i8] c"id\00" -@.str10179 = private unnamed_addr constant [4 x i8] c"Job\00" -@.str10180 = private unnamed_addr constant [13 x i8] c"parallel_for\00" -@.str10181 = private unnamed_addr constant [17 x i8] c"job_parallel_for\00" -@.str10182 = private unnamed_addr constant [6 x i8] c"count\00" -@.str10183 = private unnamed_addr constant [5 x i8] c"work\00" -@.str10184 = private unnamed_addr constant [4 x i8] c"ctx\00" -@.str10185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15762: index out of range: \00" -@.str10186 = private unnamed_addr constant [5 x i8] c"Anim\00" -@.str10187 = private unnamed_addr constant [5 x i8] c"clip\00" -@.str10188 = private unnamed_addr constant [10 x i8] c"anim_clip\00" -@.str10189 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10190 = private unnamed_addr constant [7 x i8] c"frames\00" -@.str10191 = private unnamed_addr constant [4 x i8] c"fps\00" -@.str10192 = private unnamed_addr constant [5 x i8] c"mode\00" -@.str10193 = private unnamed_addr constant [9 x i8] c"on_frame\00" -@.str10194 = private unnamed_addr constant [14 x i8] c"anim_on_frame\00" -@.str10195 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10196 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str10197 = private unnamed_addr constant [6 x i8] c"fired\00" -@.str10198 = private unnamed_addr constant [11 x i8] c"anim_fired\00" -@.str10199 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10200 = private unnamed_addr constant [5 x i8] c"play\00" -@.str10201 = private unnamed_addr constant [16 x i8] c"anim_play_named\00" -@.str10202 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10203 = private unnamed_addr constant [5 x i8] c"clip\00" -@.str10204 = private unnamed_addr constant [10 x i8] c"anim_play\00" -@.str10205 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10206 = private unnamed_addr constant [4 x i8] c"fps\00" -@.str10207 = private unnamed_addr constant [7 x i8] c"frames\00" -@.str10208 = private unnamed_addr constant [5 x i8] c"mode\00" -@.str10209 = private unnamed_addr constant [3 x i8] c"Vk\00" -@.str10210 = private unnamed_addr constant [4 x i8] c"vk_\00" -@.str10211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15828: index out of range: \00" -@.str10212 = private unnamed_addr constant [3 x i8] c"Gl\00" -@.str10213 = private unnamed_addr constant [4 x i8] c"gl_\00" -@.str10214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" -@.str10215 = private unnamed_addr constant [2 x i8] c"_\00" -@.str10216 = private unnamed_addr constant [2 x i8] c".\00" -@.str10217 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" -@.str10218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15856: index out of range: \00" -@.str10219 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" -@.str10220 = private unnamed_addr constant [2 x i8] c".\00" -@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15872: index out of range: \00" -@.str10222 = private unnamed_addr constant [14 x i8] c"enum variant \00" -@.str10223 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str10224 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" -@.str10225 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str10226 = private unnamed_addr constant [2 x i8] c")\00" -@.str10227 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10228 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10229 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15880: index out of range: \00" -@.str10232 = private unnamed_addr constant [3 x i8] c" \00" -@.str10233 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str10234 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10235 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10236 = private unnamed_addr constant [9 x i8] c" store \00" -@.str10237 = private unnamed_addr constant [2 x i8] c" \00" -@.str10238 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10239 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10240 = private unnamed_addr constant [30 x i8] c"call target is not a function\00" -@.str10241 = private unnamed_addr constant [5 x i8] c"self\00" -@.str10242 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10243 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10244 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10245 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15900: index out of range: \00" -@.str10246 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10247 = private unnamed_addr constant [4 x i8] c"key\00" -@.str10248 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" -@.str10249 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10250 = private unnamed_addr constant [5 x i8] c"save\00" -@.str10251 = private unnamed_addr constant [23 x i8] c" call void @L_save()\0A\00" -@.str10252 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10253 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10254 = private unnamed_addr constant [9 x i8] c"ui_build\00" -@.str10255 = private unnamed_addr constant [25 x i8] c" call void @ui_build()\0A\00" -@.str10256 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10257 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10258 = private unnamed_addr constant [5 x i8] c"load\00" -@.str10259 = private unnamed_addr constant [19 x i8] c"call i32 @L_load()\00" -@.str10260 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10261 = private unnamed_addr constant [11 x i8] c"world_size\00" -@.str10262 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" -@.str10263 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10264 = private unnamed_addr constant [11 x i8] c"world_save\00" -@.str10265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15907: index out of range: \00" -@.str10266 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" -@.str10267 = private unnamed_addr constant [2 x i8] c")\00" +@.str10179 = private unnamed_addr constant [11 x i8] c"play_music\00" +@.str10180 = private unnamed_addr constant [23 x i8] c"audio_play_music_named\00" +@.str10181 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10182 = private unnamed_addr constant [17 x i8] c"audio_play_music\00" +@.str10183 = private unnamed_addr constant [3 x i8] c"id\00" +@.str10184 = private unnamed_addr constant [4 x i8] c"Job\00" +@.str10185 = private unnamed_addr constant [13 x i8] c"parallel_for\00" +@.str10186 = private unnamed_addr constant [17 x i8] c"job_parallel_for\00" +@.str10187 = private unnamed_addr constant [6 x i8] c"count\00" +@.str10188 = private unnamed_addr constant [5 x i8] c"work\00" +@.str10189 = private unnamed_addr constant [4 x i8] c"ctx\00" +@.str10190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15770: index out of range: \00" +@.str10191 = private unnamed_addr constant [5 x i8] c"Anim\00" +@.str10192 = private unnamed_addr constant [5 x i8] c"clip\00" +@.str10193 = private unnamed_addr constant [10 x i8] c"anim_clip\00" +@.str10194 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10195 = private unnamed_addr constant [7 x i8] c"frames\00" +@.str10196 = private unnamed_addr constant [4 x i8] c"fps\00" +@.str10197 = private unnamed_addr constant [5 x i8] c"mode\00" +@.str10198 = private unnamed_addr constant [9 x i8] c"on_frame\00" +@.str10199 = private unnamed_addr constant [14 x i8] c"anim_on_frame\00" +@.str10200 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10201 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str10202 = private unnamed_addr constant [6 x i8] c"fired\00" +@.str10203 = private unnamed_addr constant [11 x i8] c"anim_fired\00" +@.str10204 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10205 = private unnamed_addr constant [5 x i8] c"play\00" +@.str10206 = private unnamed_addr constant [16 x i8] c"anim_play_named\00" +@.str10207 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10208 = private unnamed_addr constant [5 x i8] c"clip\00" +@.str10209 = private unnamed_addr constant [10 x i8] c"anim_play\00" +@.str10210 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10211 = private unnamed_addr constant [4 x i8] c"fps\00" +@.str10212 = private unnamed_addr constant [7 x i8] c"frames\00" +@.str10213 = private unnamed_addr constant [5 x i8] c"mode\00" +@.str10214 = private unnamed_addr constant [3 x i8] c"Vk\00" +@.str10215 = private unnamed_addr constant [4 x i8] c"vk_\00" +@.str10216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15836: index out of range: \00" +@.str10217 = private unnamed_addr constant [3 x i8] c"Gl\00" +@.str10218 = private unnamed_addr constant [4 x i8] c"gl_\00" +@.str10219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15850: index out of range: \00" +@.str10220 = private unnamed_addr constant [2 x i8] c"_\00" +@.str10221 = private unnamed_addr constant [2 x i8] c".\00" +@.str10222 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" +@.str10223 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15864: index out of range: \00" +@.str10224 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" +@.str10225 = private unnamed_addr constant [2 x i8] c".\00" +@.str10226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15880: index out of range: \00" +@.str10227 = private unnamed_addr constant [14 x i8] c"enum variant \00" +@.str10228 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str10229 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" +@.str10230 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str10231 = private unnamed_addr constant [2 x i8] c")\00" +@.str10232 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10233 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10234 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10235 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15887: index out of range: \00" +@.str10236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15888: index out of range: \00" +@.str10237 = private unnamed_addr constant [3 x i8] c" \00" +@.str10238 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str10239 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10240 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10241 = private unnamed_addr constant [9 x i8] c" store \00" +@.str10242 = private unnamed_addr constant [2 x i8] c" \00" +@.str10243 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10244 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10245 = private unnamed_addr constant [30 x i8] c"call target is not a function\00" +@.str10246 = private unnamed_addr constant [5 x i8] c"self\00" +@.str10247 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10248 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10249 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10250 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15908: index out of range: \00" +@.str10251 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10252 = private unnamed_addr constant [4 x i8] c"key\00" +@.str10253 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" +@.str10254 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10255 = private unnamed_addr constant [5 x i8] c"save\00" +@.str10256 = private unnamed_addr constant [23 x i8] c" call void @L_save()\0A\00" +@.str10257 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10258 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10259 = private unnamed_addr constant [9 x i8] c"ui_build\00" +@.str10260 = private unnamed_addr constant [25 x i8] c" call void @ui_build()\0A\00" +@.str10261 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10262 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10263 = private unnamed_addr constant [5 x i8] c"load\00" +@.str10264 = private unnamed_addr constant [19 x i8] c"call i32 @L_load()\00" +@.str10265 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10266 = private unnamed_addr constant [11 x i8] c"world_size\00" +@.str10267 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" @.str10268 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10269 = private unnamed_addr constant [11 x i8] c"world_load\00" -@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" -@.str10271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15912: index out of range: \00" -@.str10272 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" -@.str10273 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10274 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10275 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10276 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10277 = private unnamed_addr constant [5 x i8] c"quit\00" -@.str10278 = private unnamed_addr constant [31 x i8] c" store i32 0, ptr @L_running\0A\00" -@.str10279 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10280 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10281 = private unnamed_addr constant [10 x i8] c"serialize\00" -@.str10282 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15923: index out of range: \00" -@.str10283 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15923: index out of range: \00" -@.str10284 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" -@.str10285 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10286 = private unnamed_addr constant [2 x i8] c")\00" -@.str10287 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10288 = private unnamed_addr constant [6 x i8] c"apply\00" -@.str10289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10292 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" -@.str10293 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10294 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10295 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10296 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10297 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10298 = private unnamed_addr constant [10 x i8] c"sync_size\00" -@.str10299 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15932: index out of range: \00" -@.str10300 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" -@.str10301 = private unnamed_addr constant [2 x i8] c")\00" -@.str10302 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10303 = private unnamed_addr constant [6 x i8] c"owner\00" -@.str10304 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15936: index out of range: \00" -@.str10305 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" +@.str10269 = private unnamed_addr constant [11 x i8] c"world_save\00" +@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15915: index out of range: \00" +@.str10271 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" +@.str10272 = private unnamed_addr constant [2 x i8] c")\00" +@.str10273 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10274 = private unnamed_addr constant [11 x i8] c"world_load\00" +@.str10275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15919: index out of range: \00" +@.str10276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15920: index out of range: \00" +@.str10277 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" +@.str10278 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10279 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10280 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10281 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10282 = private unnamed_addr constant [5 x i8] c"quit\00" +@.str10283 = private unnamed_addr constant [31 x i8] c" store i32 0, ptr @L_running\0A\00" +@.str10284 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10285 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10286 = private unnamed_addr constant [10 x i8] c"serialize\00" +@.str10287 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10289 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" +@.str10290 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10291 = private unnamed_addr constant [2 x i8] c")\00" +@.str10292 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10293 = private unnamed_addr constant [6 x i8] c"apply\00" +@.str10294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10297 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" +@.str10298 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10299 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10300 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10301 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10302 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10303 = private unnamed_addr constant [10 x i8] c"sync_size\00" +@.str10304 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" +@.str10305 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" @.str10306 = private unnamed_addr constant [2 x i8] c")\00" @.str10307 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10308 = private unnamed_addr constant [10 x i8] c"set_owner\00" -@.str10309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" -@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" -@.str10311 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" -@.str10312 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10313 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10314 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10316 = private unnamed_addr constant [9 x i8] c"is_owner\00" -@.str10317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" -@.str10318 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" -@.str10319 = private unnamed_addr constant [2 x i8] c")\00" -@.str10320 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10321 = private unnamed_addr constant [10 x i8] c"is_server\00" -@.str10322 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" -@.str10323 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10324 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str10325 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10326 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10327 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10328 = private unnamed_addr constant [9 x i8] c"local_id\00" -@.str10329 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_localid\00" -@.str10330 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10331 = private unnamed_addr constant [9 x i8] c"net_pump\00" -@.str10332 = private unnamed_addr constant [27 x i8] c" call void @L_net_pump()\0A\00" -@.str10333 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10334 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10335 = private unnamed_addr constant [11 x i8] c"tick_fixed\00" -@.str10336 = private unnamed_addr constant [29 x i8] c" call void @L_tick_fixed()\0A\00" -@.str10337 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10338 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10339 = private unnamed_addr constant [12 x i8] c"tick_render\00" -@.str10340 = private unnamed_addr constant [30 x i8] c" call void @L_tick_render()\0A\00" -@.str10341 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10342 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10343 = private unnamed_addr constant [9 x i8] c"set_role\00" -@.str10344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15958: index out of range: \00" -@.str10345 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10346 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" -@.str10347 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10348 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10349 = private unnamed_addr constant [13 x i8] c"set_local_id\00" -@.str10350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15961: index out of range: \00" -@.str10351 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10352 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" -@.str10353 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10354 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10355 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10356 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10358 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10360 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" -@.str10361 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10362 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10363 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10364 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10365 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10366 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10367 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10368 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" -@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" -@.str10370 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" -@.str10371 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10372 = private unnamed_addr constant [2 x i8] c")\00" -@.str10373 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10374 = private unnamed_addr constant [4 x i8] c"len\00" -@.str10375 = private unnamed_addr constant [5 x i8] c"push\00" -@.str10376 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10378 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10379 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10380 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" -@.str10381 = private unnamed_addr constant [2 x i8] c")\00" -@.str10382 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10383 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" -@.str10384 = private unnamed_addr constant [2 x i8] c")\00" -@.str10385 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10386 = private unnamed_addr constant [6 x i8] c"print\00" -@.str10387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15988: index out of range: \00" -@.str10388 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10389 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str10390 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10391 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10392 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_long, i64 \00" -@.str10393 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10394 = private unnamed_addr constant [50 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_int, i32 \00" +@.str10308 = private unnamed_addr constant [6 x i8] c"owner\00" +@.str10309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15944: index out of range: \00" +@.str10310 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" +@.str10311 = private unnamed_addr constant [2 x i8] c")\00" +@.str10312 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10313 = private unnamed_addr constant [10 x i8] c"set_owner\00" +@.str10314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10315 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10316 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" +@.str10317 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10318 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10319 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10320 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10321 = private unnamed_addr constant [9 x i8] c"is_owner\00" +@.str10322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15953: index out of range: \00" +@.str10323 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" +@.str10324 = private unnamed_addr constant [2 x i8] c")\00" +@.str10325 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10326 = private unnamed_addr constant [10 x i8] c"is_server\00" +@.str10327 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" +@.str10328 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10329 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str10330 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10331 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10332 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10333 = private unnamed_addr constant [9 x i8] c"local_id\00" +@.str10334 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_localid\00" +@.str10335 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10336 = private unnamed_addr constant [9 x i8] c"net_pump\00" +@.str10337 = private unnamed_addr constant [27 x i8] c" call void @L_net_pump()\0A\00" +@.str10338 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10339 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10340 = private unnamed_addr constant [11 x i8] c"tick_fixed\00" +@.str10341 = private unnamed_addr constant [29 x i8] c" call void @L_tick_fixed()\0A\00" +@.str10342 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10343 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10344 = private unnamed_addr constant [12 x i8] c"tick_render\00" +@.str10345 = private unnamed_addr constant [30 x i8] c" call void @L_tick_render()\0A\00" +@.str10346 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10347 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10348 = private unnamed_addr constant [9 x i8] c"set_role\00" +@.str10349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15966: index out of range: \00" +@.str10350 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10351 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" +@.str10352 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10353 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10354 = private unnamed_addr constant [13 x i8] c"set_local_id\00" +@.str10355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15969: index out of range: \00" +@.str10356 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10357 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" +@.str10358 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10359 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10360 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str10361 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str10362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10365 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" +@.str10366 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10367 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10368 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10369 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10370 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10371 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str10372 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str10373 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15982: index out of range: \00" +@.str10374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15982: index out of range: \00" +@.str10375 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" +@.str10376 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10377 = private unnamed_addr constant [2 x i8] c")\00" +@.str10378 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10379 = private unnamed_addr constant [4 x i8] c"len\00" +@.str10380 = private unnamed_addr constant [5 x i8] c"push\00" +@.str10381 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10382 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15988: index out of range: \00" +@.str10383 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10384 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10385 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" +@.str10386 = private unnamed_addr constant [2 x i8] c")\00" +@.str10387 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10388 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" +@.str10389 = private unnamed_addr constant [2 x i8] c")\00" +@.str10390 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10391 = private unnamed_addr constant [6 x i8] c"print\00" +@.str10392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15996: index out of range: \00" +@.str10393 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10394 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str10395 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10396 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str10397 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10398 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10399 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10400 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str10401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15997: index out of range: \00" -@.str10402 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str10403 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str10404 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str10405 = private unnamed_addr constant [2 x i8] c")\00" -@.str10406 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10407 = private unnamed_addr constant [6 x i8] c"words\00" -@.str10408 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10409 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16001: index out of range: \00" -@.str10410 = private unnamed_addr constant [7 x i8] c"buffer\00" -@.str10411 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16002: index out of range: \00" -@.str10413 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str10414 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16003: index out of range: \00" -@.str10416 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str10417 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16004: index out of range: \00" -@.str10419 = private unnamed_addr constant [5 x i8] c"view\00" -@.str10420 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str10421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16010: index out of range: \00" -@.str10422 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str10423 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10424 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16014: index out of range: \00" -@.str10426 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10427 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str10428 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10396 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10397 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_long, i64 \00" +@.str10398 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10399 = private unnamed_addr constant [50 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_int, i32 \00" +@.str10400 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10401 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str10402 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10403 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10404 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10405 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str10406 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16005: index out of range: \00" +@.str10407 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str10408 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str10409 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str10410 = private unnamed_addr constant [2 x i8] c")\00" +@.str10411 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10412 = private unnamed_addr constant [6 x i8] c"words\00" +@.str10413 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16009: index out of range: \00" +@.str10415 = private unnamed_addr constant [7 x i8] c"buffer\00" +@.str10416 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str10417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16010: index out of range: \00" +@.str10418 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str10419 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16011: index out of range: \00" +@.str10421 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str10422 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16012: index out of range: \00" +@.str10424 = private unnamed_addr constant [5 x i8] c"view\00" +@.str10425 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str10426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16018: index out of range: \00" +@.str10427 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str10428 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10429 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10430 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10431 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16021: index out of range: \00" -@.str10433 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16024: index out of range: \00" -@.str10435 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10436 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str10437 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16022: index out of range: \00" +@.str10431 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10432 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str10433 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10434 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10435 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10436 = private unnamed_addr constant [7 x i8] c"double\00" +@.str10437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16029: index out of range: \00" @.str10438 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10439 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10440 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str10441 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10442 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16032: index out of range: \00" +@.str10440 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10441 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str10442 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10443 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10444 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16031: index out of range: \00" -@.str10446 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10447 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str10448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16035: index out of range: \00" -@.str10449 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str10450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16036: index out of range: \00" -@.str10451 = private unnamed_addr constant [12 x i8] c"double_bits\00" -@.str10452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16037: index out of range: \00" -@.str10453 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" -@.str10454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16038: index out of range: \00" -@.str10455 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str10456 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str10457 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10458 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str10459 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16042: index out of range: \00" -@.str10461 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str10462 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16044: index out of range: \00" -@.str10463 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str10464 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str10465 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10466 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str10444 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10445 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str10446 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10447 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10448 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10449 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16039: index out of range: \00" +@.str10451 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10452 = private unnamed_addr constant [11 x i8] c"float_bits\00" +@.str10453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16043: index out of range: \00" +@.str10454 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" +@.str10455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16044: index out of range: \00" +@.str10456 = private unnamed_addr constant [12 x i8] c"double_bits\00" +@.str10457 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16045: index out of range: \00" +@.str10458 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" +@.str10459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16046: index out of range: \00" +@.str10460 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str10461 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str10462 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10463 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str10464 = private unnamed_addr constant [7 x i8] c"double\00" +@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16050: index out of range: \00" +@.str10466 = private unnamed_addr constant [6 x i8] c"floor\00" @.str10467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16052: index out of range: \00" -@.str10468 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10469 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10470 = private unnamed_addr constant [16 x i8] c": expect failed\00" -@.str10471 = private unnamed_addr constant [1 x i8] c"\00" -@.str10472 = private unnamed_addr constant [1 x i8] c"\00" -@.str10473 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10474 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10475 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str10476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" -@.str10477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" -@.str10478 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10479 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10480 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10481 = private unnamed_addr constant [3 x i8] c", \00" -@.str10482 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" -@.str10483 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10484 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10485 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str10486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10488 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10489 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str10490 = private unnamed_addr constant [3 x i8] c", \00" -@.str10491 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10492 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str10493 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10494 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str10495 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10496 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10497 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" -@.str10498 = private unnamed_addr constant [3 x i8] c", \00" -@.str10499 = private unnamed_addr constant [21 x i8] c": expect_near failed\00" -@.str10500 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10501 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10502 = private unnamed_addr constant [6 x i8] c"panic\00" -@.str10503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16089: index out of range: \00" -@.str10504 = private unnamed_addr constant [2 x i8] c":\00" -@.str10505 = private unnamed_addr constant [10 x i8] c": panic: \00" -@.str10506 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str10507 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str10508 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10509 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10510 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str10511 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10512 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10513 = private unnamed_addr constant [7 x i8] c"assert\00" -@.str10514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16099: index out of range: \00" -@.str10515 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10516 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10517 = private unnamed_addr constant [5 x i8] c"asok\00" -@.str10518 = private unnamed_addr constant [6 x i8] c"asbad\00" -@.str10519 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str10520 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str10521 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str10522 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10523 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16104: index out of range: \00" -@.str10525 = private unnamed_addr constant [2 x i8] c":\00" -@.str10526 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" -@.str10527 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str10528 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str10529 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10530 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10531 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str10532 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10533 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10534 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10535 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10536 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10537 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16120: index out of range: \00" -@.str10538 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" -@.str10539 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10540 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10541 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str10542 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10543 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10544 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10545 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10546 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10547 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10548 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10549 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10550 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str10551 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" -@.str10552 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10553 = private unnamed_addr constant [7 x i8] c"result\00" -@.str10554 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10555 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10556 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16132: index out of range: \00" -@.str10557 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" -@.str10558 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10559 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10560 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10561 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10562 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10563 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10564 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10565 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10566 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10567 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str10568 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str10569 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10468 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str10469 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10470 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10471 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str10472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" +@.str10473 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10474 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10475 = private unnamed_addr constant [16 x i8] c": expect failed\00" +@.str10476 = private unnamed_addr constant [1 x i8] c"\00" +@.str10477 = private unnamed_addr constant [1 x i8] c"\00" +@.str10478 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10479 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10480 = private unnamed_addr constant [10 x i8] c"expect_eq\00" +@.str10481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16068: index out of range: \00" +@.str10482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16068: index out of range: \00" +@.str10483 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10484 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10485 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10486 = private unnamed_addr constant [3 x i8] c", \00" +@.str10487 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" +@.str10488 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10489 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10490 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str10491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10494 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str10495 = private unnamed_addr constant [3 x i8] c", \00" +@.str10496 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10497 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str10498 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10499 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10500 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10501 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10502 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" +@.str10503 = private unnamed_addr constant [3 x i8] c", \00" +@.str10504 = private unnamed_addr constant [21 x i8] c": expect_near failed\00" +@.str10505 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10506 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10507 = private unnamed_addr constant [6 x i8] c"panic\00" +@.str10508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16097: index out of range: \00" +@.str10509 = private unnamed_addr constant [2 x i8] c":\00" +@.str10510 = private unnamed_addr constant [10 x i8] c": panic: \00" +@.str10511 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str10512 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str10513 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10514 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10515 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str10516 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10517 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10518 = private unnamed_addr constant [7 x i8] c"assert\00" +@.str10519 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16107: index out of range: \00" +@.str10520 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10521 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10522 = private unnamed_addr constant [5 x i8] c"asok\00" +@.str10523 = private unnamed_addr constant [6 x i8] c"asbad\00" +@.str10524 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str10525 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str10526 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str10527 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10528 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str10529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16112: index out of range: \00" +@.str10530 = private unnamed_addr constant [2 x i8] c":\00" +@.str10531 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" +@.str10532 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str10533 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str10534 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10535 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10536 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str10537 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str10538 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10539 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10540 = private unnamed_addr constant [3 x i8] c"ok\00" +@.str10541 = private unnamed_addr constant [3 x i8] c"ok\00" +@.str10542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16128: index out of range: \00" +@.str10543 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" +@.str10544 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10545 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10546 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str10547 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10548 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10549 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10550 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10551 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10552 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10553 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10554 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10555 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str10556 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" +@.str10557 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10558 = private unnamed_addr constant [7 x i8] c"result\00" +@.str10559 = private unnamed_addr constant [4 x i8] c"err\00" +@.str10560 = private unnamed_addr constant [4 x i8] c"err\00" +@.str10561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" +@.str10562 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" +@.str10563 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10564 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10565 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10566 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10567 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10568 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10569 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str10570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10571 = private unnamed_addr constant [7 x i8] c"result\00" -@.str10572 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10573 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" -@.str10575 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10576 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10577 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10578 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10579 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10580 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10581 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10582 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10583 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10584 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10585 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16150: index out of range: \00" -@.str10586 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10587 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10588 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10589 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10590 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10591 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10592 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10593 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10594 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10595 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16164: index out of range: \00" -@.str10597 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" -@.str10598 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10599 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10600 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str10601 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10602 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10603 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10604 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10605 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10606 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10607 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10608 = private unnamed_addr constant [7 x i8] c"option\00" -@.str10609 = private unnamed_addr constant [5 x i8] c"none\00" -@.str10610 = private unnamed_addr constant [5 x i8] c"none\00" -@.str10611 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" -@.str10612 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10613 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10614 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10615 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10616 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10617 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10618 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10619 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10620 = private unnamed_addr constant [7 x i8] c"option\00" -@.str10621 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10622 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16182: index out of range: \00" -@.str10624 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10625 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10626 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10627 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10628 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10629 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10630 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10631 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10632 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10633 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16189: index out of range: \00" -@.str10635 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10636 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10637 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10638 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10639 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10640 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10641 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10642 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10643 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10644 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10645 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16196: index out of range: \00" -@.str10646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16197: index out of range: \00" -@.str10647 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10648 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10649 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10650 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10651 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10652 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10653 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10654 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10655 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str10656 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10657 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10658 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10659 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10660 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" -@.str10661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16208: index out of range: \00" -@.str10662 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" -@.str10663 = private unnamed_addr constant [2 x i8] c")\00" +@.str10571 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10572 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str10573 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str10574 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10576 = private unnamed_addr constant [7 x i8] c"result\00" +@.str10577 = private unnamed_addr constant [6 x i8] c"is_ok\00" +@.str10578 = private unnamed_addr constant [6 x i8] c"is_ok\00" +@.str10579 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16151: index out of range: \00" +@.str10580 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10581 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10582 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10583 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10584 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10585 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10586 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10587 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10588 = private unnamed_addr constant [7 x i8] c"is_err\00" +@.str10589 = private unnamed_addr constant [7 x i8] c"is_err\00" +@.str10590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16158: index out of range: \00" +@.str10591 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10592 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10593 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10594 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10595 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10596 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10597 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10598 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10599 = private unnamed_addr constant [5 x i8] c"some\00" +@.str10600 = private unnamed_addr constant [5 x i8] c"some\00" +@.str10601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16172: index out of range: \00" +@.str10602 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" +@.str10603 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10604 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10605 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str10606 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10607 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10608 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10609 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10610 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10611 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10612 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10613 = private unnamed_addr constant [7 x i8] c"option\00" +@.str10614 = private unnamed_addr constant [5 x i8] c"none\00" +@.str10615 = private unnamed_addr constant [5 x i8] c"none\00" +@.str10616 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" +@.str10617 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10618 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10619 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10620 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10621 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10622 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10623 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10624 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10625 = private unnamed_addr constant [7 x i8] c"option\00" +@.str10626 = private unnamed_addr constant [8 x i8] c"is_some\00" +@.str10627 = private unnamed_addr constant [8 x i8] c"is_some\00" +@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16190: index out of range: \00" +@.str10629 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10630 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10631 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10632 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10633 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10634 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10635 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10636 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10637 = private unnamed_addr constant [8 x i8] c"is_none\00" +@.str10638 = private unnamed_addr constant [8 x i8] c"is_none\00" +@.str10639 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16197: index out of range: \00" +@.str10640 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10641 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10642 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10643 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10644 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10645 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10646 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10647 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10648 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" +@.str10649 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" +@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16204: index out of range: \00" +@.str10651 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16205: index out of range: \00" +@.str10652 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10653 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10654 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10655 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10656 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10657 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10658 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10659 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10660 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10661 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10662 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10663 = private unnamed_addr constant [4 x i8] c"int\00" @.str10664 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10665 = private unnamed_addr constant [15 x i8] c"world_field_id\00" -@.str10666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16209: index out of range: \00" -@.str10667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16209: index out of range: \00" -@.str10668 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" -@.str10669 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10670 = private unnamed_addr constant [2 x i8] c")\00" -@.str10671 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10672 = private unnamed_addr constant [10 x i8] c"world_get\00" -@.str10673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10676 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" -@.str10677 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10678 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10679 = private unnamed_addr constant [2 x i8] c")\00" -@.str10680 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str10681 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10682 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10683 = private unnamed_addr constant [10 x i8] c"world_set\00" -@.str10684 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10685 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10686 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10687 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10688 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str10689 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str10690 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" -@.str10691 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10692 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10693 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str10694 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10695 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10696 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10697 = private unnamed_addr constant [10 x i8] c"world_has\00" -@.str10698 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16221: index out of range: \00" -@.str10699 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16221: index out of range: \00" -@.str10700 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" -@.str10701 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10702 = private unnamed_addr constant [2 x i8] c")\00" -@.str10703 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10704 = private unnamed_addr constant [12 x i8] c"world_count\00" -@.str10705 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" -@.str10706 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10707 = private unnamed_addr constant [11 x i8] c"world_kind\00" -@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16223: index out of range: \00" -@.str10709 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" -@.str10710 = private unnamed_addr constant [2 x i8] c")\00" +@.str10665 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" +@.str10666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" +@.str10667 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" +@.str10668 = private unnamed_addr constant [2 x i8] c")\00" +@.str10669 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10670 = private unnamed_addr constant [15 x i8] c"world_field_id\00" +@.str10671 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10672 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10673 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" +@.str10674 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10675 = private unnamed_addr constant [2 x i8] c")\00" +@.str10676 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10677 = private unnamed_addr constant [10 x i8] c"world_get\00" +@.str10678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10679 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10680 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10681 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" +@.str10682 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10683 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10684 = private unnamed_addr constant [2 x i8] c")\00" +@.str10685 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str10686 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10687 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10688 = private unnamed_addr constant [10 x i8] c"world_set\00" +@.str10689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10693 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str10694 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str10695 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" +@.str10696 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10697 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10698 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str10699 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10700 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10701 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10702 = private unnamed_addr constant [10 x i8] c"world_has\00" +@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" +@.str10704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" +@.str10705 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" +@.str10706 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10707 = private unnamed_addr constant [2 x i8] c")\00" +@.str10708 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10709 = private unnamed_addr constant [12 x i8] c"world_count\00" +@.str10710 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" @.str10711 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10712 = private unnamed_addr constant [15 x i8] c"world_model_id\00" -@.str10713 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" -@.str10714 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" +@.str10712 = private unnamed_addr constant [11 x i8] c"world_kind\00" +@.str10713 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16231: index out of range: \00" +@.str10714 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" @.str10715 = private unnamed_addr constant [2 x i8] c")\00" @.str10716 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10717 = private unnamed_addr constant [17 x i8] c"world_query_next\00" -@.str10718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16225: index out of range: \00" -@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16225: index out of range: \00" -@.str10720 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" -@.str10721 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10722 = private unnamed_addr constant [2 x i8] c")\00" -@.str10723 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10724 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" -@.str10725 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" -@.str10726 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" -@.str10727 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" -@.str10728 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10729 = private unnamed_addr constant [2 x i8] c")\00" -@.str10730 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10731 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" -@.str10732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16227: index out of range: \00" -@.str10733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16227: index out of range: \00" -@.str10734 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" -@.str10735 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10736 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10737 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10738 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10739 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" -@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16228: index out of range: \00" -@.str10741 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16228: index out of range: \00" -@.str10742 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" -@.str10743 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10744 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10745 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10746 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10747 = private unnamed_addr constant [12 x i8] c"world_spawn\00" -@.str10748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" -@.str10749 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" -@.str10750 = private unnamed_addr constant [2 x i8] c")\00" -@.str10751 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10752 = private unnamed_addr constant [17 x i8] c"world_prop_count\00" -@.str10753 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" -@.str10754 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10755 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" -@.str10756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16232: index out of range: \00" -@.str10757 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" -@.str10758 = private unnamed_addr constant [2 x i8] c")\00" -@.str10759 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10760 = private unnamed_addr constant [18 x i8] c"world_field_count\00" -@.str10761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" -@.str10762 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" +@.str10717 = private unnamed_addr constant [15 x i8] c"world_model_id\00" +@.str10718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16232: index out of range: \00" +@.str10719 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" +@.str10720 = private unnamed_addr constant [2 x i8] c")\00" +@.str10721 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10722 = private unnamed_addr constant [17 x i8] c"world_query_next\00" +@.str10723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" +@.str10724 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" +@.str10725 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" +@.str10726 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10727 = private unnamed_addr constant [2 x i8] c")\00" +@.str10728 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10729 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" +@.str10730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" +@.str10731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" +@.str10732 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" +@.str10733 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10734 = private unnamed_addr constant [2 x i8] c")\00" +@.str10735 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10736 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" +@.str10737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" +@.str10738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" +@.str10739 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" +@.str10740 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10741 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10742 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10743 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10744 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" +@.str10745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16236: index out of range: \00" +@.str10746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16236: index out of range: \00" +@.str10747 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" +@.str10748 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10749 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10750 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10751 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10752 = private unnamed_addr constant [12 x i8] c"world_spawn\00" +@.str10753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16237: index out of range: \00" +@.str10754 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" +@.str10755 = private unnamed_addr constant [2 x i8] c")\00" +@.str10756 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10757 = private unnamed_addr constant [17 x i8] c"world_prop_count\00" +@.str10758 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" +@.str10759 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10760 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" +@.str10761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16240: index out of range: \00" +@.str10762 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" @.str10763 = private unnamed_addr constant [2 x i8] c")\00" -@.str10764 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10765 = private unnamed_addr constant [17 x i8] c"world_field_name\00" -@.str10766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" -@.str10767 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" -@.str10768 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" -@.str10769 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10770 = private unnamed_addr constant [2 x i8] c")\00" -@.str10771 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10772 = private unnamed_addr constant [17 x i8] c"world_field_type\00" -@.str10773 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" -@.str10774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" -@.str10775 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" -@.str10776 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10777 = private unnamed_addr constant [2 x i8] c")\00" -@.str10778 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10779 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16251: index out of range: \00" -@.str10780 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str10781 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16255: index out of range: \00" -@.str10783 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10784 = private unnamed_addr constant [3 x i8] c" \00" -@.str10785 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10786 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10787 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10788 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10789 = private unnamed_addr constant [3 x i8] c" @\00" -@.str10790 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10791 = private unnamed_addr constant [3 x i8] c", \00" -@.str10792 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16269: index out of range: \00" -@.str10793 = private unnamed_addr constant [2 x i8] c" \00" -@.str10794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16269: index out of range: \00" -@.str10795 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10796 = private unnamed_addr constant [4 x i8] c"rt_\00" -@.str10797 = private unnamed_addr constant [18 x i8] c"unknown function \00" -@.str10798 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16303: index out of range: \00" -@.str10799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16305: index out of range: \00" -@.str10800 = private unnamed_addr constant [3 x i8] c" \00" -@.str10801 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10802 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10803 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10804 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10805 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str10806 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10807 = private unnamed_addr constant [3 x i8] c", \00" -@.str10808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16316: index out of range: \00" -@.str10809 = private unnamed_addr constant [2 x i8] c" \00" -@.str10810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16316: index out of range: \00" -@.str10811 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10812 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10813 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10814 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10815 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10816 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10817 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10818 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16335: index out of range: \00" -@.str10820 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10821 = private unnamed_addr constant [5 x i8] c"null\00" -@.str10822 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10823 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10824 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" -@.str10825 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10826 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10827 = private unnamed_addr constant [2 x i8] c")\00" -@.str10828 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10829 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10830 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16358: index out of range: \00" -@.str10831 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16358: index out of range: \00" -@.str10832 = private unnamed_addr constant [7 x i8] c"const \00" -@.str10833 = private unnamed_addr constant [6 x i8] c"load \00" -@.str10834 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" -@.str10835 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10836 = private unnamed_addr constant [20 x i8] c"unknown identifier \00" -@.str10837 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10838 = private unnamed_addr constant [21 x i8] c"unknown color Color.\00" -@.str10839 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10840 = private unnamed_addr constant [4 x i8] c"Key\00" -@.str10841 = private unnamed_addr constant [17 x i8] c"unknown key Key.\00" -@.str10842 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10843 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10844 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10845 = private unnamed_addr constant [2 x i8] c"x\00" -@.str10846 = private unnamed_addr constant [2 x i8] c"y\00" -@.str10847 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10764 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10765 = private unnamed_addr constant [18 x i8] c"world_field_count\00" +@.str10766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16241: index out of range: \00" +@.str10767 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" +@.str10768 = private unnamed_addr constant [2 x i8] c")\00" +@.str10769 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10770 = private unnamed_addr constant [17 x i8] c"world_field_name\00" +@.str10771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16242: index out of range: \00" +@.str10772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16242: index out of range: \00" +@.str10773 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" +@.str10774 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10775 = private unnamed_addr constant [2 x i8] c")\00" +@.str10776 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10777 = private unnamed_addr constant [17 x i8] c"world_field_type\00" +@.str10778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16243: index out of range: \00" +@.str10779 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16243: index out of range: \00" +@.str10780 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" +@.str10781 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10782 = private unnamed_addr constant [2 x i8] c")\00" +@.str10783 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16259: index out of range: \00" +@.str10785 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str10786 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16263: index out of range: \00" +@.str10788 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10789 = private unnamed_addr constant [3 x i8] c" \00" +@.str10790 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10791 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10792 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10793 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10794 = private unnamed_addr constant [3 x i8] c" @\00" +@.str10795 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10796 = private unnamed_addr constant [3 x i8] c", \00" +@.str10797 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16277: index out of range: \00" +@.str10798 = private unnamed_addr constant [2 x i8] c" \00" +@.str10799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16277: index out of range: \00" +@.str10800 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10801 = private unnamed_addr constant [4 x i8] c"rt_\00" +@.str10802 = private unnamed_addr constant [18 x i8] c"unknown function \00" +@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16311: index out of range: \00" +@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16313: index out of range: \00" +@.str10805 = private unnamed_addr constant [3 x i8] c" \00" +@.str10806 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10807 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10808 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10809 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10810 = private unnamed_addr constant [6 x i8] c" @fn_\00" +@.str10811 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10812 = private unnamed_addr constant [3 x i8] c", \00" +@.str10813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16324: index out of range: \00" +@.str10814 = private unnamed_addr constant [2 x i8] c" \00" +@.str10815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16324: index out of range: \00" +@.str10816 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10817 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10818 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10819 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10820 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10821 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10822 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10823 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10824 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16343: index out of range: \00" +@.str10825 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10826 = private unnamed_addr constant [5 x i8] c"null\00" +@.str10827 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10828 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10829 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" +@.str10830 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10831 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10832 = private unnamed_addr constant [2 x i8] c")\00" +@.str10833 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10834 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16366: index out of range: \00" +@.str10836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16366: index out of range: \00" +@.str10837 = private unnamed_addr constant [7 x i8] c"const \00" +@.str10838 = private unnamed_addr constant [6 x i8] c"load \00" +@.str10839 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" +@.str10840 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10841 = private unnamed_addr constant [20 x i8] c"unknown identifier \00" +@.str10842 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10843 = private unnamed_addr constant [21 x i8] c"unknown color Color.\00" +@.str10844 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10845 = private unnamed_addr constant [4 x i8] c"Key\00" +@.str10846 = private unnamed_addr constant [17 x i8] c"unknown key Key.\00" +@.str10847 = private unnamed_addr constant [4 x i8] c"int\00" @.str10848 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10849 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10850 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10851 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str10852 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str10853 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10849 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10850 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10851 = private unnamed_addr constant [2 x i8] c"y\00" +@.str10852 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10853 = private unnamed_addr constant [4 x i8] c"int\00" @.str10854 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10855 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10856 = private unnamed_addr constant [6 x i8] c"fneg \00" -@.str10857 = private unnamed_addr constant [2 x i8] c" \00" -@.str10858 = private unnamed_addr constant [10 x i8] c"operator \00" -@.str10859 = private unnamed_addr constant [20 x i8] c" does not apply to \00" +@.str10855 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str10856 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str10857 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str10858 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10859 = private unnamed_addr constant [4 x i8] c"int\00" @.str10860 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10861 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10862 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10863 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10864 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10865 = private unnamed_addr constant [12 x i8] c"sub i64 0, \00" -@.str10866 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10867 = private unnamed_addr constant [2 x i8] c"~\00" -@.str10868 = private unnamed_addr constant [9 x i8] c"xor i64 \00" -@.str10869 = private unnamed_addr constant [5 x i8] c", -1\00" -@.str10870 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10871 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10872 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10873 = private unnamed_addr constant [2 x i8] c"~\00" -@.str10874 = private unnamed_addr constant [9 x i8] c"xor i32 \00" -@.str10875 = private unnamed_addr constant [5 x i8] c", -1\00" -@.str10876 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10877 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10878 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10879 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10880 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10881 = private unnamed_addr constant [35 x i8] c"cannot emit expression (node kind \00" -@.str10882 = private unnamed_addr constant [2 x i8] c")\00" -@.str10883 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10884 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10885 = private unnamed_addr constant [4 x i8] c"fn(\00" -@.str10886 = private unnamed_addr constant [2 x i8] c",\00" -@.str10887 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16468: index out of range: \00" -@.str10888 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10889 = private unnamed_addr constant [4 x i8] c")->\00" -@.str10890 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10891 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10892 = private unnamed_addr constant [22 x i8] c": no function called \00" -@.str10893 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16525: index out of range: \00" -@.str10895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16525: index out of range: \00" -@.str10896 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10897 = private unnamed_addr constant [5 x i8] c"$inj\00" -@.str10898 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16536: index out of range: \00" -@.str10899 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10900 = private unnamed_addr constant [1 x i8] c"\00" -@.str10901 = private unnamed_addr constant [1 x i8] c"\00" -@.str10902 = private unnamed_addr constant [1 x i8] c"\00" -@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16548: index out of range: \00" -@.str10904 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str10905 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" -@.str10906 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10907 = private unnamed_addr constant [3 x i8] c", \00" -@.str10908 = private unnamed_addr constant [7 x i8] c"ptr %s\00" -@.str10909 = private unnamed_addr constant [3 x i8] c", \00" -@.str10910 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str10911 = private unnamed_addr constant [3 x i8] c", \00" -@.str10912 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str10913 = private unnamed_addr constant [8 x i8] c" call \00" -@.str10914 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str10915 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10916 = private unnamed_addr constant [14 x i8] c")\0A ret void\0A\00" -@.str10917 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10918 = private unnamed_addr constant [13 x i8] c" %r = call \00" +@.str10861 = private unnamed_addr constant [6 x i8] c"fneg \00" +@.str10862 = private unnamed_addr constant [2 x i8] c" \00" +@.str10863 = private unnamed_addr constant [10 x i8] c"operator \00" +@.str10864 = private unnamed_addr constant [20 x i8] c" does not apply to \00" +@.str10865 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10866 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10867 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10868 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10869 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10870 = private unnamed_addr constant [12 x i8] c"sub i64 0, \00" +@.str10871 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10872 = private unnamed_addr constant [2 x i8] c"~\00" +@.str10873 = private unnamed_addr constant [9 x i8] c"xor i64 \00" +@.str10874 = private unnamed_addr constant [5 x i8] c", -1\00" +@.str10875 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10876 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10877 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10878 = private unnamed_addr constant [2 x i8] c"~\00" +@.str10879 = private unnamed_addr constant [9 x i8] c"xor i32 \00" +@.str10880 = private unnamed_addr constant [5 x i8] c", -1\00" +@.str10881 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10882 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10883 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10884 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10885 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10886 = private unnamed_addr constant [35 x i8] c"cannot emit expression (node kind \00" +@.str10887 = private unnamed_addr constant [2 x i8] c")\00" +@.str10888 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10889 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10890 = private unnamed_addr constant [4 x i8] c"fn(\00" +@.str10891 = private unnamed_addr constant [2 x i8] c",\00" +@.str10892 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16476: index out of range: \00" +@.str10893 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10894 = private unnamed_addr constant [4 x i8] c")->\00" +@.str10895 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10896 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10897 = private unnamed_addr constant [22 x i8] c": no function called \00" +@.str10898 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16533: index out of range: \00" +@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16533: index out of range: \00" +@.str10901 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10902 = private unnamed_addr constant [5 x i8] c"$inj\00" +@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16544: index out of range: \00" +@.str10904 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10905 = private unnamed_addr constant [1 x i8] c"\00" +@.str10906 = private unnamed_addr constant [1 x i8] c"\00" +@.str10907 = private unnamed_addr constant [1 x i8] c"\00" +@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16556: index out of range: \00" +@.str10909 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str10910 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" +@.str10911 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10912 = private unnamed_addr constant [3 x i8] c", \00" +@.str10913 = private unnamed_addr constant [7 x i8] c"ptr %s\00" +@.str10914 = private unnamed_addr constant [3 x i8] c", \00" +@.str10915 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str10916 = private unnamed_addr constant [3 x i8] c", \00" +@.str10917 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str10918 = private unnamed_addr constant [8 x i8] c" call \00" @.str10919 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10920 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10921 = private unnamed_addr constant [9 x i8] c")\0A ret \00" -@.str10922 = private unnamed_addr constant [5 x i8] c" %r\0A\00" -@.str10923 = private unnamed_addr constant [8 x i8] c"define \00" -@.str10924 = private unnamed_addr constant [2 x i8] c" \00" +@.str10921 = private unnamed_addr constant [14 x i8] c")\0A ret void\0A\00" +@.str10922 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10923 = private unnamed_addr constant [13 x i8] c" %r = call \00" +@.str10924 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10925 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10926 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str10927 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str10928 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10929 = private unnamed_addr constant [3 x i8] c"a \00" -@.str10930 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str10931 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" -@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16581: index out of range: \00" -@.str10933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16582: index out of range: \00" -@.str10934 = private unnamed_addr constant [3 x i8] c" \00" -@.str10935 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10936 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10937 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10938 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10939 = private unnamed_addr constant [2 x i8] c" \00" -@.str10940 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10941 = private unnamed_addr constant [3 x i8] c", \00" -@.str10942 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16597: index out of range: \00" -@.str10943 = private unnamed_addr constant [2 x i8] c" \00" -@.str10944 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16597: index out of range: \00" -@.str10945 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16609: index out of range: \00" -@.str10947 = private unnamed_addr constant [3 x i8] c"a \00" -@.str10948 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" -@.str10949 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10950 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16636: index out of range: \00" -@.str10951 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str10952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16636: index out of range: \00" -@.str10953 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10954 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10955 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" -@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16641: index out of range: \00" -@.str10957 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10958 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" -@.str10959 = private unnamed_addr constant [21 x i8] c" but not change it (\00" -@.str10960 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str10961 = private unnamed_addr constant [58 x i8] c"); write results into ctx, shared counts through Sync.add\00" -@.str10962 = private unnamed_addr constant [17 x i8] c"LUDIC_VIS_REPORT\00" -@.str10963 = private unnamed_addr constant [7 x i8] c"state$\00" -@.str10964 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" -@.str10965 = private unnamed_addr constant [1 x i8] c"\00" -@.str10966 = private unnamed_addr constant [7 x i8] c"uses: \00" -@.str10967 = private unnamed_addr constant [2 x i8] c":\00" -@.str10968 = private unnamed_addr constant [3 x i8] c": \00" -@.str10969 = private unnamed_addr constant [2 x i8] c".\00" -@.str10970 = private unnamed_addr constant [12 x i8] c" used from \00" -@.str10971 = private unnamed_addr constant [10 x i8] c" (module \00" -@.str10972 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10973 = private unnamed_addr constant [7 x i8] c" uses \00" +@.str10926 = private unnamed_addr constant [9 x i8] c")\0A ret \00" +@.str10927 = private unnamed_addr constant [5 x i8] c" %r\0A\00" +@.str10928 = private unnamed_addr constant [8 x i8] c"define \00" +@.str10929 = private unnamed_addr constant [2 x i8] c" \00" +@.str10930 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10931 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str10932 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str10933 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10934 = private unnamed_addr constant [3 x i8] c"a \00" +@.str10935 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str10936 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" +@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16589: index out of range: \00" +@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16590: index out of range: \00" +@.str10939 = private unnamed_addr constant [3 x i8] c" \00" +@.str10940 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10941 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10942 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10943 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10944 = private unnamed_addr constant [2 x i8] c" \00" +@.str10945 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10946 = private unnamed_addr constant [3 x i8] c", \00" +@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16605: index out of range: \00" +@.str10948 = private unnamed_addr constant [2 x i8] c" \00" +@.str10949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16605: index out of range: \00" +@.str10950 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10951 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16617: index out of range: \00" +@.str10952 = private unnamed_addr constant [3 x i8] c"a \00" +@.str10953 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" +@.str10954 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16644: index out of range: \00" +@.str10956 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str10957 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16644: index out of range: \00" +@.str10958 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10959 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10960 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" +@.str10961 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16649: index out of range: \00" +@.str10962 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10963 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" +@.str10964 = private unnamed_addr constant [21 x i8] c" but not change it (\00" +@.str10965 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str10966 = private unnamed_addr constant [58 x i8] c"); write results into ctx, shared counts through Sync.add\00" +@.str10967 = private unnamed_addr constant [17 x i8] c"LUDIC_VIS_REPORT\00" +@.str10968 = private unnamed_addr constant [7 x i8] c"state$\00" +@.str10969 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" +@.str10970 = private unnamed_addr constant [1 x i8] c"\00" +@.str10971 = private unnamed_addr constant [7 x i8] c"uses: \00" +@.str10972 = private unnamed_addr constant [2 x i8] c":\00" +@.str10973 = private unnamed_addr constant [3 x i8] c": \00" @.str10974 = private unnamed_addr constant [2 x i8] c".\00" -@.str10975 = private unnamed_addr constant [3 x i8] c" (\00" -@.str10976 = private unnamed_addr constant [2 x i8] c":\00" -@.str10977 = private unnamed_addr constant [14 x i8] c"): add 'uses \00" -@.str10978 = private unnamed_addr constant [6 x i8] c"' to \00" -@.str10979 = private unnamed_addr constant [42 x i8] c"'s module line, or take it through a port\00" -@.str10980 = private unnamed_addr constant [1 x i8] c"\00" -@.str10981 = private unnamed_addr constant [6 x i8] c"vis: \00" -@.str10982 = private unnamed_addr constant [2 x i8] c":\00" -@.str10983 = private unnamed_addr constant [3 x i8] c": \00" -@.str10984 = private unnamed_addr constant [2 x i8] c".\00" -@.str10985 = private unnamed_addr constant [12 x i8] c" used from \00" -@.str10986 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10987 = private unnamed_addr constant [23 x i8] c" is private to module \00" -@.str10988 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" -@.str10989 = private unnamed_addr constant [2 x i8] c")\00" -@.str10990 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16741: index out of range: \00" -@.str10991 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16741: index out of range: \00" -@.str10992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16742: index out of range: \00" -@.str10993 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16743: index out of range: \00" -@.str10994 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16744: index out of range: \00" -@.str10995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10996 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16746: index out of range: \00" -@.str10999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16746: index out of range: \00" -@.str11000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16751: index out of range: \00" -@.str11001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" -@.str11002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" -@.str11003 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11004 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11005 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11006 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11007 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11008 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11009 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11010 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11011 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11012 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16771: index out of range: \00" -@.str11013 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16771: index out of range: \00" -@.str11014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16772: index out of range: \00" -@.str11015 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16772: index out of range: \00" -@.str11016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16778: index out of range: \00" -@.str11017 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str11018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16804: index out of range: \00" -@.str11019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16805: index out of range: \00" -@.str11020 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16806: index out of range: \00" -@.str11021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16806: index out of range: \00" -@.str11022 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16807: index out of range: \00" -@.str11023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16808: index out of range: \00" -@.str11024 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11025 = private unnamed_addr constant [3 x i8] c": \00" -@.str11026 = private unnamed_addr constant [16 x i8] c" holds part of \00" -@.str11027 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" -@.str11028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16812: index out of range: \00" -@.str11029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16813: index out of range: \00" -@.str11030 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11031 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11033 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11034 = private unnamed_addr constant [3 x i8] c": \00" -@.str11035 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" -@.str11036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16817: index out of range: \00" -@.str11037 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" -@.str11038 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16817: index out of range: \00" -@.str11039 = private unnamed_addr constant [14 x i8] c" to change it\00" -@.str11040 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11041 = private unnamed_addr constant [3 x i8] c": \00" -@.str11042 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" -@.str11043 = private unnamed_addr constant [3 x i8] c": \00" -@.str11044 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" -@.str11045 = private unnamed_addr constant [15 x i8] c"); take it as \00" -@.str11046 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" -@.str11048 = private unnamed_addr constant [14 x i8] c" to change it\00" -@.str11049 = private unnamed_addr constant [11 x i8] c"the state \00" -@.str11050 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11051 = private unnamed_addr constant [3 x i8] c": \00" -@.str11052 = private unnamed_addr constant [109 x i8] c" is module-level and immutable all the way down; changing data belongs in a state, passed as a mut parameter\00" -@.str11053 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11054 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11055 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" -@.str11056 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str11057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16847: index out of range: \00" -@.str11058 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16850: index out of range: \00" -@.str11059 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11060 = private unnamed_addr constant [10 x i8] c" changes \00" -@.str11061 = private unnamed_addr constant [3 x i8] c" (\00" -@.str11062 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11063 = private unnamed_addr constant [8 x i8] c"), and \00" -@.str11064 = private unnamed_addr constant [19 x i8] c" is read-only here\00" -@.str11065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16868: index out of range: \00" -@.str11066 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16873: index out of range: \00" -@.str11067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16873: index out of range: \00" -@.str11068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16915: index out of range: \00" -@.str11069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16916: index out of range: \00" -@.str11070 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16919: index out of range: \00" -@.str11071 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16920: index out of range: \00" -@.str11072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16925: index out of range: \00" -@.str11073 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16926: index out of range: \00" -@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16926: index out of range: \00" -@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16939: index out of range: \00" -@.str11076 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11077 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11078 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11079 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11080 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str11081 = private unnamed_addr constant [3 x i8] c"u8\00" -@.str11082 = private unnamed_addr constant [4 x i8] c"an \00" -@.str11083 = private unnamed_addr constant [3 x i8] c"a \00" -@.str11084 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11085 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11086 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11087 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11088 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11089 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11090 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11091 = private unnamed_addr constant [7 x i8] c"number\00" -@.str11092 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11093 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11094 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11095 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11096 = private unnamed_addr constant [10 x i8] c"reference\00" -@.str11097 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11098 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11099 = private unnamed_addr constant [5 x i8] c"null\00" +@.str10975 = private unnamed_addr constant [12 x i8] c" used from \00" +@.str10976 = private unnamed_addr constant [10 x i8] c" (module \00" +@.str10977 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10978 = private unnamed_addr constant [7 x i8] c" uses \00" +@.str10979 = private unnamed_addr constant [2 x i8] c".\00" +@.str10980 = private unnamed_addr constant [3 x i8] c" (\00" +@.str10981 = private unnamed_addr constant [2 x i8] c":\00" +@.str10982 = private unnamed_addr constant [14 x i8] c"): add 'uses \00" +@.str10983 = private unnamed_addr constant [6 x i8] c"' to \00" +@.str10984 = private unnamed_addr constant [42 x i8] c"'s module line, or take it through a port\00" +@.str10985 = private unnamed_addr constant [1 x i8] c"\00" +@.str10986 = private unnamed_addr constant [6 x i8] c"vis: \00" +@.str10987 = private unnamed_addr constant [2 x i8] c":\00" +@.str10988 = private unnamed_addr constant [3 x i8] c": \00" +@.str10989 = private unnamed_addr constant [2 x i8] c".\00" +@.str10990 = private unnamed_addr constant [12 x i8] c" used from \00" +@.str10991 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10992 = private unnamed_addr constant [23 x i8] c" is private to module \00" +@.str10993 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" +@.str10994 = private unnamed_addr constant [2 x i8] c")\00" +@.str10995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16749: index out of range: \00" +@.str10996 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16749: index out of range: \00" +@.str10997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16750: index out of range: \00" +@.str10998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16751: index out of range: \00" +@.str10999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" +@.str11000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16754: index out of range: \00" +@.str11004 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16754: index out of range: \00" +@.str11005 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16759: index out of range: \00" +@.str11006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str11007 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str11008 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11009 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11010 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11011 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11012 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11013 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11014 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11015 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11016 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11017 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16779: index out of range: \00" +@.str11018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16779: index out of range: \00" +@.str11019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16780: index out of range: \00" +@.str11020 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16780: index out of range: \00" +@.str11021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str11022 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16790: index out of range: \00" +@.str11023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16812: index out of range: \00" +@.str11024 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16813: index out of range: \00" +@.str11025 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16814: index out of range: \00" +@.str11026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16814: index out of range: \00" +@.str11027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16815: index out of range: \00" +@.str11028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" +@.str11029 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11030 = private unnamed_addr constant [3 x i8] c": \00" +@.str11031 = private unnamed_addr constant [16 x i8] c" holds part of \00" +@.str11032 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" +@.str11033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16820: index out of range: \00" +@.str11034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" +@.str11035 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11038 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11039 = private unnamed_addr constant [3 x i8] c": \00" +@.str11040 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" +@.str11041 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" +@.str11042 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" +@.str11043 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" +@.str11044 = private unnamed_addr constant [14 x i8] c" to change it\00" +@.str11045 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11046 = private unnamed_addr constant [3 x i8] c": \00" +@.str11047 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" +@.str11048 = private unnamed_addr constant [3 x i8] c": \00" +@.str11049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str11050 = private unnamed_addr constant [15 x i8] c"); take it as \00" +@.str11051 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str11053 = private unnamed_addr constant [14 x i8] c" to change it\00" +@.str11054 = private unnamed_addr constant [11 x i8] c"the state \00" +@.str11055 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11056 = private unnamed_addr constant [3 x i8] c": \00" +@.str11057 = private unnamed_addr constant [109 x i8] c" is module-level and immutable all the way down; changing data belongs in a state, passed as a mut parameter\00" +@.str11058 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11059 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11060 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" +@.str11061 = private unnamed_addr constant [16 x i8] c" is not a state\00" +@.str11062 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16855: index out of range: \00" +@.str11063 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16858: index out of range: \00" +@.str11064 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11065 = private unnamed_addr constant [10 x i8] c" changes \00" +@.str11066 = private unnamed_addr constant [3 x i8] c" (\00" +@.str11067 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11068 = private unnamed_addr constant [8 x i8] c"), and \00" +@.str11069 = private unnamed_addr constant [19 x i8] c" is read-only here\00" +@.str11070 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16876: index out of range: \00" +@.str11071 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16881: index out of range: \00" +@.str11072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16881: index out of range: \00" +@.str11073 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16923: index out of range: \00" +@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16924: index out of range: \00" +@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16927: index out of range: \00" +@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16928: index out of range: \00" +@.str11077 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16933: index out of range: \00" +@.str11078 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16934: index out of range: \00" +@.str11079 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16934: index out of range: \00" +@.str11080 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16947: index out of range: \00" +@.str11081 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11082 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11083 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11084 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11085 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str11086 = private unnamed_addr constant [3 x i8] c"u8\00" +@.str11087 = private unnamed_addr constant [4 x i8] c"an \00" +@.str11088 = private unnamed_addr constant [3 x i8] c"a \00" +@.str11089 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11090 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11091 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11092 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11093 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11094 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11095 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11096 = private unnamed_addr constant [7 x i8] c"number\00" +@.str11097 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11098 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11099 = private unnamed_addr constant [5 x i8] c"bool\00" @.str11100 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11101 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11102 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11103 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11104 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11105 = private unnamed_addr constant [10 x i8] c"narrowing\00" -@.str11106 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11107 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11101 = private unnamed_addr constant [10 x i8] c"reference\00" +@.str11102 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11103 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11104 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11105 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11106 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11107 = private unnamed_addr constant [5 x i8] c"bool\00" @.str11108 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11109 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11110 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11111 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11112 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11113 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11114 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11115 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11116 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11117 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11118 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11119 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11120 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11121 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11122 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11109 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11110 = private unnamed_addr constant [10 x i8] c"narrowing\00" +@.str11111 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11112 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11113 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11114 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11115 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11116 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11117 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11118 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11119 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11120 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11121 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11122 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" @.str11123 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11124 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11125 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11126 = private unnamed_addr constant [7 x i8] c"record\00" -@.str11127 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11128 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11129 = private unnamed_addr constant [10 x i8] c"[]pointer\00" -@.str11130 = private unnamed_addr constant [10 x i8] c"[]pointer\00" -@.str11131 = private unnamed_addr constant [6 x i8] c"slice\00" -@.str11132 = private unnamed_addr constant [3 x i8] c"fn\00" -@.str11133 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11134 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11135 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11136 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11137 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17069: index out of range: \00" -@.str11138 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17070: index out of range: \00" -@.str11139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17083: index out of range: \00" -@.str11140 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" -@.str11141 = private unnamed_addr constant [1 x i8] c"\00" -@.str11142 = private unnamed_addr constant [2 x i8] c":\00" -@.str11143 = private unnamed_addr constant [10 x i8] c": error: \00" -@.str11144 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11145 = private unnamed_addr constant [7 x i8] c"check[\00" -@.str11146 = private unnamed_addr constant [4 x i8] c"]: \00" +@.str11124 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11125 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11126 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" +@.str11127 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11128 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11129 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11130 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11131 = private unnamed_addr constant [7 x i8] c"record\00" +@.str11132 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11133 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11134 = private unnamed_addr constant [10 x i8] c"[]pointer\00" +@.str11135 = private unnamed_addr constant [10 x i8] c"[]pointer\00" +@.str11136 = private unnamed_addr constant [6 x i8] c"slice\00" +@.str11137 = private unnamed_addr constant [3 x i8] c"fn\00" +@.str11138 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11139 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11140 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11141 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17077: index out of range: \00" +@.str11143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17078: index out of range: \00" +@.str11144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17091: index out of range: \00" +@.str11145 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" +@.str11146 = private unnamed_addr constant [1 x i8] c"\00" @.str11147 = private unnamed_addr constant [2 x i8] c":\00" -@.str11148 = private unnamed_addr constant [3 x i8] c": \00" +@.str11148 = private unnamed_addr constant [10 x i8] c": error: \00" @.str11149 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11150 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11151 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11152 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11153 = private unnamed_addr constant [8 x i8] c"literal\00" -@.str11154 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11155 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11156 = private unnamed_addr constant [32 x i8] c" does not fit one; it is a long\00" -@.str11157 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11158 = private unnamed_addr constant [30 x i8] c" wants a pointer and this is \00" -@.str11159 = private unnamed_addr constant [55 x i8] c": take the slice itself, or data_of(xs) in unsafe code\00" -@.str11160 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11161 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11162 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" -@.str11163 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11164 = private unnamed_addr constant [14 x i8] c" and this is \00" -@.str11165 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17133: index out of range: \00" -@.str11166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17133: index out of range: \00" -@.str11167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17146: index out of range: \00" -@.str11168 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11169 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11170 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11171 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11172 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11173 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11174 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11175 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11176 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11177 = private unnamed_addr constant [6 x i8] c"fnref\00" -@.str11178 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str11179 = private unnamed_addr constant [22 x i8] c": no function called \00" -@.str11180 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11181 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11182 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17201: index out of range: \00" -@.str11184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17202: index out of range: \00" +@.str11150 = private unnamed_addr constant [7 x i8] c"check[\00" +@.str11151 = private unnamed_addr constant [4 x i8] c"]: \00" +@.str11152 = private unnamed_addr constant [2 x i8] c":\00" +@.str11153 = private unnamed_addr constant [3 x i8] c": \00" +@.str11154 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11155 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11156 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11157 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11158 = private unnamed_addr constant [8 x i8] c"literal\00" +@.str11159 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11160 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11161 = private unnamed_addr constant [32 x i8] c" does not fit one; it is a long\00" +@.str11162 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11163 = private unnamed_addr constant [30 x i8] c" wants a pointer and this is \00" +@.str11164 = private unnamed_addr constant [55 x i8] c": take the slice itself, or data_of(xs) in unsafe code\00" +@.str11165 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" +@.str11166 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11167 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" +@.str11168 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11169 = private unnamed_addr constant [14 x i8] c" and this is \00" +@.str11170 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17141: index out of range: \00" +@.str11171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17141: index out of range: \00" +@.str11172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17154: index out of range: \00" +@.str11173 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11174 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11175 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11176 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11177 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11178 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11179 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11180 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11181 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11182 = private unnamed_addr constant [6 x i8] c"fnref\00" +@.str11183 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str11184 = private unnamed_addr constant [22 x i8] c": no function called \00" @.str11185 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11186 = private unnamed_addr constant [5 x i8] c"port\00" -@.str11187 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" -@.str11188 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str11189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17238: index out of range: \00" -@.str11190 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11191 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11192 = private unnamed_addr constant [6 x i8] c"field\00" -@.str11193 = private unnamed_addr constant [15 x i8] c" has no field \00" -@.str11194 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17256: index out of range: \00" -@.str11196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17256: index out of range: \00" -@.str11197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17257: index out of range: \00" -@.str11198 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17260: index out of range: \00" -@.str11199 = private unnamed_addr constant [19 x i8] c"an element of a []\00" -@.str11200 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11201 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11202 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11203 = private unnamed_addr constant [4 x i8] c"not\00" -@.str11204 = private unnamed_addr constant [2 x i8] c"!\00" -@.str11205 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11206 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11207 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11208 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11209 = private unnamed_addr constant [12 x i8] c"- on a bool\00" -@.str11210 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11211 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11212 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11213 = private unnamed_addr constant [10 x i8] c"indexing \00" -@.str11214 = private unnamed_addr constant [6 x i8] c"index\00" -@.str11215 = private unnamed_addr constant [35 x i8] c"an index wants an int and this is \00" +@.str11186 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11187 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11188 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17209: index out of range: \00" +@.str11189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17210: index out of range: \00" +@.str11190 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11191 = private unnamed_addr constant [5 x i8] c"port\00" +@.str11192 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" +@.str11193 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" +@.str11194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17246: index out of range: \00" +@.str11195 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11196 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11197 = private unnamed_addr constant [6 x i8] c"field\00" +@.str11198 = private unnamed_addr constant [15 x i8] c" has no field \00" +@.str11199 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17264: index out of range: \00" +@.str11201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17264: index out of range: \00" +@.str11202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17265: index out of range: \00" +@.str11203 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17268: index out of range: \00" +@.str11204 = private unnamed_addr constant [19 x i8] c"an element of a []\00" +@.str11205 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11206 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11207 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11208 = private unnamed_addr constant [4 x i8] c"not\00" +@.str11209 = private unnamed_addr constant [2 x i8] c"!\00" +@.str11210 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11211 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11212 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11213 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11214 = private unnamed_addr constant [12 x i8] c"- on a bool\00" +@.str11215 = private unnamed_addr constant [2 x i8] c"?\00" @.str11216 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11217 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11218 = private unnamed_addr constant [6 x i8] c"words\00" -@.str11219 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11220 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str11221 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11222 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str11223 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11224 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str11225 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11226 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str11227 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11228 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11229 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11230 = private unnamed_addr constant [5 x i8] c"cond\00" -@.str11231 = private unnamed_addr constant [38 x i8] c"a condition wants a bool and this is \00" -@.str11232 = private unnamed_addr constant [4 x i8] c"and\00" -@.str11233 = private unnamed_addr constant [3 x i8] c"or\00" -@.str11234 = private unnamed_addr constant [3 x i8] c"&&\00" -@.str11235 = private unnamed_addr constant [3 x i8] c"||\00" -@.str11236 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11237 = private unnamed_addr constant [3 x i8] c"==\00" -@.str11238 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str11239 = private unnamed_addr constant [2 x i8] c"<\00" -@.str11240 = private unnamed_addr constant [2 x i8] c">\00" -@.str11241 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str11242 = private unnamed_addr constant [3 x i8] c">=\00" -@.str11243 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11244 = private unnamed_addr constant [2 x i8] c"+\00" -@.str11245 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11246 = private unnamed_addr constant [2 x i8] c"*\00" -@.str11247 = private unnamed_addr constant [2 x i8] c"/\00" -@.str11248 = private unnamed_addr constant [2 x i8] c"%\00" -@.str11249 = private unnamed_addr constant [2 x i8] c"&\00" -@.str11250 = private unnamed_addr constant [2 x i8] c"|\00" -@.str11251 = private unnamed_addr constant [2 x i8] c"^\00" -@.str11252 = private unnamed_addr constant [3 x i8] c"<<\00" -@.str11253 = private unnamed_addr constant [3 x i8] c">>\00" -@.str11254 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11255 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11256 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11257 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11258 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11259 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11260 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11261 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11262 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11263 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11264 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11265 = private unnamed_addr constant [8 x i8] c"compare\00" -@.str11266 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11267 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11268 = private unnamed_addr constant [8 x i8] c"compare\00" -@.str11269 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11270 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11271 = private unnamed_addr constant [19 x i8] c" can never be true\00" -@.str11272 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11273 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11274 = private unnamed_addr constant [22 x i8] c" between a fixed and \00" -@.str11275 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11276 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11277 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11278 = private unnamed_addr constant [13 x i8] c" and a fixed\00" -@.str11279 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11280 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11281 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11282 = private unnamed_addr constant [2 x i8] c"+\00" -@.str11283 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11284 = private unnamed_addr constant [5 x i8] c"text\00" -@.str11285 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11286 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11287 = private unnamed_addr constant [54 x i8] c": text joins text only - write string(x) for a number\00" -@.str11288 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11289 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11290 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11291 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11292 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11293 = private unnamed_addr constant [11 x i8] c" on a bool\00" +@.str11217 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11218 = private unnamed_addr constant [10 x i8] c"indexing \00" +@.str11219 = private unnamed_addr constant [6 x i8] c"index\00" +@.str11220 = private unnamed_addr constant [35 x i8] c"an index wants an int and this is \00" +@.str11221 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11222 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11223 = private unnamed_addr constant [6 x i8] c"words\00" +@.str11224 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11225 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str11226 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11227 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str11228 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11229 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str11230 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11231 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str11232 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11233 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11234 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11235 = private unnamed_addr constant [5 x i8] c"cond\00" +@.str11236 = private unnamed_addr constant [38 x i8] c"a condition wants a bool and this is \00" +@.str11237 = private unnamed_addr constant [4 x i8] c"and\00" +@.str11238 = private unnamed_addr constant [3 x i8] c"or\00" +@.str11239 = private unnamed_addr constant [3 x i8] c"&&\00" +@.str11240 = private unnamed_addr constant [3 x i8] c"||\00" +@.str11241 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11242 = private unnamed_addr constant [3 x i8] c"==\00" +@.str11243 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str11244 = private unnamed_addr constant [2 x i8] c"<\00" +@.str11245 = private unnamed_addr constant [2 x i8] c">\00" +@.str11246 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str11247 = private unnamed_addr constant [3 x i8] c">=\00" +@.str11248 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11249 = private unnamed_addr constant [2 x i8] c"+\00" +@.str11250 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11251 = private unnamed_addr constant [2 x i8] c"*\00" +@.str11252 = private unnamed_addr constant [2 x i8] c"/\00" +@.str11253 = private unnamed_addr constant [2 x i8] c"%\00" +@.str11254 = private unnamed_addr constant [2 x i8] c"&\00" +@.str11255 = private unnamed_addr constant [2 x i8] c"|\00" +@.str11256 = private unnamed_addr constant [2 x i8] c"^\00" +@.str11257 = private unnamed_addr constant [3 x i8] c"<<\00" +@.str11258 = private unnamed_addr constant [3 x i8] c">>\00" +@.str11259 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11260 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11261 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11262 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11263 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11264 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11265 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11266 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11267 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11268 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11269 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11270 = private unnamed_addr constant [8 x i8] c"compare\00" +@.str11271 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11272 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11273 = private unnamed_addr constant [8 x i8] c"compare\00" +@.str11274 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11275 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11276 = private unnamed_addr constant [19 x i8] c" can never be true\00" +@.str11277 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11278 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11279 = private unnamed_addr constant [22 x i8] c" between a fixed and \00" +@.str11280 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11281 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11282 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11283 = private unnamed_addr constant [13 x i8] c" and a fixed\00" +@.str11284 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11285 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11286 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11287 = private unnamed_addr constant [2 x i8] c"+\00" +@.str11288 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11289 = private unnamed_addr constant [5 x i8] c"text\00" +@.str11290 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11291 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11292 = private unnamed_addr constant [54 x i8] c": text joins text only - write string(x) for a number\00" +@.str11293 = private unnamed_addr constant [2 x i8] c"?\00" @.str11294 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11295 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11296 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11297 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11298 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11299 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11300 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11301 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11302 = private unnamed_addr constant [17 x i8] c" of a fixed and \00" -@.str11303 = private unnamed_addr constant [40 x i8] c": convert one with float(x) or fixed(x)\00" -@.str11304 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11295 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11296 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11297 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11298 = private unnamed_addr constant [11 x i8] c" on a bool\00" +@.str11299 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11300 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11301 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11302 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11303 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11304 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str11305 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str11306 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11307 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11308 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11309 = private unnamed_addr constant [52 x i8] c" and a fixed: convert one with float(x) or fixed(x)\00" -@.str11310 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11311 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11312 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11313 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11314 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11315 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11316 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11317 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11318 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11319 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11320 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17399: index out of range: \00" -@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17400: index out of range: \00" -@.str11323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17401: index out of range: \00" -@.str11324 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11325 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17422: index out of range: \00" -@.str11326 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17438: index out of range: \00" -@.str11328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17445: index out of range: \00" -@.str11329 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17448: index out of range: \00" -@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17451: index out of range: \00" -@.str11331 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11332 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11333 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11334 = private unnamed_addr constant [19 x i8] c" has no parameter \00" -@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" -@.str11336 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11337 = private unnamed_addr constant [14 x i8] c"this call to \00" -@.str11338 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" -@.str11340 = private unnamed_addr constant [23 x i8] c", which has no default\00" +@.str11307 = private unnamed_addr constant [17 x i8] c" of a fixed and \00" +@.str11308 = private unnamed_addr constant [40 x i8] c": convert one with float(x) or fixed(x)\00" +@.str11309 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11310 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11311 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11312 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11313 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11314 = private unnamed_addr constant [52 x i8] c" and a fixed: convert one with float(x) or fixed(x)\00" +@.str11315 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11316 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11317 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11318 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11319 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11320 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11321 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11322 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11323 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11324 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11325 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11326 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17407: index out of range: \00" +@.str11327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17408: index out of range: \00" +@.str11328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17409: index out of range: \00" +@.str11329 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17430: index out of range: \00" +@.str11331 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17446: index out of range: \00" +@.str11333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17453: index out of range: \00" +@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17456: index out of range: \00" +@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17459: index out of range: \00" +@.str11336 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11337 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11338 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11339 = private unnamed_addr constant [19 x i8] c" has no parameter \00" +@.str11340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17465: index out of range: \00" @.str11341 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11342 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11343 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17462: index out of range: \00" +@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17465: index out of range: \00" @.str11345 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11346 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11347 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11348 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17466: index out of range: \00" -@.str11350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" -@.str11351 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17468: index out of range: \00" -@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17468: index out of range: \00" -@.str11353 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11354 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11347 = private unnamed_addr constant [14 x i8] c"this call to \00" +@.str11348 = private unnamed_addr constant [13 x i8] c" leaves out \00" +@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17470: index out of range: \00" +@.str11350 = private unnamed_addr constant [23 x i8] c", which has no default\00" +@.str11351 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11352 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11353 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" +@.str11354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17474: index out of range: \00" @.str11355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" -@.str11356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" -@.str11357 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11358 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11359 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11360 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11361 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11362 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11363 = private unnamed_addr constant [7 x i8] c"as_int\00" -@.str11364 = private unnamed_addr constant [9 x i8] c"as_fixed\00" -@.str11365 = private unnamed_addr constant [4 x i8] c"len\00" -@.str11366 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str11367 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11368 = private unnamed_addr constant [5 x i8] c"view\00" -@.str11369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17502: index out of range: \00" -@.str11370 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17503: index out of range: \00" -@.str11372 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17503: index out of range: \00" -@.str11373 = private unnamed_addr constant [20 x i8] c"the start of a view\00" -@.str11374 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17504: index out of range: \00" -@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17504: index out of range: \00" -@.str11377 = private unnamed_addr constant [21 x i8] c"the length of a view\00" -@.str11378 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11379 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str11380 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11381 = private unnamed_addr constant [7 x i8] c"offset\00" -@.str11382 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11383 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str11384 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11385 = private unnamed_addr constant [6 x i8] c"words\00" -@.str11386 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str11387 = private unnamed_addr constant [7 x i8] c"buffer\00" -@.str11388 = private unnamed_addr constant [7 x i8] c"[]byte\00" -@.str11389 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str11390 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str11391 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11392 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str11393 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str11394 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11395 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str11396 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11397 = private unnamed_addr constant [6 x i8] c"print\00" -@.str11398 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11399 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11400 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17541: index out of range: \00" -@.str11401 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17542: index out of range: \00" -@.str11403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17543: index out of range: \00" -@.str11404 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17544: index out of range: \00" -@.str11405 = private unnamed_addr constant [11 x i8] c"push onto \00" -@.str11406 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17554: index out of range: \00" -@.str11408 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11409 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11410 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17558: index out of range: \00" -@.str11411 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11412 = private unnamed_addr constant [18 x i8] c" is the engine's \00" -@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" -@.str11414 = private unnamed_addr constant [2 x i8] c".\00" -@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" -@.str11416 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" -@.str11417 = private unnamed_addr constant [2 x i8] c":\00" -@.str11418 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" -@.str11419 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str11420 = private unnamed_addr constant [8 x i8] c"Memory.\00" -@.str11421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17574: index out of range: \00" -@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17577: index out of range: \00" -@.str11423 = private unnamed_addr constant [2 x i8] c".\00" -@.str11424 = private unnamed_addr constant [15 x i8] c", a C function\00" -@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17581: index out of range: \00" -@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17581: index out of range: \00" -@.str11427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17582: index out of range: \00" +@.str11356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17476: index out of range: \00" +@.str11357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17476: index out of range: \00" +@.str11358 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11359 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" +@.str11361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17491: index out of range: \00" +@.str11362 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11363 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11364 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11365 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11366 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11367 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11368 = private unnamed_addr constant [7 x i8] c"as_int\00" +@.str11369 = private unnamed_addr constant [9 x i8] c"as_fixed\00" +@.str11370 = private unnamed_addr constant [4 x i8] c"len\00" +@.str11371 = private unnamed_addr constant [11 x i8] c"float_bits\00" +@.str11372 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11373 = private unnamed_addr constant [5 x i8] c"view\00" +@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17510: index out of range: \00" +@.str11375 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17511: index out of range: \00" +@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17511: index out of range: \00" +@.str11378 = private unnamed_addr constant [20 x i8] c"the start of a view\00" +@.str11379 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11380 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17512: index out of range: \00" +@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17512: index out of range: \00" +@.str11382 = private unnamed_addr constant [21 x i8] c"the length of a view\00" +@.str11383 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11384 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" +@.str11385 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11386 = private unnamed_addr constant [7 x i8] c"offset\00" +@.str11387 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11388 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str11389 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11390 = private unnamed_addr constant [6 x i8] c"words\00" +@.str11391 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str11392 = private unnamed_addr constant [7 x i8] c"buffer\00" +@.str11393 = private unnamed_addr constant [7 x i8] c"[]byte\00" +@.str11394 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str11395 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str11396 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11397 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str11398 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str11399 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11400 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" +@.str11401 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11402 = private unnamed_addr constant [6 x i8] c"print\00" +@.str11403 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11404 = private unnamed_addr constant [5 x i8] c"push\00" +@.str11405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17549: index out of range: \00" +@.str11406 = private unnamed_addr constant [5 x i8] c"push\00" +@.str11407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17550: index out of range: \00" +@.str11408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17551: index out of range: \00" +@.str11409 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17552: index out of range: \00" +@.str11410 = private unnamed_addr constant [11 x i8] c"push onto \00" +@.str11411 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" +@.str11413 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" +@.str11414 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" +@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17566: index out of range: \00" +@.str11416 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11417 = private unnamed_addr constant [18 x i8] c" is the engine's \00" +@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17570: index out of range: \00" +@.str11419 = private unnamed_addr constant [2 x i8] c".\00" +@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17570: index out of range: \00" +@.str11421 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" +@.str11422 = private unnamed_addr constant [2 x i8] c":\00" +@.str11423 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" +@.str11424 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str11425 = private unnamed_addr constant [8 x i8] c"Memory.\00" +@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17582: index out of range: \00" +@.str11427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17585: index out of range: \00" @.str11428 = private unnamed_addr constant [2 x i8] c".\00" -@.str11429 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11430 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11431 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11432 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11433 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17613: index out of range: \00" -@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17613: index out of range: \00" +@.str11429 = private unnamed_addr constant [15 x i8] c", a C function\00" +@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17589: index out of range: \00" +@.str11431 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17589: index out of range: \00" +@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17590: index out of range: \00" +@.str11433 = private unnamed_addr constant [2 x i8] c".\00" +@.str11434 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11435 = private unnamed_addr constant [2 x i8] c"_\00" @.str11436 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11437 = private unnamed_addr constant [3 x i8] c"()\00" -@.str11438 = private unnamed_addr constant [16 x i8] c"the C function \00" -@.str11439 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17654: index out of range: \00" -@.str11441 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11442 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17678: index out of range: \00" +@.str11437 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11438 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17621: index out of range: \00" +@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17621: index out of range: \00" +@.str11441 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11442 = private unnamed_addr constant [3 x i8] c"()\00" +@.str11443 = private unnamed_addr constant [16 x i8] c"the C function \00" @.str11444 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11445 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11446 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11447 = private unnamed_addr constant [34 x i8] c"an entry point takes states, and \00" -@.str11448 = private unnamed_addr constant [3 x i8] c": \00" -@.str11449 = private unnamed_addr constant [12 x i8] c" is not one\00" -@.str11450 = private unnamed_addr constant [16 x i8] c"this assignment\00" -@.str11451 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11452 = private unnamed_addr constant [16 x i8] c"this assignment\00" -@.str11453 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11454 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17729: index out of range: \00" -@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11457 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" -@.str11458 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" -@.str11459 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11460 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11461 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11462 = private unnamed_addr constant [11 x i8] c"the result\00" -@.str11463 = private unnamed_addr constant [19 x i8] c"a machine's become\00" +@.str11445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17662: index out of range: \00" +@.str11446 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11447 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17686: index out of range: \00" +@.str11449 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11450 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11451 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11452 = private unnamed_addr constant [34 x i8] c"an entry point takes states, and \00" +@.str11453 = private unnamed_addr constant [3 x i8] c": \00" +@.str11454 = private unnamed_addr constant [12 x i8] c" is not one\00" +@.str11455 = private unnamed_addr constant [16 x i8] c"this assignment\00" +@.str11456 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11457 = private unnamed_addr constant [16 x i8] c"this assignment\00" +@.str11458 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11459 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11461 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17741: index out of range: \00" +@.str11462 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17746: index out of range: \00" +@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17746: index out of range: \00" @.str11464 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17806: index out of range: \00" -@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17807: index out of range: \00" -@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17810: index out of range: \00" -@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11471 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17825: index out of range: \00" -@.str11473 = private unnamed_addr constant [23 x i8] c" names two parameters \00" -@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17825: index out of range: \00" -@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17836: index out of range: \00" -@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17838: index out of range: \00" -@.str11477 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11478 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17862: index out of range: \00" -@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17862: index out of range: \00" -@.str11481 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17877: index out of range: \00" -@.str11483 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11484 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" -@.str11485 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17883: index out of range: \00" -@.str11486 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11487 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" -@.str11488 = private unnamed_addr constant [23 x i8] c"); choose another name\00" -@.str11489 = private unnamed_addr constant [1 x i8] c"\00" -@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17893: index out of range: \00" -@.str11491 = private unnamed_addr constant [1 x i8] c"\00" -@.str11492 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11493 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" -@.str11494 = private unnamed_addr constant [3 x i8] c" (\00" -@.str11495 = private unnamed_addr constant [33 x i8] c"); choose another name for this \00" -@.str11496 = private unnamed_addr constant [5 x i8] c"enum\00" -@.str11497 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11498 = private unnamed_addr constant [9 x i8] c"property\00" -@.str11499 = private unnamed_addr constant [7 x i8] c"record\00" -@.str11500 = private unnamed_addr constant [6 x i8] c"event\00" -@.str11501 = private unnamed_addr constant [1 x i8] c"\00" -@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17914: index out of range: \00" -@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17915: index out of range: \00" -@.str11504 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17931: index out of range: \00" -@.str11505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17948: index out of range: \00" -@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17976: index out of range: \00" -@.str11508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17988: index out of range: \00" -@.str11509 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17989: index out of range: \00" -@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17996: index out of range: \00" -@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" -@.str11512 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" -@.str11513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18027: index out of range: \00" -@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18027: index out of range: \00" -@.str11515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18038: index out of range: \00" -@.str11516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18053: index out of range: \00" -@.str11517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18062: index out of range: \00" -@.str11518 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11519 = private unnamed_addr constant [4 x i8] c"fn(\00" -@.str11520 = private unnamed_addr constant [2 x i8] c",\00" -@.str11521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" -@.str11522 = private unnamed_addr constant [4 x i8] c")->\00" -@.str11523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18076: index out of range: \00" -@.str11524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" -@.str11525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18081: index out of range: \00" -@.str11526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" -@.str11527 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18108: index out of range: \00" -@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18116: index out of range: \00" -@.str11529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18117: index out of range: \00" -@.str11530 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18119: index out of range: \00" -@.str11531 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18123: index out of range: \00" -@.str11532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18124: index out of range: \00" -@.str11533 = private unnamed_addr constant [8 x i8] c"generic\00" -@.str11534 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11535 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" -@.str11536 = private unnamed_addr constant [8 x i8] c" gives \00" -@.str11537 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" -@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" -@.str11540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18151: index out of range: \00" -@.str11541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18151: index out of range: \00" -@.str11542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" -@.str11543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" -@.str11544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18160: index out of range: \00" -@.str11545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18164: index out of range: \00" -@.str11547 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18164: index out of range: \00" -@.str11548 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11549 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11550 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18175: index out of range: \00" -@.str11551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18176: index out of range: \00" -@.str11552 = private unnamed_addr constant [2 x i8] c"<\00" -@.str11553 = private unnamed_addr constant [3 x i8] c", \00" -@.str11554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18180: index out of range: \00" -@.str11555 = private unnamed_addr constant [2 x i8] c">\00" -@.str11556 = private unnamed_addr constant [2 x i8] c"$\00" -@.str11557 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18195: index out of range: \00" -@.str11558 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18221: index out of range: \00" -@.str11559 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18224: index out of range: \00" -@.str11560 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18226: index out of range: \00" -@.str11561 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11562 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11563 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11564 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18252: index out of range: \00" -@.str11566 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18252: index out of range: \00" -@.str11567 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" -@.str11568 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" -@.str11569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" +@.str11465 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11466 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11467 = private unnamed_addr constant [11 x i8] c"the result\00" +@.str11468 = private unnamed_addr constant [19 x i8] c"a machine's become\00" +@.str11469 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17814: index out of range: \00" +@.str11471 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17815: index out of range: \00" +@.str11472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17818: index out of range: \00" +@.str11473 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11476 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17833: index out of range: \00" +@.str11478 = private unnamed_addr constant [23 x i8] c" names two parameters \00" +@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17833: index out of range: \00" +@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17844: index out of range: \00" +@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17846: index out of range: \00" +@.str11482 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11483 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11484 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17870: index out of range: \00" +@.str11485 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17870: index out of range: \00" +@.str11486 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17885: index out of range: \00" +@.str11488 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11489 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" +@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17891: index out of range: \00" +@.str11491 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11492 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" +@.str11493 = private unnamed_addr constant [23 x i8] c"); choose another name\00" +@.str11494 = private unnamed_addr constant [1 x i8] c"\00" +@.str11495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17901: index out of range: \00" +@.str11496 = private unnamed_addr constant [1 x i8] c"\00" +@.str11497 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11498 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" +@.str11499 = private unnamed_addr constant [3 x i8] c" (\00" +@.str11500 = private unnamed_addr constant [33 x i8] c"); choose another name for this \00" +@.str11501 = private unnamed_addr constant [5 x i8] c"enum\00" +@.str11502 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11503 = private unnamed_addr constant [9 x i8] c"property\00" +@.str11504 = private unnamed_addr constant [7 x i8] c"record\00" +@.str11505 = private unnamed_addr constant [6 x i8] c"event\00" +@.str11506 = private unnamed_addr constant [1 x i8] c"\00" +@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17922: index out of range: \00" +@.str11508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17923: index out of range: \00" +@.str11509 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17939: index out of range: \00" +@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17944: index out of range: \00" +@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17956: index out of range: \00" +@.str11512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17984: index out of range: \00" +@.str11513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17996: index out of range: \00" +@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" +@.str11515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18004: index out of range: \00" +@.str11516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18005: index out of range: \00" +@.str11517 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" +@.str11518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18035: index out of range: \00" +@.str11519 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18035: index out of range: \00" +@.str11520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18046: index out of range: \00" +@.str11521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18061: index out of range: \00" +@.str11522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" +@.str11523 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11524 = private unnamed_addr constant [4 x i8] c"fn(\00" +@.str11525 = private unnamed_addr constant [2 x i8] c",\00" +@.str11526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18078: index out of range: \00" +@.str11527 = private unnamed_addr constant [4 x i8] c")->\00" +@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" +@.str11529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18085: index out of range: \00" +@.str11530 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" +@.str11531 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18092: index out of range: \00" +@.str11532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18116: index out of range: \00" +@.str11533 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18124: index out of range: \00" +@.str11534 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18125: index out of range: \00" +@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18127: index out of range: \00" +@.str11536 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18131: index out of range: \00" +@.str11537 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18132: index out of range: \00" +@.str11538 = private unnamed_addr constant [8 x i8] c"generic\00" +@.str11539 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11540 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" +@.str11541 = private unnamed_addr constant [8 x i8] c" gives \00" +@.str11542 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18147: index out of range: \00" +@.str11544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18147: index out of range: \00" +@.str11545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" +@.str11546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" +@.str11547 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11548 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11549 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18168: index out of range: \00" +@.str11550 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" +@.str11551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18172: index out of range: \00" +@.str11552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18172: index out of range: \00" +@.str11553 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11554 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18183: index out of range: \00" +@.str11556 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18184: index out of range: \00" +@.str11557 = private unnamed_addr constant [2 x i8] c"<\00" +@.str11558 = private unnamed_addr constant [3 x i8] c", \00" +@.str11559 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18188: index out of range: \00" +@.str11560 = private unnamed_addr constant [2 x i8] c">\00" +@.str11561 = private unnamed_addr constant [2 x i8] c"$\00" +@.str11562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" +@.str11563 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18229: index out of range: \00" +@.str11564 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18232: index out of range: \00" +@.str11565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18234: index out of range: \00" +@.str11566 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11567 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11568 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" +@.str11569 = private unnamed_addr constant [2 x i8] c"?\00" @.str11570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" @.str11571 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11572 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11573 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18265: index out of range: \00" -@.str11575 = private unnamed_addr constant [8 x i8] c"generic\00" -@.str11576 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" -@.str11577 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18266: index out of range: \00" -@.str11578 = private unnamed_addr constant [21 x i8] c" is in this call to \00" -@.str11579 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" -@.str11580 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11585 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11586 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18289: index out of range: \00" -@.str11588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18304: index out of range: \00" -@.str11592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18308: index out of range: \00" -@.str11593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18314: index out of range: \00" -@.str11594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18337: index out of range: \00" -@.str11595 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str11596 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str11597 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str11598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18390: index out of range: \00" -@.str11599 = private unnamed_addr constant [5 x i8] c"type\00" -@.str11600 = private unnamed_addr constant [20 x i8] c": there is no type \00" -@.str11601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" -@.str11602 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" -@.str11603 = private unnamed_addr constant [14 x i8] c"'s parameter \00" -@.str11604 = private unnamed_addr constant [10 x i8] c"'s result\00" -@.str11605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18418: index out of range: \00" -@.str11606 = private unnamed_addr constant [2 x i8] c".\00" -@.str11607 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11608 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11609 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11610 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str11611 = private unnamed_addr constant [5 x i8] c"free\00" -@.str11612 = private unnamed_addr constant [7 x i8] c"resize\00" -@.str11613 = private unnamed_addr constant [10 x i8] c"file_read\00" -@.str11614 = private unnamed_addr constant [11 x i8] c"file_write\00" -@.str11615 = private unnamed_addr constant [7 x i8] c"unsafe\00" -@.str11616 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" -@.str11617 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" -@.str11618 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" -@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18468: index out of range: \00" -@.str11620 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11621 = private unnamed_addr constant [2 x i8] c" \00" -@.str11622 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11623 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11624 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11625 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18494: index out of range: \00" -@.str11627 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" -@.str11628 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" -@.str11629 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18496: index out of range: \00" -@.str11630 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18496: index out of range: \00" -@.str11631 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" -@.str11632 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str11633 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" -@.str11634 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11635 = private unnamed_addr constant [6 x i8] c"load \00" -@.str11636 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11637 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str11638 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" -@.str11639 = private unnamed_addr constant [7 x i8] c" to i8\00" -@.str11640 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str11641 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str11642 = private unnamed_addr constant [5 x i8] c"then\00" -@.str11643 = private unnamed_addr constant [5 x i8] c"else\00" -@.str11644 = private unnamed_addr constant [6 x i8] c"ifend\00" -@.str11645 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11646 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11647 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11648 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11649 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11650 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11572 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11573 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11577 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11578 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11579 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18273: index out of range: \00" +@.str11580 = private unnamed_addr constant [8 x i8] c"generic\00" +@.str11581 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" +@.str11582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18274: index out of range: \00" +@.str11583 = private unnamed_addr constant [21 x i8] c" is in this call to \00" +@.str11584 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" +@.str11585 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11586 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11590 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11591 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18297: index out of range: \00" +@.str11593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18312: index out of range: \00" +@.str11597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18316: index out of range: \00" +@.str11598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18322: index out of range: \00" +@.str11599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18345: index out of range: \00" +@.str11600 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str11601 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str11602 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str11603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18398: index out of range: \00" +@.str11604 = private unnamed_addr constant [5 x i8] c"type\00" +@.str11605 = private unnamed_addr constant [20 x i8] c": there is no type \00" +@.str11606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18413: index out of range: \00" +@.str11607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18417: index out of range: \00" +@.str11608 = private unnamed_addr constant [14 x i8] c"'s parameter \00" +@.str11609 = private unnamed_addr constant [10 x i8] c"'s result\00" +@.str11610 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18426: index out of range: \00" +@.str11611 = private unnamed_addr constant [2 x i8] c".\00" +@.str11612 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11613 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11614 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11615 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str11616 = private unnamed_addr constant [5 x i8] c"free\00" +@.str11617 = private unnamed_addr constant [7 x i8] c"resize\00" +@.str11618 = private unnamed_addr constant [10 x i8] c"file_read\00" +@.str11619 = private unnamed_addr constant [11 x i8] c"file_write\00" +@.str11620 = private unnamed_addr constant [7 x i8] c"unsafe\00" +@.str11621 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" +@.str11622 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" +@.str11623 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" +@.str11624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18476: index out of range: \00" +@.str11625 = private unnamed_addr constant [9 x i8] c" store \00" +@.str11626 = private unnamed_addr constant [2 x i8] c" \00" +@.str11627 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11628 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11629 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11630 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18502: index out of range: \00" +@.str11632 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" +@.str11633 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" +@.str11634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18504: index out of range: \00" +@.str11635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18504: index out of range: \00" +@.str11636 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" +@.str11637 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str11638 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" +@.str11639 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11640 = private unnamed_addr constant [6 x i8] c"load \00" +@.str11641 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11642 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str11643 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" +@.str11644 = private unnamed_addr constant [7 x i8] c" to i8\00" +@.str11645 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str11646 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str11647 = private unnamed_addr constant [5 x i8] c"then\00" +@.str11648 = private unnamed_addr constant [5 x i8] c"else\00" +@.str11649 = private unnamed_addr constant [6 x i8] c"ifend\00" +@.str11650 = private unnamed_addr constant [9 x i8] c" br i1 \00" @.str11651 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11652 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11653 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11654 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11655 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11656 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11657 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11658 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11659 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11660 = private unnamed_addr constant [6 x i8] c"wcond\00" -@.str11661 = private unnamed_addr constant [6 x i8] c"wbody\00" -@.str11662 = private unnamed_addr constant [5 x i8] c"wend\00" -@.str11663 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11664 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11665 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11666 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str11667 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str11668 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11669 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11670 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11671 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11672 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11673 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11674 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11675 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11676 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11677 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11678 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11679 = private unnamed_addr constant [6 x i8] c"fcond\00" -@.str11680 = private unnamed_addr constant [6 x i8] c"fbody\00" -@.str11681 = private unnamed_addr constant [6 x i8] c"fcont\00" -@.str11682 = private unnamed_addr constant [5 x i8] c"fend\00" -@.str11683 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11684 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11685 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11686 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11687 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str11688 = private unnamed_addr constant [3 x i8] c", \00" -@.str11689 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11690 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11691 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11692 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11693 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11694 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11695 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11696 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11697 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11698 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str11699 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str11700 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11701 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11702 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11703 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11704 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11705 = private unnamed_addr constant [54 x i8] c"a function that returns nothing cannot return a value\00" -@.str11706 = private unnamed_addr constant [8 x i8] c"%retval\00" -@.str11707 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11708 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18604: index out of range: \00" -@.str11710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18621: index out of range: \00" -@.str11711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18633: index out of range: \00" -@.str11712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18633: index out of range: \00" -@.str11713 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18643: index out of range: \00" -@.str11715 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11716 = private unnamed_addr constant [8 x i8] c" binds \00" -@.str11717 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" -@.str11718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18649: index out of range: \00" -@.str11719 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11720 = private unnamed_addr constant [10 x i8] c" payload \00" -@.str11721 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" -@.str11722 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18650: index out of range: \00" -@.str11723 = private unnamed_addr constant [3 x i8] c" \00" -@.str11724 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str11725 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str11726 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11727 = private unnamed_addr constant [6 x i8] c"load \00" -@.str11728 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18656: index out of range: \00" -@.str11730 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11731 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18672: index out of range: \00" -@.str11733 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" -@.str11735 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11736 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" -@.str11737 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str11738 = private unnamed_addr constant [3 x i8] c", \00" -@.str11739 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str11740 = private unnamed_addr constant [3 x i8] c", \00" -@.str11741 = private unnamed_addr constant [6 x i8] c"mbody\00" -@.str11742 = private unnamed_addr constant [5 x i8] c"marm\00" -@.str11743 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11744 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11745 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11746 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11747 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11748 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11749 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11750 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11751 = private unnamed_addr constant [10 x i8] c"match on \00" -@.str11752 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" -@.str11753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18708: index out of range: \00" -@.str11754 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" -@.str11755 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11756 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11757 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11758 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11759 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18725: index out of range: \00" -@.str11760 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18732: index out of range: \00" -@.str11762 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str11763 = private unnamed_addr constant [3 x i8] c", \00" -@.str11764 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str11765 = private unnamed_addr constant [3 x i8] c", \00" -@.str11766 = private unnamed_addr constant [6 x i8] c"mbody\00" -@.str11767 = private unnamed_addr constant [5 x i8] c"marm\00" -@.str11768 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11769 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11770 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11771 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11772 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11773 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11774 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11775 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11776 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11777 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11778 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11779 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" -@.str11780 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18764: index out of range: \00" -@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18767: index out of range: \00" -@.str11782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18767: index out of range: \00" -@.str11783 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11784 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str11785 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11786 = private unnamed_addr constant [3 x i8] c" \00" -@.str11787 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 0\0A\00" -@.str11788 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str11789 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11790 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11652 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11653 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11654 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11655 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11656 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11657 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11658 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11659 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11660 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11661 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11662 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11663 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11664 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11665 = private unnamed_addr constant [6 x i8] c"wcond\00" +@.str11666 = private unnamed_addr constant [6 x i8] c"wbody\00" +@.str11667 = private unnamed_addr constant [5 x i8] c"wend\00" +@.str11668 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11669 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11670 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11671 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str11672 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str11673 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11674 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11675 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11676 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11677 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11678 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11679 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11680 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11681 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11682 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11683 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11684 = private unnamed_addr constant [6 x i8] c"fcond\00" +@.str11685 = private unnamed_addr constant [6 x i8] c"fbody\00" +@.str11686 = private unnamed_addr constant [6 x i8] c"fcont\00" +@.str11687 = private unnamed_addr constant [5 x i8] c"fend\00" +@.str11688 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11689 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11690 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11691 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11692 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str11693 = private unnamed_addr constant [3 x i8] c", \00" +@.str11694 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11695 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11696 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11697 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11698 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11699 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11700 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11701 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11702 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11703 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str11704 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str11705 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11706 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11707 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11708 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11709 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11710 = private unnamed_addr constant [54 x i8] c"a function that returns nothing cannot return a value\00" +@.str11711 = private unnamed_addr constant [8 x i8] c"%retval\00" +@.str11712 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11713 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18612: index out of range: \00" +@.str11715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18629: index out of range: \00" +@.str11716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11718 = private unnamed_addr constant [2 x i8] c"_\00" +@.str11719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18651: index out of range: \00" +@.str11720 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11721 = private unnamed_addr constant [8 x i8] c" binds \00" +@.str11722 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" +@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18657: index out of range: \00" +@.str11724 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11725 = private unnamed_addr constant [10 x i8] c" payload \00" +@.str11726 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" +@.str11727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18658: index out of range: \00" +@.str11728 = private unnamed_addr constant [3 x i8] c" \00" +@.str11729 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str11730 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str11731 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11732 = private unnamed_addr constant [6 x i8] c"load \00" +@.str11733 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18664: index out of range: \00" +@.str11735 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11736 = private unnamed_addr constant [5 x i8] c"mend\00" +@.str11737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" +@.str11738 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18688: index out of range: \00" +@.str11740 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11741 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" +@.str11742 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str11743 = private unnamed_addr constant [3 x i8] c", \00" +@.str11744 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str11745 = private unnamed_addr constant [3 x i8] c", \00" +@.str11746 = private unnamed_addr constant [6 x i8] c"mbody\00" +@.str11747 = private unnamed_addr constant [5 x i8] c"marm\00" +@.str11748 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11749 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11750 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11751 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11752 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11753 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11754 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11755 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11756 = private unnamed_addr constant [10 x i8] c"match on \00" +@.str11757 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" +@.str11758 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18716: index out of range: \00" +@.str11759 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" +@.str11760 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11761 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11762 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11763 = private unnamed_addr constant [5 x i8] c"mend\00" +@.str11764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18733: index out of range: \00" +@.str11765 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18740: index out of range: \00" +@.str11767 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str11768 = private unnamed_addr constant [3 x i8] c", \00" +@.str11769 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str11770 = private unnamed_addr constant [3 x i8] c", \00" +@.str11771 = private unnamed_addr constant [6 x i8] c"mbody\00" +@.str11772 = private unnamed_addr constant [5 x i8] c"marm\00" +@.str11773 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11774 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11775 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11776 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11777 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11778 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11779 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11780 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11781 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11782 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11783 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11784 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" +@.str11785 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11786 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18775: index out of range: \00" +@.str11787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18775: index out of range: \00" +@.str11788 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11789 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str11790 = private unnamed_addr constant [5 x i8] c"null\00" @.str11791 = private unnamed_addr constant [3 x i8] c" \00" -@.str11792 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" -@.str11793 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11794 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11795 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18786: index out of range: \00" -@.str11796 = private unnamed_addr constant [2 x i8] c" \00" -@.str11797 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18786: index out of range: \00" -@.str11798 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11799 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18787: index out of range: \00" -@.str11801 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11802 = private unnamed_addr constant [10 x i8] c"toclients\00" -@.str11803 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str11804 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str11805 = private unnamed_addr constant [14 x i8] c" call void @\00" -@.str11806 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str11807 = private unnamed_addr constant [23 x i8] c", ptr @L_sendbuf, i32 \00" -@.str11808 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11809 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11810 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11811 = private unnamed_addr constant [3 x i8] c", \00" -@.str11812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18802: index out of range: \00" -@.str11813 = private unnamed_addr constant [2 x i8] c" \00" -@.str11814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18802: index out of range: \00" -@.str11815 = private unnamed_addr constant [3 x i8] c" \00" -@.str11816 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" -@.str11817 = private unnamed_addr constant [2 x i8] c"(\00" -@.str11818 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11819 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11820 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str11821 = private unnamed_addr constant [2 x i8] c"(\00" -@.str11822 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11823 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11792 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 0\0A\00" +@.str11793 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str11794 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11795 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11796 = private unnamed_addr constant [3 x i8] c" \00" +@.str11797 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" +@.str11798 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11799 = private unnamed_addr constant [9 x i8] c" store \00" +@.str11800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18794: index out of range: \00" +@.str11801 = private unnamed_addr constant [2 x i8] c" \00" +@.str11802 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18794: index out of range: \00" +@.str11803 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11804 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18795: index out of range: \00" +@.str11806 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11807 = private unnamed_addr constant [10 x i8] c"toclients\00" +@.str11808 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str11809 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str11810 = private unnamed_addr constant [14 x i8] c" call void @\00" +@.str11811 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str11812 = private unnamed_addr constant [23 x i8] c", ptr @L_sendbuf, i32 \00" +@.str11813 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str11814 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11815 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11816 = private unnamed_addr constant [3 x i8] c", \00" +@.str11817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" +@.str11818 = private unnamed_addr constant [2 x i8] c" \00" +@.str11819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" +@.str11820 = private unnamed_addr constant [3 x i8] c" \00" +@.str11821 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" +@.str11822 = private unnamed_addr constant [2 x i8] c"(\00" +@.str11823 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str11824 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11825 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18837: index out of range: \00" -@.str11827 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11828 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18838: index out of range: \00" -@.str11830 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11831 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" -@.str11832 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str11833 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11834 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" -@.str11835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18859: index out of range: \00" -@.str11836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18859: index out of range: \00" -@.str11837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18874: index out of range: \00" -@.str11838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18883: index out of range: \00" -@.str11839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18897: index out of range: \00" -@.str11840 = private unnamed_addr constant [9 x i8] c"Occluder\00" -@.str11841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18906: index out of range: \00" -@.str11842 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" -@.str11843 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" -@.str11844 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" -@.str11845 = private unnamed_addr constant [34 x i8] c"@L_scene = internal global i32 0\0A\00" -@.str11846 = private unnamed_addr constant [33 x i8] c"@L_entc = internal global i32 0\0A\00" -@.str11847 = private unnamed_addr constant [32 x i8] c"@L_cap = internal global i32 0\0A\00" -@.str11848 = private unnamed_addr constant [36 x i8] c"@L_snapcap = internal global i32 0\0A\00" -@.str11849 = private unnamed_addr constant [37 x i8] c"@L_alive = internal global ptr null\0A\00" -@.str11850 = private unnamed_addr constant [36 x i8] c"@L_kind = internal global ptr null\0A\00" -@.str11851 = private unnamed_addr constant [40 x i8] c"@L_freelist = internal global ptr null\0A\00" -@.str11852 = private unnamed_addr constant [34 x i8] c"@L_freen = internal global i32 0\0A\00" -@.str11853 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" -@.str11854 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" -@.str11855 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" -@.str11856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18941: index out of range: \00" -@.str11857 = private unnamed_addr constant [4 x i8] c"@S_\00" -@.str11858 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" -@.str11859 = private unnamed_addr constant [4 x i8] c"@H_\00" -@.str11860 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" -@.str11861 = private unnamed_addr constant [5 x i8] c"@ME_\00" -@.str11862 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11863 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str11864 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11865 = private unnamed_addr constant [5 x i8] c"@LE_\00" -@.str11866 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18956: index out of range: \00" +@.str11825 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str11826 = private unnamed_addr constant [2 x i8] c"(\00" +@.str11827 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str11828 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11829 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11830 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11831 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18845: index out of range: \00" +@.str11832 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11833 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18846: index out of range: \00" +@.str11835 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11836 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" +@.str11837 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str11838 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11839 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" +@.str11840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18867: index out of range: \00" +@.str11841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18867: index out of range: \00" +@.str11842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18882: index out of range: \00" +@.str11843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18891: index out of range: \00" +@.str11844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18905: index out of range: \00" +@.str11845 = private unnamed_addr constant [9 x i8] c"Occluder\00" +@.str11846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18914: index out of range: \00" +@.str11847 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" +@.str11848 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" +@.str11849 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" +@.str11850 = private unnamed_addr constant [34 x i8] c"@L_scene = internal global i32 0\0A\00" +@.str11851 = private unnamed_addr constant [33 x i8] c"@L_entc = internal global i32 0\0A\00" +@.str11852 = private unnamed_addr constant [32 x i8] c"@L_cap = internal global i32 0\0A\00" +@.str11853 = private unnamed_addr constant [36 x i8] c"@L_snapcap = internal global i32 0\0A\00" +@.str11854 = private unnamed_addr constant [37 x i8] c"@L_alive = internal global ptr null\0A\00" +@.str11855 = private unnamed_addr constant [36 x i8] c"@L_kind = internal global ptr null\0A\00" +@.str11856 = private unnamed_addr constant [40 x i8] c"@L_freelist = internal global ptr null\0A\00" +@.str11857 = private unnamed_addr constant [34 x i8] c"@L_freen = internal global i32 0\0A\00" +@.str11858 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" +@.str11859 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" +@.str11860 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" +@.str11861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18949: index out of range: \00" +@.str11862 = private unnamed_addr constant [4 x i8] c"@S_\00" +@.str11863 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" +@.str11864 = private unnamed_addr constant [4 x i8] c"@H_\00" +@.str11865 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" +@.str11866 = private unnamed_addr constant [5 x i8] c"@ME_\00" @.str11867 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11868 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" -@.str11869 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18966: index out of range: \00" -@.str11870 = private unnamed_addr constant [3 x i8] c"%h\00" -@.str11871 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18968: index out of range: \00" -@.str11873 = private unnamed_addr constant [3 x i8] c" \00" -@.str11874 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str11875 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11876 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" -@.str11877 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11878 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str11879 = private unnamed_addr constant [40 x i8] c" %k = getelementptr inbounds i32, ptr \00" +@.str11868 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str11869 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" +@.str11870 = private unnamed_addr constant [5 x i8] c"@LE_\00" +@.str11871 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18964: index out of range: \00" +@.str11872 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" +@.str11873 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" +@.str11874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18974: index out of range: \00" +@.str11875 = private unnamed_addr constant [3 x i8] c"%h\00" +@.str11876 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str11877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18976: index out of range: \00" +@.str11878 = private unnamed_addr constant [3 x i8] c" \00" +@.str11879 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11880 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11881 = private unnamed_addr constant [23 x i8] c" store i32 0, ptr %k\0A\00" -@.str11882 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str11883 = private unnamed_addr constant [41 x i8] c" %ow = getelementptr inbounds i32, ptr \00" -@.str11884 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11885 = private unnamed_addr constant [25 x i8] c" store i32 -1, ptr %ow\0A\00" -@.str11886 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str11887 = private unnamed_addr constant [32 x i8] c"define i32 @L_alloc() {\0Aentry:\0A\00" -@.str11888 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" -@.str11889 = private unnamed_addr constant [30 x i8] c" %has = icmp sgt i32 %fn, 0\0A\00" -@.str11890 = private unnamed_addr constant [42 x i8] c" br i1 %has, label %reuse, label %fresh\0A\00" -@.str11891 = private unnamed_addr constant [8 x i8] c"reuse:\0A\00" -@.str11892 = private unnamed_addr constant [25 x i8] c" %fn1 = sub i32 %fn, 1\0A\00" -@.str11893 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" -@.str11894 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11895 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" -@.str11896 = private unnamed_addr constant [12 x i8] c", i32 %fn1\0A\00" -@.str11897 = private unnamed_addr constant [27 x i8] c" %re = load i32, ptr %fp\0A\00" -@.str11898 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str11899 = private unnamed_addr constant [8 x i8] c"fresh:\0A\00" -@.str11900 = private unnamed_addr constant [31 x i8] c" %ec = load i32, ptr @L_entc\0A\00" -@.str11901 = private unnamed_addr constant [25 x i8] c" %ec1 = add i32 %ec, 1\0A\00" -@.str11902 = private unnamed_addr constant [31 x i8] c" call void @L_grow(i32 %ec1)\0A\00" -@.str11903 = private unnamed_addr constant [31 x i8] c" store i32 %ec1, ptr @L_entc\0A\00" -@.str11904 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str11905 = private unnamed_addr constant [7 x i8] c"done:\0A\00" -@.str11906 = private unnamed_addr constant [49 x i8] c" %e = phi i32 [ %re, %reuse ], [ %ec, %fresh ]\0A\00" -@.str11907 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" -@.str11908 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11909 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str11910 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11911 = private unnamed_addr constant [24 x i8] c" store i32 1, ptr %ap\0A\00" -@.str11912 = private unnamed_addr constant [17 x i8] c" ret i32 %e\0A}\0A\0A\00" -@.str11913 = private unnamed_addr constant [45 x i8] c"define void @L_free_entity(i32 %e) {\0Aentry:\0A\00" -@.str11914 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11915 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str11916 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11917 = private unnamed_addr constant [24 x i8] c" store i32 0, ptr %ap\0A\00" -@.str11918 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" -@.str11919 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" -@.str11920 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11921 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" -@.str11922 = private unnamed_addr constant [11 x i8] c", i32 %fn\0A\00" -@.str11923 = private unnamed_addr constant [25 x i8] c" store i32 %e, ptr %fp\0A\00" -@.str11924 = private unnamed_addr constant [25 x i8] c" %fn1 = add i32 %fn, 1\0A\00" -@.str11925 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" -@.str11926 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str11927 = private unnamed_addr constant [6 x i8] c"%ecsb\00" -@.str11928 = private unnamed_addr constant [3 x i8] c" \00" -@.str11929 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str11930 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11931 = private unnamed_addr constant [71 x i8] c"define void @L_grow(i32 %need) {\0Aentry:\0A %cap = load i32, ptr @L_cap\0A\00" -@.str11932 = private unnamed_addr constant [78 x i8] c" %ok = icmp sle i32 %need, %cap\0A br i1 %ok, label %done, label %grow\0Agrow:\0A\00" -@.str11933 = private unnamed_addr constant [59 x i8] c" %c0 = icmp eq i32 %cap, 0\0A %start = select i1 %c0, i32 \00" -@.str11934 = private unnamed_addr constant [28 x i8] c", i32 %cap\0A br label %dbl\0A\00" -@.str11935 = private unnamed_addr constant [93 x i8] c"dbl:\0A %nc = phi i32 [ %start, %grow ], [ %nc2, %dbl2 ]\0A %enough = icmp sge i32 %nc, %need\0A\00" -@.str11936 = private unnamed_addr constant [90 x i8] c" br i1 %enough, label %apply, label %dbl2\0Adbl2:\0A %nc2 = mul i32 %nc, 2\0A br label %dbl\0A\00" -@.str11937 = private unnamed_addr constant [70 x i8] c"apply:\0A %cap64 = sext i32 %cap to i64\0A %nc64 = sext i32 %nc to i64\0A\00" -@.str11938 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11939 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11940 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str11941 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11942 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11943 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11944 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str11945 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19049: index out of range: \00" -@.str11947 = private unnamed_addr constant [4 x i8] c"%gs\00" -@.str11948 = private unnamed_addr constant [3 x i8] c" \00" -@.str11949 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str11950 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19051: index out of range: \00" -@.str11951 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" -@.str11952 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str11953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19052: index out of range: \00" -@.str11954 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19053: index out of range: \00" -@.str11956 = private unnamed_addr constant [2 x i8] c"1\00" -@.str11957 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" -@.str11958 = private unnamed_addr constant [6 x i8] c" %gp\00" -@.str11959 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str11960 = private unnamed_addr constant [7 x i8] c"\0A %gb\00" -@.str11961 = private unnamed_addr constant [19 x i8] c" = mul i64 %nc64, \00" -@.str11962 = private unnamed_addr constant [7 x i8] c"\0A %gr\00" -@.str11963 = private unnamed_addr constant [15 x i8] c" = add i64 %gb\00" -@.str11964 = private unnamed_addr constant [5 x i8] c", 8\0A\00" -@.str11965 = private unnamed_addr constant [6 x i8] c" %gn\00" -@.str11966 = private unnamed_addr constant [29 x i8] c" = call ptr @realloc(ptr %gp\00" -@.str11967 = private unnamed_addr constant [10 x i8] c", i64 %gr\00" -@.str11968 = private unnamed_addr constant [8 x i8] c")\0A %go\00" -@.str11969 = private unnamed_addr constant [20 x i8] c" = mul i64 %cap64, \00" -@.str11970 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11971 = private unnamed_addr constant [6 x i8] c" %gt\00" -@.str11972 = private unnamed_addr constant [29 x i8] c" = getelementptr i8, ptr %gn\00" -@.str11973 = private unnamed_addr constant [10 x i8] c", i64 %go\00" -@.str11974 = private unnamed_addr constant [7 x i8] c"\0A %gz\00" -@.str11975 = private unnamed_addr constant [15 x i8] c" = sub i64 %gr\00" -@.str11976 = private unnamed_addr constant [6 x i8] c", %go\00" -@.str11977 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11978 = private unnamed_addr constant [6 x i8] c" %gm\00" -@.str11979 = private unnamed_addr constant [28 x i8] c" = call ptr @memset(ptr %gt\00" -@.str11980 = private unnamed_addr constant [17 x i8] c", i32 0, i64 %gz\00" -@.str11981 = private unnamed_addr constant [18 x i8] c")\0A store ptr %gn\00" -@.str11982 = private unnamed_addr constant [8 x i8] c", ptr @\00" -@.str11983 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11984 = private unnamed_addr constant [105 x i8] c" br label %dynh\0Adynh:\0A %di = phi i32 [ 0, %apply ], [ %di1, %dynb ]\0A %dcn = load i32, ptr @dyn_count\0A\00" -@.str11985 = private unnamed_addr constant [81 x i8] c" %dmore = icmp slt i32 %di, %dcn\0A br i1 %dmore, label %dynb, label %fin\0Adynb:\0A\00" -@.str11986 = private unnamed_addr constant [99 x i8] c" %dfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %di\0A %dnf = load i32, ptr %dfp\0A\00" -@.str11987 = private unnamed_addr constant [59 x i8] c" %dnf4 = mul i32 %dnf, 4\0A %desz = sext i32 %dnf4 to i64\0A\00" -@.str11988 = private unnamed_addr constant [5 x i8] c"dynS\00" -@.str11989 = private unnamed_addr constant [6 x i8] c"%desz\00" -@.str11990 = private unnamed_addr constant [2 x i8] c"s\00" -@.str11991 = private unnamed_addr constant [5 x i8] c"dynH\00" -@.str11992 = private unnamed_addr constant [2 x i8] c"1\00" -@.str11993 = private unnamed_addr constant [2 x i8] c"h\00" -@.str11994 = private unnamed_addr constant [42 x i8] c" %di1 = add i32 %di, 1\0A br label %dynh\0A\00" -@.str11995 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str11996 = private unnamed_addr constant [45 x i8] c"p = getelementptr inbounds [32 x ptr], ptr @\00" -@.str11997 = private unnamed_addr constant [22 x i8] c", i32 0, i32 %di\0A %d\00" -@.str11998 = private unnamed_addr constant [21 x i8] c"o = load ptr, ptr %d\00" -@.str11999 = private unnamed_addr constant [3 x i8] c"p\0A\00" +@.str11881 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" +@.str11882 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11883 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str11884 = private unnamed_addr constant [40 x i8] c" %k = getelementptr inbounds i32, ptr \00" +@.str11885 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11886 = private unnamed_addr constant [23 x i8] c" store i32 0, ptr %k\0A\00" +@.str11887 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str11888 = private unnamed_addr constant [41 x i8] c" %ow = getelementptr inbounds i32, ptr \00" +@.str11889 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11890 = private unnamed_addr constant [25 x i8] c" store i32 -1, ptr %ow\0A\00" +@.str11891 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str11892 = private unnamed_addr constant [32 x i8] c"define i32 @L_alloc() {\0Aentry:\0A\00" +@.str11893 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" +@.str11894 = private unnamed_addr constant [30 x i8] c" %has = icmp sgt i32 %fn, 0\0A\00" +@.str11895 = private unnamed_addr constant [42 x i8] c" br i1 %has, label %reuse, label %fresh\0A\00" +@.str11896 = private unnamed_addr constant [8 x i8] c"reuse:\0A\00" +@.str11897 = private unnamed_addr constant [25 x i8] c" %fn1 = sub i32 %fn, 1\0A\00" +@.str11898 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" +@.str11899 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11900 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" +@.str11901 = private unnamed_addr constant [12 x i8] c", i32 %fn1\0A\00" +@.str11902 = private unnamed_addr constant [27 x i8] c" %re = load i32, ptr %fp\0A\00" +@.str11903 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str11904 = private unnamed_addr constant [8 x i8] c"fresh:\0A\00" +@.str11905 = private unnamed_addr constant [31 x i8] c" %ec = load i32, ptr @L_entc\0A\00" +@.str11906 = private unnamed_addr constant [25 x i8] c" %ec1 = add i32 %ec, 1\0A\00" +@.str11907 = private unnamed_addr constant [31 x i8] c" call void @L_grow(i32 %ec1)\0A\00" +@.str11908 = private unnamed_addr constant [31 x i8] c" store i32 %ec1, ptr @L_entc\0A\00" +@.str11909 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str11910 = private unnamed_addr constant [7 x i8] c"done:\0A\00" +@.str11911 = private unnamed_addr constant [49 x i8] c" %e = phi i32 [ %re, %reuse ], [ %ec, %fresh ]\0A\00" +@.str11912 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" +@.str11913 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11914 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str11915 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11916 = private unnamed_addr constant [24 x i8] c" store i32 1, ptr %ap\0A\00" +@.str11917 = private unnamed_addr constant [17 x i8] c" ret i32 %e\0A}\0A\0A\00" +@.str11918 = private unnamed_addr constant [45 x i8] c"define void @L_free_entity(i32 %e) {\0Aentry:\0A\00" +@.str11919 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11920 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str11921 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11922 = private unnamed_addr constant [24 x i8] c" store i32 0, ptr %ap\0A\00" +@.str11923 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" +@.str11924 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" +@.str11925 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11926 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" +@.str11927 = private unnamed_addr constant [11 x i8] c", i32 %fn\0A\00" +@.str11928 = private unnamed_addr constant [25 x i8] c" store i32 %e, ptr %fp\0A\00" +@.str11929 = private unnamed_addr constant [25 x i8] c" %fn1 = add i32 %fn, 1\0A\00" +@.str11930 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" +@.str11931 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str11932 = private unnamed_addr constant [6 x i8] c"%ecsb\00" +@.str11933 = private unnamed_addr constant [3 x i8] c" \00" +@.str11934 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str11935 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11936 = private unnamed_addr constant [71 x i8] c"define void @L_grow(i32 %need) {\0Aentry:\0A %cap = load i32, ptr @L_cap\0A\00" +@.str11937 = private unnamed_addr constant [78 x i8] c" %ok = icmp sle i32 %need, %cap\0A br i1 %ok, label %done, label %grow\0Agrow:\0A\00" +@.str11938 = private unnamed_addr constant [59 x i8] c" %c0 = icmp eq i32 %cap, 0\0A %start = select i1 %c0, i32 \00" +@.str11939 = private unnamed_addr constant [28 x i8] c", i32 %cap\0A br label %dbl\0A\00" +@.str11940 = private unnamed_addr constant [93 x i8] c"dbl:\0A %nc = phi i32 [ %start, %grow ], [ %nc2, %dbl2 ]\0A %enough = icmp sge i32 %nc, %need\0A\00" +@.str11941 = private unnamed_addr constant [90 x i8] c" br i1 %enough, label %apply, label %dbl2\0Adbl2:\0A %nc2 = mul i32 %nc, 2\0A br label %dbl\0A\00" +@.str11942 = private unnamed_addr constant [70 x i8] c"apply:\0A %cap64 = sext i32 %cap to i64\0A %nc64 = sext i32 %nc to i64\0A\00" +@.str11943 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11944 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11945 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str11946 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11947 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11948 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11949 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str11950 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11951 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19057: index out of range: \00" +@.str11952 = private unnamed_addr constant [4 x i8] c"%gs\00" +@.str11953 = private unnamed_addr constant [3 x i8] c" \00" +@.str11954 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" +@.str11955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19059: index out of range: \00" +@.str11956 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" +@.str11957 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str11958 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19060: index out of range: \00" +@.str11959 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str11960 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19061: index out of range: \00" +@.str11961 = private unnamed_addr constant [2 x i8] c"1\00" +@.str11962 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" +@.str11963 = private unnamed_addr constant [6 x i8] c" %gp\00" +@.str11964 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str11965 = private unnamed_addr constant [7 x i8] c"\0A %gb\00" +@.str11966 = private unnamed_addr constant [19 x i8] c" = mul i64 %nc64, \00" +@.str11967 = private unnamed_addr constant [7 x i8] c"\0A %gr\00" +@.str11968 = private unnamed_addr constant [15 x i8] c" = add i64 %gb\00" +@.str11969 = private unnamed_addr constant [5 x i8] c", 8\0A\00" +@.str11970 = private unnamed_addr constant [6 x i8] c" %gn\00" +@.str11971 = private unnamed_addr constant [29 x i8] c" = call ptr @realloc(ptr %gp\00" +@.str11972 = private unnamed_addr constant [10 x i8] c", i64 %gr\00" +@.str11973 = private unnamed_addr constant [8 x i8] c")\0A %go\00" +@.str11974 = private unnamed_addr constant [20 x i8] c" = mul i64 %cap64, \00" +@.str11975 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11976 = private unnamed_addr constant [6 x i8] c" %gt\00" +@.str11977 = private unnamed_addr constant [29 x i8] c" = getelementptr i8, ptr %gn\00" +@.str11978 = private unnamed_addr constant [10 x i8] c", i64 %go\00" +@.str11979 = private unnamed_addr constant [7 x i8] c"\0A %gz\00" +@.str11980 = private unnamed_addr constant [15 x i8] c" = sub i64 %gr\00" +@.str11981 = private unnamed_addr constant [6 x i8] c", %go\00" +@.str11982 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11983 = private unnamed_addr constant [6 x i8] c" %gm\00" +@.str11984 = private unnamed_addr constant [28 x i8] c" = call ptr @memset(ptr %gt\00" +@.str11985 = private unnamed_addr constant [17 x i8] c", i32 0, i64 %gz\00" +@.str11986 = private unnamed_addr constant [18 x i8] c")\0A store ptr %gn\00" +@.str11987 = private unnamed_addr constant [8 x i8] c", ptr @\00" +@.str11988 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11989 = private unnamed_addr constant [105 x i8] c" br label %dynh\0Adynh:\0A %di = phi i32 [ 0, %apply ], [ %di1, %dynb ]\0A %dcn = load i32, ptr @dyn_count\0A\00" +@.str11990 = private unnamed_addr constant [81 x i8] c" %dmore = icmp slt i32 %di, %dcn\0A br i1 %dmore, label %dynb, label %fin\0Adynb:\0A\00" +@.str11991 = private unnamed_addr constant [99 x i8] c" %dfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %di\0A %dnf = load i32, ptr %dfp\0A\00" +@.str11992 = private unnamed_addr constant [59 x i8] c" %dnf4 = mul i32 %dnf, 4\0A %desz = sext i32 %dnf4 to i64\0A\00" +@.str11993 = private unnamed_addr constant [5 x i8] c"dynS\00" +@.str11994 = private unnamed_addr constant [6 x i8] c"%desz\00" +@.str11995 = private unnamed_addr constant [2 x i8] c"s\00" +@.str11996 = private unnamed_addr constant [5 x i8] c"dynH\00" +@.str11997 = private unnamed_addr constant [2 x i8] c"1\00" +@.str11998 = private unnamed_addr constant [2 x i8] c"h\00" +@.str11999 = private unnamed_addr constant [42 x i8] c" %di1 = add i32 %di, 1\0A br label %dynh\0A\00" @.str12000 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12001 = private unnamed_addr constant [20 x i8] c"b = mul i64 %nc64, \00" -@.str12002 = private unnamed_addr constant [6 x i8] c"\0A %d\00" -@.str12003 = private unnamed_addr constant [15 x i8] c"r = add i64 %d\00" -@.str12004 = private unnamed_addr constant [10 x i8] c"b, 8\0A %d\00" -@.str12005 = private unnamed_addr constant [29 x i8] c"n = call ptr @realloc(ptr %d\00" -@.str12006 = private unnamed_addr constant [10 x i8] c"o, i64 %d\00" -@.str12007 = private unnamed_addr constant [4 x i8] c"r)\0A\00" -@.str12008 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12009 = private unnamed_addr constant [21 x i8] c"f = mul i64 %cap64, \00" -@.str12010 = private unnamed_addr constant [6 x i8] c"\0A %d\00" -@.str12011 = private unnamed_addr constant [29 x i8] c"t = getelementptr i8, ptr %d\00" -@.str12012 = private unnamed_addr constant [10 x i8] c"n, i64 %d\00" -@.str12013 = private unnamed_addr constant [7 x i8] c"f\0A %d\00" -@.str12014 = private unnamed_addr constant [15 x i8] c"z = sub i64 %d\00" -@.str12015 = private unnamed_addr constant [6 x i8] c"r, %d\00" -@.str12016 = private unnamed_addr constant [3 x i8] c"f\0A\00" -@.str12017 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12018 = private unnamed_addr constant [28 x i8] c"m = call ptr @memset(ptr %d\00" -@.str12019 = private unnamed_addr constant [17 x i8] c"t, i32 0, i64 %d\00" -@.str12020 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" -@.str12021 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" -@.str12022 = private unnamed_addr constant [3 x i8] c"p\0A\00" -@.str12023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19096: index out of range: \00" -@.str12024 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19096: index out of range: \00" -@.str12025 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12026 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12027 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12001 = private unnamed_addr constant [45 x i8] c"p = getelementptr inbounds [32 x ptr], ptr @\00" +@.str12002 = private unnamed_addr constant [22 x i8] c", i32 0, i32 %di\0A %d\00" +@.str12003 = private unnamed_addr constant [21 x i8] c"o = load ptr, ptr %d\00" +@.str12004 = private unnamed_addr constant [3 x i8] c"p\0A\00" +@.str12005 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12006 = private unnamed_addr constant [20 x i8] c"b = mul i64 %nc64, \00" +@.str12007 = private unnamed_addr constant [6 x i8] c"\0A %d\00" +@.str12008 = private unnamed_addr constant [15 x i8] c"r = add i64 %d\00" +@.str12009 = private unnamed_addr constant [10 x i8] c"b, 8\0A %d\00" +@.str12010 = private unnamed_addr constant [29 x i8] c"n = call ptr @realloc(ptr %d\00" +@.str12011 = private unnamed_addr constant [10 x i8] c"o, i64 %d\00" +@.str12012 = private unnamed_addr constant [4 x i8] c"r)\0A\00" +@.str12013 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12014 = private unnamed_addr constant [21 x i8] c"f = mul i64 %cap64, \00" +@.str12015 = private unnamed_addr constant [6 x i8] c"\0A %d\00" +@.str12016 = private unnamed_addr constant [29 x i8] c"t = getelementptr i8, ptr %d\00" +@.str12017 = private unnamed_addr constant [10 x i8] c"n, i64 %d\00" +@.str12018 = private unnamed_addr constant [7 x i8] c"f\0A %d\00" +@.str12019 = private unnamed_addr constant [15 x i8] c"z = sub i64 %d\00" +@.str12020 = private unnamed_addr constant [6 x i8] c"r, %d\00" +@.str12021 = private unnamed_addr constant [3 x i8] c"f\0A\00" +@.str12022 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12023 = private unnamed_addr constant [28 x i8] c"m = call ptr @memset(ptr %d\00" +@.str12024 = private unnamed_addr constant [17 x i8] c"t, i32 0, i64 %d\00" +@.str12025 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" +@.str12026 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" +@.str12027 = private unnamed_addr constant [3 x i8] c"p\0A\00" @.str12028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19104: index out of range: \00" -@.str12029 = private unnamed_addr constant [6 x i8] c"qcond\00" -@.str12030 = private unnamed_addr constant [6 x i8] c"qbody\00" -@.str12031 = private unnamed_addr constant [6 x i8] c"qnext\00" -@.str12032 = private unnamed_addr constant [5 x i8] c"qend\00" -@.str12033 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12034 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12035 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12036 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12037 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str12038 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12039 = private unnamed_addr constant [3 x i8] c", \00" -@.str12040 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12041 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12042 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12043 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12044 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12045 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12046 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12047 = private unnamed_addr constant [3 x i8] c" \00" -@.str12048 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12049 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12050 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12051 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12052 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12053 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12054 = private unnamed_addr constant [3 x i8] c"qa\00" -@.str12055 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12056 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12057 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12058 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12059 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12060 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19129: index out of range: \00" -@.str12061 = private unnamed_addr constant [2 x i8] c"0\00" -@.str12062 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12063 = private unnamed_addr constant [3 x i8] c" \00" -@.str12064 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12065 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12066 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12067 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12068 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12069 = private unnamed_addr constant [3 x i8] c", \00" -@.str12070 = private unnamed_addr constant [19 x i8] c"load i32, ptr @ME_\00" -@.str12071 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12072 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12073 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19104: index out of range: \00" +@.str12030 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12031 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12032 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19112: index out of range: \00" +@.str12034 = private unnamed_addr constant [6 x i8] c"qcond\00" +@.str12035 = private unnamed_addr constant [6 x i8] c"qbody\00" +@.str12036 = private unnamed_addr constant [6 x i8] c"qnext\00" +@.str12037 = private unnamed_addr constant [5 x i8] c"qend\00" +@.str12038 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12039 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12040 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12041 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12042 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str12043 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12044 = private unnamed_addr constant [3 x i8] c", \00" +@.str12045 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12046 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12047 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12048 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12049 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12050 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12051 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12052 = private unnamed_addr constant [3 x i8] c" \00" +@.str12053 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12054 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12055 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12056 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12057 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12058 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12059 = private unnamed_addr constant [3 x i8] c"qa\00" +@.str12060 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12061 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12062 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12063 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12064 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19137: index out of range: \00" +@.str12066 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12067 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12068 = private unnamed_addr constant [3 x i8] c" \00" +@.str12069 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12070 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12071 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12072 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12073 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12074 = private unnamed_addr constant [3 x i8] c", \00" -@.str12075 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12076 = private unnamed_addr constant [3 x i8] c" \00" -@.str12077 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12078 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12079 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12080 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12081 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str12082 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12083 = private unnamed_addr constant [3 x i8] c"qt\00" -@.str12084 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12085 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12086 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12087 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12088 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19157: index out of range: \00" -@.str12090 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12091 = private unnamed_addr constant [3 x i8] c" \00" -@.str12092 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12093 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12094 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12095 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12096 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12097 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12075 = private unnamed_addr constant [19 x i8] c"load i32, ptr @ME_\00" +@.str12076 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12077 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12078 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12079 = private unnamed_addr constant [3 x i8] c", \00" +@.str12080 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12081 = private unnamed_addr constant [3 x i8] c" \00" +@.str12082 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12083 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12084 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12085 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12086 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str12087 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12088 = private unnamed_addr constant [3 x i8] c"qt\00" +@.str12089 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12090 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12091 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12092 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12093 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19165: index out of range: \00" +@.str12095 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12096 = private unnamed_addr constant [3 x i8] c" \00" +@.str12097 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12098 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12099 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12100 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19165: index out of range: \00" -@.str12101 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12102 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12103 = private unnamed_addr constant [3 x i8] c"qw\00" -@.str12104 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12105 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12106 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12107 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12108 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12109 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12110 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12111 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12112 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12113 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str12114 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str12115 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12116 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12117 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12118 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12119 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12120 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12121 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12099 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12100 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12101 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12102 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12103 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12104 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19173: index out of range: \00" +@.str12106 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12107 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12108 = private unnamed_addr constant [3 x i8] c"qw\00" +@.str12109 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12110 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12111 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12112 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12113 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12114 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12115 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12116 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12117 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12118 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str12119 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12120 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12121 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12122 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19203: index out of range: \00" -@.str12124 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" -@.str12125 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12126 = private unnamed_addr constant [3 x i8] c" \00" -@.str12127 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12128 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12129 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12130 = private unnamed_addr constant [19 x i8] c" store i8 1, ptr \00" -@.str12131 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12132 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12133 = private unnamed_addr constant [3 x i8] c" \00" -@.str12134 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12135 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12136 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12137 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12138 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19222: index out of range: \00" -@.str12139 = private unnamed_addr constant [3 x i8] c" \00" -@.str12140 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12141 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12142 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12143 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12144 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12145 = private unnamed_addr constant [2 x i8] c" \00" +@.str12123 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12124 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12125 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12126 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12127 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19211: index out of range: \00" +@.str12129 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" +@.str12130 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12131 = private unnamed_addr constant [3 x i8] c" \00" +@.str12132 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12133 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12134 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12135 = private unnamed_addr constant [19 x i8] c" store i8 1, ptr \00" +@.str12136 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12137 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12138 = private unnamed_addr constant [3 x i8] c" \00" +@.str12139 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12140 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12141 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12142 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19230: index out of range: \00" +@.str12144 = private unnamed_addr constant [3 x i8] c" \00" +@.str12145 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12146 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12147 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19235: index out of range: \00" -@.str12149 = private unnamed_addr constant [3 x i8] c" \00" -@.str12150 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12147 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12148 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12149 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12150 = private unnamed_addr constant [2 x i8] c" \00" @.str12151 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12152 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12153 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12154 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12155 = private unnamed_addr constant [2 x i8] c" \00" +@.str12152 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19243: index out of range: \00" +@.str12154 = private unnamed_addr constant [3 x i8] c" \00" +@.str12155 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12156 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12157 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12158 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12159 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str12160 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12161 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12162 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12163 = private unnamed_addr constant [8 x i8] c"_attach\00" -@.str12164 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12165 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12166 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19269: index out of range: \00" -@.str12168 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12169 = private unnamed_addr constant [3 x i8] c" \00" -@.str12170 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12171 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12172 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12173 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12174 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12175 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12157 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12158 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12159 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12160 = private unnamed_addr constant [2 x i8] c" \00" +@.str12161 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12162 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12163 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12164 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12165 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12166 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12167 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12168 = private unnamed_addr constant [8 x i8] c"_attach\00" +@.str12169 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12170 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12171 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19277: index out of range: \00" +@.str12173 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12174 = private unnamed_addr constant [3 x i8] c" \00" +@.str12175 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12176 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12177 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19284: index out of range: \00" -@.str12179 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19284: index out of range: \00" -@.str12180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19293: index out of range: \00" -@.str12181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19295: index out of range: \00" -@.str12182 = private unnamed_addr constant [8 x i8] c"prefab \00" -@.str12183 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" -@.str12184 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" -@.str12185 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12186 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12187 = private unnamed_addr constant [5 x i8] c"wgok\00" -@.str12188 = private unnamed_addr constant [6 x i8] c"wgbad\00" -@.str12189 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12190 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12191 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12192 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12193 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12194 = private unnamed_addr constant [2 x i8] c":\00" -@.str12195 = private unnamed_addr constant [10 x i8] c": panic: \00" -@.str12196 = private unnamed_addr constant [73 x i8] c" on a Job.parallel_for worker thread (workers must not change the world)\00" -@.str12197 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str12198 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str12199 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12200 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12201 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str12202 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12203 = private unnamed_addr constant [6 x i8] c"spawn\00" -@.str12204 = private unnamed_addr constant [20 x i8] c"call i32 @L_alloc()\00" -@.str12205 = private unnamed_addr constant [8 x i8] c"prefab \00" -@.str12206 = private unnamed_addr constant [17 x i8] c": unknown model \00" -@.str12207 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12208 = private unnamed_addr constant [3 x i8] c" \00" -@.str12209 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12210 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12211 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12212 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12213 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12214 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19353: index out of range: \00" -@.str12216 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12217 = private unnamed_addr constant [7 x i8] c"_spawn\00" -@.str12218 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12219 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12220 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" -@.str12222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" -@.str12223 = private unnamed_addr constant [8 x i8] c"despawn\00" -@.str12224 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12225 = private unnamed_addr constant [3 x i8] c" \00" -@.str12226 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12227 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12228 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12229 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19386: index out of range: \00" -@.str12231 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12232 = private unnamed_addr constant [3 x i8] c", \00" -@.str12233 = private unnamed_addr constant [3 x i8] c"dh\00" -@.str12234 = private unnamed_addr constant [4 x i8] c"dhn\00" -@.str12235 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12236 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12237 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12238 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12239 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12240 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12241 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" -@.str12242 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12243 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12244 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12177 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12178 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12179 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12180 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12181 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12182 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19292: index out of range: \00" +@.str12184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19292: index out of range: \00" +@.str12185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19301: index out of range: \00" +@.str12186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19303: index out of range: \00" +@.str12187 = private unnamed_addr constant [8 x i8] c"prefab \00" +@.str12188 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" +@.str12189 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" +@.str12190 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12191 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12192 = private unnamed_addr constant [5 x i8] c"wgok\00" +@.str12193 = private unnamed_addr constant [6 x i8] c"wgbad\00" +@.str12194 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12195 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12196 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12197 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12198 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12199 = private unnamed_addr constant [2 x i8] c":\00" +@.str12200 = private unnamed_addr constant [10 x i8] c": panic: \00" +@.str12201 = private unnamed_addr constant [73 x i8] c" on a Job.parallel_for worker thread (workers must not change the world)\00" +@.str12202 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str12203 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str12204 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12205 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12206 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str12207 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12208 = private unnamed_addr constant [6 x i8] c"spawn\00" +@.str12209 = private unnamed_addr constant [20 x i8] c"call i32 @L_alloc()\00" +@.str12210 = private unnamed_addr constant [8 x i8] c"prefab \00" +@.str12211 = private unnamed_addr constant [17 x i8] c": unknown model \00" +@.str12212 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12213 = private unnamed_addr constant [3 x i8] c" \00" +@.str12214 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12215 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12216 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12217 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12218 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12219 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19361: index out of range: \00" +@.str12221 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12222 = private unnamed_addr constant [7 x i8] c"_spawn\00" +@.str12223 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12224 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12225 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19378: index out of range: \00" +@.str12227 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19378: index out of range: \00" +@.str12228 = private unnamed_addr constant [8 x i8] c"despawn\00" +@.str12229 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12230 = private unnamed_addr constant [3 x i8] c" \00" +@.str12231 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12232 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12233 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12234 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12235 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19394: index out of range: \00" +@.str12236 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12237 = private unnamed_addr constant [3 x i8] c", \00" +@.str12238 = private unnamed_addr constant [3 x i8] c"dh\00" +@.str12239 = private unnamed_addr constant [4 x i8] c"dhn\00" +@.str12240 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12241 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12242 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12243 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12244 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" @.str12245 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12246 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" -@.str12247 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12248 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12249 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12250 = private unnamed_addr constant [37 x i8] c" call void @ludic_sweep_entity(i32 \00" -@.str12251 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12252 = private unnamed_addr constant [32 x i8] c" call void @L_free_entity(i32 \00" -@.str12253 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12254 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12255 = private unnamed_addr constant [3 x i8] c" \00" -@.str12256 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12257 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12258 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12259 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12260 = private unnamed_addr constant [12 x i8] c"icmp eq i8 \00" -@.str12261 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12262 = private unnamed_addr constant [7 x i8] c"attach\00" -@.str12263 = private unnamed_addr constant [8 x i8] c"attdone\00" -@.str12264 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12265 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12266 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12267 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12268 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12269 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12270 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12271 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12272 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12273 = private unnamed_addr constant [3 x i8] c" \00" -@.str12274 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12275 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12276 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12277 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12278 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str12279 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12280 = private unnamed_addr constant [7 x i8] c"detach\00" -@.str12281 = private unnamed_addr constant [8 x i8] c"detdone\00" -@.str12282 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12283 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12284 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12285 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12286 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12287 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" -@.str12288 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12289 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12290 = private unnamed_addr constant [3 x i8] c" \00" -@.str12291 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12292 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12293 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12294 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12295 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12296 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12247 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12248 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12249 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12250 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12251 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" +@.str12252 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12253 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12254 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12255 = private unnamed_addr constant [37 x i8] c" call void @ludic_sweep_entity(i32 \00" +@.str12256 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12257 = private unnamed_addr constant [32 x i8] c" call void @L_free_entity(i32 \00" +@.str12258 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12259 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12260 = private unnamed_addr constant [3 x i8] c" \00" +@.str12261 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12262 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12263 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12264 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12265 = private unnamed_addr constant [12 x i8] c"icmp eq i8 \00" +@.str12266 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12267 = private unnamed_addr constant [7 x i8] c"attach\00" +@.str12268 = private unnamed_addr constant [8 x i8] c"attdone\00" +@.str12269 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12270 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12271 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12272 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12273 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12274 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12275 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12276 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12277 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12278 = private unnamed_addr constant [3 x i8] c" \00" +@.str12279 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12280 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12281 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12282 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12283 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str12284 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12285 = private unnamed_addr constant [7 x i8] c"detach\00" +@.str12286 = private unnamed_addr constant [8 x i8] c"detdone\00" +@.str12287 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12288 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12289 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12290 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12291 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12292 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" +@.str12293 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12294 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12295 = private unnamed_addr constant [3 x i8] c" \00" +@.str12296 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12297 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12298 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12299 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12300 = private unnamed_addr constant [8 x i8] c"_detach\00" -@.str12301 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12302 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12303 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12304 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12305 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12306 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12307 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19457: index out of range: \00" -@.str12308 = private unnamed_addr constant [2 x i8] c"0\00" -@.str12309 = private unnamed_addr constant [2 x i8] c"1\00" -@.str12310 = private unnamed_addr constant [7 x i8] c"system\00" -@.str12311 = private unnamed_addr constant [6 x i8] c"layer\00" -@.str12312 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12313 = private unnamed_addr constant [11 x i8] c", ptr @LE_\00" -@.str12314 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12315 = private unnamed_addr constant [7 x i8] c"layer_\00" -@.str12316 = private unnamed_addr constant [6 x i8] c"_hide\00" -@.str12317 = private unnamed_addr constant [7 x i8] c"layer_\00" -@.str12318 = private unnamed_addr constant [6 x i8] c"_show\00" -@.str12319 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12320 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12321 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12322 = private unnamed_addr constant [3 x i8] c" \00" -@.str12323 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12324 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12325 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12326 = private unnamed_addr constant [12 x i8] c" store i8 \00" -@.str12327 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12328 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12329 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12330 = private unnamed_addr constant [3 x i8] c" \00" -@.str12331 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12298 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12299 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12300 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12301 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12302 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12303 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12304 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12305 = private unnamed_addr constant [8 x i8] c"_detach\00" +@.str12306 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12307 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12308 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12309 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12310 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12311 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19465: index out of range: \00" +@.str12313 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12314 = private unnamed_addr constant [2 x i8] c"1\00" +@.str12315 = private unnamed_addr constant [7 x i8] c"system\00" +@.str12316 = private unnamed_addr constant [6 x i8] c"layer\00" +@.str12317 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12318 = private unnamed_addr constant [11 x i8] c", ptr @LE_\00" +@.str12319 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12320 = private unnamed_addr constant [7 x i8] c"layer_\00" +@.str12321 = private unnamed_addr constant [6 x i8] c"_hide\00" +@.str12322 = private unnamed_addr constant [7 x i8] c"layer_\00" +@.str12323 = private unnamed_addr constant [6 x i8] c"_show\00" +@.str12324 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12325 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12326 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12327 = private unnamed_addr constant [3 x i8] c" \00" +@.str12328 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12329 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12330 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12331 = private unnamed_addr constant [12 x i8] c" store i8 \00" @.str12332 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12333 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12334 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12335 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12336 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12333 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12334 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12335 = private unnamed_addr constant [3 x i8] c" \00" +@.str12336 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12337 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12338 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12339 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12340 = private unnamed_addr constant [9 x i8] c"_disable\00" -@.str12341 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12342 = private unnamed_addr constant [8 x i8] c"_enable\00" -@.str12343 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12344 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12345 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12346 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str12347 = private unnamed_addr constant [5 x i8] c"@ME_\00" -@.str12348 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str12349 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12350 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12351 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12352 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12353 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12354 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12355 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12356 = private unnamed_addr constant [18 x i8] c"define void @sys_\00" -@.str12357 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12358 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12359 = private unnamed_addr constant [1 x i8] c"\00" -@.str12360 = private unnamed_addr constant [19 x i8] c"load i32, ptr @HE_\00" -@.str12361 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12362 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12363 = private unnamed_addr constant [19 x i8] c"load i32, ptr @LE_\00" -@.str12364 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12365 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12366 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str12367 = private unnamed_addr constant [3 x i8] c", \00" -@.str12368 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" -@.str12369 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12370 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12338 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12339 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12340 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12341 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12342 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12343 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12344 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12345 = private unnamed_addr constant [9 x i8] c"_disable\00" +@.str12346 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12347 = private unnamed_addr constant [8 x i8] c"_enable\00" +@.str12348 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12349 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12350 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12351 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str12352 = private unnamed_addr constant [5 x i8] c"@ME_\00" +@.str12353 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str12354 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12355 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12356 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12357 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12358 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12359 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12360 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12361 = private unnamed_addr constant [18 x i8] c"define void @sys_\00" +@.str12362 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12363 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12364 = private unnamed_addr constant [1 x i8] c"\00" +@.str12365 = private unnamed_addr constant [19 x i8] c"load i32, ptr @HE_\00" +@.str12366 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12367 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12368 = private unnamed_addr constant [19 x i8] c"load i32, ptr @LE_\00" +@.str12369 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12370 = private unnamed_addr constant [4 x i8] c", 0\00" @.str12371 = private unnamed_addr constant [8 x i8] c"and i1 \00" @.str12372 = private unnamed_addr constant [3 x i8] c", \00" -@.str12373 = private unnamed_addr constant [5 x i8] c"hrun\00" -@.str12374 = private unnamed_addr constant [6 x i8] c"hskip\00" -@.str12375 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12376 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12377 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12378 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12379 = private unnamed_addr constant [20 x i8] c":\0A call void @sys_\00" -@.str12380 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12381 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12382 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12383 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12384 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12373 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" +@.str12374 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12375 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12376 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12377 = private unnamed_addr constant [3 x i8] c", \00" +@.str12378 = private unnamed_addr constant [5 x i8] c"hrun\00" +@.str12379 = private unnamed_addr constant [6 x i8] c"hskip\00" +@.str12380 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12381 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12382 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12383 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12384 = private unnamed_addr constant [20 x i8] c":\0A call void @sys_\00" @.str12385 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12389 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12390 = private unnamed_addr constant [11 x i8] c"esys_tween\00" -@.str12391 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12392 = private unnamed_addr constant [11 x i8] c"esys_tween\00" -@.str12393 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12394 = private unnamed_addr constant [29 x i8] c" call void @L_countdowns()\0A\00" -@.str12395 = private unnamed_addr constant [8 x i8] c"fx_tick\00" +@.str12386 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12387 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12388 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12389 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12390 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12393 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12394 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12395 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12396 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12397 = private unnamed_addr constant [8 x i8] c"fx_tick\00" +@.str12397 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12398 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12399 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12400 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12399 = private unnamed_addr constant [29 x i8] c" call void @L_countdowns()\0A\00" +@.str12400 = private unnamed_addr constant [8 x i8] c"fx_tick\00" @.str12401 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12402 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12402 = private unnamed_addr constant [8 x i8] c"fx_tick\00" @.str12403 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12404 = private unnamed_addr constant [38 x i8] c"define void @L_countdowns() {\0Aentry:\0A\00" -@.str12405 = private unnamed_addr constant [53 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0Aloop:\0A\00" -@.str12406 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %entry ], [ %i1, %next ]\0A\00" -@.str12407 = private unnamed_addr constant [73 x i8] c" %go = icmp slt i32 %i, %n\0A br i1 %go, label %body, label %done\0Abody:\0A\00" -@.str12408 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12409 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str12410 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12411 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" -@.str12412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19602: index out of range: \00" -@.str12413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19606: index out of range: \00" -@.str12414 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str12415 = private unnamed_addr constant [2 x i8] c"c\00" -@.str12416 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12417 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12418 = private unnamed_addr constant [5 x i8] c" %h\00" -@.str12419 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12420 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12421 = private unnamed_addr constant [6 x i8] c" %hv\00" -@.str12422 = private unnamed_addr constant [19 x i8] c" = load i8, ptr %h\00" -@.str12423 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12424 = private unnamed_addr constant [7 x i8] c" %has\00" -@.str12425 = private unnamed_addr constant [18 x i8] c" = icmp ne i8 %hv\00" -@.str12426 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str12427 = private unnamed_addr constant [13 x i8] c" br i1 %has\00" -@.str12428 = private unnamed_addr constant [11 x i8] c", label %t\00" -@.str12429 = private unnamed_addr constant [11 x i8] c", label %c\00" -@.str12430 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12431 = private unnamed_addr constant [2 x i8] c"t\00" -@.str12432 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12433 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12434 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str12435 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12436 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12437 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19620: index out of range: \00" -@.str12439 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str12440 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12441 = private unnamed_addr constant [6 x i8] c" %fa\00" -@.str12442 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12443 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str12444 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12445 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12446 = private unnamed_addr constant [6 x i8] c" %fv\00" -@.str12447 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %fa\00" -@.str12448 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12449 = private unnamed_addr constant [6 x i8] c" %fp\00" -@.str12450 = private unnamed_addr constant [20 x i8] c" = icmp sgt i32 %fv\00" -@.str12451 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str12452 = private unnamed_addr constant [6 x i8] c" %fd\00" -@.str12453 = private unnamed_addr constant [15 x i8] c" = sub i32 %fv\00" -@.str12454 = private unnamed_addr constant [5 x i8] c", 1\0A\00" -@.str12455 = private unnamed_addr constant [6 x i8] c" %fn\00" -@.str12456 = private unnamed_addr constant [17 x i8] c" = select i1 %fp\00" -@.str12457 = private unnamed_addr constant [10 x i8] c", i32 %fd\00" -@.str12458 = private unnamed_addr constant [10 x i8] c", i32 %fv\00" -@.str12459 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12460 = private unnamed_addr constant [16 x i8] c" store i32 %fn\00" -@.str12461 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" -@.str12462 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12463 = private unnamed_addr constant [14 x i8] c" br label %c\00" +@.str12404 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str12405 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12406 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12407 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12408 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12409 = private unnamed_addr constant [38 x i8] c"define void @L_countdowns() {\0Aentry:\0A\00" +@.str12410 = private unnamed_addr constant [53 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0Aloop:\0A\00" +@.str12411 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %entry ], [ %i1, %next ]\0A\00" +@.str12412 = private unnamed_addr constant [73 x i8] c" %go = icmp slt i32 %i, %n\0A br i1 %go, label %body, label %done\0Abody:\0A\00" +@.str12413 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12414 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str12415 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12416 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" +@.str12417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19610: index out of range: \00" +@.str12418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19614: index out of range: \00" +@.str12419 = private unnamed_addr constant [10 x i8] c"countdown\00" +@.str12420 = private unnamed_addr constant [2 x i8] c"c\00" +@.str12421 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12422 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12423 = private unnamed_addr constant [5 x i8] c" %h\00" +@.str12424 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12425 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12426 = private unnamed_addr constant [6 x i8] c" %hv\00" +@.str12427 = private unnamed_addr constant [19 x i8] c" = load i8, ptr %h\00" +@.str12428 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12429 = private unnamed_addr constant [7 x i8] c" %has\00" +@.str12430 = private unnamed_addr constant [18 x i8] c" = icmp ne i8 %hv\00" +@.str12431 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str12432 = private unnamed_addr constant [13 x i8] c" br i1 %has\00" +@.str12433 = private unnamed_addr constant [11 x i8] c", label %t\00" +@.str12434 = private unnamed_addr constant [11 x i8] c", label %c\00" +@.str12435 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12436 = private unnamed_addr constant [2 x i8] c"t\00" +@.str12437 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12438 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12439 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str12440 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12441 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12442 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19628: index out of range: \00" +@.str12444 = private unnamed_addr constant [10 x i8] c"countdown\00" +@.str12445 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12446 = private unnamed_addr constant [6 x i8] c" %fa\00" +@.str12447 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12448 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str12449 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12450 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12451 = private unnamed_addr constant [6 x i8] c" %fv\00" +@.str12452 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %fa\00" +@.str12453 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12454 = private unnamed_addr constant [6 x i8] c" %fp\00" +@.str12455 = private unnamed_addr constant [20 x i8] c" = icmp sgt i32 %fv\00" +@.str12456 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str12457 = private unnamed_addr constant [6 x i8] c" %fd\00" +@.str12458 = private unnamed_addr constant [15 x i8] c" = sub i32 %fv\00" +@.str12459 = private unnamed_addr constant [5 x i8] c", 1\0A\00" +@.str12460 = private unnamed_addr constant [6 x i8] c" %fn\00" +@.str12461 = private unnamed_addr constant [17 x i8] c" = select i1 %fp\00" +@.str12462 = private unnamed_addr constant [10 x i8] c", i32 %fd\00" +@.str12463 = private unnamed_addr constant [10 x i8] c", i32 %fv\00" @.str12464 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12465 = private unnamed_addr constant [2 x i8] c"c\00" -@.str12466 = private unnamed_addr constant [20 x i8] c":\0A br label %next\0A\00" -@.str12467 = private unnamed_addr constant [66 x i8] c"next:\0A %i1 = add i32 %i, 1\0A br label %loop\0Adone:\0A ret void\0A}\0A\0A\00" -@.str12468 = private unnamed_addr constant [4 x i8] c"int\00" -@.str12469 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str12470 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12471 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" -@.str12472 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12473 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19662: index out of range: \00" -@.str12475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19662: index out of range: \00" -@.str12476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19671: index out of range: \00" -@.str12477 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" -@.str12478 = private unnamed_addr constant [2 x i8] c")\00" -@.str12479 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12480 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12481 = private unnamed_addr constant [3 x i8] c"pf\00" -@.str12482 = private unnamed_addr constant [4 x i8] c"pfn\00" -@.str12483 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12484 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12485 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12486 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12487 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12488 = private unnamed_addr constant [20 x i8] c"call i32 @L_prefab_\00" -@.str12489 = private unnamed_addr constant [3 x i8] c"()\00" -@.str12490 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12465 = private unnamed_addr constant [16 x i8] c" store i32 %fn\00" +@.str12466 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" +@.str12467 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12468 = private unnamed_addr constant [14 x i8] c" br label %c\00" +@.str12469 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12470 = private unnamed_addr constant [2 x i8] c"c\00" +@.str12471 = private unnamed_addr constant [20 x i8] c":\0A br label %next\0A\00" +@.str12472 = private unnamed_addr constant [66 x i8] c"next:\0A %i1 = add i32 %i, 1\0A br label %loop\0Adone:\0A ret void\0A}\0A\0A\00" +@.str12473 = private unnamed_addr constant [4 x i8] c"int\00" +@.str12474 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12475 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12476 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" +@.str12477 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12478 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19670: index out of range: \00" +@.str12480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19670: index out of range: \00" +@.str12481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19679: index out of range: \00" +@.str12482 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" +@.str12483 = private unnamed_addr constant [2 x i8] c")\00" +@.str12484 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12485 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12486 = private unnamed_addr constant [3 x i8] c"pf\00" +@.str12487 = private unnamed_addr constant [4 x i8] c"pfn\00" +@.str12488 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12489 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12490 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12491 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12492 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12493 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" -@.str12494 = private unnamed_addr constant [48 x i8] c"define i32 @L_spawn_prefab(ptr %name) {\0Aentry:\0A\00" -@.str12495 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12496 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str12497 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str12498 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12499 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str12500 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12501 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str12502 = private unnamed_addr constant [7 x i8] c"OnQuit\00" -@.str12503 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12504 = private unnamed_addr constant [16 x i8] c"unknown phase '\00" -@.str12505 = private unnamed_addr constant [2 x i8] c"'\00" +@.str12493 = private unnamed_addr constant [20 x i8] c"call i32 @L_prefab_\00" +@.str12494 = private unnamed_addr constant [3 x i8] c"()\00" +@.str12495 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12496 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12497 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12498 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" +@.str12499 = private unnamed_addr constant [48 x i8] c"define i32 @L_spawn_prefab(ptr %name) {\0Aentry:\0A\00" +@.str12500 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12501 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str12502 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str12503 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12504 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str12505 = private unnamed_addr constant [7 x i8] c"Render\00" @.str12506 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str12507 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str12508 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str12509 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12510 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str12511 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12512 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12513 = private unnamed_addr constant [44 x i8] c"declare i32 @ludic_register_prop(ptr, i32)\0A\00" -@.str12514 = private unnamed_addr constant [46 x i8] c"declare i32 @ludic_register_system(ptr, i32)\0A\00" -@.str12515 = private unnamed_addr constant [39 x i8] c"declare i64 @ludic_get(i32, i32, i32)\0A\00" -@.str12516 = private unnamed_addr constant [45 x i8] c"declare void @ludic_set(i32, i32, i32, i64)\0A\00" -@.str12517 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_has(i32, i32)\0A\00" -@.str12518 = private unnamed_addr constant [42 x i8] c"declare void @ludic_attach_dyn(i32, i32)\0A\00" -@.str12519 = private unnamed_addr constant [42 x i8] c"declare void @ludic_detach_dyn(i32, i32)\0A\00" -@.str12520 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_id(ptr)\0A\00" -@.str12521 = private unnamed_addr constant [39 x i8] c"declare i32 @ludic_field_id(i32, ptr)\0A\00" -@.str12522 = private unnamed_addr constant [35 x i8] c"declare i32 @ludic_entity_count()\0A\00" -@.str12523 = private unnamed_addr constant [30 x i8] c"declare i32 @ludic_kind(i32)\0A\00" -@.str12524 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_model_id(ptr)\0A\00" -@.str12525 = private unnamed_addr constant [31 x i8] c"declare i32 @ludic_spawn(i32)\0A\00" -@.str12526 = private unnamed_addr constant [41 x i8] c"declare i32 @ludic_query_next(i32, i32)\0A\00" -@.str12527 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_count()\0A\00" -@.str12528 = private unnamed_addr constant [35 x i8] c"declare ptr @ludic_prop_name(i32)\0A\00" -@.str12529 = private unnamed_addr constant [37 x i8] c"declare i32 @ludic_field_count(i32)\0A\00" -@.str12530 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_name(i32, i32)\0A\00" -@.str12531 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_type(i32, i32)\0A\00" -@.str12532 = private unnamed_addr constant [42 x i8] c"define void @__ludic_mod_init() {\0Aentry:\0A\00" -@.str12533 = private unnamed_addr constant [12 x i8] c"module_init\00" -@.str12534 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" -@.str12535 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" -@.str12536 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19764: index out of range: \00" -@.str12537 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19764: index out of range: \00" -@.str12539 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12540 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12541 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" -@.str12542 = private unnamed_addr constant [22 x i8] c"@sysreg_fn = global [\00" -@.str12543 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" -@.str12544 = private unnamed_addr constant [25 x i8] c"@sysreg_phase = global [\00" -@.str12545 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str12546 = private unnamed_addr constant [30 x i8] c"@sysreg_count = global i32 0\0A\00" -@.str12547 = private unnamed_addr constant [65 x i8] c"define i32 @ludic_register_system(ptr %fn, i32 %phase) {\0Aentry:\0A\00" -@.str12548 = private unnamed_addr constant [36 x i8] c" %n = load i32, ptr @sysreg_count\0A\00" -@.str12549 = private unnamed_addr constant [26 x i8] c" %ok = icmp slt i32 %n, \00" -@.str12550 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12551 = private unnamed_addr constant [38 x i8] c" br i1 %ok, label %add, label %drop\0A\00" -@.str12552 = private unnamed_addr constant [6 x i8] c"add:\0A\00" -@.str12553 = private unnamed_addr constant [33 x i8] c" %fp = getelementptr inbounds [\00" -@.str12554 = private unnamed_addr constant [40 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 %n\0A\00" -@.str12555 = private unnamed_addr constant [26 x i8] c" store ptr %fn, ptr %fp\0A\00" -@.str12556 = private unnamed_addr constant [33 x i8] c" %pp = getelementptr inbounds [\00" -@.str12557 = private unnamed_addr constant [43 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 %n\0A\00" -@.str12558 = private unnamed_addr constant [29 x i8] c" store i32 %phase, ptr %pp\0A\00" -@.str12559 = private unnamed_addr constant [71 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @sysreg_count\0A ret i32 %n\0A\00" -@.str12560 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12561 = private unnamed_addr constant [4 x i8] c"dsp\00" -@.str12562 = private unnamed_addr constant [4 x i8] c"dsh\00" -@.str12563 = private unnamed_addr constant [4 x i8] c"dsb\00" -@.str12564 = private unnamed_addr constant [5 x i8] c"dsdo\00" -@.str12565 = private unnamed_addr constant [4 x i8] c"dsc\00" -@.str12566 = private unnamed_addr constant [4 x i8] c"dsn\00" -@.str12567 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12568 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12569 = private unnamed_addr constant [15 x i8] c":\0A br label %\00" -@.str12570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12571 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12572 = private unnamed_addr constant [3 x i8] c" \00" -@.str12573 = private unnamed_addr constant [18 x i8] c" = phi i32 [ 0, %\00" -@.str12574 = private unnamed_addr constant [7 x i8] c" ], [ \00" -@.str12575 = private unnamed_addr constant [4 x i8] c", %\00" -@.str12576 = private unnamed_addr constant [4 x i8] c" ]\0A\00" -@.str12577 = private unnamed_addr constant [28 x i8] c"load i32, ptr @sysreg_count\00" -@.str12578 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12579 = private unnamed_addr constant [3 x i8] c", \00" -@.str12580 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12581 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12582 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12583 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12584 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12585 = private unnamed_addr constant [3 x i8] c" \00" -@.str12586 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12587 = private unnamed_addr constant [40 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 \00" +@.str12507 = private unnamed_addr constant [7 x i8] c"OnQuit\00" +@.str12508 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12509 = private unnamed_addr constant [16 x i8] c"unknown phase '\00" +@.str12510 = private unnamed_addr constant [2 x i8] c"'\00" +@.str12511 = private unnamed_addr constant [6 x i8] c"Start\00" +@.str12512 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str12513 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str12514 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12515 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str12516 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str12517 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12518 = private unnamed_addr constant [44 x i8] c"declare i32 @ludic_register_prop(ptr, i32)\0A\00" +@.str12519 = private unnamed_addr constant [46 x i8] c"declare i32 @ludic_register_system(ptr, i32)\0A\00" +@.str12520 = private unnamed_addr constant [39 x i8] c"declare i64 @ludic_get(i32, i32, i32)\0A\00" +@.str12521 = private unnamed_addr constant [45 x i8] c"declare void @ludic_set(i32, i32, i32, i64)\0A\00" +@.str12522 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_has(i32, i32)\0A\00" +@.str12523 = private unnamed_addr constant [42 x i8] c"declare void @ludic_attach_dyn(i32, i32)\0A\00" +@.str12524 = private unnamed_addr constant [42 x i8] c"declare void @ludic_detach_dyn(i32, i32)\0A\00" +@.str12525 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_id(ptr)\0A\00" +@.str12526 = private unnamed_addr constant [39 x i8] c"declare i32 @ludic_field_id(i32, ptr)\0A\00" +@.str12527 = private unnamed_addr constant [35 x i8] c"declare i32 @ludic_entity_count()\0A\00" +@.str12528 = private unnamed_addr constant [30 x i8] c"declare i32 @ludic_kind(i32)\0A\00" +@.str12529 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_model_id(ptr)\0A\00" +@.str12530 = private unnamed_addr constant [31 x i8] c"declare i32 @ludic_spawn(i32)\0A\00" +@.str12531 = private unnamed_addr constant [41 x i8] c"declare i32 @ludic_query_next(i32, i32)\0A\00" +@.str12532 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_count()\0A\00" +@.str12533 = private unnamed_addr constant [35 x i8] c"declare ptr @ludic_prop_name(i32)\0A\00" +@.str12534 = private unnamed_addr constant [37 x i8] c"declare i32 @ludic_field_count(i32)\0A\00" +@.str12535 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_name(i32, i32)\0A\00" +@.str12536 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_type(i32, i32)\0A\00" +@.str12537 = private unnamed_addr constant [42 x i8] c"define void @__ludic_mod_init() {\0Aentry:\0A\00" +@.str12538 = private unnamed_addr constant [12 x i8] c"module_init\00" +@.str12539 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" +@.str12540 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" +@.str12541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12542 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12544 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12545 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12546 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" +@.str12547 = private unnamed_addr constant [22 x i8] c"@sysreg_fn = global [\00" +@.str12548 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" +@.str12549 = private unnamed_addr constant [25 x i8] c"@sysreg_phase = global [\00" +@.str12550 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str12551 = private unnamed_addr constant [30 x i8] c"@sysreg_count = global i32 0\0A\00" +@.str12552 = private unnamed_addr constant [65 x i8] c"define i32 @ludic_register_system(ptr %fn, i32 %phase) {\0Aentry:\0A\00" +@.str12553 = private unnamed_addr constant [36 x i8] c" %n = load i32, ptr @sysreg_count\0A\00" +@.str12554 = private unnamed_addr constant [26 x i8] c" %ok = icmp slt i32 %n, \00" +@.str12555 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12556 = private unnamed_addr constant [38 x i8] c" br i1 %ok, label %add, label %drop\0A\00" +@.str12557 = private unnamed_addr constant [6 x i8] c"add:\0A\00" +@.str12558 = private unnamed_addr constant [33 x i8] c" %fp = getelementptr inbounds [\00" +@.str12559 = private unnamed_addr constant [40 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 %n\0A\00" +@.str12560 = private unnamed_addr constant [26 x i8] c" store ptr %fn, ptr %fp\0A\00" +@.str12561 = private unnamed_addr constant [33 x i8] c" %pp = getelementptr inbounds [\00" +@.str12562 = private unnamed_addr constant [43 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 %n\0A\00" +@.str12563 = private unnamed_addr constant [29 x i8] c" store i32 %phase, ptr %pp\0A\00" +@.str12564 = private unnamed_addr constant [71 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @sysreg_count\0A ret i32 %n\0A\00" +@.str12565 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12566 = private unnamed_addr constant [4 x i8] c"dsp\00" +@.str12567 = private unnamed_addr constant [4 x i8] c"dsh\00" +@.str12568 = private unnamed_addr constant [4 x i8] c"dsb\00" +@.str12569 = private unnamed_addr constant [5 x i8] c"dsdo\00" +@.str12570 = private unnamed_addr constant [4 x i8] c"dsc\00" +@.str12571 = private unnamed_addr constant [4 x i8] c"dsn\00" +@.str12572 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12573 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12574 = private unnamed_addr constant [15 x i8] c":\0A br label %\00" +@.str12575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12576 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12577 = private unnamed_addr constant [3 x i8] c" \00" +@.str12578 = private unnamed_addr constant [18 x i8] c" = phi i32 [ 0, %\00" +@.str12579 = private unnamed_addr constant [7 x i8] c" ], [ \00" +@.str12580 = private unnamed_addr constant [4 x i8] c", %\00" +@.str12581 = private unnamed_addr constant [4 x i8] c" ]\0A\00" +@.str12582 = private unnamed_addr constant [28 x i8] c"load i32, ptr @sysreg_count\00" +@.str12583 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12584 = private unnamed_addr constant [3 x i8] c", \00" +@.str12585 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12586 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12587 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12588 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12589 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12590 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12591 = private unnamed_addr constant [3 x i8] c", \00" -@.str12592 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12593 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12594 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12595 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12596 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12597 = private unnamed_addr constant [3 x i8] c" \00" -@.str12598 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12599 = private unnamed_addr constant [37 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 \00" +@.str12589 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12590 = private unnamed_addr constant [3 x i8] c" \00" +@.str12591 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12592 = private unnamed_addr constant [40 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 \00" +@.str12593 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12594 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12595 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12596 = private unnamed_addr constant [3 x i8] c", \00" +@.str12597 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12598 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12599 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12600 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12601 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str12602 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12603 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12604 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12601 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12602 = private unnamed_addr constant [3 x i8] c" \00" +@.str12603 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12604 = private unnamed_addr constant [37 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 \00" @.str12605 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12606 = private unnamed_addr constant [5 x i8] c":\0A \00" -@.str12607 = private unnamed_addr constant [12 x i8] c" = add i32 \00" -@.str12608 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" -@.str12609 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12610 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19824: index out of range: \00" -@.str12612 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19831: index out of range: \00" -@.str12613 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12614 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19836: index out of range: \00" -@.str12615 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12616 = private unnamed_addr constant [3 x i8] c", \00" -@.str12617 = private unnamed_addr constant [6 x i8] c"scrun\00" -@.str12618 = private unnamed_addr constant [7 x i8] c"scskip\00" -@.str12619 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12620 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12621 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12622 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12623 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12624 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12625 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12626 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12627 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12628 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12629 = private unnamed_addr constant [14 x i8] c"drain_actions\00" -@.str12630 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19858: index out of range: \00" -@.str12632 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12633 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19863: index out of range: \00" -@.str12634 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12635 = private unnamed_addr constant [3 x i8] c", \00" -@.str12636 = private unnamed_addr constant [5 x i8] c"mrun\00" -@.str12637 = private unnamed_addr constant [6 x i8] c"mskip\00" -@.str12638 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12639 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12640 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12641 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12642 = private unnamed_addr constant [15 x i8] c":\0A call void \00" -@.str12643 = private unnamed_addr constant [13 x i8] c"rt_ui_render\00" -@.str12644 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12645 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12606 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str12607 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12608 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12609 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12610 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12611 = private unnamed_addr constant [5 x i8] c":\0A \00" +@.str12612 = private unnamed_addr constant [12 x i8] c" = add i32 \00" +@.str12613 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" +@.str12614 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12615 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19832: index out of range: \00" +@.str12617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19839: index out of range: \00" +@.str12618 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" +@.str12619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19844: index out of range: \00" +@.str12620 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12621 = private unnamed_addr constant [3 x i8] c", \00" +@.str12622 = private unnamed_addr constant [6 x i8] c"scrun\00" +@.str12623 = private unnamed_addr constant [7 x i8] c"scskip\00" +@.str12624 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12625 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12626 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12627 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12628 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12629 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12630 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12631 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12632 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12633 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12634 = private unnamed_addr constant [14 x i8] c"drain_actions\00" +@.str12635 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12636 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19866: index out of range: \00" +@.str12637 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" +@.str12638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19871: index out of range: \00" +@.str12639 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12640 = private unnamed_addr constant [3 x i8] c", \00" +@.str12641 = private unnamed_addr constant [5 x i8] c"mrun\00" +@.str12642 = private unnamed_addr constant [6 x i8] c"mskip\00" +@.str12643 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12644 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12645 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12646 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12647 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12648 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12649 = private unnamed_addr constant [6 x i8] c"enter\00" -@.str12650 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" -@.str12651 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12652 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" -@.str12653 = private unnamed_addr constant [9 x i8] c"(i32 0)\0A\00" -@.str12654 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12655 = private unnamed_addr constant [11 x i8] c"rt_ui_open\00" -@.str12656 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12657 = private unnamed_addr constant [4 x i8] c"UI_\00" -@.str12658 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12659 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str12660 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12661 = private unnamed_addr constant [12 x i8] c"rt_ui_close\00" -@.str12662 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12663 = private unnamed_addr constant [7 x i8] c"scene_\00" -@.str12664 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12665 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12666 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12667 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12668 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12669 = private unnamed_addr constant [20 x i8] c"define void @scene_\00" -@.str12670 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12671 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12672 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19907: index out of range: \00" -@.str12674 = private unnamed_addr constant [6 x i8] c"enter\00" -@.str12675 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str12676 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" -@.str12677 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" -@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19925: index out of range: \00" -@.str12679 = private unnamed_addr constant [6 x i8] c" %is\00" -@.str12680 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" -@.str12681 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12682 = private unnamed_addr constant [12 x i8] c" br i1 %is\00" -@.str12683 = private unnamed_addr constant [15 x i8] c", label %leave\00" -@.str12684 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12685 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12686 = private unnamed_addr constant [6 x i8] c"leave\00" -@.str12687 = private unnamed_addr constant [27 x i8] c":\0A call void @scene_exit_\00" -@.str12688 = private unnamed_addr constant [15 x i8] c"()\0A ret void\0A\00" -@.str12689 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12690 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12691 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19943: index out of range: \00" -@.str12693 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12694 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12695 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" -@.str12696 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12697 = private unnamed_addr constant [4 x i8] c"int\00" -@.str12698 = private unnamed_addr constant [3 x i8] c"%e\00" -@.str12699 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12700 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12701 = private unnamed_addr constant [25 x i8] c"define void @on_despawn_\00" -@.str12702 = private unnamed_addr constant [32 x i8] c"(i32 %e, i32 %reason) {\0Aentry:\0A\00" -@.str12703 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12704 = private unnamed_addr constant [48 x i8] c"define void @fn_world_despawn(i32 %e) {\0Aentry:\0A\00" -@.str12705 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12706 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str12707 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str12708 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19985: index out of range: \00" -@.str12710 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str12711 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str12712 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12713 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str12714 = private unnamed_addr constant [13 x i8] c", label %hit\00" -@.str12715 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12716 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12717 = private unnamed_addr constant [4 x i8] c"hit\00" -@.str12718 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12719 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" -@.str12720 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12721 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12722 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12723 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" -@.str12724 = private unnamed_addr constant [17 x i8] c" br label %next\00" -@.str12725 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12726 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12727 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12728 = private unnamed_addr constant [41 x i8] c" call void @ludic_sweep_entity(i32 %e)\0A\00" -@.str12729 = private unnamed_addr constant [36 x i8] c" call void @L_free_entity(i32 %e)\0A\00" -@.str12730 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12731 = private unnamed_addr constant [67 x i8] c"define void @L_despawn_all(i32 %reason) {\0Aentry:\0A br label %loop\0A\00" -@.str12732 = private unnamed_addr constant [52 x i8] c"loop:\0A %i = phi i32 [ 0, %entry ], [ %i1, %cont ]\0A\00" -@.str12733 = private unnamed_addr constant [58 x i8] c" %n = load i32, ptr @L_entc\0A %go = icmp slt i32 %i, %n\0A\00" -@.str12734 = private unnamed_addr constant [38 x i8] c" br i1 %go, label %body, label %fin\0A\00" -@.str12735 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str12736 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12737 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str12738 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12739 = private unnamed_addr constant [55 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A\00" -@.str12740 = private unnamed_addr constant [38 x i8] c" br i1 %isa, label %do, label %cont\0A\00" -@.str12741 = private unnamed_addr constant [5 x i8] c"do:\0A\00" -@.str12742 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12743 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str12744 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12745 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20026: index out of range: \00" -@.str12747 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str12748 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str12749 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12750 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str12751 = private unnamed_addr constant [13 x i8] c", label %hit\00" -@.str12752 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12753 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12754 = private unnamed_addr constant [4 x i8] c"hit\00" -@.str12755 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12756 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" -@.str12757 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12758 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12759 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12760 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" -@.str12761 = private unnamed_addr constant [17 x i8] c" br label %next\00" -@.str12762 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12763 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12764 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12765 = private unnamed_addr constant [18 x i8] c" br label %cont\0A\00" -@.str12766 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" -@.str12767 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str12768 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" -@.str12769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20068: index out of range: \00" -@.str12770 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12771 = private unnamed_addr constant [11 x i8] c" = type { \00" -@.str12772 = private unnamed_addr constant [3 x i8] c", \00" -@.str12773 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20079: index out of range: \00" -@.str12774 = private unnamed_addr constant [3 x i8] c", \00" -@.str12775 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12776 = private unnamed_addr constant [4 x i8] c" }\0A\00" -@.str12777 = private unnamed_addr constant [6 x i8] c"@evL_\00" -@.str12778 = private unnamed_addr constant [12 x i8] c" = global [\00" -@.str12779 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" -@.str12780 = private unnamed_addr constant [6 x i8] c"@evN_\00" -@.str12781 = private unnamed_addr constant [17 x i8] c" = global i32 0\0A\00" -@.str12782 = private unnamed_addr constant [6 x i8] c"@evO_\00" +@.str12647 = private unnamed_addr constant [15 x i8] c":\0A call void \00" +@.str12648 = private unnamed_addr constant [13 x i8] c"rt_ui_render\00" +@.str12649 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12650 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12651 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12652 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12653 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12654 = private unnamed_addr constant [6 x i8] c"enter\00" +@.str12655 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" +@.str12656 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12657 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" +@.str12658 = private unnamed_addr constant [9 x i8] c"(i32 0)\0A\00" +@.str12659 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12660 = private unnamed_addr constant [11 x i8] c"rt_ui_open\00" +@.str12661 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12662 = private unnamed_addr constant [4 x i8] c"UI_\00" +@.str12663 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12664 = private unnamed_addr constant [5 x i8] c"exit\00" +@.str12665 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12666 = private unnamed_addr constant [12 x i8] c"rt_ui_close\00" +@.str12667 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12668 = private unnamed_addr constant [7 x i8] c"scene_\00" +@.str12669 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12670 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12671 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12672 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12673 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12674 = private unnamed_addr constant [20 x i8] c"define void @scene_\00" +@.str12675 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12676 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12677 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19915: index out of range: \00" +@.str12679 = private unnamed_addr constant [6 x i8] c"enter\00" +@.str12680 = private unnamed_addr constant [5 x i8] c"exit\00" +@.str12681 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" +@.str12682 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" +@.str12683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19933: index out of range: \00" +@.str12684 = private unnamed_addr constant [6 x i8] c" %is\00" +@.str12685 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" +@.str12686 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12687 = private unnamed_addr constant [12 x i8] c" br i1 %is\00" +@.str12688 = private unnamed_addr constant [15 x i8] c", label %leave\00" +@.str12689 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12690 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12691 = private unnamed_addr constant [6 x i8] c"leave\00" +@.str12692 = private unnamed_addr constant [27 x i8] c":\0A call void @scene_exit_\00" +@.str12693 = private unnamed_addr constant [15 x i8] c"()\0A ret void\0A\00" +@.str12694 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12695 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12696 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19951: index out of range: \00" +@.str12698 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12699 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12700 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" +@.str12701 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12702 = private unnamed_addr constant [4 x i8] c"int\00" +@.str12703 = private unnamed_addr constant [3 x i8] c"%e\00" +@.str12704 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12705 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12706 = private unnamed_addr constant [25 x i8] c"define void @on_despawn_\00" +@.str12707 = private unnamed_addr constant [32 x i8] c"(i32 %e, i32 %reason) {\0Aentry:\0A\00" +@.str12708 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12709 = private unnamed_addr constant [48 x i8] c"define void @fn_world_despawn(i32 %e) {\0Aentry:\0A\00" +@.str12710 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12711 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str12712 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str12713 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" +@.str12714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19993: index out of range: \00" +@.str12715 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str12716 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str12717 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12718 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str12719 = private unnamed_addr constant [13 x i8] c", label %hit\00" +@.str12720 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12721 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12722 = private unnamed_addr constant [4 x i8] c"hit\00" +@.str12723 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" +@.str12724 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" +@.str12725 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12726 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12727 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12728 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" +@.str12729 = private unnamed_addr constant [17 x i8] c" br label %next\00" +@.str12730 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12731 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12732 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12733 = private unnamed_addr constant [41 x i8] c" call void @ludic_sweep_entity(i32 %e)\0A\00" +@.str12734 = private unnamed_addr constant [36 x i8] c" call void @L_free_entity(i32 %e)\0A\00" +@.str12735 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12736 = private unnamed_addr constant [67 x i8] c"define void @L_despawn_all(i32 %reason) {\0Aentry:\0A br label %loop\0A\00" +@.str12737 = private unnamed_addr constant [52 x i8] c"loop:\0A %i = phi i32 [ 0, %entry ], [ %i1, %cont ]\0A\00" +@.str12738 = private unnamed_addr constant [58 x i8] c" %n = load i32, ptr @L_entc\0A %go = icmp slt i32 %i, %n\0A\00" +@.str12739 = private unnamed_addr constant [38 x i8] c" br i1 %go, label %body, label %fin\0A\00" +@.str12740 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str12741 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12742 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str12743 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12744 = private unnamed_addr constant [55 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A\00" +@.str12745 = private unnamed_addr constant [38 x i8] c" br i1 %isa, label %do, label %cont\0A\00" +@.str12746 = private unnamed_addr constant [5 x i8] c"do:\0A\00" +@.str12747 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12748 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str12749 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12750 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" +@.str12751 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20034: index out of range: \00" +@.str12752 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str12753 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str12754 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12755 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str12756 = private unnamed_addr constant [13 x i8] c", label %hit\00" +@.str12757 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12758 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12759 = private unnamed_addr constant [4 x i8] c"hit\00" +@.str12760 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" +@.str12761 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" +@.str12762 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12763 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12764 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12765 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" +@.str12766 = private unnamed_addr constant [17 x i8] c" br label %next\00" +@.str12767 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12768 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12769 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12770 = private unnamed_addr constant [18 x i8] c" br label %cont\0A\00" +@.str12771 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" +@.str12772 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" +@.str12773 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" +@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20076: index out of range: \00" +@.str12775 = private unnamed_addr constant [5 x i8] c"%Ev_\00" +@.str12776 = private unnamed_addr constant [11 x i8] c" = type { \00" +@.str12777 = private unnamed_addr constant [3 x i8] c", \00" +@.str12778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20087: index out of range: \00" +@.str12779 = private unnamed_addr constant [3 x i8] c", \00" +@.str12780 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12781 = private unnamed_addr constant [4 x i8] c" }\0A\00" +@.str12782 = private unnamed_addr constant [6 x i8] c"@evL_\00" @.str12783 = private unnamed_addr constant [12 x i8] c" = global [\00" -@.str12784 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str12785 = private unnamed_addr constant [22 x i8] c"define i32 @ludic_on_\00" -@.str12786 = private unnamed_addr constant [20 x i8] c"(ptr %cb) {\0Aentry:\0A\00" -@.str12787 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12788 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12789 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" -@.str12790 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12791 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" -@.str12792 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" -@.str12793 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12794 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12795 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" -@.str12796 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" -@.str12797 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12798 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12799 = private unnamed_addr constant [28 x i8] c" store i32 -1, ptr %oslot\0A\00" -@.str12800 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" -@.str12801 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" -@.str12802 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12803 = private unnamed_addr constant [29 x i8] c"define i32 @ludic_on_entity_\00" -@.str12804 = private unnamed_addr constant [32 x i8] c"(i32 %owner, ptr %cb) {\0Aentry:\0A\00" -@.str12805 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12806 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12807 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" -@.str12808 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12809 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" -@.str12810 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" -@.str12811 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12812 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12813 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" -@.str12814 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" -@.str12815 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12816 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12817 = private unnamed_addr constant [32 x i8] c" store i32 %owner, ptr %oslot\0A\00" -@.str12818 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" -@.str12819 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" -@.str12820 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12821 = private unnamed_addr constant [24 x i8] c"define void @ludic_off_\00" -@.str12822 = private unnamed_addr constant [21 x i8] c"(i32 %tok) {\0Aentry:\0A\00" -@.str12823 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12825 = private unnamed_addr constant [84 x i8] c" %lo = icmp sge i32 %tok, 0\0A %hi = icmp slt i32 %tok, %n\0A %ok = and i1 %lo, %hi\0A\00" -@.str12826 = private unnamed_addr constant [37 x i8] c" br i1 %ok, label %do, label %skip\0A\00" -@.str12827 = private unnamed_addr constant [5 x i8] c"do:\0A\00" -@.str12828 = private unnamed_addr constant [35 x i8] c" %slot = getelementptr inbounds [\00" -@.str12829 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12830 = private unnamed_addr constant [19 x i8] c", i32 0, i32 %tok\0A\00" -@.str12831 = private unnamed_addr constant [46 x i8] c" store ptr null, ptr %slot\0A br label %skip\0A\00" -@.str12832 = private unnamed_addr constant [21 x i8] c"skip:\0A ret void\0A}\0A\0A\00" -@.str12833 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12834 = private unnamed_addr constant [34 x i8] c" %evd = load i32, ptr @ev_depth\0A\00" -@.str12835 = private unnamed_addr constant [32 x i8] c" %evover = icmp sge i32 %evd, \00" -@.str12836 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12837 = private unnamed_addr constant [44 x i8] c" br i1 %evover, label %evcap, label %evgo\0A\00" -@.str12838 = private unnamed_addr constant [8 x i8] c"evcap:\0A\00" -@.str12839 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" -@.str12840 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12841 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" -@.str12842 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" -@.str12843 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20146: index out of range: \00" -@.str12845 = private unnamed_addr constant [3 x i8] c" \00" -@.str12846 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" -@.str12847 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12848 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12849 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12850 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12851 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12784 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" +@.str12785 = private unnamed_addr constant [6 x i8] c"@evN_\00" +@.str12786 = private unnamed_addr constant [17 x i8] c" = global i32 0\0A\00" +@.str12787 = private unnamed_addr constant [6 x i8] c"@evO_\00" +@.str12788 = private unnamed_addr constant [12 x i8] c" = global [\00" +@.str12789 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str12790 = private unnamed_addr constant [22 x i8] c"define i32 @ludic_on_\00" +@.str12791 = private unnamed_addr constant [20 x i8] c"(ptr %cb) {\0Aentry:\0A\00" +@.str12792 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12793 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12794 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" +@.str12795 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12796 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" +@.str12797 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" +@.str12798 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12799 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12800 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" +@.str12801 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" +@.str12802 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12803 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12804 = private unnamed_addr constant [28 x i8] c" store i32 -1, ptr %oslot\0A\00" +@.str12805 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" +@.str12806 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" +@.str12807 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12808 = private unnamed_addr constant [29 x i8] c"define i32 @ludic_on_entity_\00" +@.str12809 = private unnamed_addr constant [32 x i8] c"(i32 %owner, ptr %cb) {\0Aentry:\0A\00" +@.str12810 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12811 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12812 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" +@.str12813 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12814 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" +@.str12815 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" +@.str12816 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12817 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12818 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" +@.str12819 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" +@.str12820 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12821 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12822 = private unnamed_addr constant [32 x i8] c" store i32 %owner, ptr %oslot\0A\00" +@.str12823 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" +@.str12824 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" +@.str12825 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12826 = private unnamed_addr constant [24 x i8] c"define void @ludic_off_\00" +@.str12827 = private unnamed_addr constant [21 x i8] c"(i32 %tok) {\0Aentry:\0A\00" +@.str12828 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12830 = private unnamed_addr constant [84 x i8] c" %lo = icmp sge i32 %tok, 0\0A %hi = icmp slt i32 %tok, %n\0A %ok = and i1 %lo, %hi\0A\00" +@.str12831 = private unnamed_addr constant [37 x i8] c" br i1 %ok, label %do, label %skip\0A\00" +@.str12832 = private unnamed_addr constant [5 x i8] c"do:\0A\00" +@.str12833 = private unnamed_addr constant [35 x i8] c" %slot = getelementptr inbounds [\00" +@.str12834 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12835 = private unnamed_addr constant [19 x i8] c", i32 0, i32 %tok\0A\00" +@.str12836 = private unnamed_addr constant [46 x i8] c" store ptr null, ptr %slot\0A br label %skip\0A\00" +@.str12837 = private unnamed_addr constant [21 x i8] c"skip:\0A ret void\0A}\0A\0A\00" +@.str12838 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12839 = private unnamed_addr constant [34 x i8] c" %evd = load i32, ptr @ev_depth\0A\00" +@.str12840 = private unnamed_addr constant [32 x i8] c" %evover = icmp sge i32 %evd, \00" +@.str12841 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12842 = private unnamed_addr constant [44 x i8] c" br i1 %evover, label %evcap, label %evgo\0A\00" +@.str12843 = private unnamed_addr constant [8 x i8] c"evcap:\0A\00" +@.str12844 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str12845 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12846 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" +@.str12847 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" +@.str12848 = private unnamed_addr constant [5 x i8] c"%Ev_\00" +@.str12849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20154: index out of range: \00" +@.str12850 = private unnamed_addr constant [3 x i8] c" \00" +@.str12851 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" @.str12852 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12853 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12854 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12855 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str12856 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12857 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12858 = private unnamed_addr constant [3 x i8] c" \00" -@.str12859 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" -@.str12860 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12861 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12853 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12854 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12855 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12856 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12857 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12858 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12859 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12860 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12861 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12862 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12863 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str12864 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20165: index out of range: \00" -@.str12866 = private unnamed_addr constant [7 x i8] c"evnext\00" -@.str12867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20171: index out of range: \00" -@.str12868 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20173: index out of range: \00" -@.str12869 = private unnamed_addr constant [4 x i8] c"ret\00" -@.str12870 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12871 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12872 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12873 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12874 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str12875 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12876 = private unnamed_addr constant [4 x i8] c"evl\00" -@.str12877 = private unnamed_addr constant [4 x i8] c"evb\00" -@.str12878 = private unnamed_addr constant [4 x i8] c"evd\00" -@.str12879 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12863 = private unnamed_addr constant [3 x i8] c" \00" +@.str12864 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" +@.str12865 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12866 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12867 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12868 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str12869 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12870 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20173: index out of range: \00" +@.str12871 = private unnamed_addr constant [7 x i8] c"evnext\00" +@.str12872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20179: index out of range: \00" +@.str12873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20181: index out of range: \00" +@.str12874 = private unnamed_addr constant [4 x i8] c"ret\00" +@.str12875 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12876 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12877 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12878 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12879 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str12880 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12881 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12882 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12883 = private unnamed_addr constant [20 x i8] c"load i32, ptr @evN_\00" -@.str12884 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12885 = private unnamed_addr constant [3 x i8] c", \00" -@.str12886 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12887 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12888 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12889 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12890 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12891 = private unnamed_addr constant [3 x i8] c" \00" -@.str12892 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12893 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12894 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12895 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12896 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str12897 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str12898 = private unnamed_addr constant [7 x i8] c", null\00" -@.str12899 = private unnamed_addr constant [5 x i8] c"evdo\00" -@.str12900 = private unnamed_addr constant [5 x i8] c"evsk\00" -@.str12901 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12902 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12903 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12904 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12905 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12906 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12907 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str12908 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12909 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12910 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12911 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12912 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str12913 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str12914 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12915 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12916 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12917 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12918 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12919 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12920 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12921 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" -@.str12922 = private unnamed_addr constant [97 x i8] c" %evdd = load i32, ptr @ev_depth\0A %evdd1 = sub i32 %evdd, 1\0A store i32 %evdd1, ptr @ev_depth\0A\00" -@.str12923 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12924 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str12925 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12926 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12927 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12928 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12929 = private unnamed_addr constant [8 x i8] c"define \00" -@.str12930 = private unnamed_addr constant [6 x i8] c" @ev_\00" -@.str12931 = private unnamed_addr constant [2 x i8] c"(\00" -@.str12932 = private unnamed_addr constant [3 x i8] c", \00" -@.str12933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20220: index out of range: \00" -@.str12934 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str12935 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str12936 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12937 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" -@.str12938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20237: index out of range: \00" -@.str12939 = private unnamed_addr constant [3 x i8] c"sw\00" -@.str12940 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12941 = private unnamed_addr constant [7 x i8] c" %swi\00" -@.str12942 = private unnamed_addr constant [22 x i8] c" = load i32, ptr %ci\0A\00" -@.str12943 = private unnamed_addr constant [7 x i8] c" %swn\00" -@.str12944 = private unnamed_addr constant [23 x i8] c" = load i32, ptr @evN_\00" -@.str12945 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12946 = private unnamed_addr constant [7 x i8] c" %swg\00" -@.str12947 = private unnamed_addr constant [21 x i8] c" = icmp slt i32 %swi\00" -@.str12948 = private unnamed_addr constant [7 x i8] c", %swn\00" -@.str12949 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12950 = private unnamed_addr constant [13 x i8] c" br i1 %swg\00" -@.str12951 = private unnamed_addr constant [13 x i8] c", label %swb\00" -@.str12952 = private unnamed_addr constant [13 x i8] c", label %swd\00" -@.str12953 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12954 = private unnamed_addr constant [4 x i8] c"swb\00" -@.str12955 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12956 = private unnamed_addr constant [8 x i8] c" %swop\00" -@.str12957 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12958 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12959 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" -@.str12960 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12961 = private unnamed_addr constant [8 x i8] c" %swov\00" -@.str12962 = private unnamed_addr constant [23 x i8] c" = load i32, ptr %swop\00" -@.str12963 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12964 = private unnamed_addr constant [7 x i8] c" %swm\00" -@.str12965 = private unnamed_addr constant [21 x i8] c" = icmp eq i32 %swov\00" -@.str12966 = private unnamed_addr constant [10 x i8] c", %owner\0A\00" -@.str12967 = private unnamed_addr constant [13 x i8] c" br i1 %swm\00" -@.str12968 = private unnamed_addr constant [13 x i8] c", label %swh\00" -@.str12969 = private unnamed_addr constant [13 x i8] c", label %swx\00" -@.str12970 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12971 = private unnamed_addr constant [4 x i8] c"swh\00" -@.str12972 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12973 = private unnamed_addr constant [8 x i8] c" %swlp\00" -@.str12974 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12975 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12976 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" -@.str12977 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12978 = private unnamed_addr constant [28 x i8] c" store ptr null, ptr %swlp\00" -@.str12979 = private unnamed_addr constant [17 x i8] c"\0A br label %swx\00" -@.str12980 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12981 = private unnamed_addr constant [4 x i8] c"swx\00" -@.str12982 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12983 = private unnamed_addr constant [9 x i8] c" %swinc\00" -@.str12984 = private unnamed_addr constant [16 x i8] c" = add i32 %swi\00" -@.str12985 = private unnamed_addr constant [23 x i8] c", 1\0A store i32 %swinc\00" -@.str12986 = private unnamed_addr constant [25 x i8] c", ptr %ci\0A br label %sw\00" -@.str12987 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12988 = private unnamed_addr constant [4 x i8] c"swd\00" -@.str12989 = private unnamed_addr constant [26 x i8] c":\0A store i32 0, ptr %ci\0A\00" -@.str12990 = private unnamed_addr constant [15 x i8] c" br label %sw\00" -@.str12991 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12992 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12993 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12994 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20286: index out of range: \00" -@.str12995 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" -@.str12996 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" -@.str12997 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" -@.str12998 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" -@.str12999 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" -@.str13000 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" -@.str13001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20299: index out of range: \00" -@.str13002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20300: index out of range: \00" -@.str13003 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13004 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13005 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13006 = private unnamed_addr constant [5 x i8] c" %e\00" -@.str13007 = private unnamed_addr constant [18 x i8] c" = icmp eq i32 %c\00" -@.str13008 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13009 = private unnamed_addr constant [11 x i8] c" br i1 %e\00" -@.str13010 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13011 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13012 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13013 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13014 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13015 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13016 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13017 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13018 = private unnamed_addr constant [61 x i8] c" %dpi = alloca i32\0A store i32 0, ptr %dpi\0A br label %dpl\0A\00" -@.str13019 = private unnamed_addr constant [135 x i8] c"dpl:\0A %di = load i32, ptr %dpi\0A %dn = load i32, ptr @dyn_count\0A %dg = icmp slt i32 %di, %dn\0A br i1 %dg, label %dpb, label %dpnone\0A\00" -@.str13020 = private unnamed_addr constant [231 x i8] c"dpb:\0A %dnp = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %di\0A %dname = load ptr, ptr %dnp\0A %dcmp = call i32 @strcmp(ptr %name, ptr %dname)\0A %deq = icmp eq i32 %dcmp, 0\0A br i1 %deq, label %dphit, label %dpnext\0A\00" -@.str13021 = private unnamed_addr constant [31 x i8] c"dphit:\0A %drid = add i32 %di, \00" -@.str13022 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %drid\0A\00" -@.str13023 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" -@.str13024 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" -@.str13025 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" -@.str13026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20322: index out of range: \00" -@.str13027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20323: index out of range: \00" -@.str13028 = private unnamed_addr constant [6 x i8] c" %pm\00" -@.str13029 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13030 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13031 = private unnamed_addr constant [12 x i8] c" br i1 %pm\00" -@.str13032 = private unnamed_addr constant [12 x i8] c", label %pk\00" -@.str13033 = private unnamed_addr constant [12 x i8] c", label %pn\00" -@.str13034 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13035 = private unnamed_addr constant [3 x i8] c"pk\00" -@.str13036 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20329: index out of range: \00" -@.str13038 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13039 = private unnamed_addr constant [6 x i8] c" %fc\00" -@.str13040 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13041 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13042 = private unnamed_addr constant [6 x i8] c" %fe\00" -@.str13043 = private unnamed_addr constant [19 x i8] c" = icmp eq i32 %fc\00" -@.str13044 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13045 = private unnamed_addr constant [12 x i8] c" br i1 %fe\00" -@.str13046 = private unnamed_addr constant [12 x i8] c", label %fh\00" -@.str13047 = private unnamed_addr constant [12 x i8] c", label %fn\00" -@.str13048 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13049 = private unnamed_addr constant [3 x i8] c"fh\00" -@.str13050 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13051 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13052 = private unnamed_addr constant [3 x i8] c"fn\00" -@.str13053 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13054 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" -@.str13055 = private unnamed_addr constant [3 x i8] c"pn\00" -@.str13056 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13057 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13058 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13059 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20354: index out of range: \00" -@.str13060 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20355: index out of range: \00" -@.str13061 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13062 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13063 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13064 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13065 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13066 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13067 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13068 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13069 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13070 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13071 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str13072 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13073 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13074 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20363: index out of range: \00" -@.str13076 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13077 = private unnamed_addr constant [6 x i8] c" %gm\00" -@.str13078 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13079 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13080 = private unnamed_addr constant [12 x i8] c" br i1 %gm\00" -@.str13081 = private unnamed_addr constant [12 x i8] c", label %gf\00" -@.str13082 = private unnamed_addr constant [12 x i8] c", label %gk\00" -@.str13083 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13084 = private unnamed_addr constant [3 x i8] c"gf\00" -@.str13085 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13086 = private unnamed_addr constant [6 x i8] c" %ga\00" -@.str13087 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13088 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str13089 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13090 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13091 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13092 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13093 = private unnamed_addr constant [21 x i8] c" = load ptr, ptr %ga\00" -@.str13094 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13095 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13096 = private unnamed_addr constant [20 x i8] c" = ptrtoint ptr %gl\00" -@.str13097 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13098 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13099 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13100 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13101 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %ga\00" -@.str13102 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13103 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13104 = private unnamed_addr constant [15 x i8] c" = zext i8 %gl\00" -@.str13105 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13106 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13107 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13108 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %ga\00" -@.str13109 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13110 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13111 = private unnamed_addr constant [16 x i8] c" = sext i32 %gl\00" -@.str13112 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13113 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13114 = private unnamed_addr constant [3 x i8] c"gk\00" -@.str13115 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13116 = private unnamed_addr constant [13 x i8] c" ret i64 0\0A\00" -@.str13117 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13118 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13119 = private unnamed_addr constant [23 x i8] c" %gdyn = sub i32 %p, \00" -@.str13120 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13121 = private unnamed_addr constant [175 x i8] c" %gdlo = icmp sge i32 %gdyn, 0\0A %gdc = load i32, ptr @dyn_count\0A %gdhi = icmp slt i32 %gdyn, %gdc\0A %gdok = and i1 %gdlo, %gdhi\0A br i1 %gdok, label %gdyng, label %gdnone\0A\00" -@.str13122 = private unnamed_addr constant [110 x i8] c"gdyng:\0A %gsp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %gdyn\0A %gbase = load ptr, ptr %gsp\0A\00" -@.str13123 = private unnamed_addr constant [156 x i8] c" %gfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %gdyn\0A %gnf = load i32, ptr %gfp\0A %grow = mul i32 %e, %gnf\0A %gidx = add i32 %grow, %f\0A\00" -@.str13124 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" -@.str13125 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" -@.str13126 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" -@.str13127 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20398: index out of range: \00" -@.str13128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20399: index out of range: \00" -@.str13129 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13130 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13131 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13132 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13133 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13134 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13135 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13136 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13137 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13138 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13139 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str13140 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13141 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13142 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" -@.str13144 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13145 = private unnamed_addr constant [6 x i8] c" %sm\00" -@.str13146 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13147 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13148 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" -@.str13149 = private unnamed_addr constant [12 x i8] c", label %sf\00" -@.str13150 = private unnamed_addr constant [12 x i8] c", label %sk\00" -@.str13151 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13152 = private unnamed_addr constant [3 x i8] c"sf\00" -@.str13153 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13154 = private unnamed_addr constant [6 x i8] c" %sa\00" -@.str13155 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13156 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str13157 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13158 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13159 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13160 = private unnamed_addr constant [6 x i8] c" %sp\00" -@.str13161 = private unnamed_addr constant [29 x i8] c" = inttoptr i64 %val to ptr\0A\00" -@.str13162 = private unnamed_addr constant [16 x i8] c" store ptr %sp\00" -@.str13163 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" -@.str13164 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13165 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13166 = private unnamed_addr constant [6 x i8] c" %sb\00" -@.str13167 = private unnamed_addr constant [25 x i8] c" = trunc i64 %val to i8\0A\00" -@.str13168 = private unnamed_addr constant [15 x i8] c" store i8 %sb\00" -@.str13169 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" -@.str13170 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13171 = private unnamed_addr constant [6 x i8] c" %sw\00" -@.str13172 = private unnamed_addr constant [26 x i8] c" = trunc i64 %val to i32\0A\00" -@.str13173 = private unnamed_addr constant [16 x i8] c" store i32 %sw\00" +@.str12881 = private unnamed_addr constant [4 x i8] c"evl\00" +@.str12882 = private unnamed_addr constant [4 x i8] c"evb\00" +@.str12883 = private unnamed_addr constant [4 x i8] c"evd\00" +@.str12884 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12885 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12886 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12887 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12888 = private unnamed_addr constant [20 x i8] c"load i32, ptr @evN_\00" +@.str12889 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12890 = private unnamed_addr constant [3 x i8] c", \00" +@.str12891 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12892 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12893 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12894 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12895 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12896 = private unnamed_addr constant [3 x i8] c" \00" +@.str12897 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12898 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12899 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12900 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12901 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str12902 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str12903 = private unnamed_addr constant [7 x i8] c", null\00" +@.str12904 = private unnamed_addr constant [5 x i8] c"evdo\00" +@.str12905 = private unnamed_addr constant [5 x i8] c"evsk\00" +@.str12906 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12907 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12908 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12909 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12910 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12911 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12912 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str12913 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12914 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12915 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12916 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12917 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str12918 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12919 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12920 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12921 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12922 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12923 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12924 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12925 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12926 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str12927 = private unnamed_addr constant [97 x i8] c" %evdd = load i32, ptr @ev_depth\0A %evdd1 = sub i32 %evdd, 1\0A store i32 %evdd1, ptr @ev_depth\0A\00" +@.str12928 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12929 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12930 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12931 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12932 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12933 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12934 = private unnamed_addr constant [8 x i8] c"define \00" +@.str12935 = private unnamed_addr constant [6 x i8] c" @ev_\00" +@.str12936 = private unnamed_addr constant [2 x i8] c"(\00" +@.str12937 = private unnamed_addr constant [3 x i8] c", \00" +@.str12938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20228: index out of range: \00" +@.str12939 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12940 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str12941 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12942 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" +@.str12943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20245: index out of range: \00" +@.str12944 = private unnamed_addr constant [3 x i8] c"sw\00" +@.str12945 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12946 = private unnamed_addr constant [7 x i8] c" %swi\00" +@.str12947 = private unnamed_addr constant [22 x i8] c" = load i32, ptr %ci\0A\00" +@.str12948 = private unnamed_addr constant [7 x i8] c" %swn\00" +@.str12949 = private unnamed_addr constant [23 x i8] c" = load i32, ptr @evN_\00" +@.str12950 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12951 = private unnamed_addr constant [7 x i8] c" %swg\00" +@.str12952 = private unnamed_addr constant [21 x i8] c" = icmp slt i32 %swi\00" +@.str12953 = private unnamed_addr constant [7 x i8] c", %swn\00" +@.str12954 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12955 = private unnamed_addr constant [13 x i8] c" br i1 %swg\00" +@.str12956 = private unnamed_addr constant [13 x i8] c", label %swb\00" +@.str12957 = private unnamed_addr constant [13 x i8] c", label %swd\00" +@.str12958 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12959 = private unnamed_addr constant [4 x i8] c"swb\00" +@.str12960 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12961 = private unnamed_addr constant [8 x i8] c" %swop\00" +@.str12962 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12963 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12964 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" +@.str12965 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12966 = private unnamed_addr constant [8 x i8] c" %swov\00" +@.str12967 = private unnamed_addr constant [23 x i8] c" = load i32, ptr %swop\00" +@.str12968 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12969 = private unnamed_addr constant [7 x i8] c" %swm\00" +@.str12970 = private unnamed_addr constant [21 x i8] c" = icmp eq i32 %swov\00" +@.str12971 = private unnamed_addr constant [10 x i8] c", %owner\0A\00" +@.str12972 = private unnamed_addr constant [13 x i8] c" br i1 %swm\00" +@.str12973 = private unnamed_addr constant [13 x i8] c", label %swh\00" +@.str12974 = private unnamed_addr constant [13 x i8] c", label %swx\00" +@.str12975 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12976 = private unnamed_addr constant [4 x i8] c"swh\00" +@.str12977 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12978 = private unnamed_addr constant [8 x i8] c" %swlp\00" +@.str12979 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12980 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12981 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" +@.str12982 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12983 = private unnamed_addr constant [28 x i8] c" store ptr null, ptr %swlp\00" +@.str12984 = private unnamed_addr constant [17 x i8] c"\0A br label %swx\00" +@.str12985 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12986 = private unnamed_addr constant [4 x i8] c"swx\00" +@.str12987 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12988 = private unnamed_addr constant [9 x i8] c" %swinc\00" +@.str12989 = private unnamed_addr constant [16 x i8] c" = add i32 %swi\00" +@.str12990 = private unnamed_addr constant [23 x i8] c", 1\0A store i32 %swinc\00" +@.str12991 = private unnamed_addr constant [25 x i8] c", ptr %ci\0A br label %sw\00" +@.str12992 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12993 = private unnamed_addr constant [4 x i8] c"swd\00" +@.str12994 = private unnamed_addr constant [26 x i8] c":\0A store i32 0, ptr %ci\0A\00" +@.str12995 = private unnamed_addr constant [15 x i8] c" br label %sw\00" +@.str12996 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12997 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12998 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20294: index out of range: \00" +@.str13000 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" +@.str13001 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" +@.str13002 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" +@.str13003 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" +@.str13004 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" +@.str13005 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" +@.str13006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20307: index out of range: \00" +@.str13007 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20308: index out of range: \00" +@.str13008 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13009 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13010 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13011 = private unnamed_addr constant [5 x i8] c" %e\00" +@.str13012 = private unnamed_addr constant [18 x i8] c" = icmp eq i32 %c\00" +@.str13013 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13014 = private unnamed_addr constant [11 x i8] c" br i1 %e\00" +@.str13015 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13016 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13017 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13018 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13019 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13020 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13021 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13022 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13023 = private unnamed_addr constant [61 x i8] c" %dpi = alloca i32\0A store i32 0, ptr %dpi\0A br label %dpl\0A\00" +@.str13024 = private unnamed_addr constant [135 x i8] c"dpl:\0A %di = load i32, ptr %dpi\0A %dn = load i32, ptr @dyn_count\0A %dg = icmp slt i32 %di, %dn\0A br i1 %dg, label %dpb, label %dpnone\0A\00" +@.str13025 = private unnamed_addr constant [231 x i8] c"dpb:\0A %dnp = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %di\0A %dname = load ptr, ptr %dnp\0A %dcmp = call i32 @strcmp(ptr %name, ptr %dname)\0A %deq = icmp eq i32 %dcmp, 0\0A br i1 %deq, label %dphit, label %dpnext\0A\00" +@.str13026 = private unnamed_addr constant [31 x i8] c"dphit:\0A %drid = add i32 %di, \00" +@.str13027 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %drid\0A\00" +@.str13028 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" +@.str13029 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" +@.str13030 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" +@.str13031 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20330: index out of range: \00" +@.str13032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20331: index out of range: \00" +@.str13033 = private unnamed_addr constant [6 x i8] c" %pm\00" +@.str13034 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13035 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13036 = private unnamed_addr constant [12 x i8] c" br i1 %pm\00" +@.str13037 = private unnamed_addr constant [12 x i8] c", label %pk\00" +@.str13038 = private unnamed_addr constant [12 x i8] c", label %pn\00" +@.str13039 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13040 = private unnamed_addr constant [3 x i8] c"pk\00" +@.str13041 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13042 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20337: index out of range: \00" +@.str13043 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13044 = private unnamed_addr constant [6 x i8] c" %fc\00" +@.str13045 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13046 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13047 = private unnamed_addr constant [6 x i8] c" %fe\00" +@.str13048 = private unnamed_addr constant [19 x i8] c" = icmp eq i32 %fc\00" +@.str13049 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13050 = private unnamed_addr constant [12 x i8] c" br i1 %fe\00" +@.str13051 = private unnamed_addr constant [12 x i8] c", label %fh\00" +@.str13052 = private unnamed_addr constant [12 x i8] c", label %fn\00" +@.str13053 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13054 = private unnamed_addr constant [3 x i8] c"fh\00" +@.str13055 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13056 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13057 = private unnamed_addr constant [3 x i8] c"fn\00" +@.str13058 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13059 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" +@.str13060 = private unnamed_addr constant [3 x i8] c"pn\00" +@.str13061 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13062 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13063 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13064 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20362: index out of range: \00" +@.str13065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20363: index out of range: \00" +@.str13066 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13067 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13068 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13069 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13070 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13071 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13072 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13073 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13074 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13075 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13076 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str13077 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13078 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13079 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13080 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20371: index out of range: \00" +@.str13081 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13082 = private unnamed_addr constant [6 x i8] c" %gm\00" +@.str13083 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13084 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13085 = private unnamed_addr constant [12 x i8] c" br i1 %gm\00" +@.str13086 = private unnamed_addr constant [12 x i8] c", label %gf\00" +@.str13087 = private unnamed_addr constant [12 x i8] c", label %gk\00" +@.str13088 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13089 = private unnamed_addr constant [3 x i8] c"gf\00" +@.str13090 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13091 = private unnamed_addr constant [6 x i8] c" %ga\00" +@.str13092 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13093 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str13094 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13095 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13096 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13097 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13098 = private unnamed_addr constant [21 x i8] c" = load ptr, ptr %ga\00" +@.str13099 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13100 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13101 = private unnamed_addr constant [20 x i8] c" = ptrtoint ptr %gl\00" +@.str13102 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13103 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13104 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13105 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13106 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %ga\00" +@.str13107 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13108 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13109 = private unnamed_addr constant [15 x i8] c" = zext i8 %gl\00" +@.str13110 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13111 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13112 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13113 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %ga\00" +@.str13114 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13115 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13116 = private unnamed_addr constant [16 x i8] c" = sext i32 %gl\00" +@.str13117 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13118 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13119 = private unnamed_addr constant [3 x i8] c"gk\00" +@.str13120 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13121 = private unnamed_addr constant [13 x i8] c" ret i64 0\0A\00" +@.str13122 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13123 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13124 = private unnamed_addr constant [23 x i8] c" %gdyn = sub i32 %p, \00" +@.str13125 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13126 = private unnamed_addr constant [175 x i8] c" %gdlo = icmp sge i32 %gdyn, 0\0A %gdc = load i32, ptr @dyn_count\0A %gdhi = icmp slt i32 %gdyn, %gdc\0A %gdok = and i1 %gdlo, %gdhi\0A br i1 %gdok, label %gdyng, label %gdnone\0A\00" +@.str13127 = private unnamed_addr constant [110 x i8] c"gdyng:\0A %gsp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %gdyn\0A %gbase = load ptr, ptr %gsp\0A\00" +@.str13128 = private unnamed_addr constant [156 x i8] c" %gfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %gdyn\0A %gnf = load i32, ptr %gfp\0A %grow = mul i32 %e, %gnf\0A %gidx = add i32 %grow, %f\0A\00" +@.str13129 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" +@.str13130 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" +@.str13131 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" +@.str13132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20406: index out of range: \00" +@.str13133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" +@.str13134 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13135 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13136 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13137 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13138 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13139 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13140 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13141 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13142 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13143 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13144 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str13145 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13146 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13147 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20415: index out of range: \00" +@.str13149 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13150 = private unnamed_addr constant [6 x i8] c" %sm\00" +@.str13151 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13152 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13153 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" +@.str13154 = private unnamed_addr constant [12 x i8] c", label %sf\00" +@.str13155 = private unnamed_addr constant [12 x i8] c", label %sk\00" +@.str13156 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13157 = private unnamed_addr constant [3 x i8] c"sf\00" +@.str13158 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13159 = private unnamed_addr constant [6 x i8] c" %sa\00" +@.str13160 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13161 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str13162 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13163 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13164 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13165 = private unnamed_addr constant [6 x i8] c" %sp\00" +@.str13166 = private unnamed_addr constant [29 x i8] c" = inttoptr i64 %val to ptr\0A\00" +@.str13167 = private unnamed_addr constant [16 x i8] c" store ptr %sp\00" +@.str13168 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" +@.str13169 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" +@.str13170 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13171 = private unnamed_addr constant [6 x i8] c" %sb\00" +@.str13172 = private unnamed_addr constant [25 x i8] c" = trunc i64 %val to i8\0A\00" +@.str13173 = private unnamed_addr constant [15 x i8] c" store i8 %sb\00" @.str13174 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" @.str13175 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13176 = private unnamed_addr constant [3 x i8] c"sk\00" -@.str13177 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13178 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str13179 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13180 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13181 = private unnamed_addr constant [23 x i8] c" %sdyn = sub i32 %p, \00" -@.str13182 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13183 = private unnamed_addr constant [175 x i8] c" %sdlo = icmp sge i32 %sdyn, 0\0A %sdc = load i32, ptr @dyn_count\0A %sdhi = icmp slt i32 %sdyn, %sdc\0A %sdok = and i1 %sdlo, %sdhi\0A br i1 %sdok, label %sdyng, label %sdnone\0A\00" -@.str13184 = private unnamed_addr constant [110 x i8] c"sdyng:\0A %ssp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %sdyn\0A %sbase = load ptr, ptr %ssp\0A\00" -@.str13185 = private unnamed_addr constant [156 x i8] c" %sfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %sdyn\0A %snf = load i32, ptr %sfp\0A %srow = mul i32 %e, %snf\0A %sidx = add i32 %srow, %f\0A\00" -@.str13186 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" -@.str13187 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" -@.str13188 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20442: index out of range: \00" -@.str13190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20443: index out of range: \00" -@.str13191 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13192 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13193 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13194 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13195 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13196 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13197 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13198 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13199 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13200 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str13201 = private unnamed_addr constant [6 x i8] c" %hp\00" -@.str13202 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str13203 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13204 = private unnamed_addr constant [6 x i8] c" %hv\00" -@.str13205 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %hp\00" -@.str13206 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13207 = private unnamed_addr constant [6 x i8] c" %hr\00" -@.str13208 = private unnamed_addr constant [15 x i8] c" = zext i8 %hv\00" -@.str13209 = private unnamed_addr constant [22 x i8] c" to i32\0A ret i32 %hr\00" -@.str13210 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13211 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13212 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13213 = private unnamed_addr constant [23 x i8] c" %hdyn = sub i32 %p, \00" -@.str13214 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13215 = private unnamed_addr constant [175 x i8] c" %hdlo = icmp sge i32 %hdyn, 0\0A %hdc = load i32, ptr @dyn_count\0A %hdhi = icmp slt i32 %hdyn, %hdc\0A %hdok = and i1 %hdlo, %hdhi\0A br i1 %hdok, label %hdyng, label %hdnone\0A\00" -@.str13216 = private unnamed_addr constant [238 x i8] c"hdyng:\0A %hhp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %hdyn\0A %hh = load ptr, ptr %hhp\0A %hslot = getelementptr inbounds i8, ptr %hh, i32 %e\0A %hval = load i8, ptr %hslot\0A %hres = zext i8 %hval to i32\0A ret i32 %hres\0A\00" -@.str13217 = private unnamed_addr constant [24 x i8] c"hdnone:\0A ret i32 0\0A}\0A\0A\00" -@.str13218 = private unnamed_addr constant [67 x i8] c"define i32 @ludic_register_prop(ptr %name, i32 %nfields) {\0Aentry:\0A\00" -@.str13219 = private unnamed_addr constant [102 x i8] c" %dc = load i32, ptr @dyn_count\0A %full = icmp slt i32 %dc, 32\0A br i1 %full, label %do, label %rej\0A\00" -@.str13220 = private unnamed_addr constant [122 x i8] c"do:\0A %rcap = load i32, ptr @L_cap\0A %nf4 = mul i32 %nfields, 4\0A %sz = mul i32 %nf4, %rcap\0A %szl = sext i32 %sz to i64\0A\00" -@.str13221 = private unnamed_addr constant [83 x i8] c" %buf = call ptr @malloc(i64 %szl)\0A call ptr @memset(ptr %buf, i32 0, i64 %szl)\0A\00" -@.str13222 = private unnamed_addr constant [96 x i8] c" %sp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %dc\0A store ptr %buf, ptr %sp\0A\00" -@.str13223 = private unnamed_addr constant [119 x i8] c" %hcap = sext i32 %rcap to i64\0A %hbuf = call ptr @malloc(i64 %hcap)\0A call ptr @memset(ptr %hbuf, i32 0, i64 %hcap)\0A\00" -@.str13224 = private unnamed_addr constant [97 x i8] c" %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dc\0A store ptr %hbuf, ptr %hp\0A\00" -@.str13225 = private unnamed_addr constant [100 x i8] c" %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dc\0A store i32 %nfields, ptr %fp\0A\00" -@.str13226 = private unnamed_addr constant [100 x i8] c" %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dc\0A store ptr %name, ptr %np\0A\00" -@.str13227 = private unnamed_addr constant [22 x i8] c" %id = add i32 %dc, \00" -@.str13228 = private unnamed_addr constant [73 x i8] c"\0A %dc1 = add i32 %dc, 1\0A store i32 %dc1, ptr @dyn_count\0A ret i32 %id\0A\00" -@.str13229 = private unnamed_addr constant [22 x i8] c"rej:\0A ret i32 -1\0A}\0A\0A\00" -@.str13230 = private unnamed_addr constant [56 x i8] c"define void @ludic_attach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13231 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13232 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 1, ptr %slot\0A ret void\0A}\0A\0A\00" -@.str13233 = private unnamed_addr constant [56 x i8] c"define void @ludic_detach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13234 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13235 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 0, ptr %slot\0A ret void\0A}\0A\0A\00" -@.str13236 = private unnamed_addr constant [88 x i8] c"define i32 @ludic_entity_count() {\0Aentry:\0A %n = load i32, ptr @L_entc\0A ret i32 %n\0A}\0A\0A\00" -@.str13237 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_kind(i32 %e) {\0Aentry:\0A\00" -@.str13238 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13239 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13240 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13241 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" -@.str13242 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" -@.str13243 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20494: index out of range: \00" -@.str13244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20495: index out of range: \00" -@.str13245 = private unnamed_addr constant [7 x i8] c" %mdc\00" -@.str13246 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13247 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13248 = private unnamed_addr constant [7 x i8] c" %mde\00" -@.str13249 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %mdc\00" -@.str13250 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13251 = private unnamed_addr constant [13 x i8] c" br i1 %mde\00" -@.str13252 = private unnamed_addr constant [13 x i8] c", label %mdh\00" -@.str13253 = private unnamed_addr constant [13 x i8] c", label %mdn\00" -@.str13254 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13255 = private unnamed_addr constant [4 x i8] c"mdh\00" -@.str13256 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20499: index out of range: \00" -@.str13258 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13259 = private unnamed_addr constant [4 x i8] c"mdn\00" -@.str13260 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13261 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20513: index out of range: \00" -@.str13263 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20514: index out of range: \00" -@.str13264 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13265 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13266 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13267 = private unnamed_addr constant [25 x i8] c"define i32 @ludic_spawn_\00" -@.str13268 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str13269 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str13270 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" -@.str13271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20535: index out of range: \00" -@.str13272 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20536: index out of range: \00" -@.str13273 = private unnamed_addr constant [6 x i8] c" %sm\00" -@.str13274 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" -@.str13275 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13276 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" -@.str13277 = private unnamed_addr constant [12 x i8] c", label %sh\00" -@.str13278 = private unnamed_addr constant [12 x i8] c", label %sn\00" -@.str13279 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13280 = private unnamed_addr constant [3 x i8] c"sh\00" -@.str13281 = private unnamed_addr constant [8 x i8] c":\0A %sr\00" -@.str13282 = private unnamed_addr constant [26 x i8] c" = call i32 @ludic_spawn_\00" -@.str13283 = private unnamed_addr constant [17 x i8] c"()\0A ret i32 %sr\00" +@.str13176 = private unnamed_addr constant [6 x i8] c" %sw\00" +@.str13177 = private unnamed_addr constant [26 x i8] c" = trunc i64 %val to i32\0A\00" +@.str13178 = private unnamed_addr constant [16 x i8] c" store i32 %sw\00" +@.str13179 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" +@.str13180 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" +@.str13181 = private unnamed_addr constant [3 x i8] c"sk\00" +@.str13182 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13183 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str13184 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13185 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13186 = private unnamed_addr constant [23 x i8] c" %sdyn = sub i32 %p, \00" +@.str13187 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13188 = private unnamed_addr constant [175 x i8] c" %sdlo = icmp sge i32 %sdyn, 0\0A %sdc = load i32, ptr @dyn_count\0A %sdhi = icmp slt i32 %sdyn, %sdc\0A %sdok = and i1 %sdlo, %sdhi\0A br i1 %sdok, label %sdyng, label %sdnone\0A\00" +@.str13189 = private unnamed_addr constant [110 x i8] c"sdyng:\0A %ssp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %sdyn\0A %sbase = load ptr, ptr %ssp\0A\00" +@.str13190 = private unnamed_addr constant [156 x i8] c" %sfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %sdyn\0A %snf = load i32, ptr %sfp\0A %srow = mul i32 %e, %snf\0A %sidx = add i32 %srow, %f\0A\00" +@.str13191 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" +@.str13192 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" +@.str13193 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20450: index out of range: \00" +@.str13195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20451: index out of range: \00" +@.str13196 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13197 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13198 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13199 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13200 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13201 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13202 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13203 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13204 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13205 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str13206 = private unnamed_addr constant [6 x i8] c" %hp\00" +@.str13207 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str13208 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13209 = private unnamed_addr constant [6 x i8] c" %hv\00" +@.str13210 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %hp\00" +@.str13211 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13212 = private unnamed_addr constant [6 x i8] c" %hr\00" +@.str13213 = private unnamed_addr constant [15 x i8] c" = zext i8 %hv\00" +@.str13214 = private unnamed_addr constant [22 x i8] c" to i32\0A ret i32 %hr\00" +@.str13215 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13216 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13217 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13218 = private unnamed_addr constant [23 x i8] c" %hdyn = sub i32 %p, \00" +@.str13219 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13220 = private unnamed_addr constant [175 x i8] c" %hdlo = icmp sge i32 %hdyn, 0\0A %hdc = load i32, ptr @dyn_count\0A %hdhi = icmp slt i32 %hdyn, %hdc\0A %hdok = and i1 %hdlo, %hdhi\0A br i1 %hdok, label %hdyng, label %hdnone\0A\00" +@.str13221 = private unnamed_addr constant [238 x i8] c"hdyng:\0A %hhp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %hdyn\0A %hh = load ptr, ptr %hhp\0A %hslot = getelementptr inbounds i8, ptr %hh, i32 %e\0A %hval = load i8, ptr %hslot\0A %hres = zext i8 %hval to i32\0A ret i32 %hres\0A\00" +@.str13222 = private unnamed_addr constant [24 x i8] c"hdnone:\0A ret i32 0\0A}\0A\0A\00" +@.str13223 = private unnamed_addr constant [67 x i8] c"define i32 @ludic_register_prop(ptr %name, i32 %nfields) {\0Aentry:\0A\00" +@.str13224 = private unnamed_addr constant [102 x i8] c" %dc = load i32, ptr @dyn_count\0A %full = icmp slt i32 %dc, 32\0A br i1 %full, label %do, label %rej\0A\00" +@.str13225 = private unnamed_addr constant [122 x i8] c"do:\0A %rcap = load i32, ptr @L_cap\0A %nf4 = mul i32 %nfields, 4\0A %sz = mul i32 %nf4, %rcap\0A %szl = sext i32 %sz to i64\0A\00" +@.str13226 = private unnamed_addr constant [83 x i8] c" %buf = call ptr @malloc(i64 %szl)\0A call ptr @memset(ptr %buf, i32 0, i64 %szl)\0A\00" +@.str13227 = private unnamed_addr constant [96 x i8] c" %sp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %dc\0A store ptr %buf, ptr %sp\0A\00" +@.str13228 = private unnamed_addr constant [119 x i8] c" %hcap = sext i32 %rcap to i64\0A %hbuf = call ptr @malloc(i64 %hcap)\0A call ptr @memset(ptr %hbuf, i32 0, i64 %hcap)\0A\00" +@.str13229 = private unnamed_addr constant [97 x i8] c" %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dc\0A store ptr %hbuf, ptr %hp\0A\00" +@.str13230 = private unnamed_addr constant [100 x i8] c" %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dc\0A store i32 %nfields, ptr %fp\0A\00" +@.str13231 = private unnamed_addr constant [100 x i8] c" %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dc\0A store ptr %name, ptr %np\0A\00" +@.str13232 = private unnamed_addr constant [22 x i8] c" %id = add i32 %dc, \00" +@.str13233 = private unnamed_addr constant [73 x i8] c"\0A %dc1 = add i32 %dc, 1\0A store i32 %dc1, ptr @dyn_count\0A ret i32 %id\0A\00" +@.str13234 = private unnamed_addr constant [22 x i8] c"rej:\0A ret i32 -1\0A}\0A\0A\00" +@.str13235 = private unnamed_addr constant [56 x i8] c"define void @ludic_attach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13236 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13237 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 1, ptr %slot\0A ret void\0A}\0A\0A\00" +@.str13238 = private unnamed_addr constant [56 x i8] c"define void @ludic_detach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13239 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13240 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 0, ptr %slot\0A ret void\0A}\0A\0A\00" +@.str13241 = private unnamed_addr constant [88 x i8] c"define i32 @ludic_entity_count() {\0Aentry:\0A %n = load i32, ptr @L_entc\0A ret i32 %n\0A}\0A\0A\00" +@.str13242 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_kind(i32 %e) {\0Aentry:\0A\00" +@.str13243 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13244 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13245 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13246 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" +@.str13247 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" +@.str13248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20502: index out of range: \00" +@.str13249 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20503: index out of range: \00" +@.str13250 = private unnamed_addr constant [7 x i8] c" %mdc\00" +@.str13251 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13252 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13253 = private unnamed_addr constant [7 x i8] c" %mde\00" +@.str13254 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %mdc\00" +@.str13255 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13256 = private unnamed_addr constant [13 x i8] c" br i1 %mde\00" +@.str13257 = private unnamed_addr constant [13 x i8] c", label %mdh\00" +@.str13258 = private unnamed_addr constant [13 x i8] c", label %mdn\00" +@.str13259 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13260 = private unnamed_addr constant [4 x i8] c"mdh\00" +@.str13261 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20507: index out of range: \00" +@.str13263 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13264 = private unnamed_addr constant [4 x i8] c"mdn\00" +@.str13265 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13266 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13267 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20521: index out of range: \00" +@.str13268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20522: index out of range: \00" +@.str13269 = private unnamed_addr constant [4 x i8] c"int\00" +@.str13270 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13271 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13272 = private unnamed_addr constant [25 x i8] c"define i32 @ludic_spawn_\00" +@.str13273 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str13274 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str13275 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" +@.str13276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20543: index out of range: \00" +@.str13277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20544: index out of range: \00" +@.str13278 = private unnamed_addr constant [6 x i8] c" %sm\00" +@.str13279 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" +@.str13280 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13281 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" +@.str13282 = private unnamed_addr constant [12 x i8] c", label %sh\00" +@.str13283 = private unnamed_addr constant [12 x i8] c", label %sn\00" @.str13284 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13285 = private unnamed_addr constant [3 x i8] c"sn\00" -@.str13286 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13287 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13288 = private unnamed_addr constant [58 x i8] c"define i32 @ludic_query_next(i32 %p, i32 %from) {\0Aentry:\0A\00" -@.str13289 = private unnamed_addr constant [47 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0A\00" -@.str13290 = private unnamed_addr constant [56 x i8] c"loop:\0A %e = phi i32 [ %from, %entry ], [ %e1, %cont ]\0A\00" -@.str13291 = private unnamed_addr constant [67 x i8] c" %go = icmp slt i32 %e, %n\0A br i1 %go, label %body, label %none\0A\00" -@.str13292 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str13293 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str13294 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str13295 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13296 = private unnamed_addr constant [93 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A br i1 %isa, label %chk, label %cont\0A\00" -@.str13297 = private unnamed_addr constant [115 x i8] c"chk:\0A %h = call i32 @ludic_has(i32 %e, i32 %p)\0A %hit = icmp ne i32 %h, 0\0A br i1 %hit, label %hitb, label %cont\0A\00" -@.str13298 = private unnamed_addr constant [20 x i8] c"hitb:\0A ret i32 %e\0A\00" -@.str13299 = private unnamed_addr constant [46 x i8] c"cont:\0A %e1 = add i32 %e, 1\0A br label %loop\0A\00" -@.str13300 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" -@.str13301 = private unnamed_addr constant [1 x i8] c"\00" -@.str13302 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13303 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20578: index out of range: \00" -@.str13304 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" -@.str13305 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" -@.str13306 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" -@.str13307 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" -@.str13308 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20589: index out of range: \00" -@.str13309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20590: index out of range: \00" -@.str13310 = private unnamed_addr constant [6 x i8] c" %pe\00" -@.str13311 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" -@.str13312 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13313 = private unnamed_addr constant [12 x i8] c" br i1 %pe\00" -@.str13314 = private unnamed_addr constant [12 x i8] c", label %ph\00" -@.str13315 = private unnamed_addr constant [12 x i8] c", label %pn\00" -@.str13316 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13317 = private unnamed_addr constant [3 x i8] c"ph\00" -@.str13318 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13319 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13320 = private unnamed_addr constant [3 x i8] c"pn\00" -@.str13321 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13322 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %i, \00" -@.str13323 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" -@.str13324 = private unnamed_addr constant [70 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %pbad, label %pdyn\0A\00" -@.str13325 = private unnamed_addr constant [120 x i8] c"pdyn:\0A %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dyn\0A %nm = load ptr, ptr %np\0A ret ptr %nm\0A\00" -@.str13326 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" -@.str13327 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13328 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" -@.str13329 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20608: index out of range: \00" -@.str13330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" -@.str13331 = private unnamed_addr constant [7 x i8] c" %fce\00" -@.str13332 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13333 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13334 = private unnamed_addr constant [13 x i8] c" br i1 %fce\00" -@.str13335 = private unnamed_addr constant [13 x i8] c", label %fch\00" -@.str13336 = private unnamed_addr constant [13 x i8] c", label %fcn\00" -@.str13337 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13338 = private unnamed_addr constant [4 x i8] c"fch\00" -@.str13339 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13340 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13341 = private unnamed_addr constant [4 x i8] c"fcn\00" -@.str13342 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13343 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13344 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" -@.str13345 = private unnamed_addr constant [72 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %fcbad, label %fcdyn\0A\00" -@.str13346 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" -@.str13347 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" -@.str13348 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20627: index out of range: \00" -@.str13350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20628: index out of range: \00" -@.str13351 = private unnamed_addr constant [7 x i8] c" %fne\00" -@.str13352 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13353 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13354 = private unnamed_addr constant [13 x i8] c" br i1 %fne\00" -@.str13355 = private unnamed_addr constant [13 x i8] c", label %fnk\00" -@.str13356 = private unnamed_addr constant [13 x i8] c", label %fnn\00" -@.str13357 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13358 = private unnamed_addr constant [4 x i8] c"fnk\00" -@.str13359 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20634: index out of range: \00" -@.str13361 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13362 = private unnamed_addr constant [8 x i8] c" %fnfe\00" -@.str13363 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13364 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13365 = private unnamed_addr constant [14 x i8] c" br i1 %fnfe\00" -@.str13366 = private unnamed_addr constant [14 x i8] c", label %fnfh\00" -@.str13367 = private unnamed_addr constant [14 x i8] c", label %fnfn\00" -@.str13368 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13369 = private unnamed_addr constant [5 x i8] c"fnfh\00" -@.str13370 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13371 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13372 = private unnamed_addr constant [5 x i8] c"fnfn\00" -@.str13373 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13374 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13375 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13376 = private unnamed_addr constant [4 x i8] c"fnn\00" -@.str13377 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13378 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13379 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13380 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20653: index out of range: \00" -@.str13382 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20654: index out of range: \00" -@.str13383 = private unnamed_addr constant [7 x i8] c" %fte\00" -@.str13384 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13385 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13386 = private unnamed_addr constant [13 x i8] c" br i1 %fte\00" -@.str13387 = private unnamed_addr constant [13 x i8] c", label %ftk\00" -@.str13388 = private unnamed_addr constant [13 x i8] c", label %ftn\00" -@.str13389 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13390 = private unnamed_addr constant [4 x i8] c"ftk\00" -@.str13391 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20660: index out of range: \00" -@.str13393 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13394 = private unnamed_addr constant [8 x i8] c" %ftfe\00" -@.str13395 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13396 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13397 = private unnamed_addr constant [14 x i8] c" br i1 %ftfe\00" -@.str13398 = private unnamed_addr constant [14 x i8] c", label %ftfh\00" -@.str13399 = private unnamed_addr constant [14 x i8] c", label %ftfn\00" -@.str13400 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13401 = private unnamed_addr constant [5 x i8] c"ftfh\00" -@.str13402 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13403 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13404 = private unnamed_addr constant [5 x i8] c"ftfn\00" -@.str13405 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13406 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13407 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13408 = private unnamed_addr constant [4 x i8] c"ftn\00" -@.str13409 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13410 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13411 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13412 = private unnamed_addr constant [38 x i8] c"define void @L_tick_fixed() {\0Aentry:\0A\00" -@.str13413 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str13414 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str13415 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str13416 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str13417 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13418 = private unnamed_addr constant [39 x i8] c"define void @L_tick_render() {\0Aentry:\0A\00" -@.str13419 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str13420 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str13421 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20700: index out of range: \00" -@.str13423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20700: index out of range: \00" -@.str13424 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str13425 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str13426 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str13427 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str13428 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str13429 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str13430 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13431 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str13432 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13433 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str13434 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str13435 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13436 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20724: index out of range: \00" -@.str13438 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" -@.str13439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20724: index out of range: \00" -@.str13440 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13441 = private unnamed_addr constant [14 x i8] c"program_start\00" -@.str13442 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" -@.str13443 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13444 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" -@.str13445 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_running\00" -@.str13446 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str13447 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str13448 = private unnamed_addr constant [11 x i8] c"rt_running\00" -@.str13449 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13450 = private unnamed_addr constant [11 x i8] c"rt_running\00" -@.str13451 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13452 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str13453 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str13454 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str13455 = private unnamed_addr constant [3 x i8] c", \00" -@.str13456 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13457 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" -@.str13458 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13459 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" -@.str13460 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str13461 = private unnamed_addr constant [12 x i8] c"input_drive\00" -@.str13462 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13463 = private unnamed_addr constant [12 x i8] c"input_drive\00" -@.str13464 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13465 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13466 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" -@.str13467 = private unnamed_addr constant [8 x i8] c"rt_poll\00" -@.str13468 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13469 = private unnamed_addr constant [8 x i8] c"rt_poll\00" -@.str13470 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13471 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13472 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" -@.str13473 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" -@.str13474 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" -@.str13475 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13476 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" -@.str13477 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13478 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13479 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str13480 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str13481 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str13482 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str13483 = private unnamed_addr constant [9 x i8] c"rt_clear\00" -@.str13484 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13485 = private unnamed_addr constant [9 x i8] c"rt_clear\00" -@.str13486 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13487 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13488 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str13489 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str13490 = private unnamed_addr constant [11 x i8] c"rt_present\00" -@.str13491 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13492 = private unnamed_addr constant [11 x i8] c"rt_present\00" -@.str13493 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13494 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str13495 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str13496 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str13497 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13498 = private unnamed_addr constant [16 x i8] c", ptr @L_frame\0A\00" -@.str13499 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13500 = private unnamed_addr constant [7 x i8] c"done:\0A\00" -@.str13501 = private unnamed_addr constant [35 x i8] c" call void @L_despawn_all(i32 2)\0A\00" -@.str13502 = private unnamed_addr constant [7 x i8] c"OnQuit\00" -@.str13503 = private unnamed_addr constant [13 x i8] c"program_quit\00" -@.str13504 = private unnamed_addr constant [32 x i8] c" call void @ev_program_quit()\0A\00" -@.str13505 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" -@.str13506 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13507 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" -@.str13508 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13509 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" -@.str13510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20819: index out of range: \00" -@.str13511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20820: index out of range: \00" -@.str13512 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13513 = private unnamed_addr constant [15 x i8] c"machine state \00" -@.str13514 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" -@.str13515 = private unnamed_addr constant [1 x i8] c"\00" -@.str13516 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str13517 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13518 = private unnamed_addr constant [7 x i8] c"rt_reg\00" -@.str13519 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13520 = private unnamed_addr constant [2 x i8] c")\00" -@.str13521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20855: index out of range: \00" -@.str13522 = private unnamed_addr constant [6 x i8] c"smend\00" -@.str13523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20860: index out of range: \00" -@.str13524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str13525 = private unnamed_addr constant [3 x i8] c", \00" -@.str13526 = private unnamed_addr constant [6 x i8] c"sbody\00" -@.str13527 = private unnamed_addr constant [5 x i8] c"sarm\00" -@.str13528 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13529 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str13530 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str13531 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13532 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13533 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str13534 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13535 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13536 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str13537 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13538 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20882: index out of range: \00" -@.str13540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20885: index out of range: \00" -@.str13541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20885: index out of range: \00" -@.str13542 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13543 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13544 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13545 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13546 = private unnamed_addr constant [11 x i8] c"rt_set_reg\00" -@.str13547 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13548 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13549 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13550 = private unnamed_addr constant [27 x i8] c"become: no state or scene \00" -@.str13551 = private unnamed_addr constant [25 x i8] c" call void @scene_exit_\00" -@.str13552 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13553 = private unnamed_addr constant [30 x i8] c" call void @L_scene_leave()\0A\00" -@.str13554 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13555 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13556 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13285 = private unnamed_addr constant [3 x i8] c"sh\00" +@.str13286 = private unnamed_addr constant [8 x i8] c":\0A %sr\00" +@.str13287 = private unnamed_addr constant [26 x i8] c" = call i32 @ludic_spawn_\00" +@.str13288 = private unnamed_addr constant [17 x i8] c"()\0A ret i32 %sr\00" +@.str13289 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13290 = private unnamed_addr constant [3 x i8] c"sn\00" +@.str13291 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13292 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13293 = private unnamed_addr constant [58 x i8] c"define i32 @ludic_query_next(i32 %p, i32 %from) {\0Aentry:\0A\00" +@.str13294 = private unnamed_addr constant [47 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0A\00" +@.str13295 = private unnamed_addr constant [56 x i8] c"loop:\0A %e = phi i32 [ %from, %entry ], [ %e1, %cont ]\0A\00" +@.str13296 = private unnamed_addr constant [67 x i8] c" %go = icmp slt i32 %e, %n\0A br i1 %go, label %body, label %none\0A\00" +@.str13297 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str13298 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str13299 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str13300 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13301 = private unnamed_addr constant [93 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A br i1 %isa, label %chk, label %cont\0A\00" +@.str13302 = private unnamed_addr constant [115 x i8] c"chk:\0A %h = call i32 @ludic_has(i32 %e, i32 %p)\0A %hit = icmp ne i32 %h, 0\0A br i1 %hit, label %hitb, label %cont\0A\00" +@.str13303 = private unnamed_addr constant [20 x i8] c"hitb:\0A ret i32 %e\0A\00" +@.str13304 = private unnamed_addr constant [46 x i8] c"cont:\0A %e1 = add i32 %e, 1\0A br label %loop\0A\00" +@.str13305 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" +@.str13306 = private unnamed_addr constant [1 x i8] c"\00" +@.str13307 = private unnamed_addr constant [4 x i8] c"int\00" +@.str13308 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20586: index out of range: \00" +@.str13309 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" +@.str13310 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" +@.str13311 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" +@.str13312 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" +@.str13313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20597: index out of range: \00" +@.str13314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20598: index out of range: \00" +@.str13315 = private unnamed_addr constant [6 x i8] c" %pe\00" +@.str13316 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" +@.str13317 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13318 = private unnamed_addr constant [12 x i8] c" br i1 %pe\00" +@.str13319 = private unnamed_addr constant [12 x i8] c", label %ph\00" +@.str13320 = private unnamed_addr constant [12 x i8] c", label %pn\00" +@.str13321 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13322 = private unnamed_addr constant [3 x i8] c"ph\00" +@.str13323 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13324 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13325 = private unnamed_addr constant [3 x i8] c"pn\00" +@.str13326 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13327 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %i, \00" +@.str13328 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" +@.str13329 = private unnamed_addr constant [70 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %pbad, label %pdyn\0A\00" +@.str13330 = private unnamed_addr constant [120 x i8] c"pdyn:\0A %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dyn\0A %nm = load ptr, ptr %np\0A ret ptr %nm\0A\00" +@.str13331 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" +@.str13332 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13333 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" +@.str13334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20616: index out of range: \00" +@.str13335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20617: index out of range: \00" +@.str13336 = private unnamed_addr constant [7 x i8] c" %fce\00" +@.str13337 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13338 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13339 = private unnamed_addr constant [13 x i8] c" br i1 %fce\00" +@.str13340 = private unnamed_addr constant [13 x i8] c", label %fch\00" +@.str13341 = private unnamed_addr constant [13 x i8] c", label %fcn\00" +@.str13342 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13343 = private unnamed_addr constant [4 x i8] c"fch\00" +@.str13344 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13345 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13346 = private unnamed_addr constant [4 x i8] c"fcn\00" +@.str13347 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13348 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13349 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" +@.str13350 = private unnamed_addr constant [72 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %fcbad, label %fcdyn\0A\00" +@.str13351 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" +@.str13352 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" +@.str13353 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20635: index out of range: \00" +@.str13355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20636: index out of range: \00" +@.str13356 = private unnamed_addr constant [7 x i8] c" %fne\00" +@.str13357 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13358 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13359 = private unnamed_addr constant [13 x i8] c" br i1 %fne\00" +@.str13360 = private unnamed_addr constant [13 x i8] c", label %fnk\00" +@.str13361 = private unnamed_addr constant [13 x i8] c", label %fnn\00" +@.str13362 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13363 = private unnamed_addr constant [4 x i8] c"fnk\00" +@.str13364 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20642: index out of range: \00" +@.str13366 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13367 = private unnamed_addr constant [8 x i8] c" %fnfe\00" +@.str13368 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13369 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13370 = private unnamed_addr constant [14 x i8] c" br i1 %fnfe\00" +@.str13371 = private unnamed_addr constant [14 x i8] c", label %fnfh\00" +@.str13372 = private unnamed_addr constant [14 x i8] c", label %fnfn\00" +@.str13373 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13374 = private unnamed_addr constant [5 x i8] c"fnfh\00" +@.str13375 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13376 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13377 = private unnamed_addr constant [5 x i8] c"fnfn\00" +@.str13378 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13379 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13380 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13381 = private unnamed_addr constant [4 x i8] c"fnn\00" +@.str13382 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13383 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13384 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13385 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20661: index out of range: \00" +@.str13387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20662: index out of range: \00" +@.str13388 = private unnamed_addr constant [7 x i8] c" %fte\00" +@.str13389 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13390 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13391 = private unnamed_addr constant [13 x i8] c" br i1 %fte\00" +@.str13392 = private unnamed_addr constant [13 x i8] c", label %ftk\00" +@.str13393 = private unnamed_addr constant [13 x i8] c", label %ftn\00" +@.str13394 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13395 = private unnamed_addr constant [4 x i8] c"ftk\00" +@.str13396 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20668: index out of range: \00" +@.str13398 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13399 = private unnamed_addr constant [8 x i8] c" %ftfe\00" +@.str13400 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13401 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13402 = private unnamed_addr constant [14 x i8] c" br i1 %ftfe\00" +@.str13403 = private unnamed_addr constant [14 x i8] c", label %ftfh\00" +@.str13404 = private unnamed_addr constant [14 x i8] c", label %ftfn\00" +@.str13405 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13406 = private unnamed_addr constant [5 x i8] c"ftfh\00" +@.str13407 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13408 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13409 = private unnamed_addr constant [5 x i8] c"ftfn\00" +@.str13410 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13411 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13412 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13413 = private unnamed_addr constant [4 x i8] c"ftn\00" +@.str13414 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13415 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13416 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13417 = private unnamed_addr constant [38 x i8] c"define void @L_tick_fixed() {\0Aentry:\0A\00" +@.str13418 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str13419 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str13420 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str13421 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str13422 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13423 = private unnamed_addr constant [39 x i8] c"define void @L_tick_render() {\0Aentry:\0A\00" +@.str13424 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str13425 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str13426 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20708: index out of range: \00" +@.str13428 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20708: index out of range: \00" +@.str13429 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str13430 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str13431 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str13432 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str13433 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str13434 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str13435 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13436 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str13437 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13438 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str13439 = private unnamed_addr constant [6 x i8] c"Start\00" +@.str13440 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13441 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" +@.str13442 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13443 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13445 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13446 = private unnamed_addr constant [14 x i8] c"program_start\00" +@.str13447 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" +@.str13448 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13449 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" +@.str13450 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_running\00" +@.str13451 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str13452 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str13453 = private unnamed_addr constant [11 x i8] c"rt_running\00" +@.str13454 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13455 = private unnamed_addr constant [11 x i8] c"rt_running\00" +@.str13456 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13457 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str13458 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str13459 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str13460 = private unnamed_addr constant [3 x i8] c", \00" +@.str13461 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13462 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" +@.str13463 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13464 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" +@.str13465 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str13466 = private unnamed_addr constant [12 x i8] c"input_drive\00" +@.str13467 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13468 = private unnamed_addr constant [12 x i8] c"input_drive\00" +@.str13469 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13470 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13471 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" +@.str13472 = private unnamed_addr constant [8 x i8] c"rt_poll\00" +@.str13473 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13474 = private unnamed_addr constant [8 x i8] c"rt_poll\00" +@.str13475 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13476 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13477 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" +@.str13478 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" +@.str13479 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" +@.str13480 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13481 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" +@.str13482 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13483 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13484 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str13485 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str13486 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str13487 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str13488 = private unnamed_addr constant [9 x i8] c"rt_clear\00" +@.str13489 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13490 = private unnamed_addr constant [9 x i8] c"rt_clear\00" +@.str13491 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13492 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13493 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str13494 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str13495 = private unnamed_addr constant [11 x i8] c"rt_present\00" +@.str13496 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13497 = private unnamed_addr constant [11 x i8] c"rt_present\00" +@.str13498 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13499 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str13500 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str13501 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str13502 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13503 = private unnamed_addr constant [16 x i8] c", ptr @L_frame\0A\00" +@.str13504 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13505 = private unnamed_addr constant [7 x i8] c"done:\0A\00" +@.str13506 = private unnamed_addr constant [35 x i8] c" call void @L_despawn_all(i32 2)\0A\00" +@.str13507 = private unnamed_addr constant [7 x i8] c"OnQuit\00" +@.str13508 = private unnamed_addr constant [13 x i8] c"program_quit\00" +@.str13509 = private unnamed_addr constant [32 x i8] c" call void @ev_program_quit()\0A\00" +@.str13510 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" +@.str13511 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13512 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" +@.str13513 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13514 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" +@.str13515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20827: index out of range: \00" +@.str13516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20828: index out of range: \00" +@.str13517 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str13518 = private unnamed_addr constant [15 x i8] c"machine state \00" +@.str13519 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" +@.str13520 = private unnamed_addr constant [1 x i8] c"\00" +@.str13521 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str13522 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13523 = private unnamed_addr constant [7 x i8] c"rt_reg\00" +@.str13524 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13525 = private unnamed_addr constant [2 x i8] c")\00" +@.str13526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20863: index out of range: \00" +@.str13527 = private unnamed_addr constant [6 x i8] c"smend\00" +@.str13528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20868: index out of range: \00" +@.str13529 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str13530 = private unnamed_addr constant [3 x i8] c", \00" +@.str13531 = private unnamed_addr constant [6 x i8] c"sbody\00" +@.str13532 = private unnamed_addr constant [5 x i8] c"sarm\00" +@.str13533 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13534 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str13535 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str13536 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13537 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13538 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str13539 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13540 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13541 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str13542 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13543 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20890: index out of range: \00" +@.str13545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20893: index out of range: \00" +@.str13546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20893: index out of range: \00" +@.str13547 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13548 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13549 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13550 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13551 = private unnamed_addr constant [11 x i8] c"rt_set_reg\00" +@.str13552 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13553 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13554 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13555 = private unnamed_addr constant [27 x i8] c"become: no state or scene \00" +@.str13556 = private unnamed_addr constant [25 x i8] c" call void @scene_exit_\00" @.str13557 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13558 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13559 = private unnamed_addr constant [4 x i8] c"%io\00" -@.str13560 = private unnamed_addr constant [3 x i8] c" \00" -@.str13561 = private unnamed_addr constant [14 x i8] c" = call i64 @\00" -@.str13562 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str13563 = private unnamed_addr constant [14 x i8] c", i64 1, i64 \00" -@.str13564 = private unnamed_addr constant [11 x i8] c", ptr %f)\0A\00" -@.str13565 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13566 = private unnamed_addr constant [6 x i8] c"%ioff\00" -@.str13567 = private unnamed_addr constant [3 x i8] c" \00" -@.str13568 = private unnamed_addr constant [12 x i8] c" = add i64 \00" -@.str13569 = private unnamed_addr constant [3 x i8] c", \00" -@.str13570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13571 = private unnamed_addr constant [5 x i8] c"%ioa\00" +@.str13558 = private unnamed_addr constant [30 x i8] c" call void @L_scene_leave()\0A\00" +@.str13559 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13560 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" +@.str13561 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13562 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13563 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13564 = private unnamed_addr constant [4 x i8] c"%io\00" +@.str13565 = private unnamed_addr constant [3 x i8] c" \00" +@.str13566 = private unnamed_addr constant [14 x i8] c" = call i64 @\00" +@.str13567 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str13568 = private unnamed_addr constant [14 x i8] c", i64 1, i64 \00" +@.str13569 = private unnamed_addr constant [11 x i8] c", ptr %f)\0A\00" +@.str13570 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13571 = private unnamed_addr constant [6 x i8] c"%ioff\00" @.str13572 = private unnamed_addr constant [3 x i8] c" \00" -@.str13573 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i64 \00" -@.str13574 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13575 = private unnamed_addr constant [5 x i8] c"save\00" -@.str13576 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13577 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13578 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13579 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13580 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13581 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13582 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13583 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13584 = private unnamed_addr constant [6 x i8] c"%ioff\00" -@.str13585 = private unnamed_addr constant [3 x i8] c" \00" -@.str13586 = private unnamed_addr constant [12 x i8] c" = add i64 \00" -@.str13587 = private unnamed_addr constant [3 x i8] c", \00" -@.str13588 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13589 = private unnamed_addr constant [2 x i8] c"0\00" -@.str13590 = private unnamed_addr constant [6 x i8] c"fread\00" -@.str13591 = private unnamed_addr constant [5 x i8] c"load\00" -@.str13592 = private unnamed_addr constant [70 x i8] c" %sncap0 = load i32, ptr @L_cap\0A store i32 %sncap0, ptr @L_snapcap\0A\00" -@.str13593 = private unnamed_addr constant [11 x i8] c"@L_snapcap\00" -@.str13594 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13595 = private unnamed_addr constant [37 x i8] c" %sncap = load i32, ptr @L_snapcap\0A\00" -@.str13596 = private unnamed_addr constant [33 x i8] c" call void @L_grow(i32 %sncap)\0A\00" -@.str13597 = private unnamed_addr constant [37 x i8] c" %sncap64 = sext i32 %sncap to i64\0A\00" -@.str13598 = private unnamed_addr constant [8 x i8] c"@L_entc\00" +@.str13573 = private unnamed_addr constant [12 x i8] c" = add i64 \00" +@.str13574 = private unnamed_addr constant [3 x i8] c", \00" +@.str13575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13576 = private unnamed_addr constant [5 x i8] c"%ioa\00" +@.str13577 = private unnamed_addr constant [3 x i8] c" \00" +@.str13578 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i64 \00" +@.str13579 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13580 = private unnamed_addr constant [5 x i8] c"save\00" +@.str13581 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13582 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13583 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13584 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13585 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13586 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13587 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13588 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13589 = private unnamed_addr constant [6 x i8] c"%ioff\00" +@.str13590 = private unnamed_addr constant [3 x i8] c" \00" +@.str13591 = private unnamed_addr constant [12 x i8] c" = add i64 \00" +@.str13592 = private unnamed_addr constant [3 x i8] c", \00" +@.str13593 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13594 = private unnamed_addr constant [2 x i8] c"0\00" +@.str13595 = private unnamed_addr constant [6 x i8] c"fread\00" +@.str13596 = private unnamed_addr constant [5 x i8] c"load\00" +@.str13597 = private unnamed_addr constant [70 x i8] c" %sncap0 = load i32, ptr @L_cap\0A store i32 %sncap0, ptr @L_snapcap\0A\00" +@.str13598 = private unnamed_addr constant [11 x i8] c"@L_snapcap\00" @.str13599 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13600 = private unnamed_addr constant [9 x i8] c"@L_freen\00" -@.str13601 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13602 = private unnamed_addr constant [33 x i8] c" %nalive = mul i64 %sncap64, 4\0A\00" -@.str13603 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str13604 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13605 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str13606 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13607 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13608 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13609 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13610 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20974: index out of range: \00" -@.str13612 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20974: index out of range: \00" -@.str13614 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13615 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20978: index out of range: \00" -@.str13616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20979: index out of range: \00" -@.str13617 = private unnamed_addr constant [7 x i8] c"%csz1_\00" -@.str13618 = private unnamed_addr constant [5 x i8] c"%csz\00" -@.str13619 = private unnamed_addr constant [3 x i8] c" \00" -@.str13620 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str13621 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" -@.str13622 = private unnamed_addr constant [3 x i8] c" \00" -@.str13623 = private unnamed_addr constant [22 x i8] c" = mul i64 %sncap64, \00" -@.str13624 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13625 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13626 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str13627 = private unnamed_addr constant [9 x i8] c"%sncap64\00" -@.str13628 = private unnamed_addr constant [5 x i8] c"%snb\00" -@.str13629 = private unnamed_addr constant [3 x i8] c" \00" -@.str13630 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str13631 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13632 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13633 = private unnamed_addr constant [70 x i8] c"@.sav_path = private unnamed_addr constant [10 x i8] c\22ludic.sav\5C00\22\0A\00" -@.str13634 = private unnamed_addr constant [60 x i8] c"@.sav_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" -@.str13635 = private unnamed_addr constant [60 x i8] c"@.sav_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str13636 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" -@.str13637 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" -@.str13638 = private unnamed_addr constant [32 x i8] c"define void @L_save() {\0Aentry:\0A\00" -@.str13639 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_wb)\0A\00" -@.str13640 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str13641 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %out, label %go\0Ago:\0A\00" -@.str13642 = private unnamed_addr constant [7 x i8] c"fwrite\00" -@.str13643 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13644 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" -@.str13645 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" -@.str13646 = private unnamed_addr constant [68 x i8] c" %c = call i32 @fclose(ptr %f)\0A br label %out\0Aout:\0A ret void\0A}\0A\0A\00" -@.str13647 = private unnamed_addr constant [31 x i8] c"define i32 @L_load() {\0Aentry:\0A\00" -@.str13648 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_rb)\0A\00" -@.str13649 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str13650 = private unnamed_addr constant [60 x i8] c" br i1 %bad, label %miss, label %go\0Amiss:\0A ret i32 0\0Ago:\0A\00" -@.str13651 = private unnamed_addr constant [6 x i8] c"fread\00" -@.str13652 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13653 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" -@.str13654 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" -@.str13655 = private unnamed_addr constant [48 x i8] c" %c = call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\0A\00" -@.str13656 = private unnamed_addr constant [45 x i8] c"define i32 @L_world_save(ptr %buf) {\0Aentry:\0A\00" -@.str13657 = private unnamed_addr constant [5 x i8] c"save\00" -@.str13658 = private unnamed_addr constant [1 x i8] c"\00" -@.str13659 = private unnamed_addr constant [5 x i8] c"%wsn\00" -@.str13660 = private unnamed_addr constant [3 x i8] c" \00" -@.str13661 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" -@.str13662 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" -@.str13663 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13664 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13665 = private unnamed_addr constant [56 x i8] c"define void @L_world_load(ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13666 = private unnamed_addr constant [5 x i8] c"load\00" -@.str13667 = private unnamed_addr constant [1 x i8] c"\00" -@.str13668 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13669 = private unnamed_addr constant [37 x i8] c"define i32 @L_world_size() {\0Aentry:\0A\00" -@.str13670 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13671 = private unnamed_addr constant [1 x i8] c"\00" -@.str13672 = private unnamed_addr constant [5 x i8] c"%wzn\00" -@.str13673 = private unnamed_addr constant [3 x i8] c" \00" -@.str13674 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" -@.str13675 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" -@.str13676 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13677 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13678 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13679 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13680 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13681 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13682 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21081: index out of range: \00" -@.str13684 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21082: index out of range: \00" -@.str13685 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" -@.str13686 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" -@.str13687 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" -@.str13688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" -@.str13689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21104: index out of range: \00" -@.str13690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21104: index out of range: \00" -@.str13691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" -@.str13692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" -@.str13693 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" -@.str13694 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21134: index out of range: \00" -@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21135: index out of range: \00" -@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21138: index out of range: \00" -@.str13698 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21139: index out of range: \00" -@.str13699 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21145: index out of range: \00" -@.str13700 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" -@.str13701 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13702 = private unnamed_addr constant [13 x i8] c"@Sync field \00" -@.str13703 = private unnamed_addr constant [2 x i8] c".\00" -@.str13704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" -@.str13705 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" -@.str13706 = private unnamed_addr constant [7 x i8] c"model \00" -@.str13707 = private unnamed_addr constant [9 x i8] c" @Syncs \00" -@.str13708 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" -@.str13709 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" -@.str13710 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21171: index out of range: \00" -@.str13712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" -@.str13713 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13714 = private unnamed_addr constant [3 x i8] c" \00" -@.str13715 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13716 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13717 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21179: index out of range: \00" -@.str13719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21180: index out of range: \00" -@.str13720 = private unnamed_addr constant [3 x i8] c" \00" -@.str13721 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13722 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13723 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13724 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13600 = private unnamed_addr constant [37 x i8] c" %sncap = load i32, ptr @L_snapcap\0A\00" +@.str13601 = private unnamed_addr constant [33 x i8] c" call void @L_grow(i32 %sncap)\0A\00" +@.str13602 = private unnamed_addr constant [37 x i8] c" %sncap64 = sext i32 %sncap to i64\0A\00" +@.str13603 = private unnamed_addr constant [8 x i8] c"@L_entc\00" +@.str13604 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13605 = private unnamed_addr constant [9 x i8] c"@L_freen\00" +@.str13606 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13607 = private unnamed_addr constant [33 x i8] c" %nalive = mul i64 %sncap64, 4\0A\00" +@.str13608 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str13609 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13610 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str13611 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13612 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13613 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13614 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13615 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20982: index out of range: \00" +@.str13617 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str13618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20982: index out of range: \00" +@.str13619 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20986: index out of range: \00" +@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20987: index out of range: \00" +@.str13622 = private unnamed_addr constant [7 x i8] c"%csz1_\00" +@.str13623 = private unnamed_addr constant [5 x i8] c"%csz\00" +@.str13624 = private unnamed_addr constant [3 x i8] c" \00" +@.str13625 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" +@.str13626 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" +@.str13627 = private unnamed_addr constant [3 x i8] c" \00" +@.str13628 = private unnamed_addr constant [22 x i8] c" = mul i64 %sncap64, \00" +@.str13629 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13630 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13631 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str13632 = private unnamed_addr constant [9 x i8] c"%sncap64\00" +@.str13633 = private unnamed_addr constant [5 x i8] c"%snb\00" +@.str13634 = private unnamed_addr constant [3 x i8] c" \00" +@.str13635 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str13636 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13637 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13638 = private unnamed_addr constant [70 x i8] c"@.sav_path = private unnamed_addr constant [10 x i8] c\22ludic.sav\5C00\22\0A\00" +@.str13639 = private unnamed_addr constant [60 x i8] c"@.sav_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" +@.str13640 = private unnamed_addr constant [60 x i8] c"@.sav_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str13641 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" +@.str13642 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" +@.str13643 = private unnamed_addr constant [32 x i8] c"define void @L_save() {\0Aentry:\0A\00" +@.str13644 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_wb)\0A\00" +@.str13645 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str13646 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %out, label %go\0Ago:\0A\00" +@.str13647 = private unnamed_addr constant [7 x i8] c"fwrite\00" +@.str13648 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13649 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" +@.str13650 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" +@.str13651 = private unnamed_addr constant [68 x i8] c" %c = call i32 @fclose(ptr %f)\0A br label %out\0Aout:\0A ret void\0A}\0A\0A\00" +@.str13652 = private unnamed_addr constant [31 x i8] c"define i32 @L_load() {\0Aentry:\0A\00" +@.str13653 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_rb)\0A\00" +@.str13654 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str13655 = private unnamed_addr constant [60 x i8] c" br i1 %bad, label %miss, label %go\0Amiss:\0A ret i32 0\0Ago:\0A\00" +@.str13656 = private unnamed_addr constant [6 x i8] c"fread\00" +@.str13657 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13658 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" +@.str13659 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" +@.str13660 = private unnamed_addr constant [48 x i8] c" %c = call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\0A\00" +@.str13661 = private unnamed_addr constant [45 x i8] c"define i32 @L_world_save(ptr %buf) {\0Aentry:\0A\00" +@.str13662 = private unnamed_addr constant [5 x i8] c"save\00" +@.str13663 = private unnamed_addr constant [1 x i8] c"\00" +@.str13664 = private unnamed_addr constant [5 x i8] c"%wsn\00" +@.str13665 = private unnamed_addr constant [3 x i8] c" \00" +@.str13666 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" +@.str13667 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" +@.str13668 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13669 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13670 = private unnamed_addr constant [56 x i8] c"define void @L_world_load(ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13671 = private unnamed_addr constant [5 x i8] c"load\00" +@.str13672 = private unnamed_addr constant [1 x i8] c"\00" +@.str13673 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13674 = private unnamed_addr constant [37 x i8] c"define i32 @L_world_size() {\0Aentry:\0A\00" +@.str13675 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13676 = private unnamed_addr constant [1 x i8] c"\00" +@.str13677 = private unnamed_addr constant [5 x i8] c"%wzn\00" +@.str13678 = private unnamed_addr constant [3 x i8] c" \00" +@.str13679 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" +@.str13680 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" +@.str13681 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13682 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13683 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13684 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13685 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13686 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13687 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21089: index out of range: \00" +@.str13689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21090: index out of range: \00" +@.str13690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21105: index out of range: \00" +@.str13693 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21105: index out of range: \00" +@.str13694 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" +@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" +@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21120: index out of range: \00" +@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21120: index out of range: \00" +@.str13698 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" +@.str13699 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13700 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21142: index out of range: \00" +@.str13701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21143: index out of range: \00" +@.str13702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21146: index out of range: \00" +@.str13703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" +@.str13704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21153: index out of range: \00" +@.str13705 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13706 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13707 = private unnamed_addr constant [13 x i8] c"@Sync field \00" +@.str13708 = private unnamed_addr constant [2 x i8] c".\00" +@.str13709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13710 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" +@.str13711 = private unnamed_addr constant [7 x i8] c"model \00" +@.str13712 = private unnamed_addr constant [9 x i8] c" @Syncs \00" +@.str13713 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" +@.str13714 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" +@.str13715 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" +@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21179: index out of range: \00" +@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21180: index out of range: \00" +@.str13718 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13719 = private unnamed_addr constant [3 x i8] c" \00" +@.str13720 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13721 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13722 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" +@.str13724 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21188: index out of range: \00" @.str13725 = private unnamed_addr constant [3 x i8] c" \00" -@.str13726 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" -@.str13727 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13728 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13729 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13730 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13731 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21184: index out of range: \00" -@.str13733 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13734 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13735 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" -@.str13736 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21205: index out of range: \00" -@.str13738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21206: index out of range: \00" -@.str13739 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13740 = private unnamed_addr constant [3 x i8] c" \00" -@.str13741 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13742 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13743 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21213: index out of range: \00" -@.str13745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21214: index out of range: \00" -@.str13746 = private unnamed_addr constant [3 x i8] c" \00" -@.str13747 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13748 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13749 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13750 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13726 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13727 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13728 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13729 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13730 = private unnamed_addr constant [3 x i8] c" \00" +@.str13731 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" +@.str13732 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13733 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13734 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13735 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13736 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21192: index out of range: \00" +@.str13738 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13739 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13740 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" +@.str13741 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13742 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21213: index out of range: \00" +@.str13743 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21214: index out of range: \00" +@.str13744 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13745 = private unnamed_addr constant [3 x i8] c" \00" +@.str13746 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13747 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13748 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13749 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21221: index out of range: \00" +@.str13750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21222: index out of range: \00" @.str13751 = private unnamed_addr constant [3 x i8] c" \00" -@.str13752 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" -@.str13753 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13754 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13755 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13756 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13757 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13758 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21218: index out of range: \00" -@.str13759 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13760 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13761 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13762 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13763 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21242: index out of range: \00" -@.str13765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21242: index out of range: \00" -@.str13766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21243: index out of range: \00" -@.str13767 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13768 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13769 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13770 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13771 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13772 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13773 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13774 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13775 = private unnamed_addr constant [7 x i8] c":\0A %r\00" -@.str13776 = private unnamed_addr constant [26 x i8] c" = call i32 @L_serialize_\00" -@.str13777 = private unnamed_addr constant [32 x i8] c"(i32 %e, ptr %buf)\0A ret i32 %r\00" +@.str13752 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13753 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13754 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13755 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13756 = private unnamed_addr constant [3 x i8] c" \00" +@.str13757 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" +@.str13758 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13759 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13760 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13761 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13762 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21226: index out of range: \00" +@.str13764 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13765 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" +@.str13766 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13767 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13768 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21250: index out of range: \00" +@.str13770 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21250: index out of range: \00" +@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21251: index out of range: \00" +@.str13772 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13773 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13774 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13775 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13776 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13777 = private unnamed_addr constant [11 x i8] c", label %n\00" @.str13778 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13779 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13780 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13781 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" -@.str13782 = private unnamed_addr constant [63 x i8] c"define void @ludic_apply(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13783 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13784 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13785 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13786 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21259: index out of range: \00" -@.str13787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21259: index out of range: \00" -@.str13788 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21260: index out of range: \00" -@.str13789 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13790 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13791 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13792 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13793 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13794 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13795 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13796 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13797 = private unnamed_addr constant [24 x i8] c":\0A call void @L_apply_\00" -@.str13798 = private unnamed_addr constant [41 x i8] c"(i32 %e, ptr %buf, i32 %len)\0A ret void\0A\00" -@.str13799 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13800 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13801 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13802 = private unnamed_addr constant [46 x i8] c"define i32 @ludic_sync_size(i32 %e) {\0Aentry:\0A\00" -@.str13803 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13804 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13805 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21278: index out of range: \00" -@.str13807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21278: index out of range: \00" -@.str13808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21279: index out of range: \00" -@.str13809 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13810 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13811 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13812 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13813 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13814 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13815 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13816 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13817 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13818 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21282: index out of range: \00" -@.str13819 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13820 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13821 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13822 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" -@.str13823 = private unnamed_addr constant [38 x i8] c"define i32 @L_owner(i32 %e) {\0Aentry:\0A\00" -@.str13824 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13825 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13826 = private unnamed_addr constant [50 x i8] c", i32 %e\0A %v = load i32, ptr %p\0A ret i32 %v\0A}\0A\0A\00" -@.str13827 = private unnamed_addr constant [52 x i8] c"define void @L_set_owner(i32 %e, i32 %id) {\0Aentry:\0A\00" -@.str13828 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13829 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13830 = private unnamed_addr constant [48 x i8] c", i32 %e\0A store i32 %id, ptr %p\0A ret void\0A}\0A\0A\00" -@.str13831 = private unnamed_addr constant [41 x i8] c"define i32 @L_is_owner(i32 %e) {\0Aentry:\0A\00" -@.str13832 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13833 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13834 = private unnamed_addr constant [34 x i8] c", i32 %e\0A %o = load i32, ptr %p\0A\00" -@.str13835 = private unnamed_addr constant [106 x i8] c" %lid = load i32, ptr @L_localid\0A %eq = icmp eq i32 %o, %lid\0A %r = zext i1 %eq to i32\0A ret i32 %r\0A}\0A\0A\00" -@.str13836 = private unnamed_addr constant [62 x i8] c"@L_netq = internal global [64 x [2048 x i8]] zeroinitializer\0A\00" -@.str13837 = private unnamed_addr constant [56 x i8] c"@L_netlen = internal global [64 x i32] zeroinitializer\0A\00" -@.str13838 = private unnamed_addr constant [36 x i8] c"@L_nethead = internal global i32 0\0A\00" -@.str13839 = private unnamed_addr constant [36 x i8] c"@L_nettail = internal global i32 0\0A\00" -@.str13840 = private unnamed_addr constant [65 x i8] c"define void @L_net_send(i32 %peer, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13841 = private unnamed_addr constant [71 x i8] c" %l0 = icmp slt i32 %len, 0\0A %len1 = select i1 %l0, i32 0, i32 %len\0A\00" -@.str13842 = private unnamed_addr constant [76 x i8] c" %l1 = icmp sgt i32 %len1, 2048\0A %n = select i1 %l1, i32 2048, i32 %len1\0A\00" -@.str13843 = private unnamed_addr constant [65 x i8] c" %t = load i32, ptr @L_nettail\0A %h = load i32, ptr @L_nethead\0A\00" -@.str13844 = private unnamed_addr constant [78 x i8] c" %t1 = add i32 %t, 1\0A %tn = srem i32 %t1, 64\0A %full = icmp eq i32 %tn, %h\0A\00" -@.str13845 = private unnamed_addr constant [39 x i8] c" br i1 %full, label %drop, label %go\0A\00" -@.str13846 = private unnamed_addr constant [5 x i8] c"go:\0A\00" -@.str13847 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %t\0A\00" -@.str13848 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %row, ptr %buf, i64 %nz)\0A\00" -@.str13849 = private unnamed_addr constant [97 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %t\0A store i32 %n, ptr %lp\0A\00" -@.str13850 = private unnamed_addr constant [50 x i8] c" store i32 %tn, ptr @L_nettail\0A br label %drop\0A\00" -@.str13851 = private unnamed_addr constant [21 x i8] c"drop:\0A ret void\0A}\0A\0A\00" -@.str13852 = private unnamed_addr constant [53 x i8] c"define i32 @L_net_poll(ptr %buf, i32 %cap) {\0Aentry:\0A\00" -@.str13853 = private unnamed_addr constant [95 x i8] c" %h = load i32, ptr @L_nethead\0A %t = load i32, ptr @L_nettail\0A %empty = icmp eq i32 %h, %t\0A\00" -@.str13854 = private unnamed_addr constant [40 x i8] c" br i1 %empty, label %none, label %go\0A\00" -@.str13855 = private unnamed_addr constant [5 x i8] c"go:\0A\00" -@.str13856 = private unnamed_addr constant [99 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %h\0A %ln = load i32, ptr %lp\0A\00" -@.str13857 = private unnamed_addr constant [74 x i8] c" %big = icmp sgt i32 %ln, %cap\0A %n = select i1 %big, i32 %cap, i32 %ln\0A\00" -@.str13858 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %h\0A\00" -@.str13859 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" -@.str13860 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" -@.str13861 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" -@.str13862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21358: index out of range: \00" -@.str13863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21364: index out of range: \00" -@.str13864 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str13865 = private unnamed_addr constant [11 x i8] c"L_net_send\00" -@.str13866 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str13867 = private unnamed_addr constant [11 x i8] c"L_net_poll\00" -@.str13868 = private unnamed_addr constant [58 x i8] c"@L_recvbuf = internal global [2048 x i8] zeroinitializer\0A\00" -@.str13869 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str13870 = private unnamed_addr constant [53 x i8] c"define void @L_net_pump() {\0Aentry:\0A br label %loop\0A\00" -@.str13871 = private unnamed_addr constant [24 x i8] c"loop:\0A %n = call i32 @\00" -@.str13872 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" -@.str13873 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" -@.str13874 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" -@.str13875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21383: index out of range: \00" -@.str13876 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13877 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" -@.str13878 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13879 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13880 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13881 = private unnamed_addr constant [11 x i8] c", label %x\00" -@.str13882 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13883 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13884 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21394: index out of range: \00" -@.str13886 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13887 = private unnamed_addr constant [6 x i8] c" %fa\00" -@.str13888 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" -@.str13889 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13890 = private unnamed_addr constant [6 x i8] c" %fv\00" -@.str13891 = private unnamed_addr constant [9 x i8] c" = load \00" -@.str13892 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" -@.str13893 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13894 = private unnamed_addr constant [3 x i8] c", \00" -@.str13895 = private unnamed_addr constant [5 x i8] c" %fv\00" -@.str13896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21400: index out of range: \00" -@.str13897 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str13898 = private unnamed_addr constant [2 x i8] c"(\00" -@.str13899 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13900 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13901 = private unnamed_addr constant [2 x i8] c"x\00" -@.str13902 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13903 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13904 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str13905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" -@.str13906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" -@.str13907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21420: index out of range: \00" -@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21421: index out of range: \00" -@.str13909 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" -@.str13910 = private unnamed_addr constant [6 x i8] c"panel\00" -@.str13911 = private unnamed_addr constant [4 x i8] c"col\00" -@.str13912 = private unnamed_addr constant [4 x i8] c"row\00" -@.str13913 = private unnamed_addr constant [6 x i8] c"label\00" -@.str13914 = private unnamed_addr constant [7 x i8] c"button\00" -@.str13915 = private unnamed_addr constant [6 x i8] c"image\00" -@.str13916 = private unnamed_addr constant [7 x i8] c"spacer\00" -@.str13917 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21452: index out of range: \00" -@.str13918 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21452: index out of range: \00" -@.str13919 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21458: index out of range: \00" -@.str13920 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21461: index out of range: \00" -@.str13921 = private unnamed_addr constant [5 x i8] c"font\00" -@.str13922 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13923 = private unnamed_addr constant [3 x i8] c"fg\00" -@.str13924 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21466: index out of range: \00" -@.str13926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21467: index out of range: \00" -@.str13927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" -@.str13928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" -@.str13929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21470: index out of range: \00" -@.str13930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21471: index out of range: \00" -@.str13931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21482: index out of range: \00" -@.str13932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21494: index out of range: \00" -@.str13936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21494: index out of range: \00" -@.str13937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21510: index out of range: \00" -@.str13942 = private unnamed_addr constant [3 x i8] c"id\00" -@.str13943 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13944 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" -@.str13945 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13946 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13947 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13948 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13949 = private unnamed_addr constant [2 x i8] c"w\00" -@.str13950 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13951 = private unnamed_addr constant [2 x i8] c"x\00" -@.str13952 = private unnamed_addr constant [2 x i8] c"y\00" -@.str13953 = private unnamed_addr constant [4 x i8] c"pad\00" -@.str13954 = private unnamed_addr constant [4 x i8] c"gap\00" -@.str13955 = private unnamed_addr constant [3 x i8] c"bg\00" -@.str13956 = private unnamed_addr constant [3 x i8] c"fg\00" -@.str13957 = private unnamed_addr constant [7 x i8] c"border\00" -@.str13958 = private unnamed_addr constant [5 x i8] c"grow\00" -@.str13959 = private unnamed_addr constant [5 x i8] c"font\00" -@.str13960 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13961 = private unnamed_addr constant [6 x i8] c"inset\00" -@.str13962 = private unnamed_addr constant [6 x i8] c"focus\00" -@.str13963 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13964 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" -@.str13965 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13966 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21541: index out of range: \00" -@.str13968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21544: index out of range: \00" -@.str13969 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13970 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21549: index out of range: \00" -@.str13971 = private unnamed_addr constant [3 x i8] c"id\00" -@.str13972 = private unnamed_addr constant [5 x i8] c"goto\00" -@.str13973 = private unnamed_addr constant [5 x i8] c"text\00" -@.str13974 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13975 = private unnamed_addr constant [18 x i8] c"rt_ui_static_text\00" -@.str13976 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13977 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13978 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13979 = private unnamed_addr constant [5 x i8] c"skin\00" -@.str13980 = private unnamed_addr constant [6 x i8] c"image\00" -@.str13981 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13982 = private unnamed_addr constant [14 x i8] c"rt_image_load\00" -@.str13983 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str13984 = private unnamed_addr constant [2 x i8] c")\00" -@.str13985 = private unnamed_addr constant [5 x i8] c"skin\00" -@.str13986 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13987 = private unnamed_addr constant [7 x i8] c"center\00" -@.str13988 = private unnamed_addr constant [4 x i8] c"end\00" -@.str13989 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13990 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" -@.str13991 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13992 = private unnamed_addr constant [3 x i8] c", \00" -@.str13993 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21593: index out of range: \00" -@.str13994 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str13995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21593: index out of range: \00" -@.str13996 = private unnamed_addr constant [5 x i8] c"void\00" -@.str13997 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" -@.str13998 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21612: index out of range: \00" -@.str14000 = private unnamed_addr constant [9 x i8] c" store \00" -@.str14001 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str14002 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13779 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13780 = private unnamed_addr constant [7 x i8] c":\0A %r\00" +@.str13781 = private unnamed_addr constant [26 x i8] c" = call i32 @L_serialize_\00" +@.str13782 = private unnamed_addr constant [32 x i8] c"(i32 %e, ptr %buf)\0A ret i32 %r\00" +@.str13783 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13784 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13785 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13786 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" +@.str13787 = private unnamed_addr constant [63 x i8] c"define void @ludic_apply(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13788 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13789 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13790 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13791 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" +@.str13792 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" +@.str13793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21268: index out of range: \00" +@.str13794 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13795 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13796 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13797 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13798 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13799 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13800 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13801 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13802 = private unnamed_addr constant [24 x i8] c":\0A call void @L_apply_\00" +@.str13803 = private unnamed_addr constant [41 x i8] c"(i32 %e, ptr %buf, i32 %len)\0A ret void\0A\00" +@.str13804 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13805 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13806 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13807 = private unnamed_addr constant [46 x i8] c"define i32 @ludic_sync_size(i32 %e) {\0Aentry:\0A\00" +@.str13808 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13809 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13810 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21286: index out of range: \00" +@.str13812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21286: index out of range: \00" +@.str13813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21287: index out of range: \00" +@.str13814 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13815 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13816 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13817 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13818 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13819 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13820 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13821 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13822 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13823 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21290: index out of range: \00" +@.str13824 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13825 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13826 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13827 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" +@.str13828 = private unnamed_addr constant [38 x i8] c"define i32 @L_owner(i32 %e) {\0Aentry:\0A\00" +@.str13829 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13830 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13831 = private unnamed_addr constant [50 x i8] c", i32 %e\0A %v = load i32, ptr %p\0A ret i32 %v\0A}\0A\0A\00" +@.str13832 = private unnamed_addr constant [52 x i8] c"define void @L_set_owner(i32 %e, i32 %id) {\0Aentry:\0A\00" +@.str13833 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13834 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13835 = private unnamed_addr constant [48 x i8] c", i32 %e\0A store i32 %id, ptr %p\0A ret void\0A}\0A\0A\00" +@.str13836 = private unnamed_addr constant [41 x i8] c"define i32 @L_is_owner(i32 %e) {\0Aentry:\0A\00" +@.str13837 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13838 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13839 = private unnamed_addr constant [34 x i8] c", i32 %e\0A %o = load i32, ptr %p\0A\00" +@.str13840 = private unnamed_addr constant [106 x i8] c" %lid = load i32, ptr @L_localid\0A %eq = icmp eq i32 %o, %lid\0A %r = zext i1 %eq to i32\0A ret i32 %r\0A}\0A\0A\00" +@.str13841 = private unnamed_addr constant [62 x i8] c"@L_netq = internal global [64 x [2048 x i8]] zeroinitializer\0A\00" +@.str13842 = private unnamed_addr constant [56 x i8] c"@L_netlen = internal global [64 x i32] zeroinitializer\0A\00" +@.str13843 = private unnamed_addr constant [36 x i8] c"@L_nethead = internal global i32 0\0A\00" +@.str13844 = private unnamed_addr constant [36 x i8] c"@L_nettail = internal global i32 0\0A\00" +@.str13845 = private unnamed_addr constant [65 x i8] c"define void @L_net_send(i32 %peer, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13846 = private unnamed_addr constant [71 x i8] c" %l0 = icmp slt i32 %len, 0\0A %len1 = select i1 %l0, i32 0, i32 %len\0A\00" +@.str13847 = private unnamed_addr constant [76 x i8] c" %l1 = icmp sgt i32 %len1, 2048\0A %n = select i1 %l1, i32 2048, i32 %len1\0A\00" +@.str13848 = private unnamed_addr constant [65 x i8] c" %t = load i32, ptr @L_nettail\0A %h = load i32, ptr @L_nethead\0A\00" +@.str13849 = private unnamed_addr constant [78 x i8] c" %t1 = add i32 %t, 1\0A %tn = srem i32 %t1, 64\0A %full = icmp eq i32 %tn, %h\0A\00" +@.str13850 = private unnamed_addr constant [39 x i8] c" br i1 %full, label %drop, label %go\0A\00" +@.str13851 = private unnamed_addr constant [5 x i8] c"go:\0A\00" +@.str13852 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %t\0A\00" +@.str13853 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %row, ptr %buf, i64 %nz)\0A\00" +@.str13854 = private unnamed_addr constant [97 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %t\0A store i32 %n, ptr %lp\0A\00" +@.str13855 = private unnamed_addr constant [50 x i8] c" store i32 %tn, ptr @L_nettail\0A br label %drop\0A\00" +@.str13856 = private unnamed_addr constant [21 x i8] c"drop:\0A ret void\0A}\0A\0A\00" +@.str13857 = private unnamed_addr constant [53 x i8] c"define i32 @L_net_poll(ptr %buf, i32 %cap) {\0Aentry:\0A\00" +@.str13858 = private unnamed_addr constant [95 x i8] c" %h = load i32, ptr @L_nethead\0A %t = load i32, ptr @L_nettail\0A %empty = icmp eq i32 %h, %t\0A\00" +@.str13859 = private unnamed_addr constant [40 x i8] c" br i1 %empty, label %none, label %go\0A\00" +@.str13860 = private unnamed_addr constant [5 x i8] c"go:\0A\00" +@.str13861 = private unnamed_addr constant [99 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %h\0A %ln = load i32, ptr %lp\0A\00" +@.str13862 = private unnamed_addr constant [74 x i8] c" %big = icmp sgt i32 %ln, %cap\0A %n = select i1 %big, i32 %cap, i32 %ln\0A\00" +@.str13863 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %h\0A\00" +@.str13864 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" +@.str13865 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" +@.str13866 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" +@.str13867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21366: index out of range: \00" +@.str13868 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21372: index out of range: \00" +@.str13869 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str13870 = private unnamed_addr constant [11 x i8] c"L_net_send\00" +@.str13871 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str13872 = private unnamed_addr constant [11 x i8] c"L_net_poll\00" +@.str13873 = private unnamed_addr constant [58 x i8] c"@L_recvbuf = internal global [2048 x i8] zeroinitializer\0A\00" +@.str13874 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str13875 = private unnamed_addr constant [53 x i8] c"define void @L_net_pump() {\0Aentry:\0A br label %loop\0A\00" +@.str13876 = private unnamed_addr constant [24 x i8] c"loop:\0A %n = call i32 @\00" +@.str13877 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" +@.str13878 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" +@.str13879 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" +@.str13880 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21391: index out of range: \00" +@.str13881 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13882 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" +@.str13883 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13884 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13885 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13886 = private unnamed_addr constant [11 x i8] c", label %x\00" +@.str13887 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13888 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13889 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13890 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21402: index out of range: \00" +@.str13891 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13892 = private unnamed_addr constant [6 x i8] c" %fa\00" +@.str13893 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" +@.str13894 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13895 = private unnamed_addr constant [6 x i8] c" %fv\00" +@.str13896 = private unnamed_addr constant [9 x i8] c" = load \00" +@.str13897 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" +@.str13898 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13899 = private unnamed_addr constant [3 x i8] c", \00" +@.str13900 = private unnamed_addr constant [5 x i8] c" %fv\00" +@.str13901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21408: index out of range: \00" +@.str13902 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str13903 = private unnamed_addr constant [2 x i8] c"(\00" +@.str13904 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13905 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13906 = private unnamed_addr constant [2 x i8] c"x\00" +@.str13907 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13908 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13909 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" +@.str13910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21427: index out of range: \00" +@.str13911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21427: index out of range: \00" +@.str13912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21428: index out of range: \00" +@.str13913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21429: index out of range: \00" +@.str13914 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" +@.str13915 = private unnamed_addr constant [6 x i8] c"panel\00" +@.str13916 = private unnamed_addr constant [4 x i8] c"col\00" +@.str13917 = private unnamed_addr constant [4 x i8] c"row\00" +@.str13918 = private unnamed_addr constant [6 x i8] c"label\00" +@.str13919 = private unnamed_addr constant [7 x i8] c"button\00" +@.str13920 = private unnamed_addr constant [6 x i8] c"image\00" +@.str13921 = private unnamed_addr constant [7 x i8] c"spacer\00" +@.str13922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21460: index out of range: \00" +@.str13923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21460: index out of range: \00" +@.str13924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21466: index out of range: \00" +@.str13925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" +@.str13926 = private unnamed_addr constant [5 x i8] c"font\00" +@.str13927 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13928 = private unnamed_addr constant [3 x i8] c"fg\00" +@.str13929 = private unnamed_addr constant [6 x i8] c"align\00" +@.str13930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21474: index out of range: \00" +@.str13931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21475: index out of range: \00" +@.str13932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21477: index out of range: \00" +@.str13933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21477: index out of range: \00" +@.str13934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21478: index out of range: \00" +@.str13935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21479: index out of range: \00" +@.str13936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21490: index out of range: \00" +@.str13937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13942 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13944 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21518: index out of range: \00" +@.str13947 = private unnamed_addr constant [3 x i8] c"id\00" +@.str13948 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13949 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" +@.str13950 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13951 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13952 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13953 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13954 = private unnamed_addr constant [2 x i8] c"w\00" +@.str13955 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13956 = private unnamed_addr constant [2 x i8] c"x\00" +@.str13957 = private unnamed_addr constant [2 x i8] c"y\00" +@.str13958 = private unnamed_addr constant [4 x i8] c"pad\00" +@.str13959 = private unnamed_addr constant [4 x i8] c"gap\00" +@.str13960 = private unnamed_addr constant [3 x i8] c"bg\00" +@.str13961 = private unnamed_addr constant [3 x i8] c"fg\00" +@.str13962 = private unnamed_addr constant [7 x i8] c"border\00" +@.str13963 = private unnamed_addr constant [5 x i8] c"grow\00" +@.str13964 = private unnamed_addr constant [5 x i8] c"font\00" +@.str13965 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13966 = private unnamed_addr constant [6 x i8] c"inset\00" +@.str13967 = private unnamed_addr constant [6 x i8] c"focus\00" +@.str13968 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13969 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" +@.str13970 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13971 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21549: index out of range: \00" +@.str13973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21552: index out of range: \00" +@.str13974 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21557: index out of range: \00" +@.str13976 = private unnamed_addr constant [3 x i8] c"id\00" +@.str13977 = private unnamed_addr constant [5 x i8] c"goto\00" +@.str13978 = private unnamed_addr constant [5 x i8] c"text\00" +@.str13979 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13980 = private unnamed_addr constant [18 x i8] c"rt_ui_static_text\00" +@.str13981 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13982 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13983 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13984 = private unnamed_addr constant [5 x i8] c"skin\00" +@.str13985 = private unnamed_addr constant [6 x i8] c"image\00" +@.str13986 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13987 = private unnamed_addr constant [14 x i8] c"rt_image_load\00" +@.str13988 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str13989 = private unnamed_addr constant [2 x i8] c")\00" +@.str13990 = private unnamed_addr constant [5 x i8] c"skin\00" +@.str13991 = private unnamed_addr constant [6 x i8] c"align\00" +@.str13992 = private unnamed_addr constant [7 x i8] c"center\00" +@.str13993 = private unnamed_addr constant [4 x i8] c"end\00" +@.str13994 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13995 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" +@.str13996 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13997 = private unnamed_addr constant [3 x i8] c", \00" +@.str13998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21601: index out of range: \00" +@.str13999 = private unnamed_addr constant [7 x i8] c" %arg_\00" +@.str14000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21601: index out of range: \00" +@.str14001 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14002 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" @.str14003 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14004 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14005 = private unnamed_addr constant [11 x i8] c"function '\00" -@.str14006 = private unnamed_addr constant [41 x i8] c"' can reach its end without returning a \00" -@.str14007 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14008 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14004 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21620: index out of range: \00" +@.str14005 = private unnamed_addr constant [9 x i8] c" store \00" +@.str14006 = private unnamed_addr constant [7 x i8] c" %arg_\00" +@.str14007 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14008 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14009 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14010 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str14011 = private unnamed_addr constant [6 x i8] c"load \00" -@.str14012 = private unnamed_addr constant [14 x i8] c", ptr %retval\00" -@.str14013 = private unnamed_addr constant [7 x i8] c" ret \00" -@.str14014 = private unnamed_addr constant [2 x i8] c" \00" -@.str14015 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14016 = private unnamed_addr constant [8 x i8] c"define \00" -@.str14017 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str14018 = private unnamed_addr constant [2 x i8] c"(\00" -@.str14019 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str14020 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str14021 = private unnamed_addr constant [1 x i8] c"\00" -@.str14022 = private unnamed_addr constant [4 x i8] c"int\00" -@.str14023 = private unnamed_addr constant [24 x i8] c" %retval = alloca i32\0A\00" -@.str14024 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str14025 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str14026 = private unnamed_addr constant [28 x i8] c" store i32 0, ptr %retval\0A\00" -@.str14027 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str14028 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str14029 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str14030 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str14031 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str14032 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str14033 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14034 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14035 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" -@.str14036 = private unnamed_addr constant [22 x i8] c"load i32, ptr %retval\00" -@.str14037 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str14038 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14039 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str14040 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str14041 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14042 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14043 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str14044 = private unnamed_addr constant [23 x i8] c"define void @fn__test_\00" -@.str14045 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str14046 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str14047 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" -@.str14048 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" -@.str14049 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" -@.str14050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21694: index out of range: \00" -@.str14051 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" -@.str14052 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" -@.str14053 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" -@.str14054 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str14055 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str14056 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str14057 = private unnamed_addr constant [51 x i8] c" %failed = alloca i32\0A store i32 0, ptr %failed\0A\00" -@.str14058 = private unnamed_addr constant [45 x i8] c" %ran = alloca i32\0A store i32 0, ptr %ran\0A\00" -@.str14059 = private unnamed_addr constant [54 x i8] c" %filter = alloca ptr\0A store ptr null, ptr %filter\0A\00" -@.str14060 = private unnamed_addr constant [6 x i8] c"tfilt\00" -@.str14061 = private unnamed_addr constant [7 x i8] c"tbegin\00" -@.str14062 = private unnamed_addr constant [22 x i8] c"icmp sgt i32 %argc, 1\00" -@.str14063 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14064 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14065 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14066 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14067 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14068 = private unnamed_addr constant [36 x i8] c"getelementptr ptr, ptr %argv, i64 1\00" -@.str14069 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str14070 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str14071 = private unnamed_addr constant [15 x i8] c", ptr %filter\0A\00" -@.str14072 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14073 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14074 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14075 = private unnamed_addr constant [6 x i8] c"tlist\00" -@.str14076 = private unnamed_addr constant [6 x i8] c"trun0\00" -@.str14077 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14078 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" -@.str14079 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14080 = private unnamed_addr constant [6 x i8] c"tlcmp\00" -@.str14081 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14082 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14083 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14084 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14085 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14086 = private unnamed_addr constant [7 x i8] c"--list\00" -@.str14087 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" -@.str14088 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str14089 = private unnamed_addr constant [2 x i8] c")\00" -@.str14090 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14091 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14092 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14093 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14094 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14095 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14096 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14097 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21730: index out of range: \00" -@.str14098 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14099 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14100 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str14010 = private unnamed_addr constant [11 x i8] c"function '\00" +@.str14011 = private unnamed_addr constant [41 x i8] c"' can reach its end without returning a \00" +@.str14012 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14013 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14014 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14015 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str14016 = private unnamed_addr constant [6 x i8] c"load \00" +@.str14017 = private unnamed_addr constant [14 x i8] c", ptr %retval\00" +@.str14018 = private unnamed_addr constant [7 x i8] c" ret \00" +@.str14019 = private unnamed_addr constant [2 x i8] c" \00" +@.str14020 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14021 = private unnamed_addr constant [8 x i8] c"define \00" +@.str14022 = private unnamed_addr constant [6 x i8] c" @fn_\00" +@.str14023 = private unnamed_addr constant [2 x i8] c"(\00" +@.str14024 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str14025 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str14026 = private unnamed_addr constant [1 x i8] c"\00" +@.str14027 = private unnamed_addr constant [4 x i8] c"int\00" +@.str14028 = private unnamed_addr constant [24 x i8] c" %retval = alloca i32\0A\00" +@.str14029 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str14030 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str14031 = private unnamed_addr constant [28 x i8] c" store i32 0, ptr %retval\0A\00" +@.str14032 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str14033 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str14034 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str14035 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str14036 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str14037 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str14038 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14039 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14040 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14041 = private unnamed_addr constant [22 x i8] c"load i32, ptr %retval\00" +@.str14042 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str14043 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14044 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str14045 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str14046 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14047 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14048 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str14049 = private unnamed_addr constant [23 x i8] c"define void @fn__test_\00" +@.str14050 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str14051 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str14052 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" +@.str14053 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" +@.str14054 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" +@.str14055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21702: index out of range: \00" +@.str14056 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" +@.str14057 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" +@.str14058 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" +@.str14059 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str14060 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str14061 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str14062 = private unnamed_addr constant [51 x i8] c" %failed = alloca i32\0A store i32 0, ptr %failed\0A\00" +@.str14063 = private unnamed_addr constant [45 x i8] c" %ran = alloca i32\0A store i32 0, ptr %ran\0A\00" +@.str14064 = private unnamed_addr constant [54 x i8] c" %filter = alloca ptr\0A store ptr null, ptr %filter\0A\00" +@.str14065 = private unnamed_addr constant [6 x i8] c"tfilt\00" +@.str14066 = private unnamed_addr constant [7 x i8] c"tbegin\00" +@.str14067 = private unnamed_addr constant [22 x i8] c"icmp sgt i32 %argc, 1\00" +@.str14068 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14069 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14070 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14071 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14072 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14073 = private unnamed_addr constant [36 x i8] c"getelementptr ptr, ptr %argv, i64 1\00" +@.str14074 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str14075 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str14076 = private unnamed_addr constant [15 x i8] c", ptr %filter\0A\00" +@.str14077 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14078 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14079 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14080 = private unnamed_addr constant [6 x i8] c"tlist\00" +@.str14081 = private unnamed_addr constant [6 x i8] c"trun0\00" +@.str14082 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14083 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" +@.str14084 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14085 = private unnamed_addr constant [6 x i8] c"tlcmp\00" +@.str14086 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14087 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14088 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14089 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14090 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14091 = private unnamed_addr constant [7 x i8] c"--list\00" +@.str14092 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str14093 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14094 = private unnamed_addr constant [2 x i8] c")\00" +@.str14095 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14096 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14097 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14098 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14099 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14100 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14101 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14102 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str14103 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str14104 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" -@.str14105 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14106 = private unnamed_addr constant [8 x i8] c"ok - \00" -@.str14107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21742: index out of range: \00" -@.str14108 = private unnamed_addr constant [8 x i8] c"FAIL - \00" -@.str14109 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21743: index out of range: \00" -@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21744: index out of range: \00" -@.str14111 = private unnamed_addr constant [5 x i8] c"tcmp\00" -@.str14112 = private unnamed_addr constant [5 x i8] c"trun\00" -@.str14113 = private unnamed_addr constant [6 x i8] c"tskip\00" -@.str14114 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14115 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str14116 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14117 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14118 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14119 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14120 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14121 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14122 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" -@.str14123 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str14124 = private unnamed_addr constant [2 x i8] c")\00" -@.str14125 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14126 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14127 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14128 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14129 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14130 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14131 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14132 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" -@.str14133 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str14134 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str14135 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str14136 = private unnamed_addr constant [12 x i8] c", ptr %ran\0A\00" -@.str14137 = private unnamed_addr constant [33 x i8] c" store i32 0, ptr @L_test_fail\0A\00" -@.str14138 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14139 = private unnamed_addr constant [23 x i8] c" call void @fn__test_\00" -@.str14140 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str14141 = private unnamed_addr constant [27 x i8] c"load i32, ptr @L_test_fail\00" -@.str14142 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str14143 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14144 = private unnamed_addr constant [6 x i8] c"tpass\00" -@.str14145 = private unnamed_addr constant [6 x i8] c"tfail\00" -@.str14146 = private unnamed_addr constant [6 x i8] c"tdone\00" -@.str14147 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14148 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14149 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14150 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14151 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14152 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14153 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14154 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21738: index out of range: \00" +@.str14103 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14104 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14105 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str14106 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14107 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str14108 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str14109 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" +@.str14110 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14111 = private unnamed_addr constant [8 x i8] c"ok - \00" +@.str14112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21750: index out of range: \00" +@.str14113 = private unnamed_addr constant [8 x i8] c"FAIL - \00" +@.str14114 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21751: index out of range: \00" +@.str14115 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21752: index out of range: \00" +@.str14116 = private unnamed_addr constant [5 x i8] c"tcmp\00" +@.str14117 = private unnamed_addr constant [5 x i8] c"trun\00" +@.str14118 = private unnamed_addr constant [6 x i8] c"tskip\00" +@.str14119 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14120 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str14121 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14122 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14123 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14124 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14125 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14126 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14127 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str14128 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14129 = private unnamed_addr constant [2 x i8] c")\00" +@.str14130 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14131 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14132 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14133 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14134 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14135 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14136 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14137 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" +@.str14138 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str14139 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str14140 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str14141 = private unnamed_addr constant [12 x i8] c", ptr %ran\0A\00" +@.str14142 = private unnamed_addr constant [33 x i8] c" store i32 0, ptr @L_test_fail\0A\00" +@.str14143 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14144 = private unnamed_addr constant [23 x i8] c" call void @fn__test_\00" +@.str14145 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str14146 = private unnamed_addr constant [27 x i8] c"load i32, ptr @L_test_fail\00" +@.str14147 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str14148 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14149 = private unnamed_addr constant [6 x i8] c"tpass\00" +@.str14150 = private unnamed_addr constant [6 x i8] c"tfail\00" +@.str14151 = private unnamed_addr constant [6 x i8] c"tdone\00" +@.str14152 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14153 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14154 = private unnamed_addr constant [10 x i8] c", label %\00" @.str14155 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14156 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14157 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" -@.str14158 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str14159 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str14160 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str14161 = private unnamed_addr constant [15 x i8] c", ptr %failed\0A\00" -@.str14162 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14163 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14164 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14165 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14166 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14167 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14168 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14169 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14170 = private unnamed_addr constant [6 x i8] c"tnone\00" -@.str14171 = private unnamed_addr constant [5 x i8] c"tsum\00" -@.str14172 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" -@.str14173 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14174 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" -@.str14175 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14176 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14177 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14178 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str14179 = private unnamed_addr constant [3 x i8] c", \00" -@.str14180 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14181 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14182 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14183 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14184 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14185 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_none, ptr \00" -@.str14186 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14187 = private unnamed_addr constant [13 x i8] c" ret i32 1\0A\00" -@.str14188 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14189 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" -@.str14190 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str14191 = private unnamed_addr constant [3 x i8] c", \00" -@.str14192 = private unnamed_addr constant [55 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_sum, i32 \00" -@.str14193 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str14194 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14195 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14196 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14197 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str14198 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str14199 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str14200 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str14201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21807: index out of range: \00" -@.str14202 = private unnamed_addr constant [11 x i8] c"function '\00" -@.str14203 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str14204 = private unnamed_addr constant [2 x i8] c":\00" -@.str14205 = private unnamed_addr constant [2 x i8] c")\00" -@.str14206 = private unnamed_addr constant [1 x i8] c"\00" -@.str14207 = private unnamed_addr constant [1 x i8] c"\00" -@.str14208 = private unnamed_addr constant [1 x i8] c"\00" -@.str14209 = private unnamed_addr constant [1 x i8] c"\00" -@.str14210 = private unnamed_addr constant [1 x i8] c"\00" +@.str14157 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14158 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14159 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14160 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14161 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14162 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" +@.str14163 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str14164 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str14165 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str14166 = private unnamed_addr constant [15 x i8] c", ptr %failed\0A\00" +@.str14167 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14168 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14169 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14170 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14171 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14172 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14173 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14174 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14175 = private unnamed_addr constant [6 x i8] c"tnone\00" +@.str14176 = private unnamed_addr constant [5 x i8] c"tsum\00" +@.str14177 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" +@.str14178 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14179 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" +@.str14180 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14181 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14182 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14183 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str14184 = private unnamed_addr constant [3 x i8] c", \00" +@.str14185 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14186 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14187 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14188 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14189 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14190 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_none, ptr \00" +@.str14191 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14192 = private unnamed_addr constant [13 x i8] c" ret i32 1\0A\00" +@.str14193 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14194 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" +@.str14195 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str14196 = private unnamed_addr constant [3 x i8] c", \00" +@.str14197 = private unnamed_addr constant [55 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_sum, i32 \00" +@.str14198 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str14199 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14200 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14201 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14202 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str14203 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str14204 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str14205 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str14206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21815: index out of range: \00" +@.str14207 = private unnamed_addr constant [11 x i8] c"function '\00" +@.str14208 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" +@.str14209 = private unnamed_addr constant [2 x i8] c":\00" +@.str14210 = private unnamed_addr constant [2 x i8] c")\00" @.str14211 = private unnamed_addr constant [1 x i8] c"\00" -@.str14212 = private unnamed_addr constant [3 x i8] c": \00" -@.str14213 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" -@.str14214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21844: index out of range: \00" -@.str14215 = private unnamed_addr constant [2 x i8] c":\00" -@.str14216 = private unnamed_addr constant [2 x i8] c"'\00" -@.str14217 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str14218 = private unnamed_addr constant [2 x i8] c":\00" -@.str14219 = private unnamed_addr constant [2 x i8] c")\00" -@.str14220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21891: index out of range: \00" -@.str14221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21893: index out of range: \00" -@.str14222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21911: index out of range: \00" -@.str14223 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21911: index out of range: \00" -@.str14224 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21916: index out of range: \00" -@.str14225 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21916: index out of range: \00" -@.str14226 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" -@.str14227 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" -@.str14228 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14229 = private unnamed_addr constant [68 x i8] c"@.fmt_panic = private unnamed_addr constant [6 x i8] c\22%s%s\5C0A\5C00\22\0A\00" -@.str14230 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14231 = private unnamed_addr constant [78 x i8] c"@.fmt_bounds = private unnamed_addr constant [14 x i8] c\22%s%d, len %d\5C0A\5C00\22\0A\00" -@.str14232 = private unnamed_addr constant [34 x i8] c"%Result = type { i32, i32, ptr }\0A\00" -@.str14233 = private unnamed_addr constant [29 x i8] c"%Option = type { i32, i32 }\0A\00" -@.str14234 = private unnamed_addr constant [33 x i8] c"@L_cov_lines = internal global [\00" -@.str14235 = private unnamed_addr constant [10 x i8] c" x i32] [\00" -@.str14236 = private unnamed_addr constant [3 x i8] c", \00" -@.str14237 = private unnamed_addr constant [5 x i8] c"i32 \00" -@.str14238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21973: index out of range: \00" -@.str14239 = private unnamed_addr constant [3 x i8] c"]\0A\00" -@.str14240 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" -@.str14241 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str14242 = private unnamed_addr constant [32 x i8] c"@L_cov_n = internal global i32 \00" -@.str14243 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14244 = private unnamed_addr constant [15 x i8] c"LUDIC_COVERAGE\00" -@.str14245 = private unnamed_addr constant [10 x i8] c"ludic.cov\00" -@.str14246 = private unnamed_addr constant [2 x i8] c"w\00" -@.str14247 = private unnamed_addr constant [73 x i8] c"@.cov_filefmt = private unnamed_addr constant [9 x i8] c\22FILE %s\5C0A\5C00\22\0A\00" -@.str14248 = private unnamed_addr constant [70 x i8] c"@.cov_rowfmt = private unnamed_addr constant [7 x i8] c\22%d %d\5C0A\5C00\22\0A\00" -@.str14249 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14250 = private unnamed_addr constant [26 x i8] c"declare i32 @atexit(ptr)\0A\00" -@.str14251 = private unnamed_addr constant [34 x i8] c"define void @cov_dump() {\0Aentry:\0A\00" -@.str14252 = private unnamed_addr constant [31 x i8] c" %env = call ptr @getenv(ptr \00" -@.str14253 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14254 = private unnamed_addr constant [35 x i8] c" %noenv = icmp eq ptr %env, null\0A\00" -@.str14255 = private unnamed_addr constant [33 x i8] c" %path = select i1 %noenv, ptr \00" -@.str14256 = private unnamed_addr constant [12 x i8] c", ptr %env\0A\00" -@.str14257 = private unnamed_addr constant [39 x i8] c" %f = call ptr @fopen(ptr %path, ptr \00" +@.str14212 = private unnamed_addr constant [1 x i8] c"\00" +@.str14213 = private unnamed_addr constant [1 x i8] c"\00" +@.str14214 = private unnamed_addr constant [1 x i8] c"\00" +@.str14215 = private unnamed_addr constant [1 x i8] c"\00" +@.str14216 = private unnamed_addr constant [1 x i8] c"\00" +@.str14217 = private unnamed_addr constant [3 x i8] c": \00" +@.str14218 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" +@.str14219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21852: index out of range: \00" +@.str14220 = private unnamed_addr constant [2 x i8] c":\00" +@.str14221 = private unnamed_addr constant [2 x i8] c"'\00" +@.str14222 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" +@.str14223 = private unnamed_addr constant [2 x i8] c":\00" +@.str14224 = private unnamed_addr constant [2 x i8] c")\00" +@.str14225 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21899: index out of range: \00" +@.str14226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21901: index out of range: \00" +@.str14227 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21919: index out of range: \00" +@.str14228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21919: index out of range: \00" +@.str14229 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21924: index out of range: \00" +@.str14230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21924: index out of range: \00" +@.str14231 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" +@.str14232 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" +@.str14233 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14234 = private unnamed_addr constant [68 x i8] c"@.fmt_panic = private unnamed_addr constant [6 x i8] c\22%s%s\5C0A\5C00\22\0A\00" +@.str14235 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14236 = private unnamed_addr constant [78 x i8] c"@.fmt_bounds = private unnamed_addr constant [14 x i8] c\22%s%d, len %d\5C0A\5C00\22\0A\00" +@.str14237 = private unnamed_addr constant [34 x i8] c"%Result = type { i32, i32, ptr }\0A\00" +@.str14238 = private unnamed_addr constant [29 x i8] c"%Option = type { i32, i32 }\0A\00" +@.str14239 = private unnamed_addr constant [33 x i8] c"@L_cov_lines = internal global [\00" +@.str14240 = private unnamed_addr constant [10 x i8] c" x i32] [\00" +@.str14241 = private unnamed_addr constant [3 x i8] c", \00" +@.str14242 = private unnamed_addr constant [5 x i8] c"i32 \00" +@.str14243 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21981: index out of range: \00" +@.str14244 = private unnamed_addr constant [3 x i8] c"]\0A\00" +@.str14245 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" +@.str14246 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str14247 = private unnamed_addr constant [32 x i8] c"@L_cov_n = internal global i32 \00" +@.str14248 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14249 = private unnamed_addr constant [15 x i8] c"LUDIC_COVERAGE\00" +@.str14250 = private unnamed_addr constant [10 x i8] c"ludic.cov\00" +@.str14251 = private unnamed_addr constant [2 x i8] c"w\00" +@.str14252 = private unnamed_addr constant [73 x i8] c"@.cov_filefmt = private unnamed_addr constant [9 x i8] c\22FILE %s\5C0A\5C00\22\0A\00" +@.str14253 = private unnamed_addr constant [70 x i8] c"@.cov_rowfmt = private unnamed_addr constant [7 x i8] c\22%d %d\5C0A\5C00\22\0A\00" +@.str14254 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14255 = private unnamed_addr constant [26 x i8] c"declare i32 @atexit(ptr)\0A\00" +@.str14256 = private unnamed_addr constant [34 x i8] c"define void @cov_dump() {\0Aentry:\0A\00" +@.str14257 = private unnamed_addr constant [31 x i8] c" %env = call ptr @getenv(ptr \00" @.str14258 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14259 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str14260 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %done, label %write\0A\00" -@.str14261 = private unnamed_addr constant [8 x i8] c"write:\0A\00" -@.str14262 = private unnamed_addr constant [68 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_filefmt, ptr \00" +@.str14259 = private unnamed_addr constant [35 x i8] c" %noenv = icmp eq ptr %env, null\0A\00" +@.str14260 = private unnamed_addr constant [33 x i8] c" %path = select i1 %noenv, ptr \00" +@.str14261 = private unnamed_addr constant [12 x i8] c", ptr %env\0A\00" +@.str14262 = private unnamed_addr constant [39 x i8] c" %f = call ptr @fopen(ptr %path, ptr \00" @.str14263 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14264 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str14265 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" -@.str14266 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %write ], [ %i1, %body ]\0A\00" -@.str14267 = private unnamed_addr constant [26 x i8] c" %go = icmp slt i32 %i, \00" -@.str14268 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14269 = private unnamed_addr constant [40 x i8] c" br i1 %go, label %body, label %close\0A\00" -@.str14270 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str14271 = private unnamed_addr constant [33 x i8] c" %lp = getelementptr inbounds [\00" -@.str14272 = private unnamed_addr constant [42 x i8] c" x i32], ptr @L_cov_lines, i32 0, i32 %i\0A\00" -@.str14273 = private unnamed_addr constant [27 x i8] c" %lv = load i32, ptr %lp\0A\00" -@.str14274 = private unnamed_addr constant [33 x i8] c" %hp = getelementptr inbounds [\00" -@.str14275 = private unnamed_addr constant [41 x i8] c" x i32], ptr @L_cov_hits, i32 0, i32 %i\0A\00" -@.str14276 = private unnamed_addr constant [27 x i8] c" %hv = load i32, ptr %hp\0A\00" -@.str14277 = private unnamed_addr constant [81 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_rowfmt, i32 %lv, i32 %hv)\0A\00" -@.str14278 = private unnamed_addr constant [23 x i8] c" %i1 = add i32 %i, 1\0A\00" -@.str14279 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str14280 = private unnamed_addr constant [8 x i8] c"close:\0A\00" -@.str14281 = private unnamed_addr constant [34 x i8] c" %rc = call i32 @fclose(ptr %f)\0A\00" -@.str14282 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str14283 = private unnamed_addr constant [21 x i8] c"done:\0A ret void\0A}\0A\0A\00" -@.str14284 = private unnamed_addr constant [34 x i8] c"define void @cov_init() {\0Aentry:\0A\00" -@.str14285 = private unnamed_addr constant [40 x i8] c" %r = call i32 @atexit(ptr @cov_dump)\0A\00" -@.str14286 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str14287 = private unnamed_addr constant [122 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @cov_init, ptr null }]\0A\00" -@.str14288 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str14289 = private unnamed_addr constant [7 x i8] c".ludic\00" -@.str14290 = private unnamed_addr constant [2 x i8] c"/\00" -@.str14291 = private unnamed_addr constant [15 x i8] c"if not exist \22\00" -@.str14292 = private unnamed_addr constant [10 x i8] c"\22 mkdir \22\00" -@.str14293 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14294 = private unnamed_addr constant [10 x i8] c"mkdir -p \00" -@.str14295 = private unnamed_addr constant [12 x i8] c"del /f /q \22\00" -@.str14296 = private unnamed_addr constant [8 x i8] c"\22 2>nul\00" -@.str14297 = private unnamed_addr constant [7 x i8] c"rm -f \00" -@.str14298 = private unnamed_addr constant [9 x i8] c"LUDIC_CC\00" -@.str14299 = private unnamed_addr constant [36 x i8] c"C:/Program Files/LLVM/bin/clang.exe\00" -@.str14300 = private unnamed_addr constant [3 x i8] c"rb\00" -@.str14301 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14302 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14303 = private unnamed_addr constant [6 x i8] c"clang\00" -@.str14304 = private unnamed_addr constant [8 x i8] c"VERSION\00" -@.str14305 = private unnamed_addr constant [24 x i8] c"ludic (version unknown)\00" -@.str14306 = private unnamed_addr constant [7 x i8] c"ludic \00" -@.str14307 = private unnamed_addr constant [1 x i8] c"\00" -@.str14308 = private unnamed_addr constant [1 x i8] c"\00" -@.str14309 = private unnamed_addr constant [2 x i8] c",\00" -@.str14310 = private unnamed_addr constant [1 x i8] c"\00" -@.str14311 = private unnamed_addr constant [2 x i8] c",\00" -@.str14312 = private unnamed_addr constant [2 x i8] c"?\00" -@.str14313 = private unnamed_addr constant [4 x i8] c"ret\00" -@.str14314 = private unnamed_addr constant [1 x i8] c"\00" -@.str14315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14316 = private unnamed_addr constant [10 x i8] c"--version\00" -@.str14317 = private unnamed_addr constant [11 x i8] c"--windowed\00" -@.str14318 = private unnamed_addr constant [11 x i8] c"--headless\00" -@.str14319 = private unnamed_addr constant [12 x i8] c"--emit-llvm\00" -@.str14320 = private unnamed_addr constant [9 x i8] c"--unsafe\00" -@.str14321 = private unnamed_addr constant [14 x i8] c"--emit-module\00" -@.str14322 = private unnamed_addr constant [6 x i8] c"--fmt\00" -@.str14323 = private unnamed_addr constant [13 x i8] c"--save-temps\00" -@.str14324 = private unnamed_addr constant [6 x i8] c"--run\00" -@.str14325 = private unnamed_addr constant [8 x i8] c"--check\00" -@.str14326 = private unnamed_addr constant [10 x i8] c"--globals\00" -@.str14327 = private unnamed_addr constant [16 x i8] c"--migrate-state\00" -@.str14328 = private unnamed_addr constant [16 x i8] c"--migrate-prune\00" -@.str14329 = private unnamed_addr constant [18 x i8] c"--migrate-tighten\00" -@.str14330 = private unnamed_addr constant [18 x i8] c"--migrate-runtime\00" -@.str14331 = private unnamed_addr constant [11 x i8] c"--coverage\00" -@.str14332 = private unnamed_addr constant [9 x i8] c"--target\00" -@.str14333 = private unnamed_addr constant [6 x i8] c"--gui\00" -@.str14334 = private unnamed_addr constant [8 x i8] c"--title\00" -@.str14335 = private unnamed_addr constant [14 x i8] c"--natives-out\00" -@.str14336 = private unnamed_addr constant [7 x i8] c"--link\00" -@.str14337 = private unnamed_addr constant [3 x i8] c"-o\00" -@.str14338 = private unnamed_addr constant [31 x i8] c"ludicc: ignoring unknown flag \00" -@.str14339 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14340 = private unnamed_addr constant [108 x i8] c"usage: ludicc [-o out] [--windowed|--headless] [--target triple] [--emit-llvm] [--save-temps]\0A\00" -@.str14341 = private unnamed_addr constant [8 x i8] c"windows\00" -@.str14342 = private unnamed_addr constant [27 x i8] c"ludicc: cannot open input\0A\00" -@.str14343 = private unnamed_addr constant [5 x i8] c"TEMP\00" -@.str14344 = private unnamed_addr constant [2 x i8] c".\00" -@.str14345 = private unnamed_addr constant [12 x i8] c"/ludic-run-\00" -@.str14346 = private unnamed_addr constant [16 x i8] c"/tmp/ludic-run-\00" -@.str14347 = private unnamed_addr constant [5 x i8] c".exe\00" -@.str14348 = private unnamed_addr constant [5 x i8] c".exe\00" -@.str14349 = private unnamed_addr constant [4 x i8] c".ll\00" -@.str14350 = private unnamed_addr constant [25 x i8] c"ludicc: cannot write IR\0A\00" -@.str14351 = private unnamed_addr constant [27 x i8] c" -O2 -Wno-override-module \00" -@.str14352 = private unnamed_addr constant [24 x i8] c"runtime/native/win32.ll\00" -@.str14353 = private unnamed_addr constant [2 x i8] c" \00" -@.str14354 = private unnamed_addr constant [63 x i8] c" -luser32 -lgdi32 -lxinput -lole32 -Wl,/ignore:importeddllmain\00" -@.str14355 = private unnamed_addr constant [28 x i8] c"runtime/native/audio_win.ll\00" -@.str14356 = private unnamed_addr constant [2 x i8] c" \00" -@.str14357 = private unnamed_addr constant [19 x i8] c" -lxaudio2 -lole32\00" -@.str14358 = private unnamed_addr constant [24 x i8] c"runtime/native/cocoa.ll\00" -@.str14359 = private unnamed_addr constant [2 x i8] c" \00" -@.str14360 = private unnamed_addr constant [79 x i8] c" -framework Cocoa -Wl,-needed_framework,GameController -Wl,-rpath,@loader_path\00" -@.str14361 = private unnamed_addr constant [24 x i8] c"runtime/native/audio.ll\00" -@.str14362 = private unnamed_addr constant [2 x i8] c" \00" -@.str14363 = private unnamed_addr constant [36 x i8] c" -Wl,-needed_framework,AVFoundation\00" +@.str14264 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str14265 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %done, label %write\0A\00" +@.str14266 = private unnamed_addr constant [8 x i8] c"write:\0A\00" +@.str14267 = private unnamed_addr constant [68 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_filefmt, ptr \00" +@.str14268 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14269 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str14270 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" +@.str14271 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %write ], [ %i1, %body ]\0A\00" +@.str14272 = private unnamed_addr constant [26 x i8] c" %go = icmp slt i32 %i, \00" +@.str14273 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14274 = private unnamed_addr constant [40 x i8] c" br i1 %go, label %body, label %close\0A\00" +@.str14275 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str14276 = private unnamed_addr constant [33 x i8] c" %lp = getelementptr inbounds [\00" +@.str14277 = private unnamed_addr constant [42 x i8] c" x i32], ptr @L_cov_lines, i32 0, i32 %i\0A\00" +@.str14278 = private unnamed_addr constant [27 x i8] c" %lv = load i32, ptr %lp\0A\00" +@.str14279 = private unnamed_addr constant [33 x i8] c" %hp = getelementptr inbounds [\00" +@.str14280 = private unnamed_addr constant [41 x i8] c" x i32], ptr @L_cov_hits, i32 0, i32 %i\0A\00" +@.str14281 = private unnamed_addr constant [27 x i8] c" %hv = load i32, ptr %hp\0A\00" +@.str14282 = private unnamed_addr constant [81 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_rowfmt, i32 %lv, i32 %hv)\0A\00" +@.str14283 = private unnamed_addr constant [23 x i8] c" %i1 = add i32 %i, 1\0A\00" +@.str14284 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str14285 = private unnamed_addr constant [8 x i8] c"close:\0A\00" +@.str14286 = private unnamed_addr constant [34 x i8] c" %rc = call i32 @fclose(ptr %f)\0A\00" +@.str14287 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str14288 = private unnamed_addr constant [21 x i8] c"done:\0A ret void\0A}\0A\0A\00" +@.str14289 = private unnamed_addr constant [34 x i8] c"define void @cov_init() {\0Aentry:\0A\00" +@.str14290 = private unnamed_addr constant [40 x i8] c" %r = call i32 @atexit(ptr @cov_dump)\0A\00" +@.str14291 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str14292 = private unnamed_addr constant [122 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @cov_init, ptr null }]\0A\00" +@.str14293 = private unnamed_addr constant [3 x i8] c"wb\00" +@.str14294 = private unnamed_addr constant [7 x i8] c".ludic\00" +@.str14295 = private unnamed_addr constant [2 x i8] c"/\00" +@.str14296 = private unnamed_addr constant [15 x i8] c"if not exist \22\00" +@.str14297 = private unnamed_addr constant [10 x i8] c"\22 mkdir \22\00" +@.str14298 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14299 = private unnamed_addr constant [10 x i8] c"mkdir -p \00" +@.str14300 = private unnamed_addr constant [12 x i8] c"del /f /q \22\00" +@.str14301 = private unnamed_addr constant [8 x i8] c"\22 2>nul\00" +@.str14302 = private unnamed_addr constant [7 x i8] c"rm -f \00" +@.str14303 = private unnamed_addr constant [9 x i8] c"LUDIC_CC\00" +@.str14304 = private unnamed_addr constant [36 x i8] c"C:/Program Files/LLVM/bin/clang.exe\00" +@.str14305 = private unnamed_addr constant [3 x i8] c"rb\00" +@.str14306 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14307 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14308 = private unnamed_addr constant [6 x i8] c"clang\00" +@.str14309 = private unnamed_addr constant [8 x i8] c"VERSION\00" +@.str14310 = private unnamed_addr constant [24 x i8] c"ludic (version unknown)\00" +@.str14311 = private unnamed_addr constant [7 x i8] c"ludic \00" +@.str14312 = private unnamed_addr constant [1 x i8] c"\00" +@.str14313 = private unnamed_addr constant [1 x i8] c"\00" +@.str14314 = private unnamed_addr constant [2 x i8] c",\00" +@.str14315 = private unnamed_addr constant [1 x i8] c"\00" +@.str14316 = private unnamed_addr constant [2 x i8] c",\00" +@.str14317 = private unnamed_addr constant [2 x i8] c"?\00" +@.str14318 = private unnamed_addr constant [4 x i8] c"ret\00" +@.str14319 = private unnamed_addr constant [1 x i8] c"\00" +@.str14320 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14321 = private unnamed_addr constant [10 x i8] c"--version\00" +@.str14322 = private unnamed_addr constant [11 x i8] c"--windowed\00" +@.str14323 = private unnamed_addr constant [11 x i8] c"--headless\00" +@.str14324 = private unnamed_addr constant [12 x i8] c"--emit-llvm\00" +@.str14325 = private unnamed_addr constant [9 x i8] c"--unsafe\00" +@.str14326 = private unnamed_addr constant [14 x i8] c"--emit-module\00" +@.str14327 = private unnamed_addr constant [6 x i8] c"--fmt\00" +@.str14328 = private unnamed_addr constant [13 x i8] c"--save-temps\00" +@.str14329 = private unnamed_addr constant [6 x i8] c"--run\00" +@.str14330 = private unnamed_addr constant [8 x i8] c"--check\00" +@.str14331 = private unnamed_addr constant [10 x i8] c"--globals\00" +@.str14332 = private unnamed_addr constant [16 x i8] c"--migrate-state\00" +@.str14333 = private unnamed_addr constant [16 x i8] c"--migrate-prune\00" +@.str14334 = private unnamed_addr constant [18 x i8] c"--migrate-tighten\00" +@.str14335 = private unnamed_addr constant [18 x i8] c"--migrate-runtime\00" +@.str14336 = private unnamed_addr constant [11 x i8] c"--coverage\00" +@.str14337 = private unnamed_addr constant [9 x i8] c"--target\00" +@.str14338 = private unnamed_addr constant [6 x i8] c"--gui\00" +@.str14339 = private unnamed_addr constant [8 x i8] c"--title\00" +@.str14340 = private unnamed_addr constant [14 x i8] c"--natives-out\00" +@.str14341 = private unnamed_addr constant [7 x i8] c"--link\00" +@.str14342 = private unnamed_addr constant [3 x i8] c"-o\00" +@.str14343 = private unnamed_addr constant [31 x i8] c"ludicc: ignoring unknown flag \00" +@.str14344 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14345 = private unnamed_addr constant [108 x i8] c"usage: ludicc [-o out] [--windowed|--headless] [--target triple] [--emit-llvm] [--save-temps]\0A\00" +@.str14346 = private unnamed_addr constant [8 x i8] c"windows\00" +@.str14347 = private unnamed_addr constant [27 x i8] c"ludicc: cannot open input\0A\00" +@.str14348 = private unnamed_addr constant [5 x i8] c"TEMP\00" +@.str14349 = private unnamed_addr constant [2 x i8] c".\00" +@.str14350 = private unnamed_addr constant [12 x i8] c"/ludic-run-\00" +@.str14351 = private unnamed_addr constant [16 x i8] c"/tmp/ludic-run-\00" +@.str14352 = private unnamed_addr constant [5 x i8] c".exe\00" +@.str14353 = private unnamed_addr constant [5 x i8] c".exe\00" +@.str14354 = private unnamed_addr constant [4 x i8] c".ll\00" +@.str14355 = private unnamed_addr constant [25 x i8] c"ludicc: cannot write IR\0A\00" +@.str14356 = private unnamed_addr constant [27 x i8] c" -O2 -Wno-override-module \00" +@.str14357 = private unnamed_addr constant [24 x i8] c"runtime/native/win32.ll\00" +@.str14358 = private unnamed_addr constant [2 x i8] c" \00" +@.str14359 = private unnamed_addr constant [63 x i8] c" -luser32 -lgdi32 -lxinput -lole32 -Wl,/ignore:importeddllmain\00" +@.str14360 = private unnamed_addr constant [28 x i8] c"runtime/native/audio_win.ll\00" +@.str14361 = private unnamed_addr constant [2 x i8] c" \00" +@.str14362 = private unnamed_addr constant [19 x i8] c" -lxaudio2 -lole32\00" +@.str14363 = private unnamed_addr constant [24 x i8] c"runtime/native/cocoa.ll\00" @.str14364 = private unnamed_addr constant [2 x i8] c" \00" -@.str14365 = private unnamed_addr constant [30 x i8] c"runtime/native/threads_win.ll\00" -@.str14366 = private unnamed_addr constant [2 x i8] c" \00" -@.str14367 = private unnamed_addr constant [26 x i8] c"runtime/native/threads.ll\00" -@.str14368 = private unnamed_addr constant [2 x i8] c" \00" -@.str14369 = private unnamed_addr constant [26 x i8] c"runtime/native/udp_win.ll\00" -@.str14370 = private unnamed_addr constant [10 x i8] c" -lws2_32\00" +@.str14365 = private unnamed_addr constant [79 x i8] c" -framework Cocoa -Wl,-needed_framework,GameController -Wl,-rpath,@loader_path\00" +@.str14366 = private unnamed_addr constant [24 x i8] c"runtime/native/audio.ll\00" +@.str14367 = private unnamed_addr constant [2 x i8] c" \00" +@.str14368 = private unnamed_addr constant [36 x i8] c" -Wl,-needed_framework,AVFoundation\00" +@.str14369 = private unnamed_addr constant [2 x i8] c" \00" +@.str14370 = private unnamed_addr constant [30 x i8] c"runtime/native/threads_win.ll\00" @.str14371 = private unnamed_addr constant [2 x i8] c" \00" -@.str14372 = private unnamed_addr constant [22 x i8] c"runtime/native/udp.ll\00" -@.str14373 = private unnamed_addr constant [12 x i8] c" -ladvapi32\00" -@.str14374 = private unnamed_addr constant [2 x i8] c" \00" -@.str14375 = private unnamed_addr constant [30 x i8] c"runtime/native/process_win.ll\00" +@.str14372 = private unnamed_addr constant [26 x i8] c"runtime/native/threads.ll\00" +@.str14373 = private unnamed_addr constant [2 x i8] c" \00" +@.str14374 = private unnamed_addr constant [26 x i8] c"runtime/native/udp_win.ll\00" +@.str14375 = private unnamed_addr constant [10 x i8] c" -lws2_32\00" @.str14376 = private unnamed_addr constant [2 x i8] c" \00" -@.str14377 = private unnamed_addr constant [26 x i8] c"runtime/native/process.ll\00" -@.str14378 = private unnamed_addr constant [27 x i8] c"runtime/native/http_win.ll\00" +@.str14377 = private unnamed_addr constant [22 x i8] c"runtime/native/udp.ll\00" +@.str14378 = private unnamed_addr constant [12 x i8] c" -ladvapi32\00" @.str14379 = private unnamed_addr constant [2 x i8] c" \00" -@.str14380 = private unnamed_addr constant [11 x i8] c" -lwinhttp\00" -@.str14381 = private unnamed_addr constant [23 x i8] c"runtime/native/http.ll\00" -@.str14382 = private unnamed_addr constant [2 x i8] c" \00" -@.str14383 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,Foundation\00" -@.str14384 = private unnamed_addr constant [25 x i8] c"runtime/native/gl_win.ll\00" -@.str14385 = private unnamed_addr constant [32 x i8] c"runtime/native/gl_thunks_win.ll\00" -@.str14386 = private unnamed_addr constant [31 x i8] c"runtime/native/gl_win_nowin.ll\00" -@.str14387 = private unnamed_addr constant [27 x i8] c"runtime/native/win32_gl.ll\00" -@.str14388 = private unnamed_addr constant [2 x i8] c" \00" -@.str14389 = private unnamed_addr constant [2 x i8] c" \00" -@.str14390 = private unnamed_addr constant [2 x i8] c" \00" -@.str14391 = private unnamed_addr constant [29 x i8] c" -luser32 -lgdi32 -lopengl32\00" -@.str14392 = private unnamed_addr constant [21 x i8] c"runtime/native/gl.ll\00" -@.str14393 = private unnamed_addr constant [28 x i8] c"runtime/native/gl_thunks.ll\00" +@.str14380 = private unnamed_addr constant [30 x i8] c"runtime/native/process_win.ll\00" +@.str14381 = private unnamed_addr constant [2 x i8] c" \00" +@.str14382 = private unnamed_addr constant [26 x i8] c"runtime/native/process.ll\00" +@.str14383 = private unnamed_addr constant [27 x i8] c"runtime/native/http_win.ll\00" +@.str14384 = private unnamed_addr constant [2 x i8] c" \00" +@.str14385 = private unnamed_addr constant [11 x i8] c" -lwinhttp\00" +@.str14386 = private unnamed_addr constant [23 x i8] c"runtime/native/http.ll\00" +@.str14387 = private unnamed_addr constant [2 x i8] c" \00" +@.str14388 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,Foundation\00" +@.str14389 = private unnamed_addr constant [25 x i8] c"runtime/native/gl_win.ll\00" +@.str14390 = private unnamed_addr constant [32 x i8] c"runtime/native/gl_thunks_win.ll\00" +@.str14391 = private unnamed_addr constant [31 x i8] c"runtime/native/gl_win_nowin.ll\00" +@.str14392 = private unnamed_addr constant [27 x i8] c"runtime/native/win32_gl.ll\00" +@.str14393 = private unnamed_addr constant [2 x i8] c" \00" @.str14394 = private unnamed_addr constant [2 x i8] c" \00" @.str14395 = private unnamed_addr constant [2 x i8] c" \00" -@.str14396 = private unnamed_addr constant [19 x i8] c" -framework OpenGL\00" -@.str14397 = private unnamed_addr constant [28 x i8] c"runtime/native/vk_thunks.ll\00" -@.str14398 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_mac.ll\00" -@.str14399 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_win.ll\00" +@.str14396 = private unnamed_addr constant [29 x i8] c" -luser32 -lgdi32 -lopengl32\00" +@.str14397 = private unnamed_addr constant [21 x i8] c"runtime/native/gl.ll\00" +@.str14398 = private unnamed_addr constant [28 x i8] c"runtime/native/gl_thunks.ll\00" +@.str14399 = private unnamed_addr constant [2 x i8] c" \00" @.str14400 = private unnamed_addr constant [2 x i8] c" \00" -@.str14401 = private unnamed_addr constant [2 x i8] c" \00" -@.str14402 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" -@.str14403 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" -@.str14404 = private unnamed_addr constant [3 x i8] c" \22\00" -@.str14405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22417: index out of range: \00" -@.str14406 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14407 = private unnamed_addr constant [5 x i8] c" -o \00" -@.str14408 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14409 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14410 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" -@.str14411 = private unnamed_addr constant [1 x i8] c"\00" -@.str14412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22431: index out of range: \00" -@.str14413 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14414 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str14415 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14416 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14401 = private unnamed_addr constant [19 x i8] c" -framework OpenGL\00" +@.str14402 = private unnamed_addr constant [28 x i8] c"runtime/native/vk_thunks.ll\00" +@.str14403 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_mac.ll\00" +@.str14404 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_win.ll\00" +@.str14405 = private unnamed_addr constant [2 x i8] c" \00" +@.str14406 = private unnamed_addr constant [2 x i8] c" \00" +@.str14407 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" +@.str14408 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" +@.str14409 = private unnamed_addr constant [3 x i8] c" \22\00" +@.str14410 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22425: index out of range: \00" +@.str14411 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14412 = private unnamed_addr constant [5 x i8] c" -o \00" +@.str14413 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14414 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14415 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" +@.str14416 = private unnamed_addr constant [1 x i8] c"\00" +@.str14417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22439: index out of range: \00" +@.str14418 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14419 = private unnamed_addr constant [3 x i8] c"wb\00" +@.str14420 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14421 = private unnamed_addr constant [2 x i8] c"\22\00" define i32 @lp_str_eq(ptr %a, ptr %b) { entry: br label %loop @@ -15689,56 +15694,56 @@ sod: store i32 %fcnt, ptr %d2 ret ptr %h } -@.str14417 = private unnamed_addr constant [4 x i8] c"png\00" -@.str14418 = private unnamed_addr constant [10 x i8] c"image/png\00" -@.str14419 = private unnamed_addr constant [4 x i8] c"jpg\00" -@.str14420 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str14421 = private unnamed_addr constant [5 x i8] c"jpeg\00" -@.str14422 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str14423 = private unnamed_addr constant [4 x i8] c"gif\00" -@.str14424 = private unnamed_addr constant [10 x i8] c"image/gif\00" -@.str14425 = private unnamed_addr constant [4 x i8] c"bmp\00" -@.str14426 = private unnamed_addr constant [10 x i8] c"image/bmp\00" -@.str14427 = private unnamed_addr constant [5 x i8] c"webp\00" -@.str14428 = private unnamed_addr constant [11 x i8] c"image/webp\00" -@.str14429 = private unnamed_addr constant [4 x i8] c"svg\00" -@.str14430 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" -@.str14431 = private unnamed_addr constant [4 x i8] c"txt\00" -@.str14432 = private unnamed_addr constant [11 x i8] c"text/plain\00" -@.str14433 = private unnamed_addr constant [3 x i8] c"md\00" -@.str14434 = private unnamed_addr constant [14 x i8] c"text/markdown\00" -@.str14435 = private unnamed_addr constant [4 x i8] c"csv\00" -@.str14436 = private unnamed_addr constant [9 x i8] c"text/csv\00" -@.str14437 = private unnamed_addr constant [5 x i8] c"html\00" -@.str14438 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str14439 = private unnamed_addr constant [4 x i8] c"htm\00" -@.str14440 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str14441 = private unnamed_addr constant [4 x i8] c"css\00" -@.str14442 = private unnamed_addr constant [9 x i8] c"text/css\00" -@.str14443 = private unnamed_addr constant [3 x i8] c"js\00" -@.str14444 = private unnamed_addr constant [16 x i8] c"text/javascript\00" -@.str14445 = private unnamed_addr constant [5 x i8] c"json\00" -@.str14446 = private unnamed_addr constant [17 x i8] c"application/json\00" -@.str14447 = private unnamed_addr constant [4 x i8] c"xml\00" -@.str14448 = private unnamed_addr constant [16 x i8] c"application/xml\00" -@.str14449 = private unnamed_addr constant [4 x i8] c"zip\00" -@.str14450 = private unnamed_addr constant [16 x i8] c"application/zip\00" -@.str14451 = private unnamed_addr constant [4 x i8] c"pdf\00" -@.str14452 = private unnamed_addr constant [16 x i8] c"application/pdf\00" -@.str14453 = private unnamed_addr constant [4 x i8] c"wav\00" -@.str14454 = private unnamed_addr constant [10 x i8] c"audio/wav\00" -@.str14455 = private unnamed_addr constant [4 x i8] c"ogg\00" -@.str14456 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" -@.str14457 = private unnamed_addr constant [4 x i8] c"mp3\00" -@.str14458 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" -@.str14459 = private unnamed_addr constant [4 x i8] c"ttf\00" -@.str14460 = private unnamed_addr constant [9 x i8] c"font/ttf\00" -@.str14461 = private unnamed_addr constant [4 x i8] c"otf\00" -@.str14462 = private unnamed_addr constant [9 x i8] c"font/otf\00" -@.str14463 = private unnamed_addr constant [6 x i8] c"ludic\00" -@.str14464 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str14465 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" -@mime_tbl = private unnamed_addr constant [24 x { ptr, ptr }] [{ ptr, ptr } { ptr @.str14417, ptr @.str14418 }, { ptr, ptr } { ptr @.str14419, ptr @.str14420 }, { ptr, ptr } { ptr @.str14421, ptr @.str14422 }, { ptr, ptr } { ptr @.str14423, ptr @.str14424 }, { ptr, ptr } { ptr @.str14425, ptr @.str14426 }, { ptr, ptr } { ptr @.str14427, ptr @.str14428 }, { ptr, ptr } { ptr @.str14429, ptr @.str14430 }, { ptr, ptr } { ptr @.str14431, ptr @.str14432 }, { ptr, ptr } { ptr @.str14433, ptr @.str14434 }, { ptr, ptr } { ptr @.str14435, ptr @.str14436 }, { ptr, ptr } { ptr @.str14437, ptr @.str14438 }, { ptr, ptr } { ptr @.str14439, ptr @.str14440 }, { ptr, ptr } { ptr @.str14441, ptr @.str14442 }, { ptr, ptr } { ptr @.str14443, ptr @.str14444 }, { ptr, ptr } { ptr @.str14445, ptr @.str14446 }, { ptr, ptr } { ptr @.str14447, ptr @.str14448 }, { ptr, ptr } { ptr @.str14449, ptr @.str14450 }, { ptr, ptr } { ptr @.str14451, ptr @.str14452 }, { ptr, ptr } { ptr @.str14453, ptr @.str14454 }, { ptr, ptr } { ptr @.str14455, ptr @.str14456 }, { ptr, ptr } { ptr @.str14457, ptr @.str14458 }, { ptr, ptr } { ptr @.str14459, ptr @.str14460 }, { ptr, ptr } { ptr @.str14461, ptr @.str14462 }, { ptr, ptr } { ptr @.str14463, ptr @.str14464 }] +@.str14422 = private unnamed_addr constant [4 x i8] c"png\00" +@.str14423 = private unnamed_addr constant [10 x i8] c"image/png\00" +@.str14424 = private unnamed_addr constant [4 x i8] c"jpg\00" +@.str14425 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str14426 = private unnamed_addr constant [5 x i8] c"jpeg\00" +@.str14427 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str14428 = private unnamed_addr constant [4 x i8] c"gif\00" +@.str14429 = private unnamed_addr constant [10 x i8] c"image/gif\00" +@.str14430 = private unnamed_addr constant [4 x i8] c"bmp\00" +@.str14431 = private unnamed_addr constant [10 x i8] c"image/bmp\00" +@.str14432 = private unnamed_addr constant [5 x i8] c"webp\00" +@.str14433 = private unnamed_addr constant [11 x i8] c"image/webp\00" +@.str14434 = private unnamed_addr constant [4 x i8] c"svg\00" +@.str14435 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" +@.str14436 = private unnamed_addr constant [4 x i8] c"txt\00" +@.str14437 = private unnamed_addr constant [11 x i8] c"text/plain\00" +@.str14438 = private unnamed_addr constant [3 x i8] c"md\00" +@.str14439 = private unnamed_addr constant [14 x i8] c"text/markdown\00" +@.str14440 = private unnamed_addr constant [4 x i8] c"csv\00" +@.str14441 = private unnamed_addr constant [9 x i8] c"text/csv\00" +@.str14442 = private unnamed_addr constant [5 x i8] c"html\00" +@.str14443 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str14444 = private unnamed_addr constant [4 x i8] c"htm\00" +@.str14445 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str14446 = private unnamed_addr constant [4 x i8] c"css\00" +@.str14447 = private unnamed_addr constant [9 x i8] c"text/css\00" +@.str14448 = private unnamed_addr constant [3 x i8] c"js\00" +@.str14449 = private unnamed_addr constant [16 x i8] c"text/javascript\00" +@.str14450 = private unnamed_addr constant [5 x i8] c"json\00" +@.str14451 = private unnamed_addr constant [17 x i8] c"application/json\00" +@.str14452 = private unnamed_addr constant [4 x i8] c"xml\00" +@.str14453 = private unnamed_addr constant [16 x i8] c"application/xml\00" +@.str14454 = private unnamed_addr constant [4 x i8] c"zip\00" +@.str14455 = private unnamed_addr constant [16 x i8] c"application/zip\00" +@.str14456 = private unnamed_addr constant [4 x i8] c"pdf\00" +@.str14457 = private unnamed_addr constant [16 x i8] c"application/pdf\00" +@.str14458 = private unnamed_addr constant [4 x i8] c"wav\00" +@.str14459 = private unnamed_addr constant [10 x i8] c"audio/wav\00" +@.str14460 = private unnamed_addr constant [4 x i8] c"ogg\00" +@.str14461 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" +@.str14462 = private unnamed_addr constant [4 x i8] c"mp3\00" +@.str14463 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" +@.str14464 = private unnamed_addr constant [4 x i8] c"ttf\00" +@.str14465 = private unnamed_addr constant [9 x i8] c"font/ttf\00" +@.str14466 = private unnamed_addr constant [4 x i8] c"otf\00" +@.str14467 = private unnamed_addr constant [9 x i8] c"font/otf\00" +@.str14468 = private unnamed_addr constant [6 x i8] c"ludic\00" +@.str14469 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" +@.str14470 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" +@mime_tbl = private unnamed_addr constant [24 x { ptr, ptr }] [{ ptr, ptr } { ptr @.str14422, ptr @.str14423 }, { ptr, ptr } { ptr @.str14424, ptr @.str14425 }, { ptr, ptr } { ptr @.str14426, ptr @.str14427 }, { ptr, ptr } { ptr @.str14428, ptr @.str14429 }, { ptr, ptr } { ptr @.str14430, ptr @.str14431 }, { ptr, ptr } { ptr @.str14432, ptr @.str14433 }, { ptr, ptr } { ptr @.str14434, ptr @.str14435 }, { ptr, ptr } { ptr @.str14436, ptr @.str14437 }, { ptr, ptr } { ptr @.str14438, ptr @.str14439 }, { ptr, ptr } { ptr @.str14440, ptr @.str14441 }, { ptr, ptr } { ptr @.str14442, ptr @.str14443 }, { ptr, ptr } { ptr @.str14444, ptr @.str14445 }, { ptr, ptr } { ptr @.str14446, ptr @.str14447 }, { ptr, ptr } { ptr @.str14448, ptr @.str14449 }, { ptr, ptr } { ptr @.str14450, ptr @.str14451 }, { ptr, ptr } { ptr @.str14452, ptr @.str14453 }, { ptr, ptr } { ptr @.str14454, ptr @.str14455 }, { ptr, ptr } { ptr @.str14456, ptr @.str14457 }, { ptr, ptr } { ptr @.str14458, ptr @.str14459 }, { ptr, ptr } { ptr @.str14460, ptr @.str14461 }, { ptr, ptr } { ptr @.str14462, ptr @.str14463 }, { ptr, ptr } { ptr @.str14464, ptr @.str14465 }, { ptr, ptr } { ptr @.str14466, ptr @.str14467 }, { ptr, ptr } { ptr @.str14468, ptr @.str14469 }] define ptr @lp_mime_of(ptr %path) { entry: %ext = call ptr @lp_path_ext(ptr %path) @@ -15766,7 +15771,7 @@ nx: store i32 %i1, ptr %ip br label %lp def: - %d = call ptr @lp_fs_strdup(ptr @.str14465) + %d = call ptr @lp_fs_strdup(ptr @.str14470) ret ptr %d } define ptr @lp_mime_lc(ptr %s) { @@ -111920,30 +111925,35 @@ ifend5: call void @fn_emith(ptr @.str6365) call void @fn_emith(ptr @.str6366) call void @fn_emith(ptr @.str6367) + call void @fn_emith(ptr @.str6368) + call void @fn_emith(ptr @.str6369) + call void @fn_emith(ptr @.str6370) + call void @fn_emith(ptr @.str6371) + call void @fn_emith(ptr @.str6372) %t87 = load ptr, ptr %t17 - %t88 = call ptr @lp_str_concat(ptr @.str6368, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str6369) + %t88 = call ptr @lp_str_concat(ptr @.str6373, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str6374) call void @free(ptr %t88) call void @fn_emith(ptr %t89) %t90 = load ptr, ptr %t33 - %t91 = call ptr @lp_str_concat(ptr @.str6370, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str6371) + %t91 = call ptr @lp_str_concat(ptr @.str6375, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str6376) call void @free(ptr %t91) call void @fn_emith(ptr %t92) %t93 = load ptr, ptr %t35 - %t94 = call ptr @lp_str_concat(ptr @.str6372, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str6373) + %t94 = call ptr @lp_str_concat(ptr @.str6377, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str6378) call void @free(ptr %t94) call void @fn_emith(ptr %t95) %t96 = load ptr, ptr %t37 - %t97 = call ptr @lp_str_concat(ptr @.str6374, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str6375) + %t97 = call ptr @lp_str_concat(ptr @.str6379, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str6380) call void @free(ptr %t97) call void @fn_emith(ptr %t98) - call void @fn_emith(ptr @.str6376) - call void @fn_emith(ptr @.str6377) - call void @fn_emith(ptr @.str6378) - call void @fn_emith(ptr @.str6379) + call void @fn_emith(ptr @.str6381) + call void @fn_emith(ptr @.str6382) + call void @fn_emith(ptr @.str6383) + call void @fn_emith(ptr @.str6384) br label %ret ret: ret void @@ -111951,12 +111961,12 @@ ret: define void @fn_emit_os_heap() { entry: - call void @fn_emith(ptr @.str6380) - call void @fn_emith(ptr @.str6381) - call void @fn_emith(ptr @.str6382) - call void @fn_emith(ptr @.str6383) - call void @fn_emith(ptr @.str6384) call void @fn_emith(ptr @.str6385) + call void @fn_emith(ptr @.str6386) + call void @fn_emith(ptr @.str6387) + call void @fn_emith(ptr @.str6388) + call void @fn_emith(ptr @.str6389) + call void @fn_emith(ptr @.str6390) br label %ret ret: ret void @@ -111973,14 +111983,14 @@ entry: %t32 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6386) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6391) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6387) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6392) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -111993,7 +112003,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6388) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6393) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -112007,14 +112017,14 @@ then4: br label %ret ifend6: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str6389) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str6394) %t23 = icmp ne i32 %t22, 0 %t24 = zext i1 %t23 to i32 store i32 %t24, ptr %t20 br i1 %t23, label %scend8, label %sc7 sc7: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6390) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6395) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t20 @@ -112028,14 +112038,14 @@ then9: br label %ret ifend11: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6391) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6396) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t32 br i1 %t35, label %scend13, label %sc12 sc12: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str6392) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str6397) %t39 = icmp ne i32 %t38, 0 %t40 = zext i1 %t39 to i32 store i32 %t40, ptr %t32 @@ -112048,7 +112058,7 @@ scend13: br i1 %t42, label %scend15, label %sc14 sc14: %t44 = load ptr, ptr %t0 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str6393) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str6398) %t46 = icmp ne i32 %t45, 0 %t47 = zext i1 %t46 to i32 store i32 %t47, ptr %t31 @@ -112062,7 +112072,7 @@ then16: br label %ret ifend18: %t50 = load ptr, ptr %t0 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str6394) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str6399) %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then19, label %ifend21 then19: @@ -112097,7 +112107,7 @@ entry: store ptr %arg_e, ptr %t1 store i32 1, ptr @g_g_uses_unicodert %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6395) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6400) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -112112,7 +112122,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str6396, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str6401, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -112123,22 +112133,22 @@ ixok3: %t18 = load ptr, ptr %t17 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6397, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6398) + %t21 = call ptr @lp_str_concat(ptr @.str6402, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6403) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str6399, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str6400) + %t26 = call ptr @lp_str_concat(ptr @.str6404, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str6405) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) - %t29 = call ptr @fn_val(ptr %t28, ptr @.str6401) + %t29 = call ptr @fn_val(ptr %t28, ptr @.str6406) store ptr %t29, ptr %retval br label %ret ifend2: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str6402) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str6407) %t32 = icmp ne i32 %t31, 0 br i1 %t32, label %then5, label %ifend7 then5: @@ -112153,7 +112163,7 @@ then5: br i1 %t40, label %ixok8, label %ixbad9 ixbad9: %t41 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str6403, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str6408, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok8: @@ -112164,16 +112174,16 @@ ixok8: %t46 = load ptr, ptr %t45 %t47 = getelementptr inbounds %Cmp_Val, ptr %t46, i32 0, i32 0 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str6404, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str6405) + %t49 = call ptr @lp_str_concat(ptr @.str6409, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str6410) call void @free(ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) - %t52 = call ptr @fn_val(ptr %t51, ptr @.str6406) + %t52 = call ptr @fn_val(ptr %t51, ptr @.str6411) store ptr %t52, ptr %retval br label %ret ifend7: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6407) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6412) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then10, label %ifend12 then10: @@ -112188,7 +112198,7 @@ then10: br i1 %t63, label %ixok13, label %ixbad14 ixbad14: %t64 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str6408, i32 0, i32 %t62) + call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str6413, i32 0, i32 %t62) call void @exit(i32 1) unreachable ixok13: @@ -112199,16 +112209,16 @@ ixok13: %t69 = load ptr, ptr %t68 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str6409, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str6410) + %t72 = call ptr @lp_str_concat(ptr @.str6414, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str6415) call void @free(ptr %t72) %t74 = call ptr @fn_emit_bind(ptr %t73) - %t75 = call ptr @fn_val(ptr %t74, ptr @.str6411) + %t75 = call ptr @fn_val(ptr %t74, ptr @.str6416) store ptr %t75, ptr %retval br label %ret ifend12: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str6412) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str6417) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then15, label %ifend17 then15: @@ -112223,7 +112233,7 @@ then15: br i1 %t86, label %ixok18, label %ixbad19 ixbad19: %t87 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t87, ptr @.fmt_bounds, ptr @.str6413, i32 0, i32 %t85) + call i32 (ptr, ptr, ...) @fprintf(ptr %t87, ptr @.fmt_bounds, ptr @.str6418, i32 0, i32 %t85) call void @exit(i32 1) unreachable ixok18: @@ -112242,7 +112252,7 @@ ixok18: br i1 %t99, label %ixok20, label %ixbad21 ixbad21: %t100 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str6414, i32 1, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str6419, i32 1, i32 %t98) call void @exit(i32 1) unreachable ixok20: @@ -112253,23 +112263,23 @@ ixok20: %t105 = load ptr, ptr %t91 %t106 = getelementptr inbounds %Cmp_Val, ptr %t105, i32 0, i32 0 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str6415, ptr %t107) - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str6416) + %t108 = call ptr @lp_str_concat(ptr @.str6420, ptr %t107) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str6421) call void @free(ptr %t108) %t110 = load ptr, ptr %t104 %t111 = getelementptr inbounds %Cmp_Val, ptr %t110, i32 0, i32 0 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str6417) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str6422) call void @free(ptr %t113) %t115 = call ptr @fn_emit_bind(ptr %t114) - %t116 = call ptr @fn_val(ptr %t115, ptr @.str6418) + %t116 = call ptr @fn_val(ptr %t115, ptr @.str6423) store ptr %t116, ptr %retval br label %ret ifend17: %t117 = load ptr, ptr %t0 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str6419) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str6424) %t119 = icmp ne i32 %t118, 0 br i1 %t119, label %then22, label %ifend24 then22: @@ -112284,7 +112294,7 @@ then22: br i1 %t127, label %ixok25, label %ixbad26 ixbad26: %t128 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str6420, i32 0, i32 %t126) + call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str6425, i32 0, i32 %t126) call void @exit(i32 1) unreachable ixok25: @@ -112295,16 +112305,16 @@ ixok25: %t133 = load ptr, ptr %t132 %t134 = getelementptr inbounds %Cmp_Val, ptr %t133, i32 0, i32 0 %t135 = load ptr, ptr %t134 - %t136 = call ptr @lp_str_concat(ptr @.str6421, ptr %t135) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6422) + %t136 = call ptr @lp_str_concat(ptr @.str6426, ptr %t135) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6427) call void @free(ptr %t136) %t138 = call ptr @fn_emit_bind(ptr %t137) - %t139 = call ptr @fn_val(ptr %t138, ptr @.str6423) + %t139 = call ptr @fn_val(ptr %t138, ptr @.str6428) store ptr %t139, ptr %retval br label %ret ifend24: %t140 = load ptr, ptr %t0 - %t141 = call i32 @lp_str_eq(ptr %t140, ptr @.str6424) + %t141 = call i32 @lp_str_eq(ptr %t140, ptr @.str6429) %t142 = icmp ne i32 %t141, 0 br i1 %t142, label %then27, label %ifend29 then27: @@ -112319,7 +112329,7 @@ then27: br i1 %t150, label %ixok30, label %ixbad31 ixbad31: %t151 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str6425, i32 0, i32 %t149) + call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str6430, i32 0, i32 %t149) call void @exit(i32 1) unreachable ixok30: @@ -112330,16 +112340,16 @@ ixok30: %t156 = load ptr, ptr %t155 %t157 = getelementptr inbounds %Cmp_Val, ptr %t156, i32 0, i32 0 %t158 = load ptr, ptr %t157 - %t159 = call ptr @lp_str_concat(ptr @.str6426, ptr %t158) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str6427) + %t159 = call ptr @lp_str_concat(ptr @.str6431, ptr %t158) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str6432) call void @free(ptr %t159) %t161 = call ptr @fn_emit_bind(ptr %t160) - %t162 = call ptr @fn_val(ptr %t161, ptr @.str6428) + %t162 = call ptr @fn_val(ptr %t161, ptr @.str6433) store ptr %t162, ptr %retval br label %ret ifend29: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str6429) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str6434) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then32, label %ifend34 then32: @@ -112354,7 +112364,7 @@ then32: br i1 %t173, label %ixok35, label %ixbad36 ixbad36: %t174 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t174, ptr @.fmt_bounds, ptr @.str6430, i32 0, i32 %t172) + call i32 (ptr, ptr, ...) @fprintf(ptr %t174, ptr @.fmt_bounds, ptr @.str6435, i32 0, i32 %t172) call void @exit(i32 1) unreachable ixok35: @@ -112365,16 +112375,16 @@ ixok35: %t179 = load ptr, ptr %t178 %t180 = getelementptr inbounds %Cmp_Val, ptr %t179, i32 0, i32 0 %t181 = load ptr, ptr %t180 - %t182 = call ptr @lp_str_concat(ptr @.str6431, ptr %t181) - %t183 = call ptr @lp_str_concat(ptr %t182, ptr @.str6432) + %t182 = call ptr @lp_str_concat(ptr @.str6436, ptr %t181) + %t183 = call ptr @lp_str_concat(ptr %t182, ptr @.str6437) call void @free(ptr %t182) %t184 = call ptr @fn_emit_bind(ptr %t183) - %t185 = call ptr @fn_val(ptr %t184, ptr @.str6433) + %t185 = call ptr @fn_val(ptr %t184, ptr @.str6438) store ptr %t185, ptr %retval br label %ret ifend34: %t186 = load ptr, ptr %t0 - %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str6434) + %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str6439) %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then37, label %ifend39 then37: @@ -112389,7 +112399,7 @@ then37: br i1 %t196, label %ixok40, label %ixbad41 ixbad41: %t197 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str6435, i32 0, i32 %t195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str6440, i32 0, i32 %t195) call void @exit(i32 1) unreachable ixok40: @@ -112408,7 +112418,7 @@ ixok40: br i1 %t209, label %ixok42, label %ixbad43 ixbad43: %t210 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str6436, i32 1, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str6441, i32 1, i32 %t208) call void @exit(i32 1) unreachable ixok42: @@ -112419,18 +112429,18 @@ ixok42: %t215 = load ptr, ptr %t201 %t216 = getelementptr inbounds %Cmp_Val, ptr %t215, i32 0, i32 0 %t217 = load ptr, ptr %t216 - %t218 = call ptr @lp_str_concat(ptr @.str6437, ptr %t217) - %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str6438) + %t218 = call ptr @lp_str_concat(ptr @.str6442, ptr %t217) + %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str6443) call void @free(ptr %t218) %t220 = load ptr, ptr %t214 %t221 = getelementptr inbounds %Cmp_Val, ptr %t220, i32 0, i32 0 %t222 = load ptr, ptr %t221 %t223 = call ptr @lp_str_concat(ptr %t219, ptr %t222) call void @free(ptr %t219) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str6439) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str6444) call void @free(ptr %t223) %t225 = call ptr @fn_emit_bind(ptr %t224) - %t226 = call ptr @fn_val(ptr %t225, ptr @.str6440) + %t226 = call ptr @fn_val(ptr %t225, ptr @.str6445) store ptr %t226, ptr %retval br label %ret ifend39: @@ -112445,7 +112455,7 @@ ifend39: br i1 %t234, label %ixok44, label %ixbad45 ixbad45: %t235 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t235, ptr @.fmt_bounds, ptr @.str6441, i32 0, i32 %t233) + call i32 (ptr, ptr, ...) @fprintf(ptr %t235, ptr @.fmt_bounds, ptr @.str6446, i32 0, i32 %t233) call void @exit(i32 1) unreachable ixok44: @@ -112456,11 +112466,11 @@ ixok44: %t240 = load ptr, ptr %t239 %t241 = getelementptr inbounds %Cmp_Val, ptr %t240, i32 0, i32 0 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str6442, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str6443) + %t243 = call ptr @lp_str_concat(ptr @.str6447, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str6448) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) - %t246 = call ptr @fn_val(ptr %t245, ptr @.str6444) + %t246 = call ptr @fn_val(ptr %t245, ptr @.str6449) store ptr %t246, ptr %retval br label %ret ret: @@ -112480,11 +112490,6 @@ ret: define void @fn_emit_uni_core() { entry: - call void @fn_emith(ptr @.str6445) - call void @fn_emith(ptr @.str6446) - call void @fn_emith(ptr @.str6447) - call void @fn_emith(ptr @.str6448) - call void @fn_emith(ptr @.str6449) call void @fn_emith(ptr @.str6450) call void @fn_emith(ptr @.str6451) call void @fn_emith(ptr @.str6452) @@ -112553,6 +112558,11 @@ entry: call void @fn_emith(ptr @.str6515) call void @fn_emith(ptr @.str6516) call void @fn_emith(ptr @.str6517) + call void @fn_emith(ptr @.str6518) + call void @fn_emith(ptr @.str6519) + call void @fn_emith(ptr @.str6520) + call void @fn_emith(ptr @.str6521) + call void @fn_emith(ptr @.str6522) br label %ret ret: ret void @@ -112560,11 +112570,6 @@ ret: define void @fn_emit_uni_case_fns() { entry: - call void @fn_emith(ptr @.str6518) - call void @fn_emith(ptr @.str6519) - call void @fn_emith(ptr @.str6520) - call void @fn_emith(ptr @.str6521) - call void @fn_emith(ptr @.str6522) call void @fn_emith(ptr @.str6523) call void @fn_emith(ptr @.str6524) call void @fn_emith(ptr @.str6525) @@ -112600,6 +112605,11 @@ entry: call void @fn_emith(ptr @.str6555) call void @fn_emith(ptr @.str6556) call void @fn_emith(ptr @.str6557) + call void @fn_emith(ptr @.str6558) + call void @fn_emith(ptr @.str6559) + call void @fn_emith(ptr @.str6560) + call void @fn_emith(ptr @.str6561) + call void @fn_emith(ptr @.str6562) br label %ret ret: ret void @@ -112607,11 +112617,6 @@ ret: define void @fn_emit_uni_str_fns() { entry: - call void @fn_emith(ptr @.str6558) - call void @fn_emith(ptr @.str6559) - call void @fn_emith(ptr @.str6560) - call void @fn_emith(ptr @.str6561) - call void @fn_emith(ptr @.str6562) call void @fn_emith(ptr @.str6563) call void @fn_emith(ptr @.str6564) call void @fn_emith(ptr @.str6565) @@ -112644,6 +112649,11 @@ entry: call void @fn_emith(ptr @.str6592) call void @fn_emith(ptr @.str6593) call void @fn_emith(ptr @.str6594) + call void @fn_emith(ptr @.str6595) + call void @fn_emith(ptr @.str6596) + call void @fn_emith(ptr @.str6597) + call void @fn_emith(ptr @.str6598) + call void @fn_emith(ptr @.str6599) call void @fn_emit_uni_grapheme() br label %ret ret: @@ -112652,11 +112662,6 @@ ret: define void @fn_emit_uni_grapheme() { entry: - call void @fn_emith(ptr @.str6595) - call void @fn_emith(ptr @.str6596) - call void @fn_emith(ptr @.str6597) - call void @fn_emith(ptr @.str6598) - call void @fn_emith(ptr @.str6599) call void @fn_emith(ptr @.str6600) call void @fn_emith(ptr @.str6601) call void @fn_emith(ptr @.str6602) @@ -112671,6 +112676,11 @@ entry: call void @fn_emith(ptr @.str6611) call void @fn_emith(ptr @.str6612) call void @fn_emith(ptr @.str6613) + call void @fn_emith(ptr @.str6614) + call void @fn_emith(ptr @.str6615) + call void @fn_emith(ptr @.str6616) + call void @fn_emith(ptr @.str6617) + call void @fn_emith(ptr @.str6618) br label %ret ret: ret void @@ -112689,14 +112699,14 @@ entry: %t41 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6614) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6619) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6615) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6620) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -112709,7 +112719,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6616) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6621) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -112723,14 +112733,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6617) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6622) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6618) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6623) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -112743,7 +112753,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6619) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6624) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -112757,14 +112767,14 @@ then11: br label %ret ifend13: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str6620) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str6625) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t41 br i1 %t44, label %scend15, label %sc14 sc14: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str6621) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str6626) %t48 = icmp ne i32 %t47, 0 %t49 = zext i1 %t48 to i32 store i32 %t49, ptr %t41 @@ -112777,7 +112787,7 @@ scend15: br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6622) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6627) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t40 @@ -112790,7 +112800,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str6623) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str6628) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t39 @@ -112820,14 +112830,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6624) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6629) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6625) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6630) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -112840,7 +112850,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6626) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6631) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -112854,14 +112864,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6627) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6632) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6628) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6633) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -112874,7 +112884,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6629) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6634) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -112901,14 +112911,14 @@ entry: %t1 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6630) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6635) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str6631) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str6636) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -112949,7 +112959,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6632, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6637, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -112958,114 +112968,114 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6633) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6638) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6634, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6635) + %t21 = call ptr @lp_str_concat(ptr @.str6639, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6640) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6636) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6641) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6637) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6642) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then5, label %ifend7 then5: %t28 = load ptr, ptr %t14 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str6638, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6639) + %t31 = call ptr @lp_str_concat(ptr @.str6643, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6644) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) - %t34 = call ptr @fn_val(ptr %t33, ptr @.str6640) + %t34 = call ptr @fn_val(ptr %t33, ptr @.str6645) store ptr %t34, ptr %retval br label %ret ifend7: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6641) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6646) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: %t38 = load ptr, ptr %t14 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str6642, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6643) + %t41 = call ptr @lp_str_concat(ptr @.str6647, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6648) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) - %t44 = call ptr @fn_val(ptr %t43, ptr @.str6644) + %t44 = call ptr @fn_val(ptr %t43, ptr @.str6649) store ptr %t44, ptr %retval br label %ret ifend10: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6645) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6650) %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then11, label %ifend13 then11: %t48 = load ptr, ptr %t14 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str6646, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6647) + %t51 = call ptr @lp_str_concat(ptr @.str6651, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6652) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str6648) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str6653) store ptr %t54, ptr %retval br label %ret ifend13: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6649) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6654) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then14, label %ifend16 then14: %t58 = load ptr, ptr %t14 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str6650, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6651) + %t61 = call ptr @lp_str_concat(ptr @.str6655, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6656) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) - %t64 = call ptr @fn_val(ptr %t63, ptr @.str6652) + %t64 = call ptr @fn_val(ptr %t63, ptr @.str6657) store ptr %t64, ptr %retval br label %ret ifend16: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str6653) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str6658) %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then17, label %ifend19 then17: %t68 = load ptr, ptr %t14 %t69 = getelementptr inbounds %Cmp_Val, ptr %t68, i32 0, i32 0 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str6654, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str6655) + %t71 = call ptr @lp_str_concat(ptr @.str6659, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str6660) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) - %t74 = call ptr @fn_val(ptr %t73, ptr @.str6656) + %t74 = call ptr @fn_val(ptr %t73, ptr @.str6661) store ptr %t74, ptr %retval br label %ret ifend19: %t75 = load ptr, ptr %t0 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str6657) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str6662) %t77 = icmp ne i32 %t76, 0 br i1 %t77, label %then20, label %ifend22 then20: %t78 = load ptr, ptr %t14 %t79 = getelementptr inbounds %Cmp_Val, ptr %t78, i32 0, i32 0 %t80 = load ptr, ptr %t79 - %t81 = call ptr @lp_str_concat(ptr @.str6658, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6659) + %t81 = call ptr @lp_str_concat(ptr @.str6663, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6664) call void @free(ptr %t81) %t83 = call ptr @fn_emit_bind(ptr %t82) - %t84 = call ptr @fn_val(ptr %t83, ptr @.str6660) + %t84 = call ptr @fn_val(ptr %t83, ptr @.str6665) store ptr %t84, ptr %retval br label %ret ifend22: @@ -113080,7 +113090,7 @@ ifend22: br i1 %t92, label %ixok23, label %ixbad24 ixbad24: %t93 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str6661, i32 1, i32 %t91) + call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str6666, i32 1, i32 %t91) call void @exit(i32 1) unreachable ixok23: @@ -113089,66 +113099,66 @@ ixok23: %t96 = call ptr @fn_emit_expr(ptr %t95) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str6662) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str6667) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then25, label %ifend27 then25: %t101 = load ptr, ptr %t14 %t102 = getelementptr inbounds %Cmp_Val, ptr %t101, i32 0, i32 0 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str6663, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str6664) + %t104 = call ptr @lp_str_concat(ptr @.str6668, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str6669) call void @free(ptr %t104) %t106 = load ptr, ptr %t97 %t107 = getelementptr inbounds %Cmp_Val, ptr %t106, i32 0, i32 0 %t108 = load ptr, ptr %t107 %t109 = call ptr @lp_str_concat(ptr %t105, ptr %t108) call void @free(ptr %t105) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str6665) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str6670) call void @free(ptr %t109) %t111 = call ptr @fn_emit_bind(ptr %t110) - %t112 = call ptr @fn_val(ptr %t111, ptr @.str6666) + %t112 = call ptr @fn_val(ptr %t111, ptr @.str6671) store ptr %t112, ptr %retval br label %ret ifend27: %t113 = load ptr, ptr %t0 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str6667) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str6672) %t115 = icmp ne i32 %t114, 0 br i1 %t115, label %then28, label %ifend30 then28: %t116 = load ptr, ptr %t14 %t117 = getelementptr inbounds %Cmp_Val, ptr %t116, i32 0, i32 0 %t118 = load ptr, ptr %t117 - %t119 = call ptr @lp_str_concat(ptr @.str6668, ptr %t118) - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str6669) + %t119 = call ptr @lp_str_concat(ptr @.str6673, ptr %t118) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str6674) call void @free(ptr %t119) %t121 = load ptr, ptr %t97 %t122 = getelementptr inbounds %Cmp_Val, ptr %t121, i32 0, i32 0 %t123 = load ptr, ptr %t122 %t124 = call ptr @lp_str_concat(ptr %t120, ptr %t123) call void @free(ptr %t120) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str6670) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str6675) call void @free(ptr %t124) %t126 = call ptr @fn_emit_bind(ptr %t125) - %t127 = call ptr @fn_val(ptr %t126, ptr @.str6671) + %t127 = call ptr @fn_val(ptr %t126, ptr @.str6676) store ptr %t127, ptr %retval br label %ret ifend30: %t128 = load ptr, ptr %t14 %t129 = getelementptr inbounds %Cmp_Val, ptr %t128, i32 0, i32 0 %t130 = load ptr, ptr %t129 - %t131 = call ptr @lp_str_concat(ptr @.str6672, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str6673) + %t131 = call ptr @lp_str_concat(ptr @.str6677, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str6678) call void @free(ptr %t131) %t133 = load ptr, ptr %t97 %t134 = getelementptr inbounds %Cmp_Val, ptr %t133, i32 0, i32 0 %t135 = load ptr, ptr %t134 %t136 = call ptr @lp_str_concat(ptr %t132, ptr %t135) call void @free(ptr %t132) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6674) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6679) call void @free(ptr %t136) %t138 = call ptr @fn_emit_bind(ptr %t137) - %t139 = call ptr @fn_val(ptr %t138, ptr @.str6675) + %t139 = call ptr @fn_val(ptr %t138, ptr @.str6680) store ptr %t139, ptr %retval br label %ret ret: @@ -113177,7 +113187,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6676, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6681, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -113186,82 +113196,82 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6677) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6682) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6678, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6679) + %t21 = call ptr @lp_str_concat(ptr @.str6683, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6684) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6680) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6685) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6681) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6686) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then5, label %ifend7 then5: %t28 = load ptr, ptr %t14 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str6682, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6683) + %t31 = call ptr @lp_str_concat(ptr @.str6687, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6688) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) - %t34 = call ptr @fn_val(ptr %t33, ptr @.str6684) + %t34 = call ptr @fn_val(ptr %t33, ptr @.str6689) store ptr %t34, ptr %retval br label %ret ifend7: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6685) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6690) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: %t38 = load ptr, ptr %t14 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str6686, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6687) + %t41 = call ptr @lp_str_concat(ptr @.str6691, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6692) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) - %t44 = call ptr @fn_val(ptr %t43, ptr @.str6688) + %t44 = call ptr @fn_val(ptr %t43, ptr @.str6693) store ptr %t44, ptr %retval br label %ret ifend10: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6689) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6694) %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then11, label %ifend13 then11: %t48 = load ptr, ptr %t14 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str6690, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6691) + %t51 = call ptr @lp_str_concat(ptr @.str6695, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6696) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str6692) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str6697) store ptr %t54, ptr %retval br label %ret ifend13: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6693) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6698) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then14, label %ifend16 then14: %t58 = load ptr, ptr %t14 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str6694, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6695) + %t61 = call ptr @lp_str_concat(ptr @.str6699, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6700) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) - %t64 = call ptr @fn_val(ptr %t63, ptr @.str6696) + %t64 = call ptr @fn_val(ptr %t63, ptr @.str6701) store ptr %t64, ptr %retval br label %ret ifend16: @@ -113276,7 +113286,7 @@ ifend16: br i1 %t72, label %ixok17, label %ixbad18 ixbad18: %t73 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str6697, i32 1, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str6702, i32 1, i32 %t71) call void @exit(i32 1) unreachable ixok17: @@ -113287,18 +113297,18 @@ ixok17: %t78 = load ptr, ptr %t14 %t79 = getelementptr inbounds %Cmp_Val, ptr %t78, i32 0, i32 0 %t80 = load ptr, ptr %t79 - %t81 = call ptr @lp_str_concat(ptr @.str6698, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6699) + %t81 = call ptr @lp_str_concat(ptr @.str6703, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6704) call void @free(ptr %t81) %t83 = load ptr, ptr %t77 %t84 = getelementptr inbounds %Cmp_Val, ptr %t83, i32 0, i32 0 %t85 = load ptr, ptr %t84 %t86 = call ptr @lp_str_concat(ptr %t82, ptr %t85) call void @free(ptr %t82) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str6700) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str6705) call void @free(ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) - %t89 = call ptr @fn_val(ptr %t88, ptr @.str6701) + %t89 = call ptr @fn_val(ptr %t88, ptr @.str6706) store ptr %t89, ptr %retval br label %ret ret: @@ -113326,7 +113336,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6702, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6707, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -113335,29 +113345,29 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6703) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6708) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6704, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6705) + %t21 = call ptr @lp_str_concat(ptr @.str6709, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6710) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6706) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6711) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t14 %t26 = getelementptr inbounds %Cmp_Val, ptr %t25, i32 0, i32 0 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str6707, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str6708) + %t28 = call ptr @lp_str_concat(ptr @.str6712, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str6713) call void @free(ptr %t28) %t30 = call ptr @fn_emit_bind(ptr %t29) - %t31 = call ptr @fn_val(ptr %t30, ptr @.str6709) + %t31 = call ptr @fn_val(ptr %t30, ptr @.str6714) store ptr %t31, ptr %retval br label %ret ret: @@ -113373,13 +113383,13 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str6710) - call void @fn_emith(ptr @.str6711) - call void @fn_emith(ptr @.str6712) - call void @fn_emith(ptr @.str6713) - call void @fn_emith(ptr @.str6714) call void @fn_emith(ptr @.str6715) call void @fn_emith(ptr @.str6716) + call void @fn_emith(ptr @.str6717) + call void @fn_emith(ptr @.str6718) + call void @fn_emith(ptr @.str6719) + call void @fn_emith(ptr @.str6720) + call void @fn_emith(ptr @.str6721) br label %ifend2 ifend2: call void @fn_emit_fs_common() @@ -113394,11 +113404,6 @@ ret: define void @fn_emit_fs_common() { entry: - call void @fn_emith(ptr @.str6717) - call void @fn_emith(ptr @.str6718) - call void @fn_emith(ptr @.str6719) - call void @fn_emith(ptr @.str6720) - call void @fn_emith(ptr @.str6721) call void @fn_emith(ptr @.str6722) call void @fn_emith(ptr @.str6723) call void @fn_emith(ptr @.str6724) @@ -113407,6 +113412,11 @@ entry: call void @fn_emith(ptr @.str6727) call void @fn_emith(ptr @.str6728) call void @fn_emith(ptr @.str6729) + call void @fn_emith(ptr @.str6730) + call void @fn_emith(ptr @.str6731) + call void @fn_emith(ptr @.str6732) + call void @fn_emith(ptr @.str6733) + call void @fn_emith(ptr @.str6734) br label %ret ret: ret void @@ -113414,11 +113424,6 @@ ret: define void @fn_emit_fs_path() { entry: - call void @fn_emith(ptr @.str6730) - call void @fn_emith(ptr @.str6731) - call void @fn_emith(ptr @.str6732) - call void @fn_emith(ptr @.str6733) - call void @fn_emith(ptr @.str6734) call void @fn_emith(ptr @.str6735) call void @fn_emith(ptr @.str6736) call void @fn_emith(ptr @.str6737) @@ -113456,6 +113461,11 @@ entry: call void @fn_emith(ptr @.str6769) call void @fn_emith(ptr @.str6770) call void @fn_emith(ptr @.str6771) + call void @fn_emith(ptr @.str6772) + call void @fn_emith(ptr @.str6773) + call void @fn_emith(ptr @.str6774) + call void @fn_emith(ptr @.str6775) + call void @fn_emith(ptr @.str6776) call void @fn_emit_fs_normalize() br label %ret ret: @@ -113464,11 +113474,6 @@ ret: define void @fn_emit_fs_normalize() { entry: - call void @fn_emith(ptr @.str6772) - call void @fn_emith(ptr @.str6773) - call void @fn_emith(ptr @.str6774) - call void @fn_emith(ptr @.str6775) - call void @fn_emith(ptr @.str6776) call void @fn_emith(ptr @.str6777) call void @fn_emith(ptr @.str6778) call void @fn_emith(ptr @.str6779) @@ -113501,6 +113506,11 @@ entry: call void @fn_emith(ptr @.str6806) call void @fn_emith(ptr @.str6807) call void @fn_emith(ptr @.str6808) + call void @fn_emith(ptr @.str6809) + call void @fn_emith(ptr @.str6810) + call void @fn_emith(ptr @.str6811) + call void @fn_emith(ptr @.str6812) + call void @fn_emith(ptr @.str6813) br label %ret ret: ret void @@ -113508,11 +113518,6 @@ ret: define void @fn_emit_fs_io() { entry: - call void @fn_emith(ptr @.str6809) - call void @fn_emith(ptr @.str6810) - call void @fn_emith(ptr @.str6811) - call void @fn_emith(ptr @.str6812) - call void @fn_emith(ptr @.str6813) call void @fn_emith(ptr @.str6814) call void @fn_emith(ptr @.str6815) call void @fn_emith(ptr @.str6816) @@ -113556,6 +113561,11 @@ entry: call void @fn_emith(ptr @.str6854) call void @fn_emith(ptr @.str6855) call void @fn_emith(ptr @.str6856) + call void @fn_emith(ptr @.str6857) + call void @fn_emith(ptr @.str6858) + call void @fn_emith(ptr @.str6859) + call void @fn_emith(ptr @.str6860) + call void @fn_emith(ptr @.str6861) br label %ret ret: ret void @@ -113563,11 +113573,6 @@ ret: define void @fn_emit_fs_dir() { entry: - call void @fn_emith(ptr @.str6857) - call void @fn_emith(ptr @.str6858) - call void @fn_emith(ptr @.str6859) - call void @fn_emith(ptr @.str6860) - call void @fn_emith(ptr @.str6861) call void @fn_emith(ptr @.str6862) call void @fn_emith(ptr @.str6863) call void @fn_emith(ptr @.str6864) @@ -113587,6 +113592,11 @@ entry: call void @fn_emith(ptr @.str6878) call void @fn_emith(ptr @.str6879) call void @fn_emith(ptr @.str6880) + call void @fn_emith(ptr @.str6881) + call void @fn_emith(ptr @.str6882) + call void @fn_emith(ptr @.str6883) + call void @fn_emith(ptr @.str6884) + call void @fn_emith(ptr @.str6885) br label %ret ret: ret void @@ -113645,7 +113655,7 @@ grow0: put1: %t30 = load ptr, ptr %t17 %t31 = getelementptr inbounds ptr, ptr %t30, i32 %t18 - store ptr @.str6881, ptr %t31 + store ptr @.str6886, ptr %t31 %t32 = add i32 %t18, 1 store i32 %t32, ptr %t15 %t33 = load ptr, ptr %t13 @@ -113672,7 +113682,7 @@ grow2: put3: %t49 = load ptr, ptr %t36 %t50 = getelementptr inbounds ptr, ptr %t49, i32 %t37 - store ptr @.str6882, ptr %t50 + store ptr @.str6887, ptr %t50 %t51 = add i32 %t37, 1 store i32 %t51, ptr %t34 %t52 = load ptr, ptr %t6 @@ -113699,7 +113709,7 @@ grow4: put5: %t68 = load ptr, ptr %t55 %t69 = getelementptr inbounds ptr, ptr %t68, i32 %t56 - store ptr @.str6883, ptr %t69 + store ptr @.str6888, ptr %t69 %t70 = add i32 %t56, 1 store i32 %t70, ptr %t53 %t71 = load ptr, ptr %t13 @@ -113726,7 +113736,7 @@ grow6: put7: %t87 = load ptr, ptr %t74 %t88 = getelementptr inbounds ptr, ptr %t87, i32 %t75 - store ptr @.str6884, ptr %t88 + store ptr @.str6889, ptr %t88 %t89 = add i32 %t75, 1 store i32 %t89, ptr %t72 %t90 = load ptr, ptr %t6 @@ -113753,7 +113763,7 @@ grow8: put9: %t106 = load ptr, ptr %t93 %t107 = getelementptr inbounds ptr, ptr %t106, i32 %t94 - store ptr @.str6885, ptr %t107 + store ptr @.str6890, ptr %t107 %t108 = add i32 %t94, 1 store i32 %t108, ptr %t91 %t109 = load ptr, ptr %t13 @@ -113780,7 +113790,7 @@ grow10: put11: %t125 = load ptr, ptr %t112 %t126 = getelementptr inbounds ptr, ptr %t125, i32 %t113 - store ptr @.str6886, ptr %t126 + store ptr @.str6891, ptr %t126 %t127 = add i32 %t113, 1 store i32 %t127, ptr %t110 %t128 = load ptr, ptr %t6 @@ -113807,7 +113817,7 @@ grow12: put13: %t144 = load ptr, ptr %t131 %t145 = getelementptr inbounds ptr, ptr %t144, i32 %t132 - store ptr @.str6887, ptr %t145 + store ptr @.str6892, ptr %t145 %t146 = add i32 %t132, 1 store i32 %t146, ptr %t129 %t147 = load ptr, ptr %t13 @@ -113834,7 +113844,7 @@ grow14: put15: %t163 = load ptr, ptr %t150 %t164 = getelementptr inbounds ptr, ptr %t163, i32 %t151 - store ptr @.str6888, ptr %t164 + store ptr @.str6893, ptr %t164 %t165 = add i32 %t151, 1 store i32 %t165, ptr %t148 %t166 = load ptr, ptr %t6 @@ -113861,7 +113871,7 @@ grow16: put17: %t182 = load ptr, ptr %t169 %t183 = getelementptr inbounds ptr, ptr %t182, i32 %t170 - store ptr @.str6889, ptr %t183 + store ptr @.str6894, ptr %t183 %t184 = add i32 %t170, 1 store i32 %t184, ptr %t167 %t185 = load ptr, ptr %t13 @@ -113888,7 +113898,7 @@ grow18: put19: %t201 = load ptr, ptr %t188 %t202 = getelementptr inbounds ptr, ptr %t201, i32 %t189 - store ptr @.str6890, ptr %t202 + store ptr @.str6895, ptr %t202 %t203 = add i32 %t189, 1 store i32 %t203, ptr %t186 %t204 = load ptr, ptr %t6 @@ -113915,7 +113925,7 @@ grow20: put21: %t220 = load ptr, ptr %t207 %t221 = getelementptr inbounds ptr, ptr %t220, i32 %t208 - store ptr @.str6891, ptr %t221 + store ptr @.str6896, ptr %t221 %t222 = add i32 %t208, 1 store i32 %t222, ptr %t205 %t223 = load ptr, ptr %t13 @@ -113942,7 +113952,7 @@ grow22: put23: %t239 = load ptr, ptr %t226 %t240 = getelementptr inbounds ptr, ptr %t239, i32 %t227 - store ptr @.str6892, ptr %t240 + store ptr @.str6897, ptr %t240 %t241 = add i32 %t227, 1 store i32 %t241, ptr %t224 %t242 = load ptr, ptr %t6 @@ -113969,7 +113979,7 @@ grow24: put25: %t258 = load ptr, ptr %t245 %t259 = getelementptr inbounds ptr, ptr %t258, i32 %t246 - store ptr @.str6893, ptr %t259 + store ptr @.str6898, ptr %t259 %t260 = add i32 %t246, 1 store i32 %t260, ptr %t243 %t261 = load ptr, ptr %t13 @@ -113996,7 +114006,7 @@ grow26: put27: %t277 = load ptr, ptr %t264 %t278 = getelementptr inbounds ptr, ptr %t277, i32 %t265 - store ptr @.str6894, ptr %t278 + store ptr @.str6899, ptr %t278 %t279 = add i32 %t265, 1 store i32 %t279, ptr %t262 %t280 = load ptr, ptr %t6 @@ -114023,7 +114033,7 @@ grow28: put29: %t296 = load ptr, ptr %t283 %t297 = getelementptr inbounds ptr, ptr %t296, i32 %t284 - store ptr @.str6895, ptr %t297 + store ptr @.str6900, ptr %t297 %t298 = add i32 %t284, 1 store i32 %t298, ptr %t281 %t299 = load ptr, ptr %t13 @@ -114050,7 +114060,7 @@ grow30: put31: %t315 = load ptr, ptr %t302 %t316 = getelementptr inbounds ptr, ptr %t315, i32 %t303 - store ptr @.str6896, ptr %t316 + store ptr @.str6901, ptr %t316 %t317 = add i32 %t303, 1 store i32 %t317, ptr %t300 %t318 = load ptr, ptr %t6 @@ -114077,7 +114087,7 @@ grow32: put33: %t334 = load ptr, ptr %t321 %t335 = getelementptr inbounds ptr, ptr %t334, i32 %t322 - store ptr @.str6897, ptr %t335 + store ptr @.str6902, ptr %t335 %t336 = add i32 %t322, 1 store i32 %t336, ptr %t319 %t337 = load ptr, ptr %t13 @@ -114104,7 +114114,7 @@ grow34: put35: %t353 = load ptr, ptr %t340 %t354 = getelementptr inbounds ptr, ptr %t353, i32 %t341 - store ptr @.str6898, ptr %t354 + store ptr @.str6903, ptr %t354 %t355 = add i32 %t341, 1 store i32 %t355, ptr %t338 %t356 = load ptr, ptr %t6 @@ -114131,7 +114141,7 @@ grow36: put37: %t372 = load ptr, ptr %t359 %t373 = getelementptr inbounds ptr, ptr %t372, i32 %t360 - store ptr @.str6899, ptr %t373 + store ptr @.str6904, ptr %t373 %t374 = add i32 %t360, 1 store i32 %t374, ptr %t357 %t375 = load ptr, ptr %t13 @@ -114158,7 +114168,7 @@ grow38: put39: %t391 = load ptr, ptr %t378 %t392 = getelementptr inbounds ptr, ptr %t391, i32 %t379 - store ptr @.str6900, ptr %t392 + store ptr @.str6905, ptr %t392 %t393 = add i32 %t379, 1 store i32 %t393, ptr %t376 %t394 = load ptr, ptr %t6 @@ -114185,7 +114195,7 @@ grow40: put41: %t410 = load ptr, ptr %t397 %t411 = getelementptr inbounds ptr, ptr %t410, i32 %t398 - store ptr @.str6901, ptr %t411 + store ptr @.str6906, ptr %t411 %t412 = add i32 %t398, 1 store i32 %t412, ptr %t395 %t413 = load ptr, ptr %t13 @@ -114212,7 +114222,7 @@ grow42: put43: %t429 = load ptr, ptr %t416 %t430 = getelementptr inbounds ptr, ptr %t429, i32 %t417 - store ptr @.str6902, ptr %t430 + store ptr @.str6907, ptr %t430 %t431 = add i32 %t417, 1 store i32 %t431, ptr %t414 %t432 = load ptr, ptr %t6 @@ -114239,7 +114249,7 @@ grow44: put45: %t448 = load ptr, ptr %t435 %t449 = getelementptr inbounds ptr, ptr %t448, i32 %t436 - store ptr @.str6903, ptr %t449 + store ptr @.str6908, ptr %t449 %t450 = add i32 %t436, 1 store i32 %t450, ptr %t433 %t451 = load ptr, ptr %t13 @@ -114266,7 +114276,7 @@ grow46: put47: %t467 = load ptr, ptr %t454 %t468 = getelementptr inbounds ptr, ptr %t467, i32 %t455 - store ptr @.str6904, ptr %t468 + store ptr @.str6909, ptr %t468 %t469 = add i32 %t455, 1 store i32 %t469, ptr %t452 %t470 = load ptr, ptr %t6 @@ -114293,7 +114303,7 @@ grow48: put49: %t486 = load ptr, ptr %t473 %t487 = getelementptr inbounds ptr, ptr %t486, i32 %t474 - store ptr @.str6905, ptr %t487 + store ptr @.str6910, ptr %t487 %t488 = add i32 %t474, 1 store i32 %t488, ptr %t471 %t489 = load ptr, ptr %t13 @@ -114320,7 +114330,7 @@ grow50: put51: %t505 = load ptr, ptr %t492 %t506 = getelementptr inbounds ptr, ptr %t505, i32 %t493 - store ptr @.str6906, ptr %t506 + store ptr @.str6911, ptr %t506 %t507 = add i32 %t493, 1 store i32 %t507, ptr %t490 %t508 = load ptr, ptr %t6 @@ -114347,7 +114357,7 @@ grow52: put53: %t524 = load ptr, ptr %t511 %t525 = getelementptr inbounds ptr, ptr %t524, i32 %t512 - store ptr @.str6907, ptr %t525 + store ptr @.str6912, ptr %t525 %t526 = add i32 %t512, 1 store i32 %t526, ptr %t509 %t527 = load ptr, ptr %t13 @@ -114374,7 +114384,7 @@ grow54: put55: %t543 = load ptr, ptr %t530 %t544 = getelementptr inbounds ptr, ptr %t543, i32 %t531 - store ptr @.str6908, ptr %t544 + store ptr @.str6913, ptr %t544 %t545 = add i32 %t531, 1 store i32 %t545, ptr %t528 %t546 = load ptr, ptr %t6 @@ -114401,7 +114411,7 @@ grow56: put57: %t562 = load ptr, ptr %t549 %t563 = getelementptr inbounds ptr, ptr %t562, i32 %t550 - store ptr @.str6909, ptr %t563 + store ptr @.str6914, ptr %t563 %t564 = add i32 %t550, 1 store i32 %t564, ptr %t547 %t565 = load ptr, ptr %t13 @@ -114428,7 +114438,7 @@ grow58: put59: %t581 = load ptr, ptr %t568 %t582 = getelementptr inbounds ptr, ptr %t581, i32 %t569 - store ptr @.str6910, ptr %t582 + store ptr @.str6915, ptr %t582 %t583 = add i32 %t569, 1 store i32 %t583, ptr %t566 %t584 = load ptr, ptr %t6 @@ -114455,7 +114465,7 @@ grow60: put61: %t600 = load ptr, ptr %t587 %t601 = getelementptr inbounds ptr, ptr %t600, i32 %t588 - store ptr @.str6911, ptr %t601 + store ptr @.str6916, ptr %t601 %t602 = add i32 %t588, 1 store i32 %t602, ptr %t585 %t603 = load ptr, ptr %t13 @@ -114482,7 +114492,7 @@ grow62: put63: %t619 = load ptr, ptr %t606 %t620 = getelementptr inbounds ptr, ptr %t619, i32 %t607 - store ptr @.str6912, ptr %t620 + store ptr @.str6917, ptr %t620 %t621 = add i32 %t607, 1 store i32 %t621, ptr %t604 %t622 = load ptr, ptr %t6 @@ -114509,7 +114519,7 @@ grow64: put65: %t638 = load ptr, ptr %t625 %t639 = getelementptr inbounds ptr, ptr %t638, i32 %t626 - store ptr @.str6913, ptr %t639 + store ptr @.str6918, ptr %t639 %t640 = add i32 %t626, 1 store i32 %t640, ptr %t623 %t641 = load ptr, ptr %t13 @@ -114536,7 +114546,7 @@ grow66: put67: %t657 = load ptr, ptr %t644 %t658 = getelementptr inbounds ptr, ptr %t657, i32 %t645 - store ptr @.str6914, ptr %t658 + store ptr @.str6919, ptr %t658 %t659 = add i32 %t645, 1 store i32 %t659, ptr %t642 %t660 = load ptr, ptr %t6 @@ -114563,7 +114573,7 @@ grow68: put69: %t676 = load ptr, ptr %t663 %t677 = getelementptr inbounds ptr, ptr %t676, i32 %t664 - store ptr @.str6915, ptr %t677 + store ptr @.str6920, ptr %t677 %t678 = add i32 %t664, 1 store i32 %t678, ptr %t661 %t679 = load ptr, ptr %t13 @@ -114590,7 +114600,7 @@ grow70: put71: %t695 = load ptr, ptr %t682 %t696 = getelementptr inbounds ptr, ptr %t695, i32 %t683 - store ptr @.str6916, ptr %t696 + store ptr @.str6921, ptr %t696 %t697 = add i32 %t683, 1 store i32 %t697, ptr %t680 %t698 = load ptr, ptr %t6 @@ -114617,7 +114627,7 @@ grow72: put73: %t714 = load ptr, ptr %t701 %t715 = getelementptr inbounds ptr, ptr %t714, i32 %t702 - store ptr @.str6917, ptr %t715 + store ptr @.str6922, ptr %t715 %t716 = add i32 %t702, 1 store i32 %t716, ptr %t699 %t717 = load ptr, ptr %t13 @@ -114644,7 +114654,7 @@ grow74: put75: %t733 = load ptr, ptr %t720 %t734 = getelementptr inbounds ptr, ptr %t733, i32 %t721 - store ptr @.str6918, ptr %t734 + store ptr @.str6923, ptr %t734 %t735 = add i32 %t721, 1 store i32 %t735, ptr %t718 %t736 = load ptr, ptr %t6 @@ -114671,7 +114681,7 @@ grow76: put77: %t752 = load ptr, ptr %t739 %t753 = getelementptr inbounds ptr, ptr %t752, i32 %t740 - store ptr @.str6919, ptr %t753 + store ptr @.str6924, ptr %t753 %t754 = add i32 %t740, 1 store i32 %t754, ptr %t737 %t755 = load ptr, ptr %t13 @@ -114698,7 +114708,7 @@ grow78: put79: %t771 = load ptr, ptr %t758 %t772 = getelementptr inbounds ptr, ptr %t771, i32 %t759 - store ptr @.str6920, ptr %t772 + store ptr @.str6925, ptr %t772 %t773 = add i32 %t759, 1 store i32 %t773, ptr %t756 %t774 = load ptr, ptr %t6 @@ -114725,7 +114735,7 @@ grow80: put81: %t790 = load ptr, ptr %t777 %t791 = getelementptr inbounds ptr, ptr %t790, i32 %t778 - store ptr @.str6921, ptr %t791 + store ptr @.str6926, ptr %t791 %t792 = add i32 %t778, 1 store i32 %t792, ptr %t775 %t793 = load ptr, ptr %t13 @@ -114752,7 +114762,7 @@ grow82: put83: %t809 = load ptr, ptr %t796 %t810 = getelementptr inbounds ptr, ptr %t809, i32 %t797 - store ptr @.str6922, ptr %t810 + store ptr @.str6927, ptr %t810 %t811 = add i32 %t797, 1 store i32 %t811, ptr %t794 %t812 = load ptr, ptr %t6 @@ -114779,7 +114789,7 @@ grow84: put85: %t828 = load ptr, ptr %t815 %t829 = getelementptr inbounds ptr, ptr %t828, i32 %t816 - store ptr @.str6923, ptr %t829 + store ptr @.str6928, ptr %t829 %t830 = add i32 %t816, 1 store i32 %t830, ptr %t813 %t831 = load ptr, ptr %t13 @@ -114806,7 +114816,7 @@ grow86: put87: %t847 = load ptr, ptr %t834 %t848 = getelementptr inbounds ptr, ptr %t847, i32 %t835 - store ptr @.str6924, ptr %t848 + store ptr @.str6929, ptr %t848 %t849 = add i32 %t835, 1 store i32 %t849, ptr %t832 %t850 = load ptr, ptr %t6 @@ -114833,7 +114843,7 @@ grow88: put89: %t866 = load ptr, ptr %t853 %t867 = getelementptr inbounds ptr, ptr %t866, i32 %t854 - store ptr @.str6925, ptr %t867 + store ptr @.str6930, ptr %t867 %t868 = add i32 %t854, 1 store i32 %t868, ptr %t851 %t869 = load ptr, ptr %t13 @@ -114860,7 +114870,7 @@ grow90: put91: %t885 = load ptr, ptr %t872 %t886 = getelementptr inbounds ptr, ptr %t885, i32 %t873 - store ptr @.str6926, ptr %t886 + store ptr @.str6931, ptr %t886 %t887 = add i32 %t873, 1 store i32 %t887, ptr %t870 %t888 = load ptr, ptr %t6 @@ -114887,7 +114897,7 @@ grow92: put93: %t904 = load ptr, ptr %t891 %t905 = getelementptr inbounds ptr, ptr %t904, i32 %t892 - store ptr @.str6927, ptr %t905 + store ptr @.str6932, ptr %t905 %t906 = add i32 %t892, 1 store i32 %t906, ptr %t889 %t907 = load ptr, ptr %t13 @@ -114914,7 +114924,7 @@ grow94: put95: %t923 = load ptr, ptr %t910 %t924 = getelementptr inbounds ptr, ptr %t923, i32 %t911 - store ptr @.str6928, ptr %t924 + store ptr @.str6933, ptr %t924 %t925 = add i32 %t911, 1 store i32 %t925, ptr %t908 %t926 = getelementptr %LSlice, ptr null, i32 1 @@ -114960,7 +114970,7 @@ wbody97: br i1 %t955, label %ixok99, label %ixbad100 ixbad100: %t956 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t956, ptr @.fmt_bounds, ptr @.str6929, i32 %t950, i32 %t954) + call i32 (ptr, ptr, ...) @fprintf(ptr %t956, ptr @.fmt_bounds, ptr @.str6934, i32 %t950, i32 %t954) call void @exit(i32 1) unreachable ixok99: @@ -115004,7 +115014,7 @@ put102: br i1 %t985, label %ixok103, label %ixbad104 ixbad104: %t986 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t986, ptr @.fmt_bounds, ptr @.str6930, i32 %t980, i32 %t984) + call i32 (ptr, ptr, ...) @fprintf(ptr %t986, ptr @.fmt_bounds, ptr @.str6935, i32 %t980, i32 %t984) call void @exit(i32 1) unreachable ixok103: @@ -115042,7 +115052,7 @@ put106: store i32 %t1009, ptr %t940 br label %wcond96 wend98: - %t1010 = call ptr @fn_emit_str_const(ptr @.str6931) + %t1010 = call ptr @fn_emit_str_const(ptr @.str6936) store ptr %t1010, ptr %t1011 %t1012 = load ptr, ptr %t6 %t1013 = getelementptr inbounds %LSlice, ptr %t1012, i32 0, i32 1 @@ -115050,8 +115060,8 @@ wend98: store i32 %t1014, ptr %t1015 %t1016 = load i32, ptr %t1015 %t1017 = call ptr @fn_itoa(i32 %t1016) - %t1018 = call ptr @lp_str_concat(ptr @.str6932, ptr %t1017) - %t1019 = call ptr @lp_str_concat(ptr %t1018, ptr @.str6933) + %t1018 = call ptr @lp_str_concat(ptr @.str6937, ptr %t1017) + %t1019 = call ptr @lp_str_concat(ptr %t1018, ptr @.str6938) call void @free(ptr %t1018) call void @fn_emith(ptr %t1019) store i32 0, ptr %t940 @@ -115072,7 +115082,7 @@ wbody108: %t1030 = icmp ne i32 %t1029, 0 br i1 %t1030, label %then110, label %ifend112 then110: - call void @fn_emith(ptr @.str6934) + call void @fn_emith(ptr @.str6939) br label %ifend112 ifend112: %t1031 = load ptr, ptr %t932 @@ -115085,14 +115095,14 @@ ifend112: br i1 %t1037, label %ixok113, label %ixbad114 ixbad114: %t1038 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1038, ptr @.fmt_bounds, ptr @.str6936, i32 %t1032, i32 %t1036) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1038, ptr @.fmt_bounds, ptr @.str6941, i32 %t1032, i32 %t1036) call void @exit(i32 1) unreachable ixok113: %t1039 = getelementptr inbounds ptr, ptr %t1034, i32 %t1032 %t1040 = load ptr, ptr %t1039 - %t1041 = call ptr @lp_str_concat(ptr @.str6935, ptr %t1040) - %t1042 = call ptr @lp_str_concat(ptr %t1041, ptr @.str6937) + %t1041 = call ptr @lp_str_concat(ptr @.str6940, ptr %t1040) + %t1042 = call ptr @lp_str_concat(ptr %t1041, ptr @.str6942) call void @free(ptr %t1041) %t1043 = load ptr, ptr %t939 %t1044 = load i32, ptr %t940 @@ -115104,7 +115114,7 @@ ixok113: br i1 %t1049, label %ixok115, label %ixbad116 ixbad116: %t1050 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1050, ptr @.fmt_bounds, ptr @.str6938, i32 %t1044, i32 %t1048) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1050, ptr @.fmt_bounds, ptr @.str6943, i32 %t1044, i32 %t1048) call void @exit(i32 1) unreachable ixok115: @@ -115112,7 +115122,7 @@ ixok115: %t1052 = load ptr, ptr %t1051 %t1053 = call ptr @lp_str_concat(ptr %t1042, ptr %t1052) call void @free(ptr %t1042) - %t1054 = call ptr @lp_str_concat(ptr %t1053, ptr @.str6939) + %t1054 = call ptr @lp_str_concat(ptr %t1053, ptr @.str6944) call void @free(ptr %t1053) call void @fn_emith(ptr %t1054) %t1055 = load i32, ptr %t940 @@ -115120,40 +115130,40 @@ ixok115: store i32 %t1056, ptr %t940 br label %wcond107 wend109: - call void @fn_emith(ptr @.str6940) - call void @fn_emith(ptr @.str6941) - call void @fn_emith(ptr @.str6942) + call void @fn_emith(ptr @.str6945) + call void @fn_emith(ptr @.str6946) + call void @fn_emith(ptr @.str6947) %t1057 = load i32, ptr %t1015 %t1058 = call ptr @fn_itoa(i32 %t1057) - %t1059 = call ptr @lp_str_concat(ptr @.str6943, ptr %t1058) - %t1060 = call ptr @lp_str_concat(ptr %t1059, ptr @.str6944) + %t1059 = call ptr @lp_str_concat(ptr @.str6948, ptr %t1058) + %t1060 = call ptr @lp_str_concat(ptr %t1059, ptr @.str6949) call void @free(ptr %t1059) call void @fn_emith(ptr %t1060) %t1061 = load i32, ptr %t1015 %t1062 = call ptr @fn_itoa(i32 %t1061) - %t1063 = call ptr @lp_str_concat(ptr @.str6945, ptr %t1062) - %t1064 = call ptr @lp_str_concat(ptr %t1063, ptr @.str6946) + %t1063 = call ptr @lp_str_concat(ptr @.str6950, ptr %t1062) + %t1064 = call ptr @lp_str_concat(ptr %t1063, ptr @.str6951) call void @free(ptr %t1063) call void @fn_emith(ptr %t1064) %t1065 = load i32, ptr %t1015 %t1066 = call ptr @fn_itoa(i32 %t1065) - %t1067 = call ptr @lp_str_concat(ptr @.str6947, ptr %t1066) - %t1068 = call ptr @lp_str_concat(ptr %t1067, ptr @.str6948) + %t1067 = call ptr @lp_str_concat(ptr @.str6952, ptr %t1066) + %t1068 = call ptr @lp_str_concat(ptr %t1067, ptr @.str6953) call void @free(ptr %t1067) call void @fn_emith(ptr %t1068) - call void @fn_emith(ptr @.str6949) + call void @fn_emith(ptr @.str6954) %t1069 = load ptr, ptr %t1011 - %t1070 = call ptr @lp_str_concat(ptr @.str6950, ptr %t1069) - %t1071 = call ptr @lp_str_concat(ptr %t1070, ptr @.str6951) + %t1070 = call ptr @lp_str_concat(ptr @.str6955, ptr %t1069) + %t1071 = call ptr @lp_str_concat(ptr %t1070, ptr @.str6956) call void @free(ptr %t1070) call void @fn_emith(ptr %t1071) - call void @fn_emith(ptr @.str6952) - call void @fn_emith(ptr @.str6953) - call void @fn_emith(ptr @.str6954) - call void @fn_emith(ptr @.str6955) - call void @fn_emith(ptr @.str6956) call void @fn_emith(ptr @.str6957) call void @fn_emith(ptr @.str6958) + call void @fn_emith(ptr @.str6959) + call void @fn_emith(ptr @.str6960) + call void @fn_emith(ptr @.str6961) + call void @fn_emith(ptr @.str6962) + call void @fn_emith(ptr @.str6963) call void @fn_emit_fs_sniff() br label %ret ret: @@ -115162,11 +115172,6 @@ ret: define void @fn_emit_fs_sniff() { entry: - call void @fn_emith(ptr @.str6959) - call void @fn_emith(ptr @.str6960) - call void @fn_emith(ptr @.str6961) - call void @fn_emith(ptr @.str6962) - call void @fn_emith(ptr @.str6963) call void @fn_emith(ptr @.str6964) call void @fn_emith(ptr @.str6965) call void @fn_emith(ptr @.str6966) @@ -115186,6 +115191,11 @@ entry: call void @fn_emith(ptr @.str6980) call void @fn_emith(ptr @.str6981) call void @fn_emith(ptr @.str6982) + call void @fn_emith(ptr @.str6983) + call void @fn_emith(ptr @.str6984) + call void @fn_emith(ptr @.str6985) + call void @fn_emith(ptr @.str6986) + call void @fn_emith(ptr @.str6987) br label %ret ret: ret void @@ -115208,44 +115218,44 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str6983) - call void @fn_emith(ptr @.str6984) - call void @fn_emith(ptr @.str6985) - call void @fn_emith(ptr @.str6986) - call void @fn_emith(ptr @.str6987) call void @fn_emith(ptr @.str6988) call void @fn_emith(ptr @.str6989) - br label %ifend2 -ifend2: call void @fn_emith(ptr @.str6990) call void @fn_emith(ptr @.str6991) call void @fn_emith(ptr @.str6992) call void @fn_emith(ptr @.str6993) call void @fn_emith(ptr @.str6994) + br label %ifend2 +ifend2: call void @fn_emith(ptr @.str6995) call void @fn_emith(ptr @.str6996) call void @fn_emith(ptr @.str6997) call void @fn_emith(ptr @.str6998) - %t4 = load i32, ptr @g_g_windowed - %t5 = icmp ne i32 %t4, 0 - br i1 %t5, label %then3, label %ifend5 -then3: call void @fn_emith(ptr @.str6999) call void @fn_emith(ptr @.str7000) call void @fn_emith(ptr @.str7001) call void @fn_emith(ptr @.str7002) call void @fn_emith(ptr @.str7003) + %t4 = load i32, ptr @g_g_windowed + %t5 = icmp ne i32 %t4, 0 + br i1 %t5, label %then3, label %ifend5 +then3: call void @fn_emith(ptr @.str7004) call void @fn_emith(ptr @.str7005) call void @fn_emith(ptr @.str7006) + call void @fn_emith(ptr @.str7007) + call void @fn_emith(ptr @.str7008) + call void @fn_emith(ptr @.str7009) + call void @fn_emith(ptr @.str7010) + call void @fn_emith(ptr @.str7011) br label %ifend5 ifend5: call void @fn_emit_pak_mount() call void @fn_emit_pak_lookup() call void @fn_emit_pak_open() call void @fn_emit_pak_boot() - call void @fn_emith(ptr @.str7007) - call void @fn_emith(ptr @.str7008) + call void @fn_emith(ptr @.str7012) + call void @fn_emith(ptr @.str7013) br label %ret ret: ret void @@ -115253,17 +115263,17 @@ ret: define void @fn_emit_pak_mount() { entry: - call void @fn_emith(ptr @.str7009) - call void @fn_emith(ptr @.str7010) - call void @fn_emith(ptr @.str7011) - call void @fn_emith(ptr @.str7012) - call void @fn_emith(ptr @.str7013) call void @fn_emith(ptr @.str7014) call void @fn_emith(ptr @.str7015) call void @fn_emith(ptr @.str7016) call void @fn_emith(ptr @.str7017) call void @fn_emith(ptr @.str7018) call void @fn_emith(ptr @.str7019) + call void @fn_emith(ptr @.str7020) + call void @fn_emith(ptr @.str7021) + call void @fn_emith(ptr @.str7022) + call void @fn_emith(ptr @.str7023) + call void @fn_emith(ptr @.str7024) br label %ret ret: ret void @@ -115271,11 +115281,6 @@ ret: define void @fn_emit_pak_lookup() { entry: - call void @fn_emith(ptr @.str7020) - call void @fn_emith(ptr @.str7021) - call void @fn_emith(ptr @.str7022) - call void @fn_emith(ptr @.str7023) - call void @fn_emith(ptr @.str7024) call void @fn_emith(ptr @.str7025) call void @fn_emith(ptr @.str7026) call void @fn_emith(ptr @.str7027) @@ -115306,6 +115311,11 @@ entry: call void @fn_emith(ptr @.str7052) call void @fn_emith(ptr @.str7053) call void @fn_emith(ptr @.str7054) + call void @fn_emith(ptr @.str7055) + call void @fn_emith(ptr @.str7056) + call void @fn_emith(ptr @.str7057) + call void @fn_emith(ptr @.str7058) + call void @fn_emith(ptr @.str7059) br label %ret ret: ret void @@ -115313,12 +115323,12 @@ ret: define void @fn_emit_pak_open() { entry: - call void @fn_emith(ptr @.str7055) - call void @fn_emith(ptr @.str7056) - call void @fn_emith(ptr @.str7057) - call void @fn_emith(ptr @.str7058) - call void @fn_emith(ptr @.str7059) call void @fn_emith(ptr @.str7060) + call void @fn_emith(ptr @.str7061) + call void @fn_emith(ptr @.str7062) + call void @fn_emith(ptr @.str7063) + call void @fn_emith(ptr @.str7064) + call void @fn_emith(ptr @.str7065) br label %ret ret: ret void @@ -115326,11 +115336,6 @@ ret: define void @fn_emit_pak_boot() { entry: - call void @fn_emith(ptr @.str7061) - call void @fn_emith(ptr @.str7062) - call void @fn_emith(ptr @.str7063) - call void @fn_emith(ptr @.str7064) - call void @fn_emith(ptr @.str7065) call void @fn_emith(ptr @.str7066) call void @fn_emith(ptr @.str7067) call void @fn_emith(ptr @.str7068) @@ -115359,46 +115364,46 @@ entry: call void @fn_emith(ptr @.str7091) call void @fn_emith(ptr @.str7092) call void @fn_emith(ptr @.str7093) + call void @fn_emith(ptr @.str7094) + call void @fn_emith(ptr @.str7095) + call void @fn_emith(ptr @.str7096) + call void @fn_emith(ptr @.str7097) + call void @fn_emith(ptr @.str7098) %t0 = load i32, ptr @g_g_target_win %t1 = icmp ne i32 %t0, 0 br i1 %t1, label %then0, label %else1 then0: - call void @fn_emith(ptr @.str7094) - call void @fn_emith(ptr @.str7095) - br label %ifend2 -else1: - call void @fn_emith(ptr @.str7096) - call void @fn_emith(ptr @.str7097) - br label %ifend2 -ifend2: - call void @fn_emith(ptr @.str7098) call void @fn_emith(ptr @.str7099) call void @fn_emith(ptr @.str7100) + br label %ifend2 +else1: call void @fn_emith(ptr @.str7101) call void @fn_emith(ptr @.str7102) + br label %ifend2 +ifend2: call void @fn_emith(ptr @.str7103) call void @fn_emith(ptr @.str7104) call void @fn_emith(ptr @.str7105) call void @fn_emith(ptr @.str7106) call void @fn_emith(ptr @.str7107) + call void @fn_emith(ptr @.str7108) + call void @fn_emith(ptr @.str7109) + call void @fn_emith(ptr @.str7110) + call void @fn_emith(ptr @.str7111) + call void @fn_emith(ptr @.str7112) %t2 = load i32, ptr @g_g_windowed %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then3, label %ifend5 then3: - call void @fn_emith(ptr @.str7108) + call void @fn_emith(ptr @.str7113) br label %ifend5 ifend5: - call void @fn_emith(ptr @.str7109) - call void @fn_emith(ptr @.str7110) + call void @fn_emith(ptr @.str7114) + call void @fn_emith(ptr @.str7115) %t4 = load i32, ptr @g_g_windowed %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then6, label %ifend8 then6: - call void @fn_emith(ptr @.str7111) - call void @fn_emith(ptr @.str7112) - call void @fn_emith(ptr @.str7113) - call void @fn_emith(ptr @.str7114) - call void @fn_emith(ptr @.str7115) call void @fn_emith(ptr @.str7116) call void @fn_emith(ptr @.str7117) call void @fn_emith(ptr @.str7118) @@ -115410,6 +115415,11 @@ then6: call void @fn_emith(ptr @.str7124) call void @fn_emith(ptr @.str7125) call void @fn_emith(ptr @.str7126) + call void @fn_emith(ptr @.str7127) + call void @fn_emith(ptr @.str7128) + call void @fn_emith(ptr @.str7129) + call void @fn_emith(ptr @.str7130) + call void @fn_emith(ptr @.str7131) br label %ifend8 ifend8: br label %ret @@ -115419,11 +115429,6 @@ ret: define void @fn_emit_win_prelude() { entry: - call void @fn_emith(ptr @.str7127) - call void @fn_emith(ptr @.str7128) - call void @fn_emith(ptr @.str7129) - call void @fn_emith(ptr @.str7130) - call void @fn_emith(ptr @.str7131) call void @fn_emith(ptr @.str7132) call void @fn_emith(ptr @.str7133) call void @fn_emith(ptr @.str7134) @@ -115456,6 +115461,11 @@ entry: call void @fn_emith(ptr @.str7161) call void @fn_emith(ptr @.str7162) call void @fn_emith(ptr @.str7163) + call void @fn_emith(ptr @.str7164) + call void @fn_emith(ptr @.str7165) + call void @fn_emith(ptr @.str7166) + call void @fn_emith(ptr @.str7167) + call void @fn_emith(ptr @.str7168) call void @fn_emit_win_stdio() call void @fn_emit_win_files() call void @fn_emit_win_dirs() @@ -115468,11 +115478,6 @@ ret: define void @fn_emit_win_stdio() { entry: - call void @fn_emith(ptr @.str7164) - call void @fn_emith(ptr @.str7165) - call void @fn_emith(ptr @.str7166) - call void @fn_emith(ptr @.str7167) - call void @fn_emith(ptr @.str7168) call void @fn_emith(ptr @.str7169) call void @fn_emith(ptr @.str7170) call void @fn_emith(ptr @.str7171) @@ -115480,6 +115485,11 @@ entry: call void @fn_emith(ptr @.str7173) call void @fn_emith(ptr @.str7174) call void @fn_emith(ptr @.str7175) + call void @fn_emith(ptr @.str7176) + call void @fn_emith(ptr @.str7177) + call void @fn_emith(ptr @.str7178) + call void @fn_emith(ptr @.str7179) + call void @fn_emith(ptr @.str7180) br label %ret ret: ret void @@ -115487,11 +115497,6 @@ ret: define void @fn_emit_win_files() { entry: - call void @fn_emith(ptr @.str7176) - call void @fn_emith(ptr @.str7177) - call void @fn_emith(ptr @.str7178) - call void @fn_emith(ptr @.str7179) - call void @fn_emith(ptr @.str7180) call void @fn_emith(ptr @.str7181) call void @fn_emith(ptr @.str7182) call void @fn_emith(ptr @.str7183) @@ -115507,6 +115512,11 @@ entry: call void @fn_emith(ptr @.str7193) call void @fn_emith(ptr @.str7194) call void @fn_emith(ptr @.str7195) + call void @fn_emith(ptr @.str7196) + call void @fn_emith(ptr @.str7197) + call void @fn_emith(ptr @.str7198) + call void @fn_emith(ptr @.str7199) + call void @fn_emith(ptr @.str7200) br label %ret ret: ret void @@ -115514,11 +115524,6 @@ ret: define void @fn_emit_win_dirs() { entry: - call void @fn_emith(ptr @.str7196) - call void @fn_emith(ptr @.str7197) - call void @fn_emith(ptr @.str7198) - call void @fn_emith(ptr @.str7199) - call void @fn_emith(ptr @.str7200) call void @fn_emith(ptr @.str7201) call void @fn_emith(ptr @.str7202) call void @fn_emith(ptr @.str7203) @@ -115528,6 +115533,11 @@ entry: call void @fn_emith(ptr @.str7207) call void @fn_emith(ptr @.str7208) call void @fn_emith(ptr @.str7209) + call void @fn_emith(ptr @.str7210) + call void @fn_emith(ptr @.str7211) + call void @fn_emith(ptr @.str7212) + call void @fn_emith(ptr @.str7213) + call void @fn_emith(ptr @.str7214) br label %ret ret: ret void @@ -115535,11 +115545,6 @@ ret: define void @fn_emit_win_maps() { entry: - call void @fn_emith(ptr @.str7210) - call void @fn_emith(ptr @.str7211) - call void @fn_emith(ptr @.str7212) - call void @fn_emith(ptr @.str7213) - call void @fn_emith(ptr @.str7214) call void @fn_emith(ptr @.str7215) call void @fn_emith(ptr @.str7216) call void @fn_emith(ptr @.str7217) @@ -115550,6 +115555,11 @@ entry: call void @fn_emith(ptr @.str7222) call void @fn_emith(ptr @.str7223) call void @fn_emith(ptr @.str7224) + call void @fn_emith(ptr @.str7225) + call void @fn_emith(ptr @.str7226) + call void @fn_emith(ptr @.str7227) + call void @fn_emith(ptr @.str7228) + call void @fn_emith(ptr @.str7229) br label %ret ret: ret void @@ -115557,17 +115567,17 @@ ret: define void @fn_emit_win_process() { entry: - call void @fn_emith(ptr @.str7225) - call void @fn_emith(ptr @.str7226) - call void @fn_emith(ptr @.str7227) - call void @fn_emith(ptr @.str7228) - call void @fn_emith(ptr @.str7229) call void @fn_emith(ptr @.str7230) call void @fn_emith(ptr @.str7231) call void @fn_emith(ptr @.str7232) call void @fn_emith(ptr @.str7233) call void @fn_emith(ptr @.str7234) call void @fn_emith(ptr @.str7235) + call void @fn_emith(ptr @.str7236) + call void @fn_emith(ptr @.str7237) + call void @fn_emith(ptr @.str7238) + call void @fn_emith(ptr @.str7239) + call void @fn_emith(ptr @.str7240) br label %ret ret: ret void @@ -115586,86 +115596,86 @@ entry: %t15 = alloca ptr store ptr %arg_k_dot, ptr %t0 store ptr %arg_k_slash, ptr %t1 - %t2 = call ptr @fn_emit_str_const(ptr @.str7236) + %t2 = call ptr @fn_emit_str_const(ptr @.str7241) store ptr %t2, ptr %t3 - %t4 = call ptr @fn_emit_str_const(ptr @.str7237) + %t4 = call ptr @fn_emit_str_const(ptr @.str7242) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_emit_str_const(ptr @.str7238) + %t6 = call ptr @fn_emit_str_const(ptr @.str7243) store ptr %t6, ptr %t7 - %t8 = call ptr @fn_emit_str_const(ptr @.str7239) + %t8 = call ptr @fn_emit_str_const(ptr @.str7244) store ptr %t8, ptr %t9 - %t10 = call ptr @fn_emit_str_const(ptr @.str7240) + %t10 = call ptr @fn_emit_str_const(ptr @.str7245) store ptr %t10, ptr %t11 - %t12 = call ptr @fn_emit_str_const(ptr @.str7241) + %t12 = call ptr @fn_emit_str_const(ptr @.str7246) store ptr %t12, ptr %t13 - %t14 = call ptr @fn_emit_str_const(ptr @.str7242) + %t14 = call ptr @fn_emit_str_const(ptr @.str7247) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t3 - %t17 = call ptr @lp_str_concat(ptr @.str7243, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str7244) + %t17 = call ptr @lp_str_concat(ptr @.str7248, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str7249) call void @free(ptr %t17) %t19 = load ptr, ptr %t0 %t20 = call ptr @lp_str_concat(ptr %t18, ptr %t19) call void @free(ptr %t18) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7245) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7250) call void @free(ptr %t20) call void @fn_emith(ptr %t21) - call void @fn_emith(ptr @.str7246) - call void @fn_emith(ptr @.str7247) - call void @fn_emith(ptr @.str7248) - call void @fn_emith(ptr @.str7249) + call void @fn_emith(ptr @.str7251) + call void @fn_emith(ptr @.str7252) + call void @fn_emith(ptr @.str7253) + call void @fn_emith(ptr @.str7254) %t22 = load ptr, ptr %t1 - %t23 = call ptr @lp_str_concat(ptr @.str7250, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7251) + %t23 = call ptr @lp_str_concat(ptr @.str7255, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7256) call void @free(ptr %t23) call void @fn_emith(ptr %t24) %t25 = load ptr, ptr %t5 - %t26 = call ptr @lp_str_concat(ptr @.str7252, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str7253) + %t26 = call ptr @lp_str_concat(ptr @.str7257, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str7258) call void @free(ptr %t26) call void @fn_emith(ptr %t27) %t28 = load ptr, ptr %t5 - %t29 = call ptr @lp_str_concat(ptr @.str7254, ptr %t28) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str7255) + %t29 = call ptr @lp_str_concat(ptr @.str7259, ptr %t28) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str7260) call void @free(ptr %t29) call void @fn_emith(ptr %t30) %t31 = load ptr, ptr %t7 - %t32 = call ptr @lp_str_concat(ptr @.str7256, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str7257) + %t32 = call ptr @lp_str_concat(ptr @.str7261, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str7262) call void @free(ptr %t32) call void @fn_emith(ptr %t33) %t34 = load ptr, ptr %t9 - %t35 = call ptr @lp_str_concat(ptr @.str7258, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7259) + %t35 = call ptr @lp_str_concat(ptr @.str7263, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7264) call void @free(ptr %t35) %t37 = load ptr, ptr %t0 %t38 = call ptr @lp_str_concat(ptr %t36, ptr %t37) call void @free(ptr %t36) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str7260) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str7265) call void @free(ptr %t38) %t40 = load ptr, ptr %t11 %t41 = call ptr @lp_str_concat(ptr %t39, ptr %t40) call void @free(ptr %t39) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str7261) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str7266) call void @free(ptr %t41) call void @fn_emith(ptr %t42) %t43 = load ptr, ptr %t13 - %t44 = call ptr @lp_str_concat(ptr @.str7262, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str7263) + %t44 = call ptr @lp_str_concat(ptr @.str7267, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str7268) call void @free(ptr %t44) call void @fn_emith(ptr %t45) %t46 = load ptr, ptr %t15 - %t47 = call ptr @lp_str_concat(ptr @.str7264, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str7265) + %t47 = call ptr @lp_str_concat(ptr @.str7269, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str7270) call void @free(ptr %t47) call void @fn_emith(ptr %t48) - call void @fn_emith(ptr @.str7266) - call void @fn_emith(ptr @.str7267) - call void @fn_emith(ptr @.str7268) - call void @fn_emith(ptr @.str7269) - call void @fn_emith(ptr @.str7270) call void @fn_emith(ptr @.str7271) call void @fn_emith(ptr @.str7272) + call void @fn_emith(ptr @.str7273) + call void @fn_emith(ptr @.str7274) + call void @fn_emith(ptr @.str7275) + call void @fn_emith(ptr @.str7276) + call void @fn_emith(ptr @.str7277) br label %ret ret: ret void @@ -115686,17 +115696,17 @@ entry: %t4 = call ptr @fn_slice_field(ptr %t3, i32 0) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str7273, ptr %t6) + %t7 = call ptr @lp_str_concat(ptr @.str7278, ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t1 - %t11 = call ptr @lp_str_concat(ptr @.str7274, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7275) + %t11 = call ptr @lp_str_concat(ptr @.str7279, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7280) call void @free(ptr %t11) %t13 = load ptr, ptr %t9 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7276) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7281) call void @free(ptr %t14) %t16 = load ptr, ptr %t2 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -115728,14 +115738,14 @@ entry: %t102 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str7277) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str7282) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str7278) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str7283) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -115748,7 +115758,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str7279) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str7284) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -115761,7 +115771,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str7280) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str7285) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -115775,14 +115785,14 @@ then6: br label %ret ifend8: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str7281) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str7286) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend10, label %sc9 sc9: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str7282) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str7287) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -115795,7 +115805,7 @@ scend10: br i1 %t40, label %scend12, label %sc11 sc11: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str7283) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str7288) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t29 @@ -115808,7 +115818,7 @@ scend12: br i1 %t47, label %scend14, label %sc13 sc13: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str7284) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str7289) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t28 @@ -115822,14 +115832,14 @@ then15: br label %ret ifend17: %t57 = load ptr, ptr %t0 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str7285) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str7290) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t56 br i1 %t59, label %scend19, label %sc18 sc18: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str7286) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str7291) %t63 = icmp ne i32 %t62, 0 %t64 = zext i1 %t63 to i32 store i32 %t64, ptr %t56 @@ -115842,7 +115852,7 @@ scend19: br i1 %t66, label %scend21, label %sc20 sc20: %t68 = load ptr, ptr %t0 - %t69 = call i32 @lp_str_eq(ptr %t68, ptr @.str7287) + %t69 = call i32 @lp_str_eq(ptr %t68, ptr @.str7292) %t70 = icmp ne i32 %t69, 0 %t71 = zext i1 %t70 to i32 store i32 %t71, ptr %t55 @@ -115856,14 +115866,14 @@ then22: br label %ret ifend24: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str7288) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str7293) %t79 = icmp ne i32 %t78, 0 %t80 = zext i1 %t79 to i32 store i32 %t80, ptr %t76 br i1 %t79, label %scend26, label %sc25 sc25: %t81 = load ptr, ptr %t0 - %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str7289) + %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str7294) %t83 = icmp ne i32 %t82, 0 %t84 = zext i1 %t83 to i32 store i32 %t84, ptr %t76 @@ -115876,7 +115886,7 @@ scend26: br i1 %t86, label %scend28, label %sc27 sc27: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str7290) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str7295) %t90 = icmp ne i32 %t89, 0 %t91 = zext i1 %t90 to i32 store i32 %t91, ptr %t75 @@ -115889,7 +115899,7 @@ scend28: br i1 %t93, label %scend30, label %sc29 sc29: %t95 = load ptr, ptr %t0 - %t96 = call i32 @lp_str_eq(ptr %t95, ptr @.str7291) + %t96 = call i32 @lp_str_eq(ptr %t95, ptr @.str7296) %t97 = icmp ne i32 %t96, 0 %t98 = zext i1 %t97 to i32 store i32 %t98, ptr %t74 @@ -115903,14 +115913,14 @@ then31: br label %ret ifend33: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7292) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7297) %t105 = icmp ne i32 %t104, 0 %t106 = zext i1 %t105 to i32 store i32 %t106, ptr %t102 br i1 %t105, label %scend35, label %sc34 sc34: %t107 = load ptr, ptr %t0 - %t108 = call i32 @lp_str_eq(ptr %t107, ptr @.str7293) + %t108 = call i32 @lp_str_eq(ptr %t107, ptr @.str7298) %t109 = icmp ne i32 %t108, 0 %t110 = zext i1 %t109 to i32 store i32 %t110, ptr %t102 @@ -115923,7 +115933,7 @@ scend35: br i1 %t112, label %scend37, label %sc36 sc36: %t114 = load ptr, ptr %t0 - %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str7294) + %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str7299) %t116 = icmp ne i32 %t115, 0 %t117 = zext i1 %t116 to i32 store i32 %t117, ptr %t101 @@ -115975,54 +115985,54 @@ entry: %t9 = call ptr @fn_slice_field(ptr %t8, i32 0) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t4 - %t12 = call ptr @lp_str_concat(ptr @.str7295, ptr %t11) + %t12 = call ptr @lp_str_concat(ptr @.str7300, ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t7 - %t16 = call ptr @lp_str_concat(ptr @.str7296, ptr %t15) + %t16 = call ptr @lp_str_concat(ptr @.str7301, ptr %t15) %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t14 - %t20 = call ptr @lp_str_concat(ptr @.str7297, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7298) + %t20 = call ptr @lp_str_concat(ptr @.str7302, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7303) call void @free(ptr %t20) %t22 = load ptr, ptr %t18 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) call void @free(ptr %t21) %t24 = call ptr @fn_emit_bind(ptr %t23) store ptr %t24, ptr %t25 - %t26 = call ptr @fn_lbl(ptr @.str7299) + %t26 = call ptr @fn_lbl(ptr @.str7304) store ptr %t26, ptr %t27 - %t28 = call ptr @fn_lbl(ptr @.str7300) + %t28 = call ptr @fn_lbl(ptr @.str7305) store ptr %t28, ptr %t29 - call void @fn_emit(ptr @.str7301) + call void @fn_emit(ptr @.str7306) %t30 = load ptr, ptr %t25 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str7302) + call void @fn_emit(ptr @.str7307) %t31 = load ptr, ptr %t27 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str7303) + call void @fn_emit(ptr @.str7308) %t32 = load ptr, ptr %t29 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str7304) + call void @fn_emit(ptr @.str7309) %t33 = load ptr, ptr %t27 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str7305) + call void @fn_emit(ptr @.str7310) %t34 = load ptr, ptr %t18 - %t35 = call ptr @lp_str_concat(ptr @.str7306, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7307) + %t35 = call ptr @lp_str_concat(ptr @.str7311, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7312) call void @free(ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t18 - %t40 = call ptr @lp_str_concat(ptr @.str7308, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str7309) + %t40 = call ptr @lp_str_concat(ptr @.str7313, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str7314) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str7310, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str7311) + %t45 = call ptr @lp_str_concat(ptr @.str7315, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str7316) call void @free(ptr %t45) %t47 = load ptr, ptr %t38 %t48 = call ptr @lp_str_concat(ptr %t46, ptr %t47) @@ -116033,14 +116043,14 @@ entry: %t52 = call ptr @fn_emit_sizeof(ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t50 - %t55 = call ptr @lp_str_concat(ptr @.str7312, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7313) + %t55 = call ptr @lp_str_concat(ptr @.str7317, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7318) call void @free(ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str7314, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str7315) + %t60 = call ptr @lp_str_concat(ptr @.str7319, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str7320) call void @free(ptr %t60) %t62 = load ptr, ptr %t53 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) @@ -116048,41 +116058,41 @@ entry: %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 %t66 = load ptr, ptr %t10 - %t67 = call ptr @lp_str_concat(ptr @.str7316, ptr %t66) + %t67 = call ptr @lp_str_concat(ptr @.str7321, ptr %t66) %t68 = call ptr @fn_emit_bind(ptr %t67) store ptr %t68, ptr %t69 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str7317, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7318) + %t71 = call ptr @lp_str_concat(ptr @.str7322, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7323) call void @free(ptr %t71) %t73 = load ptr, ptr %t65 %t74 = call ptr @lp_str_concat(ptr %t72, ptr %t73) call void @free(ptr %t72) - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str7319) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str7324) call void @free(ptr %t74) %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 - call void @fn_emit(ptr @.str7320) + call void @fn_emit(ptr @.str7325) %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str7321) + call void @fn_emit(ptr @.str7326) %t79 = load ptr, ptr %t10 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str7322) - call void @fn_emit(ptr @.str7323) + call void @fn_emit(ptr @.str7327) + call void @fn_emit(ptr @.str7328) %t80 = load ptr, ptr %t50 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str7324) + call void @fn_emit(ptr @.str7329) %t81 = load ptr, ptr %t7 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str7325) - call void @fn_emit(ptr @.str7326) + call void @fn_emit(ptr @.str7330) + call void @fn_emit(ptr @.str7331) %t82 = load ptr, ptr %t29 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str7327) + call void @fn_emit(ptr @.str7332) %t83 = load ptr, ptr %t29 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str7328) + call void @fn_emit(ptr @.str7333) br label %ret ret: ret void @@ -116098,13 +116108,13 @@ entry: store ptr %arg_elt, ptr %t1 store ptr %arg_idx, ptr %t2 %t3 = load ptr, ptr %t1 - %t4 = call ptr @lp_str_concat(ptr @.str7329, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str7330) + %t4 = call ptr @lp_str_concat(ptr @.str7334, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str7335) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) call void @free(ptr %t5) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str7331) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str7336) call void @free(ptr %t7) %t9 = load ptr, ptr %t2 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) @@ -116142,13 +116152,13 @@ entry: br i1 %t9, label %then0, label %ifend2 then0: %t10 = load ptr, ptr %t0 - %t11 = call ptr @lp_str_concat(ptr @.str7332, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7333) + %t11 = call ptr @lp_str_concat(ptr @.str7337, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7338) call void @free(ptr %t11) %t13 = load ptr, ptr %t5 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7334) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7339) call void @free(ptr %t14) %t16 = load ptr, ptr %t4 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -116165,80 +116175,80 @@ ifend2: then3: %t23 = load ptr, ptr %t2 %t24 = call ptr @fn_fn_sym(ptr %t23) - %t25 = call ptr @lp_str_concat(ptr @.str7335, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str7336) + %t25 = call ptr @lp_str_concat(ptr @.str7340, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str7341) call void @free(ptr %t25) %t27 = load ptr, ptr %t0 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7337) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7342) call void @free(ptr %t28) %t30 = load ptr, ptr %t4 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str7338) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str7343) call void @free(ptr %t31) %t33 = load ptr, ptr %t0 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str7339) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str7344) call void @free(ptr %t34) %t36 = load ptr, ptr %t5 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str7340) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str7345) call void @free(ptr %t37) %t39 = call ptr @fn_emit_bind(ptr %t38) store ptr %t39, ptr %t40 %t41 = load ptr, ptr %t40 - %t42 = call ptr @lp_str_concat(ptr @.str7341, ptr %t41) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str7342) + %t42 = call ptr @lp_str_concat(ptr @.str7346, ptr %t41) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str7347) call void @free(ptr %t42) %t44 = call ptr @fn_emit_bind(ptr %t43) store ptr %t44, ptr %retval br label %ret ifend5: %t45 = load ptr, ptr %t3 - %t46 = call ptr @lp_str_concat(ptr @.str7343, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7344) + %t46 = call ptr @lp_str_concat(ptr @.str7348, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7349) call void @free(ptr %t46) %t48 = load ptr, ptr %t2 %t49 = call ptr @fn_fn_sym(ptr %t48) %t50 = call ptr @lp_str_concat(ptr %t47, ptr %t49) call void @free(ptr %t47) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str7345) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str7350) call void @free(ptr %t50) %t52 = load ptr, ptr %t0 %t53 = call ptr @lp_str_concat(ptr %t51, ptr %t52) call void @free(ptr %t51) - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str7346) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str7351) call void @free(ptr %t53) %t55 = load ptr, ptr %t4 %t56 = call ptr @lp_str_concat(ptr %t54, ptr %t55) call void @free(ptr %t54) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7347) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7352) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 %t60 = load ptr, ptr %t3 - %t61 = call ptr @lp_str_concat(ptr @.str7348, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str7349) + %t61 = call ptr @lp_str_concat(ptr @.str7353, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str7354) call void @free(ptr %t61) %t63 = load ptr, ptr %t2 %t64 = call ptr @fn_fn_sym(ptr %t63) %t65 = call ptr @lp_str_concat(ptr %t62, ptr %t64) call void @free(ptr %t62) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str7350) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str7355) call void @free(ptr %t65) %t67 = load ptr, ptr %t0 %t68 = call ptr @lp_str_concat(ptr %t66, ptr %t67) call void @free(ptr %t66) - %t69 = call ptr @lp_str_concat(ptr %t68, ptr @.str7351) + %t69 = call ptr @lp_str_concat(ptr %t68, ptr @.str7356) call void @free(ptr %t68) %t70 = load ptr, ptr %t5 %t71 = call ptr @lp_str_concat(ptr %t69, ptr %t70) call void @free(ptr %t69) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7352) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7357) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 @@ -116249,13 +116259,13 @@ ifend5: br i1 %t78, label %then6, label %ifend8 then6: %t79 = load ptr, ptr %t3 - %t80 = call ptr @lp_str_concat(ptr @.str7353, ptr %t79) - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str7354) + %t80 = call ptr @lp_str_concat(ptr @.str7358, ptr %t79) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str7359) call void @free(ptr %t80) %t82 = load ptr, ptr %t59 %t83 = call ptr @lp_str_concat(ptr %t81, ptr %t82) call void @free(ptr %t81) - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str7355) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str7360) call void @free(ptr %t83) %t85 = load ptr, ptr %t74 %t86 = call ptr @lp_str_concat(ptr %t84, ptr %t85) @@ -116265,13 +116275,13 @@ then6: br label %ret ifend8: %t88 = load ptr, ptr %t3 - %t89 = call ptr @lp_str_concat(ptr @.str7356, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str7357) + %t89 = call ptr @lp_str_concat(ptr @.str7361, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str7362) call void @free(ptr %t89) %t91 = load ptr, ptr %t59 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) call void @free(ptr %t90) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str7358) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str7363) call void @free(ptr %t92) %t94 = load ptr, ptr %t74 %t95 = call ptr @lp_str_concat(ptr %t93, ptr %t94) @@ -116384,28 +116394,28 @@ entry: %t6 = call ptr @fn_slice_field(ptr %t5, i32 0) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str7359, ptr %t8) + %t9 = call ptr @lp_str_concat(ptr @.str7364, ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t0 %t13 = call ptr @fn_slice_field(ptr %t12, i32 1) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str7360, ptr %t15) + %t16 = call ptr @lp_str_concat(ptr @.str7365, ptr %t15) %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t1 %t20 = call ptr @fn_emit_sizeof(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t18 - %t23 = call ptr @lp_str_concat(ptr @.str7361, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7362) + %t23 = call ptr @lp_str_concat(ptr @.str7366, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7367) call void @free(ptr %t23) %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str7363, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7364) + %t28 = call ptr @lp_str_concat(ptr @.str7368, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7369) call void @free(ptr %t28) %t30 = load ptr, ptr %t21 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) @@ -116413,106 +116423,106 @@ entry: %t32 = call ptr @fn_emit_bind(ptr %t31) store ptr %t32, ptr %t33 %t34 = load ptr, ptr %t33 - %t35 = call ptr @lp_str_concat(ptr @.str7365, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7366) + %t35 = call ptr @lp_str_concat(ptr @.str7370, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7371) call void @free(ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 - %t39 = call ptr @fn_emit_alloca(ptr @.str7367) + %t39 = call ptr @fn_emit_alloca(ptr @.str7372) store ptr %t39, ptr %t40 %t41 = load ptr, ptr %t40 - call void @fn_store_at(ptr @.str7368, ptr @.str7369, ptr %t41) - %t42 = call ptr @fn_lbl(ptr @.str7370) + call void @fn_store_at(ptr @.str7373, ptr @.str7374, ptr %t41) + %t42 = call ptr @fn_lbl(ptr @.str7375) store ptr %t42, ptr %t43 - %t44 = call ptr @fn_lbl(ptr @.str7371) + %t44 = call ptr @fn_lbl(ptr @.str7376) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_lbl(ptr @.str7372) + %t46 = call ptr @fn_lbl(ptr @.str7377) store ptr %t46, ptr %t47 - call void @fn_emit(ptr @.str7373) + call void @fn_emit(ptr @.str7378) %t48 = load ptr, ptr %t43 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str7374) + call void @fn_emit(ptr @.str7379) %t49 = load ptr, ptr %t43 call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str7375) + call void @fn_emit(ptr @.str7380) %t50 = load ptr, ptr %t40 - %t51 = call ptr @lp_str_concat(ptr @.str7376, ptr %t50) + %t51 = call ptr @lp_str_concat(ptr @.str7381, ptr %t50) %t52 = call ptr @fn_emit_bind(ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t53 - %t55 = call ptr @lp_str_concat(ptr @.str7377, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7378) + %t55 = call ptr @lp_str_concat(ptr @.str7382, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7383) call void @free(ptr %t55) %t57 = load ptr, ptr %t18 %t58 = call ptr @lp_str_concat(ptr %t56, ptr %t57) call void @free(ptr %t56) %t59 = call ptr @fn_emit_bind(ptr %t58) store ptr %t59, ptr %t60 - call void @fn_emit(ptr @.str7379) + call void @fn_emit(ptr @.str7384) %t61 = load ptr, ptr %t60 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str7380) + call void @fn_emit(ptr @.str7385) %t62 = load ptr, ptr %t45 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str7381) + call void @fn_emit(ptr @.str7386) %t63 = load ptr, ptr %t47 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str7382) + call void @fn_emit(ptr @.str7387) %t64 = load ptr, ptr %t45 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str7383) + call void @fn_emit(ptr @.str7388) %t65 = load ptr, ptr %t53 - %t66 = call ptr @lp_str_concat(ptr @.str7384, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str7385) + %t66 = call ptr @lp_str_concat(ptr @.str7389, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str7390) call void @free(ptr %t66) %t68 = call ptr @fn_emit_bind(ptr %t67) store ptr %t68, ptr %t69 - %t70 = call ptr @fn_emit_alloca(ptr @.str7386) + %t70 = call ptr @fn_emit_alloca(ptr @.str7391) store ptr %t70, ptr %t71 %t72 = load ptr, ptr %t71 - call void @fn_store_at(ptr @.str7387, ptr @.str7388, ptr %t72) - %t73 = call ptr @fn_lbl(ptr @.str7389) + call void @fn_store_at(ptr @.str7392, ptr @.str7393, ptr %t72) + %t73 = call ptr @fn_lbl(ptr @.str7394) store ptr %t73, ptr %t74 - %t75 = call ptr @fn_lbl(ptr @.str7390) + %t75 = call ptr @fn_lbl(ptr @.str7395) store ptr %t75, ptr %t76 - %t77 = call ptr @fn_lbl(ptr @.str7391) + %t77 = call ptr @fn_lbl(ptr @.str7396) store ptr %t77, ptr %t78 - call void @fn_emit(ptr @.str7392) + call void @fn_emit(ptr @.str7397) %t79 = load ptr, ptr %t74 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str7393) + call void @fn_emit(ptr @.str7398) %t80 = load ptr, ptr %t74 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str7394) + call void @fn_emit(ptr @.str7399) %t81 = load ptr, ptr %t71 - %t82 = call ptr @lp_str_concat(ptr @.str7395, ptr %t81) + %t82 = call ptr @lp_str_concat(ptr @.str7400, ptr %t81) %t83 = call ptr @fn_emit_bind(ptr %t82) store ptr %t83, ptr %t84 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str7396, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str7397) + %t86 = call ptr @lp_str_concat(ptr @.str7401, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str7402) call void @free(ptr %t86) %t88 = load ptr, ptr %t18 %t89 = call ptr @lp_str_concat(ptr %t87, ptr %t88) call void @free(ptr %t87) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str7398) + call void @fn_emit(ptr @.str7403) %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str7399) + call void @fn_emit(ptr @.str7404) %t93 = load ptr, ptr %t76 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str7400) + call void @fn_emit(ptr @.str7405) %t94 = load ptr, ptr %t78 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str7401) + call void @fn_emit(ptr @.str7406) %t95 = load ptr, ptr %t76 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str7402) + call void @fn_emit(ptr @.str7407) %t96 = load ptr, ptr %t84 - %t97 = call ptr @lp_str_concat(ptr @.str7403, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str7404) + %t97 = call ptr @lp_str_concat(ptr @.str7408, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str7409) call void @free(ptr %t97) %t99 = load ptr, ptr %t53 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) @@ -116520,8 +116530,8 @@ entry: %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str7405, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str7406) + %t104 = call ptr @lp_str_concat(ptr @.str7410, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str7411) call void @free(ptr %t104) %t106 = load ptr, ptr %t18 %t107 = call ptr @lp_str_concat(ptr %t105, ptr %t106) @@ -116529,13 +116539,13 @@ entry: %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t109 - %t111 = call ptr @lp_str_concat(ptr @.str7407, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7408) + %t111 = call ptr @lp_str_concat(ptr @.str7412, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7413) call void @free(ptr %t111) %t113 = load ptr, ptr %t102 %t114 = call ptr @lp_str_concat(ptr %t112, ptr %t113) call void @free(ptr %t112) - %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str7409) + %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str7414) call void @free(ptr %t114) %t116 = load ptr, ptr %t18 %t117 = call ptr @lp_str_concat(ptr %t115, ptr %t116) @@ -116543,8 +116553,8 @@ entry: %t118 = call ptr @fn_emit_bind(ptr %t117) store ptr %t118, ptr %t119 %t120 = load ptr, ptr %t84 - %t121 = call ptr @lp_str_concat(ptr @.str7410, ptr %t120) - %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str7411) + %t121 = call ptr @lp_str_concat(ptr @.str7415, ptr %t120) + %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str7416) call void @free(ptr %t121) %t123 = load ptr, ptr %t69 %t124 = call ptr @lp_str_concat(ptr %t122, ptr %t123) @@ -116552,8 +116562,8 @@ entry: %t125 = call ptr @fn_emit_bind(ptr %t124) store ptr %t125, ptr %t126 %t127 = load ptr, ptr %t126 - %t128 = call ptr @lp_str_concat(ptr @.str7412, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str7413) + %t128 = call ptr @lp_str_concat(ptr @.str7417, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str7418) call void @free(ptr %t128) %t130 = load ptr, ptr %t18 %t131 = call ptr @lp_str_concat(ptr %t129, ptr %t130) @@ -116561,58 +116571,58 @@ entry: %t132 = call ptr @fn_emit_bind(ptr %t131) store ptr %t132, ptr %t133 %t134 = load ptr, ptr %t133 - %t135 = call ptr @lp_str_concat(ptr @.str7414, ptr %t134) - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str7415) + %t135 = call ptr @lp_str_concat(ptr @.str7419, ptr %t134) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str7420) call void @free(ptr %t135) %t137 = load ptr, ptr %t126 %t138 = call ptr @lp_str_concat(ptr %t136, ptr %t137) call void @free(ptr %t136) - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str7416) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str7421) call void @free(ptr %t138) %t140 = load ptr, ptr %t18 %t141 = call ptr @lp_str_concat(ptr %t139, ptr %t140) call void @free(ptr %t139) %t142 = call ptr @fn_emit_bind(ptr %t141) store ptr %t142, ptr %t143 - %t144 = call ptr @fn_emit_alloca(ptr @.str7417) + %t144 = call ptr @fn_emit_alloca(ptr @.str7422) store ptr %t144, ptr %t145 %t146 = load ptr, ptr %t84 %t147 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7418, ptr %t146, ptr %t147) - %t148 = call ptr @fn_emit_alloca(ptr @.str7419) + call void @fn_store_at(ptr @.str7423, ptr %t146, ptr %t147) + %t148 = call ptr @fn_emit_alloca(ptr @.str7424) store ptr %t148, ptr %t149 %t150 = load ptr, ptr %t119 %t151 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7420, ptr %t150, ptr %t151) - %t152 = call ptr @fn_emit_alloca(ptr @.str7421) + call void @fn_store_at(ptr @.str7425, ptr %t150, ptr %t151) + %t152 = call ptr @fn_emit_alloca(ptr @.str7426) store ptr %t152, ptr %t153 %t154 = load ptr, ptr %t84 %t155 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7422, ptr %t154, ptr %t155) - %t156 = call ptr @fn_lbl(ptr @.str7423) + call void @fn_store_at(ptr @.str7427, ptr %t154, ptr %t155) + %t156 = call ptr @fn_lbl(ptr @.str7428) store ptr %t156, ptr %t157 - %t158 = call ptr @fn_lbl(ptr @.str7424) + %t158 = call ptr @fn_lbl(ptr @.str7429) store ptr %t158, ptr %t159 - %t160 = call ptr @fn_lbl(ptr @.str7425) + %t160 = call ptr @fn_lbl(ptr @.str7430) store ptr %t160, ptr %t161 - call void @fn_emit(ptr @.str7426) + call void @fn_emit(ptr @.str7431) %t162 = load ptr, ptr %t157 call void @fn_emit(ptr %t162) - call void @fn_emit(ptr @.str7427) + call void @fn_emit(ptr @.str7432) %t163 = load ptr, ptr %t157 call void @fn_emit(ptr %t163) - call void @fn_emit(ptr @.str7428) + call void @fn_emit(ptr @.str7433) %t164 = load ptr, ptr %t145 - %t165 = call ptr @lp_str_concat(ptr @.str7429, ptr %t164) + %t165 = call ptr @lp_str_concat(ptr @.str7434, ptr %t164) %t166 = call ptr @fn_emit_bind(ptr %t165) store ptr %t166, ptr %t167 %t168 = load ptr, ptr %t149 - %t169 = call ptr @lp_str_concat(ptr @.str7430, ptr %t168) + %t169 = call ptr @lp_str_concat(ptr @.str7435, ptr %t168) %t170 = call ptr @fn_emit_bind(ptr %t169) store ptr %t170, ptr %t171 %t172 = load ptr, ptr %t167 - %t173 = call ptr @lp_str_concat(ptr @.str7431, ptr %t172) - %t174 = call ptr @lp_str_concat(ptr %t173, ptr @.str7432) + %t173 = call ptr @lp_str_concat(ptr @.str7436, ptr %t172) + %t174 = call ptr @lp_str_concat(ptr %t173, ptr @.str7437) call void @free(ptr %t173) %t175 = load ptr, ptr %t119 %t176 = call ptr @lp_str_concat(ptr %t174, ptr %t175) @@ -116620,8 +116630,8 @@ entry: %t177 = call ptr @fn_emit_bind(ptr %t176) store ptr %t177, ptr %t178 %t179 = load ptr, ptr %t171 - %t180 = call ptr @lp_str_concat(ptr @.str7433, ptr %t179) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str7434) + %t180 = call ptr @lp_str_concat(ptr @.str7438, ptr %t179) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str7439) call void @free(ptr %t180) %t182 = load ptr, ptr %t143 %t183 = call ptr @lp_str_concat(ptr %t181, ptr %t182) @@ -116629,35 +116639,35 @@ entry: %t184 = call ptr @fn_emit_bind(ptr %t183) store ptr %t184, ptr %t185 %t186 = load ptr, ptr %t178 - %t187 = call ptr @lp_str_concat(ptr @.str7435, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str7436) + %t187 = call ptr @lp_str_concat(ptr @.str7440, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str7441) call void @free(ptr %t187) %t189 = load ptr, ptr %t185 %t190 = call ptr @lp_str_concat(ptr %t188, ptr %t189) call void @free(ptr %t188) %t191 = call ptr @fn_emit_bind(ptr %t190) store ptr %t191, ptr %t192 - call void @fn_emit(ptr @.str7437) + call void @fn_emit(ptr @.str7442) %t193 = load ptr, ptr %t192 call void @fn_emit(ptr %t193) - call void @fn_emit(ptr @.str7438) + call void @fn_emit(ptr @.str7443) %t194 = load ptr, ptr %t159 call void @fn_emit(ptr %t194) - call void @fn_emit(ptr @.str7439) + call void @fn_emit(ptr @.str7444) %t195 = load ptr, ptr %t161 call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str7440) + call void @fn_emit(ptr @.str7445) %t196 = load ptr, ptr %t159 call void @fn_emit(ptr %t196) - call void @fn_emit(ptr @.str7441) + call void @fn_emit(ptr @.str7446) %t197 = load ptr, ptr %t11 %t198 = load ptr, ptr %t1 %t199 = load ptr, ptr %t167 %t200 = call ptr @fn_gep_at(ptr %t197, ptr %t198, ptr %t199) store ptr %t200, ptr %t201 %t202 = load ptr, ptr %t1 - %t203 = call ptr @lp_str_concat(ptr @.str7442, ptr %t202) - %t204 = call ptr @lp_str_concat(ptr %t203, ptr @.str7443) + %t203 = call ptr @lp_str_concat(ptr @.str7447, ptr %t202) + %t204 = call ptr @lp_str_concat(ptr %t203, ptr @.str7448) call void @free(ptr %t203) %t205 = load ptr, ptr %t201 %t206 = call ptr @lp_str_concat(ptr %t204, ptr %t205) @@ -116670,8 +116680,8 @@ entry: %t212 = call ptr @fn_gep_at(ptr %t209, ptr %t210, ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t1 - %t215 = call ptr @lp_str_concat(ptr @.str7444, ptr %t214) - %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str7445) + %t215 = call ptr @lp_str_concat(ptr @.str7449, ptr %t214) + %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str7450) call void @free(ptr %t215) %t217 = load ptr, ptr %t213 %t218 = call ptr @lp_str_concat(ptr %t216, ptr %t217) @@ -116687,7 +116697,7 @@ entry: %t227 = call ptr @fn_emit_takeright(ptr %t221, i32 %t222, ptr %t223, ptr %t224, ptr %t225, ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t153 - %t230 = call ptr @lp_str_concat(ptr @.str7446, ptr %t229) + %t230 = call ptr @lp_str_concat(ptr @.str7451, ptr %t229) %t231 = call ptr @fn_emit_bind(ptr %t230) store ptr %t231, ptr %t232 %t233 = load ptr, ptr %t38 @@ -116695,140 +116705,140 @@ entry: %t235 = load ptr, ptr %t232 %t236 = call ptr @fn_gep_at(ptr %t233, ptr %t234, ptr %t235) store ptr %t236, ptr %t237 - %t238 = call ptr @fn_lbl(ptr @.str7447) + %t238 = call ptr @fn_lbl(ptr @.str7452) store ptr %t238, ptr %t239 - %t240 = call ptr @fn_lbl(ptr @.str7448) + %t240 = call ptr @fn_lbl(ptr @.str7453) store ptr %t240, ptr %t241 - %t242 = call ptr @fn_lbl(ptr @.str7449) + %t242 = call ptr @fn_lbl(ptr @.str7454) store ptr %t242, ptr %t243 - call void @fn_emit(ptr @.str7450) + call void @fn_emit(ptr @.str7455) %t244 = load ptr, ptr %t228 call void @fn_emit(ptr %t244) - call void @fn_emit(ptr @.str7451) + call void @fn_emit(ptr @.str7456) %t245 = load ptr, ptr %t239 call void @fn_emit(ptr %t245) - call void @fn_emit(ptr @.str7452) + call void @fn_emit(ptr @.str7457) %t246 = load ptr, ptr %t241 call void @fn_emit(ptr %t246) - call void @fn_emit(ptr @.str7453) + call void @fn_emit(ptr @.str7458) %t247 = load ptr, ptr %t239 call void @fn_emit(ptr %t247) - call void @fn_emit(ptr @.str7454) - call void @fn_emit(ptr @.str7455) + call void @fn_emit(ptr @.str7459) + call void @fn_emit(ptr @.str7460) %t248 = load ptr, ptr %t1 call void @fn_emit(ptr %t248) - call void @fn_emit(ptr @.str7456) + call void @fn_emit(ptr @.str7461) %t249 = load ptr, ptr %t220 call void @fn_emit(ptr %t249) - call void @fn_emit(ptr @.str7457) + call void @fn_emit(ptr @.str7462) %t250 = load ptr, ptr %t237 call void @fn_emit(ptr %t250) - call void @fn_emit(ptr @.str7458) + call void @fn_emit(ptr @.str7463) %t251 = load ptr, ptr %t171 - %t252 = call ptr @lp_str_concat(ptr @.str7459, ptr %t251) - %t253 = call ptr @lp_str_concat(ptr %t252, ptr @.str7460) + %t252 = call ptr @lp_str_concat(ptr @.str7464, ptr %t251) + %t253 = call ptr @lp_str_concat(ptr %t252, ptr @.str7465) call void @free(ptr %t252) %t254 = call ptr @fn_emit_bind(ptr %t253) store ptr %t254, ptr %t255 %t256 = load ptr, ptr %t255 %t257 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7461, ptr %t256, ptr %t257) - call void @fn_emit(ptr @.str7462) + call void @fn_store_at(ptr @.str7466, ptr %t256, ptr %t257) + call void @fn_emit(ptr @.str7467) %t258 = load ptr, ptr %t243 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str7463) + call void @fn_emit(ptr @.str7468) %t259 = load ptr, ptr %t241 call void @fn_emit(ptr %t259) - call void @fn_emit(ptr @.str7464) - call void @fn_emit(ptr @.str7465) + call void @fn_emit(ptr @.str7469) + call void @fn_emit(ptr @.str7470) %t260 = load ptr, ptr %t1 call void @fn_emit(ptr %t260) - call void @fn_emit(ptr @.str7466) + call void @fn_emit(ptr @.str7471) %t261 = load ptr, ptr %t208 call void @fn_emit(ptr %t261) - call void @fn_emit(ptr @.str7467) + call void @fn_emit(ptr @.str7472) %t262 = load ptr, ptr %t237 call void @fn_emit(ptr %t262) - call void @fn_emit(ptr @.str7468) + call void @fn_emit(ptr @.str7473) %t263 = load ptr, ptr %t167 - %t264 = call ptr @lp_str_concat(ptr @.str7469, ptr %t263) - %t265 = call ptr @lp_str_concat(ptr %t264, ptr @.str7470) + %t264 = call ptr @lp_str_concat(ptr @.str7474, ptr %t263) + %t265 = call ptr @lp_str_concat(ptr %t264, ptr @.str7475) call void @free(ptr %t264) %t266 = call ptr @fn_emit_bind(ptr %t265) store ptr %t266, ptr %t267 %t268 = load ptr, ptr %t267 %t269 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7471, ptr %t268, ptr %t269) - call void @fn_emit(ptr @.str7472) + call void @fn_store_at(ptr @.str7476, ptr %t268, ptr %t269) + call void @fn_emit(ptr @.str7477) %t270 = load ptr, ptr %t243 call void @fn_emit(ptr %t270) - call void @fn_emit(ptr @.str7473) + call void @fn_emit(ptr @.str7478) %t271 = load ptr, ptr %t243 call void @fn_emit(ptr %t271) - call void @fn_emit(ptr @.str7474) + call void @fn_emit(ptr @.str7479) %t272 = load ptr, ptr %t232 - %t273 = call ptr @lp_str_concat(ptr @.str7475, ptr %t272) - %t274 = call ptr @lp_str_concat(ptr %t273, ptr @.str7476) + %t273 = call ptr @lp_str_concat(ptr @.str7480, ptr %t272) + %t274 = call ptr @lp_str_concat(ptr %t273, ptr @.str7481) call void @free(ptr %t273) %t275 = call ptr @fn_emit_bind(ptr %t274) store ptr %t275, ptr %t276 %t277 = load ptr, ptr %t276 %t278 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7477, ptr %t277, ptr %t278) - call void @fn_emit(ptr @.str7478) + call void @fn_store_at(ptr @.str7482, ptr %t277, ptr %t278) + call void @fn_emit(ptr @.str7483) %t279 = load ptr, ptr %t157 call void @fn_emit(ptr %t279) - call void @fn_emit(ptr @.str7479) + call void @fn_emit(ptr @.str7484) %t280 = load ptr, ptr %t161 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str7480) - %t281 = call ptr @fn_lbl(ptr @.str7481) + call void @fn_emit(ptr @.str7485) + %t281 = call ptr @fn_lbl(ptr @.str7486) store ptr %t281, ptr %t282 - %t283 = call ptr @fn_lbl(ptr @.str7482) + %t283 = call ptr @fn_lbl(ptr @.str7487) store ptr %t283, ptr %t284 - %t285 = call ptr @fn_lbl(ptr @.str7483) + %t285 = call ptr @fn_lbl(ptr @.str7488) store ptr %t285, ptr %t286 - call void @fn_emit(ptr @.str7484) + call void @fn_emit(ptr @.str7489) %t287 = load ptr, ptr %t282 call void @fn_emit(ptr %t287) - call void @fn_emit(ptr @.str7485) + call void @fn_emit(ptr @.str7490) %t288 = load ptr, ptr %t282 call void @fn_emit(ptr %t288) - call void @fn_emit(ptr @.str7486) + call void @fn_emit(ptr @.str7491) %t289 = load ptr, ptr %t145 - %t290 = call ptr @lp_str_concat(ptr @.str7487, ptr %t289) + %t290 = call ptr @lp_str_concat(ptr @.str7492, ptr %t289) %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t292 - %t294 = call ptr @lp_str_concat(ptr @.str7488, ptr %t293) - %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str7489) + %t294 = call ptr @lp_str_concat(ptr @.str7493, ptr %t293) + %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str7494) call void @free(ptr %t294) %t296 = load ptr, ptr %t119 %t297 = call ptr @lp_str_concat(ptr %t295, ptr %t296) call void @free(ptr %t295) %t298 = call ptr @fn_emit_bind(ptr %t297) store ptr %t298, ptr %t299 - call void @fn_emit(ptr @.str7490) + call void @fn_emit(ptr @.str7495) %t300 = load ptr, ptr %t299 call void @fn_emit(ptr %t300) - call void @fn_emit(ptr @.str7491) + call void @fn_emit(ptr @.str7496) %t301 = load ptr, ptr %t284 call void @fn_emit(ptr %t301) - call void @fn_emit(ptr @.str7492) + call void @fn_emit(ptr @.str7497) %t302 = load ptr, ptr %t286 call void @fn_emit(ptr %t302) - call void @fn_emit(ptr @.str7493) + call void @fn_emit(ptr @.str7498) %t303 = load ptr, ptr %t284 call void @fn_emit(ptr %t303) - call void @fn_emit(ptr @.str7494) + call void @fn_emit(ptr @.str7499) %t304 = load ptr, ptr %t11 %t305 = load ptr, ptr %t1 %t306 = load ptr, ptr %t292 %t307 = call ptr @fn_gep_at(ptr %t304, ptr %t305, ptr %t306) store ptr %t307, ptr %t308 %t309 = load ptr, ptr %t1 - %t310 = call ptr @lp_str_concat(ptr @.str7495, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7496) + %t310 = call ptr @lp_str_concat(ptr @.str7500, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7501) call void @free(ptr %t310) %t312 = load ptr, ptr %t308 %t313 = call ptr @lp_str_concat(ptr %t311, ptr %t312) @@ -116836,7 +116846,7 @@ entry: %t314 = call ptr @fn_emit_bind(ptr %t313) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t153 - %t317 = call ptr @lp_str_concat(ptr @.str7497, ptr %t316) + %t317 = call ptr @lp_str_concat(ptr @.str7502, ptr %t316) %t318 = call ptr @fn_emit_bind(ptr %t317) store ptr %t318, ptr %t319 %t320 = load ptr, ptr %t38 @@ -116844,88 +116854,88 @@ entry: %t322 = load ptr, ptr %t319 %t323 = call ptr @fn_gep_at(ptr %t320, ptr %t321, ptr %t322) store ptr %t323, ptr %t324 - call void @fn_emit(ptr @.str7498) + call void @fn_emit(ptr @.str7503) %t325 = load ptr, ptr %t1 call void @fn_emit(ptr %t325) - call void @fn_emit(ptr @.str7499) + call void @fn_emit(ptr @.str7504) %t326 = load ptr, ptr %t315 call void @fn_emit(ptr %t326) - call void @fn_emit(ptr @.str7500) + call void @fn_emit(ptr @.str7505) %t327 = load ptr, ptr %t324 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str7501) + call void @fn_emit(ptr @.str7506) %t328 = load ptr, ptr %t292 - %t329 = call ptr @lp_str_concat(ptr @.str7502, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str7503) + %t329 = call ptr @lp_str_concat(ptr @.str7507, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str7508) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t332 %t334 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7504, ptr %t333, ptr %t334) + call void @fn_store_at(ptr @.str7509, ptr %t333, ptr %t334) %t335 = load ptr, ptr %t319 - %t336 = call ptr @lp_str_concat(ptr @.str7505, ptr %t335) - %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str7506) + %t336 = call ptr @lp_str_concat(ptr @.str7510, ptr %t335) + %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str7511) call void @free(ptr %t336) %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 %t341 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7507, ptr %t340, ptr %t341) - call void @fn_emit(ptr @.str7508) + call void @fn_store_at(ptr @.str7512, ptr %t340, ptr %t341) + call void @fn_emit(ptr @.str7513) %t342 = load ptr, ptr %t282 call void @fn_emit(ptr %t342) - call void @fn_emit(ptr @.str7509) + call void @fn_emit(ptr @.str7514) %t343 = load ptr, ptr %t286 call void @fn_emit(ptr %t343) - call void @fn_emit(ptr @.str7510) - %t344 = call ptr @fn_lbl(ptr @.str7511) + call void @fn_emit(ptr @.str7515) + %t344 = call ptr @fn_lbl(ptr @.str7516) store ptr %t344, ptr %t345 - %t346 = call ptr @fn_lbl(ptr @.str7512) + %t346 = call ptr @fn_lbl(ptr @.str7517) store ptr %t346, ptr %t347 - %t348 = call ptr @fn_lbl(ptr @.str7513) + %t348 = call ptr @fn_lbl(ptr @.str7518) store ptr %t348, ptr %t349 - call void @fn_emit(ptr @.str7514) + call void @fn_emit(ptr @.str7519) %t350 = load ptr, ptr %t345 call void @fn_emit(ptr %t350) - call void @fn_emit(ptr @.str7515) + call void @fn_emit(ptr @.str7520) %t351 = load ptr, ptr %t345 call void @fn_emit(ptr %t351) - call void @fn_emit(ptr @.str7516) + call void @fn_emit(ptr @.str7521) %t352 = load ptr, ptr %t149 - %t353 = call ptr @lp_str_concat(ptr @.str7517, ptr %t352) + %t353 = call ptr @lp_str_concat(ptr @.str7522, ptr %t352) %t354 = call ptr @fn_emit_bind(ptr %t353) store ptr %t354, ptr %t355 %t356 = load ptr, ptr %t355 - %t357 = call ptr @lp_str_concat(ptr @.str7518, ptr %t356) - %t358 = call ptr @lp_str_concat(ptr %t357, ptr @.str7519) + %t357 = call ptr @lp_str_concat(ptr @.str7523, ptr %t356) + %t358 = call ptr @lp_str_concat(ptr %t357, ptr @.str7524) call void @free(ptr %t357) %t359 = load ptr, ptr %t143 %t360 = call ptr @lp_str_concat(ptr %t358, ptr %t359) call void @free(ptr %t358) %t361 = call ptr @fn_emit_bind(ptr %t360) store ptr %t361, ptr %t362 - call void @fn_emit(ptr @.str7520) + call void @fn_emit(ptr @.str7525) %t363 = load ptr, ptr %t362 call void @fn_emit(ptr %t363) - call void @fn_emit(ptr @.str7521) + call void @fn_emit(ptr @.str7526) %t364 = load ptr, ptr %t347 call void @fn_emit(ptr %t364) - call void @fn_emit(ptr @.str7522) + call void @fn_emit(ptr @.str7527) %t365 = load ptr, ptr %t349 call void @fn_emit(ptr %t365) - call void @fn_emit(ptr @.str7523) + call void @fn_emit(ptr @.str7528) %t366 = load ptr, ptr %t347 call void @fn_emit(ptr %t366) - call void @fn_emit(ptr @.str7524) + call void @fn_emit(ptr @.str7529) %t367 = load ptr, ptr %t11 %t368 = load ptr, ptr %t1 %t369 = load ptr, ptr %t355 %t370 = call ptr @fn_gep_at(ptr %t367, ptr %t368, ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t1 - %t373 = call ptr @lp_str_concat(ptr @.str7525, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str7526) + %t373 = call ptr @lp_str_concat(ptr @.str7530, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str7531) call void @free(ptr %t373) %t375 = load ptr, ptr %t371 %t376 = call ptr @lp_str_concat(ptr %t374, ptr %t375) @@ -116933,7 +116943,7 @@ entry: %t377 = call ptr @fn_emit_bind(ptr %t376) store ptr %t377, ptr %t378 %t379 = load ptr, ptr %t153 - %t380 = call ptr @lp_str_concat(ptr @.str7527, ptr %t379) + %t380 = call ptr @lp_str_concat(ptr @.str7532, ptr %t379) %t381 = call ptr @fn_emit_bind(ptr %t380) store ptr %t381, ptr %t382 %t383 = load ptr, ptr %t38 @@ -116941,93 +116951,93 @@ entry: %t385 = load ptr, ptr %t382 %t386 = call ptr @fn_gep_at(ptr %t383, ptr %t384, ptr %t385) store ptr %t386, ptr %t387 - call void @fn_emit(ptr @.str7528) + call void @fn_emit(ptr @.str7533) %t388 = load ptr, ptr %t1 call void @fn_emit(ptr %t388) - call void @fn_emit(ptr @.str7529) + call void @fn_emit(ptr @.str7534) %t389 = load ptr, ptr %t378 call void @fn_emit(ptr %t389) - call void @fn_emit(ptr @.str7530) + call void @fn_emit(ptr @.str7535) %t390 = load ptr, ptr %t387 call void @fn_emit(ptr %t390) - call void @fn_emit(ptr @.str7531) + call void @fn_emit(ptr @.str7536) %t391 = load ptr, ptr %t355 - %t392 = call ptr @lp_str_concat(ptr @.str7532, ptr %t391) - %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str7533) + %t392 = call ptr @lp_str_concat(ptr @.str7537, ptr %t391) + %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str7538) call void @free(ptr %t392) %t394 = call ptr @fn_emit_bind(ptr %t393) store ptr %t394, ptr %t395 %t396 = load ptr, ptr %t395 %t397 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7534, ptr %t396, ptr %t397) + call void @fn_store_at(ptr @.str7539, ptr %t396, ptr %t397) %t398 = load ptr, ptr %t382 - %t399 = call ptr @lp_str_concat(ptr @.str7535, ptr %t398) - %t400 = call ptr @lp_str_concat(ptr %t399, ptr @.str7536) + %t399 = call ptr @lp_str_concat(ptr @.str7540, ptr %t398) + %t400 = call ptr @lp_str_concat(ptr %t399, ptr @.str7541) call void @free(ptr %t399) %t401 = call ptr @fn_emit_bind(ptr %t400) store ptr %t401, ptr %t402 %t403 = load ptr, ptr %t402 %t404 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7537, ptr %t403, ptr %t404) - call void @fn_emit(ptr @.str7538) + call void @fn_store_at(ptr @.str7542, ptr %t403, ptr %t404) + call void @fn_emit(ptr @.str7543) %t405 = load ptr, ptr %t345 call void @fn_emit(ptr %t405) - call void @fn_emit(ptr @.str7539) + call void @fn_emit(ptr @.str7544) %t406 = load ptr, ptr %t349 call void @fn_emit(ptr %t406) - call void @fn_emit(ptr @.str7540) - %t407 = call ptr @fn_emit_alloca(ptr @.str7541) + call void @fn_emit(ptr @.str7545) + %t407 = call ptr @fn_emit_alloca(ptr @.str7546) store ptr %t407, ptr %t408 %t409 = load ptr, ptr %t84 %t410 = load ptr, ptr %t408 - call void @fn_store_at(ptr @.str7542, ptr %t409, ptr %t410) - %t411 = call ptr @fn_lbl(ptr @.str7543) + call void @fn_store_at(ptr @.str7547, ptr %t409, ptr %t410) + %t411 = call ptr @fn_lbl(ptr @.str7548) store ptr %t411, ptr %t412 - %t413 = call ptr @fn_lbl(ptr @.str7544) + %t413 = call ptr @fn_lbl(ptr @.str7549) store ptr %t413, ptr %t414 - %t415 = call ptr @fn_lbl(ptr @.str7545) + %t415 = call ptr @fn_lbl(ptr @.str7550) store ptr %t415, ptr %t416 - call void @fn_emit(ptr @.str7546) + call void @fn_emit(ptr @.str7551) %t417 = load ptr, ptr %t412 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str7547) + call void @fn_emit(ptr @.str7552) %t418 = load ptr, ptr %t412 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str7548) + call void @fn_emit(ptr @.str7553) %t419 = load ptr, ptr %t408 - %t420 = call ptr @lp_str_concat(ptr @.str7549, ptr %t419) + %t420 = call ptr @lp_str_concat(ptr @.str7554, ptr %t419) %t421 = call ptr @fn_emit_bind(ptr %t420) store ptr %t421, ptr %t422 %t423 = load ptr, ptr %t422 - %t424 = call ptr @lp_str_concat(ptr @.str7550, ptr %t423) - %t425 = call ptr @lp_str_concat(ptr %t424, ptr @.str7551) + %t424 = call ptr @lp_str_concat(ptr @.str7555, ptr %t423) + %t425 = call ptr @lp_str_concat(ptr %t424, ptr @.str7556) call void @free(ptr %t424) %t426 = load ptr, ptr %t143 %t427 = call ptr @lp_str_concat(ptr %t425, ptr %t426) call void @free(ptr %t425) %t428 = call ptr @fn_emit_bind(ptr %t427) store ptr %t428, ptr %t429 - call void @fn_emit(ptr @.str7552) + call void @fn_emit(ptr @.str7557) %t430 = load ptr, ptr %t429 call void @fn_emit(ptr %t430) - call void @fn_emit(ptr @.str7553) + call void @fn_emit(ptr @.str7558) %t431 = load ptr, ptr %t414 call void @fn_emit(ptr %t431) - call void @fn_emit(ptr @.str7554) + call void @fn_emit(ptr @.str7559) %t432 = load ptr, ptr %t416 call void @fn_emit(ptr %t432) - call void @fn_emit(ptr @.str7555) + call void @fn_emit(ptr @.str7560) %t433 = load ptr, ptr %t414 call void @fn_emit(ptr %t433) - call void @fn_emit(ptr @.str7556) + call void @fn_emit(ptr @.str7561) %t434 = load ptr, ptr %t38 %t435 = load ptr, ptr %t1 %t436 = load ptr, ptr %t422 %t437 = call ptr @fn_gep_at(ptr %t434, ptr %t435, ptr %t436) store ptr %t437, ptr %t438 %t439 = load ptr, ptr %t1 - %t440 = call ptr @lp_str_concat(ptr @.str7557, ptr %t439) - %t441 = call ptr @lp_str_concat(ptr %t440, ptr @.str7558) + %t440 = call ptr @lp_str_concat(ptr @.str7562, ptr %t439) + %t441 = call ptr @lp_str_concat(ptr %t440, ptr @.str7563) call void @free(ptr %t440) %t442 = load ptr, ptr %t438 %t443 = call ptr @lp_str_concat(ptr %t441, ptr %t442) @@ -117039,35 +117049,35 @@ entry: %t448 = load ptr, ptr %t422 %t449 = call ptr @fn_gep_at(ptr %t446, ptr %t447, ptr %t448) store ptr %t449, ptr %t450 - call void @fn_emit(ptr @.str7559) + call void @fn_emit(ptr @.str7564) %t451 = load ptr, ptr %t1 call void @fn_emit(ptr %t451) - call void @fn_emit(ptr @.str7560) + call void @fn_emit(ptr @.str7565) %t452 = load ptr, ptr %t445 call void @fn_emit(ptr %t452) - call void @fn_emit(ptr @.str7561) + call void @fn_emit(ptr @.str7566) %t453 = load ptr, ptr %t450 call void @fn_emit(ptr %t453) - call void @fn_emit(ptr @.str7562) + call void @fn_emit(ptr @.str7567) %t454 = load ptr, ptr %t422 - %t455 = call ptr @lp_str_concat(ptr @.str7563, ptr %t454) - %t456 = call ptr @lp_str_concat(ptr %t455, ptr @.str7564) + %t455 = call ptr @lp_str_concat(ptr @.str7568, ptr %t454) + %t456 = call ptr @lp_str_concat(ptr %t455, ptr @.str7569) call void @free(ptr %t455) %t457 = call ptr @fn_emit_bind(ptr %t456) store ptr %t457, ptr %t458 %t459 = load ptr, ptr %t458 %t460 = load ptr, ptr %t408 - call void @fn_store_at(ptr @.str7565, ptr %t459, ptr %t460) - call void @fn_emit(ptr @.str7566) + call void @fn_store_at(ptr @.str7570, ptr %t459, ptr %t460) + call void @fn_emit(ptr @.str7571) %t461 = load ptr, ptr %t412 call void @fn_emit(ptr %t461) - call void @fn_emit(ptr @.str7567) + call void @fn_emit(ptr @.str7572) %t462 = load ptr, ptr %t416 call void @fn_emit(ptr %t462) - call void @fn_emit(ptr @.str7568) + call void @fn_emit(ptr @.str7573) %t463 = load ptr, ptr %t84 - %t464 = call ptr @lp_str_concat(ptr @.str7569, ptr %t463) - %t465 = call ptr @lp_str_concat(ptr %t464, ptr @.str7570) + %t464 = call ptr @lp_str_concat(ptr @.str7574, ptr %t463) + %t465 = call ptr @lp_str_concat(ptr %t464, ptr @.str7575) call void @free(ptr %t464) %t466 = load ptr, ptr %t69 %t467 = call ptr @lp_str_concat(ptr %t465, ptr %t466) @@ -117076,28 +117086,28 @@ entry: store ptr %t468, ptr %t469 %t470 = load ptr, ptr %t469 %t471 = load ptr, ptr %t71 - call void @fn_store_at(ptr @.str7571, ptr %t470, ptr %t471) - call void @fn_emit(ptr @.str7572) + call void @fn_store_at(ptr @.str7576, ptr %t470, ptr %t471) + call void @fn_emit(ptr @.str7577) %t472 = load ptr, ptr %t74 call void @fn_emit(ptr %t472) - call void @fn_emit(ptr @.str7573) + call void @fn_emit(ptr @.str7578) %t473 = load ptr, ptr %t78 call void @fn_emit(ptr %t473) - call void @fn_emit(ptr @.str7574) + call void @fn_emit(ptr @.str7579) %t474 = load ptr, ptr %t69 %t475 = load ptr, ptr %t40 - call void @fn_store_at(ptr @.str7575, ptr %t474, ptr %t475) - call void @fn_emit(ptr @.str7576) + call void @fn_store_at(ptr @.str7580, ptr %t474, ptr %t475) + call void @fn_emit(ptr @.str7581) %t476 = load ptr, ptr %t43 call void @fn_emit(ptr %t476) - call void @fn_emit(ptr @.str7577) + call void @fn_emit(ptr @.str7582) %t477 = load ptr, ptr %t47 call void @fn_emit(ptr %t477) - call void @fn_emit(ptr @.str7578) - call void @fn_emit(ptr @.str7579) + call void @fn_emit(ptr @.str7583) + call void @fn_emit(ptr @.str7584) %t478 = load ptr, ptr %t38 call void @fn_emit(ptr %t478) - call void @fn_emit(ptr @.str7580) + call void @fn_emit(ptr @.str7585) br label %ret ret: ret void @@ -117122,8 +117132,8 @@ entry: br i1 %t9, label %then0, label %ifend2 then0: %t10 = load ptr, ptr %t0 - %t11 = call ptr @lp_str_concat(ptr @.str7581, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7582) + %t11 = call ptr @lp_str_concat(ptr @.str7586, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7587) call void @free(ptr %t11) call void @fn_perr(ptr %t12) br label %ifend2 @@ -117139,7 +117149,7 @@ ifend2: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str7583, i32 1, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str7588, i32 1, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -117153,8 +117163,8 @@ ixok3: br i1 %t28, label %then5, label %ifend7 then5: %t29 = load ptr, ptr %t0 - %t30 = call ptr @lp_str_concat(ptr @.str7584, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str7585) + %t30 = call ptr @lp_str_concat(ptr @.str7589, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str7590) call void @free(ptr %t30) call void @fn_perr(ptr %t31) br label %ifend7 @@ -117170,7 +117180,7 @@ ifend7: br i1 %t39, label %ixok8, label %ixbad9 ixbad9: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str7586, i32 1, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str7591, i32 1, i32 %t38) call void @exit(i32 1) unreachable ixok8: @@ -117187,13 +117197,13 @@ ixok8: br i1 %t50, label %then10, label %ifend12 then10: %t51 = load ptr, ptr %t0 - %t52 = call ptr @lp_str_concat(ptr @.str7587, ptr %t51) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str7588) + %t52 = call ptr @lp_str_concat(ptr @.str7592, ptr %t51) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str7593) call void @free(ptr %t52) %t54 = load ptr, ptr %t45 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7589) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7594) call void @free(ptr %t55) call void @fn_perr(ptr %t56) br label %ifend12 @@ -117369,7 +117379,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str7590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str7595) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -117379,7 +117389,7 @@ then0: br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str7591) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str7596) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: @@ -117389,7 +117399,7 @@ then3: br label %ret ifend5: %t12 = load ptr, ptr %t0 - %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str7592) + %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str7597) %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: @@ -117404,7 +117414,7 @@ then6: br i1 %t22, label %ixok9, label %ixbad10 ixbad10: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str7593, i32 0, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str7598, i32 0, i32 %t21) call void @exit(i32 1) unreachable ixok9: @@ -117423,7 +117433,7 @@ ixok9: br i1 %t35, label %ixok11, label %ixbad12 ixbad12: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str7594, i32 1, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str7599, i32 1, i32 %t34) call void @exit(i32 1) unreachable ixok11: @@ -117431,35 +117441,35 @@ ixok11: %t38 = load ptr, ptr %t37 %t39 = call ptr @fn_emit_expr(ptr %t38) store ptr %t39, ptr %t40 - %t41 = call ptr @fn_find_fn(ptr @.str7595) + %t41 = call ptr @fn_find_fn(ptr @.str7600) %t42 = icmp eq ptr %t41, null %t43 = zext i1 %t42 to i32 %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then13, label %ifend15 then13: - call void @fn_perr(ptr @.str7596) + call void @fn_perr(ptr @.str7601) br label %ifend15 ifend15: - %t45 = call ptr @fn_fn_sym(ptr @.str7598) - %t46 = call ptr @lp_str_concat(ptr @.str7597, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7599) + %t45 = call ptr @fn_fn_sym(ptr @.str7603) + %t46 = call ptr @lp_str_concat(ptr @.str7602, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7604) call void @free(ptr %t46) %t48 = load ptr, ptr %t27 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 %t51 = call ptr @lp_str_concat(ptr %t47, ptr %t50) call void @free(ptr %t47) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str7600) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str7605) call void @free(ptr %t51) %t53 = load ptr, ptr %t40 %t54 = getelementptr inbounds %Cmp_Val, ptr %t53, i32 0, i32 0 %t55 = load ptr, ptr %t54 %t56 = call ptr @lp_str_concat(ptr %t52, ptr %t55) call void @free(ptr %t52) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7601) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7606) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str7602) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str7607) store ptr %t59, ptr %retval br label %ret ifend8: @@ -117474,7 +117484,7 @@ ifend8: br i1 %t67, label %ixok16, label %ixbad17 ixbad17: %t68 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str7603, i32 0, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str7608, i32 0, i32 %t66) call void @exit(i32 1) unreachable ixok16: @@ -117492,8 +117502,8 @@ ixok16: br i1 %t79, label %then18, label %ifend20 then18: %t80 = load ptr, ptr %t0 - %t81 = call ptr @lp_str_concat(ptr @.str7604, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str7605) + %t81 = call ptr @lp_str_concat(ptr @.str7609, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str7610) call void @free(ptr %t81) call void @fn_perr(ptr %t82) br label %ifend20 @@ -117514,30 +117524,30 @@ ifend20: %t96 = call ptr @fn_slice_field(ptr %t95, i32 1) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str7606) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str7611) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then21, label %ifend23 then21: - call void @fn_emit(ptr @.str7607) + call void @fn_emit(ptr @.str7612) %t101 = load ptr, ptr %t97 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str7608) - %t102 = call ptr @fn_val(ptr @.str7609, ptr @.str7610) + call void @fn_emit(ptr @.str7613) + %t102 = call ptr @fn_val(ptr @.str7614, ptr @.str7615) store ptr %t102, ptr %retval br label %ret ifend23: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7611) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7616) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then24, label %ifend26 then24: %t106 = load ptr, ptr %t94 %t107 = load ptr, ptr %t90 - %t108 = call ptr @fn_list_elem_addr(ptr %t106, ptr %t107, ptr @.str7612) + %t108 = call ptr @fn_list_elem_addr(ptr %t106, ptr %t107, ptr @.str7617) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t90 - %t111 = call ptr @lp_str_concat(ptr @.str7613, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7614) + %t111 = call ptr @lp_str_concat(ptr @.str7618, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7619) call void @free(ptr %t111) %t113 = load ptr, ptr %t109 %t114 = call ptr @lp_str_concat(ptr %t112, ptr %t113) @@ -117549,17 +117559,17 @@ then24: br label %ret ifend26: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str7615) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str7620) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then27, label %ifend29 then27: %t121 = load ptr, ptr %t97 - %t122 = call ptr @lp_str_concat(ptr @.str7616, ptr %t121) + %t122 = call ptr @lp_str_concat(ptr @.str7621, ptr %t121) %t123 = call ptr @fn_emit_bind(ptr %t122) store ptr %t123, ptr %t124 %t125 = load ptr, ptr %t124 - %t126 = call ptr @lp_str_concat(ptr @.str7617, ptr %t125) - %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str7618) + %t126 = call ptr @lp_str_concat(ptr @.str7622, ptr %t125) + %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str7623) call void @free(ptr %t126) %t128 = call ptr @fn_emit_bind(ptr %t127) store ptr %t128, ptr %t129 @@ -117569,8 +117579,8 @@ then27: %t133 = call ptr @fn_list_elem_addr(ptr %t130, ptr %t131, ptr %t132) store ptr %t133, ptr %t134 %t135 = load ptr, ptr %t90 - %t136 = call ptr @lp_str_concat(ptr @.str7619, ptr %t135) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str7620) + %t136 = call ptr @lp_str_concat(ptr @.str7624, ptr %t135) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str7625) call void @free(ptr %t136) %t138 = load ptr, ptr %t134 %t139 = call ptr @lp_str_concat(ptr %t137, ptr %t138) @@ -117582,17 +117592,17 @@ then27: br label %ret ifend29: %t143 = load ptr, ptr %t0 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str7621) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str7626) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then30, label %ifend32 then30: %t146 = load ptr, ptr %t97 - %t147 = call ptr @lp_str_concat(ptr @.str7622, ptr %t146) + %t147 = call ptr @lp_str_concat(ptr @.str7627, ptr %t146) %t148 = call ptr @fn_emit_bind(ptr %t147) store ptr %t148, ptr %t149 %t150 = load ptr, ptr %t149 - %t151 = call ptr @lp_str_concat(ptr @.str7623, ptr %t150) - %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str7624) + %t151 = call ptr @lp_str_concat(ptr @.str7628, ptr %t150) + %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str7629) call void @free(ptr %t151) %t153 = call ptr @fn_emit_bind(ptr %t152) store ptr %t153, ptr %t154 @@ -117602,21 +117612,21 @@ then30: %t158 = call ptr @fn_list_elem_addr(ptr %t155, ptr %t156, ptr %t157) store ptr %t158, ptr %t159 %t160 = load ptr, ptr %t90 - %t161 = call ptr @lp_str_concat(ptr @.str7625, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str7626) + %t161 = call ptr @lp_str_concat(ptr @.str7630, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str7631) call void @free(ptr %t161) %t163 = load ptr, ptr %t159 %t164 = call ptr @lp_str_concat(ptr %t162, ptr %t163) call void @free(ptr %t162) %t165 = call ptr @fn_emit_bind(ptr %t164) store ptr %t165, ptr %t166 - call void @fn_emit(ptr @.str7627) + call void @fn_emit(ptr @.str7632) %t167 = load ptr, ptr %t154 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str7628) + call void @fn_emit(ptr @.str7633) %t168 = load ptr, ptr %t97 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str7629) + call void @fn_emit(ptr @.str7634) %t169 = load ptr, ptr %t166 %t170 = load ptr, ptr %t87 %t171 = call ptr @fn_val(ptr %t169, ptr %t170) @@ -117624,7 +117634,7 @@ then30: br label %ret ifend32: %t172 = load ptr, ptr %t0 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str7630) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str7635) %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then33, label %ifend35 then33: @@ -117639,7 +117649,7 @@ then33: br i1 %t182, label %ixok36, label %ixbad37 ixbad37: %t183 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str7631, i32 1, i32 %t181) + call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str7636, i32 1, i32 %t181) call void @exit(i32 1) unreachable ixok36: @@ -117658,7 +117668,7 @@ ixok36: br i1 %t195, label %ixok38, label %ixbad39 ixbad39: %t196 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str7632, i32 2, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str7637, i32 2, i32 %t194) call void @exit(i32 1) unreachable ixok38: @@ -117681,8 +117691,8 @@ ixok38: %t213 = call ptr @fn_list_elem_addr(ptr %t208, ptr %t209, ptr %t212) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t90 - %t216 = call ptr @lp_str_concat(ptr @.str7633, ptr %t215) - %t217 = call ptr @lp_str_concat(ptr %t216, ptr @.str7634) + %t216 = call ptr @lp_str_concat(ptr @.str7638, ptr %t215) + %t217 = call ptr @lp_str_concat(ptr %t216, ptr @.str7639) call void @free(ptr %t216) %t218 = load ptr, ptr %t207 %t219 = call ptr @lp_str_concat(ptr %t217, ptr %t218) @@ -117690,47 +117700,47 @@ ixok38: %t220 = call ptr @fn_emit_bind(ptr %t219) store ptr %t220, ptr %t221 %t222 = load ptr, ptr %t90 - %t223 = call ptr @lp_str_concat(ptr @.str7635, ptr %t222) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str7636) + %t223 = call ptr @lp_str_concat(ptr @.str7640, ptr %t222) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str7641) call void @free(ptr %t223) %t225 = load ptr, ptr %t214 %t226 = call ptr @lp_str_concat(ptr %t224, ptr %t225) call void @free(ptr %t224) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 - call void @fn_emit(ptr @.str7637) + call void @fn_emit(ptr @.str7642) %t229 = load ptr, ptr %t90 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str7638) + call void @fn_emit(ptr @.str7643) %t230 = load ptr, ptr %t228 call void @fn_emit(ptr %t230) - call void @fn_emit(ptr @.str7639) + call void @fn_emit(ptr @.str7644) %t231 = load ptr, ptr %t207 call void @fn_emit(ptr %t231) - call void @fn_emit(ptr @.str7640) - call void @fn_emit(ptr @.str7641) + call void @fn_emit(ptr @.str7645) + call void @fn_emit(ptr @.str7646) %t232 = load ptr, ptr %t90 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str7642) + call void @fn_emit(ptr @.str7647) %t233 = load ptr, ptr %t221 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str7643) + call void @fn_emit(ptr @.str7648) %t234 = load ptr, ptr %t214 call void @fn_emit(ptr %t234) - call void @fn_emit(ptr @.str7644) - %t235 = call ptr @fn_val(ptr @.str7645, ptr @.str7646) + call void @fn_emit(ptr @.str7649) + %t235 = call ptr @fn_val(ptr @.str7650, ptr @.str7651) store ptr %t235, ptr %retval br label %ret ifend35: %t237 = load ptr, ptr %t0 - %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str7647) + %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str7652) %t239 = icmp ne i32 %t238, 0 %t240 = zext i1 %t239 to i32 store i32 %t240, ptr %t236 br i1 %t239, label %scend41, label %sc40 sc40: %t241 = load ptr, ptr %t0 - %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str7648) + %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str7653) %t243 = icmp ne i32 %t242, 0 %t244 = zext i1 %t243 to i32 store i32 %t244, ptr %t236 @@ -117751,7 +117761,7 @@ then42: br i1 %t254, label %ixok45, label %ixbad46 ixbad46: %t255 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t255, ptr @.fmt_bounds, ptr @.str7649, i32 1, i32 %t253) + call i32 (ptr, ptr, ...) @fprintf(ptr %t255, ptr @.fmt_bounds, ptr @.str7654, i32 1, i32 %t253) call void @exit(i32 1) unreachable ixok45: @@ -117760,68 +117770,68 @@ ixok45: %t258 = call ptr @fn_emit_expr(ptr %t257) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t97 - %t261 = call ptr @lp_str_concat(ptr @.str7650, ptr %t260) + %t261 = call ptr @lp_str_concat(ptr @.str7655, ptr %t260) %t262 = call ptr @fn_emit_bind(ptr %t261) store ptr %t262, ptr %t263 - %t264 = call ptr @fn_emit_alloca(ptr @.str7651) + %t264 = call ptr @fn_emit_alloca(ptr @.str7656) store ptr %t264, ptr %t265 %t266 = load ptr, ptr %t265 - call void @fn_store_at(ptr @.str7652, ptr @.str7653, ptr %t266) - %t267 = call ptr @fn_emit_alloca(ptr @.str7654) + call void @fn_store_at(ptr @.str7657, ptr @.str7658, ptr %t266) + %t267 = call ptr @fn_emit_alloca(ptr @.str7659) store ptr %t267, ptr %t268 %t269 = load ptr, ptr %t268 - call void @fn_store_at(ptr @.str7655, ptr @.str7656, ptr %t269) - %t270 = call ptr @fn_lbl(ptr @.str7657) + call void @fn_store_at(ptr @.str7660, ptr @.str7661, ptr %t269) + %t270 = call ptr @fn_lbl(ptr @.str7662) store ptr %t270, ptr %t271 - %t272 = call ptr @fn_lbl(ptr @.str7658) + %t272 = call ptr @fn_lbl(ptr @.str7663) store ptr %t272, ptr %t273 - %t274 = call ptr @fn_lbl(ptr @.str7659) + %t274 = call ptr @fn_lbl(ptr @.str7664) store ptr %t274, ptr %t275 - %t276 = call ptr @fn_lbl(ptr @.str7660) + %t276 = call ptr @fn_lbl(ptr @.str7665) store ptr %t276, ptr %t277 - %t278 = call ptr @fn_lbl(ptr @.str7661) + %t278 = call ptr @fn_lbl(ptr @.str7666) store ptr %t278, ptr %t279 - call void @fn_emit(ptr @.str7662) + call void @fn_emit(ptr @.str7667) %t280 = load ptr, ptr %t271 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str7663) + call void @fn_emit(ptr @.str7668) %t281 = load ptr, ptr %t271 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str7664) + call void @fn_emit(ptr @.str7669) %t282 = load ptr, ptr %t268 - %t283 = call ptr @lp_str_concat(ptr @.str7665, ptr %t282) + %t283 = call ptr @lp_str_concat(ptr @.str7670, ptr %t282) %t284 = call ptr @fn_emit_bind(ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t285 - %t287 = call ptr @lp_str_concat(ptr @.str7666, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str7667) + %t287 = call ptr @lp_str_concat(ptr @.str7671, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str7672) call void @free(ptr %t287) %t289 = load ptr, ptr %t263 %t290 = call ptr @lp_str_concat(ptr %t288, ptr %t289) call void @free(ptr %t288) %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 - call void @fn_emit(ptr @.str7668) + call void @fn_emit(ptr @.str7673) %t293 = load ptr, ptr %t292 call void @fn_emit(ptr %t293) - call void @fn_emit(ptr @.str7669) + call void @fn_emit(ptr @.str7674) %t294 = load ptr, ptr %t273 call void @fn_emit(ptr %t294) - call void @fn_emit(ptr @.str7670) + call void @fn_emit(ptr @.str7675) %t295 = load ptr, ptr %t279 call void @fn_emit(ptr %t295) - call void @fn_emit(ptr @.str7671) + call void @fn_emit(ptr @.str7676) %t296 = load ptr, ptr %t273 call void @fn_emit(ptr %t296) - call void @fn_emit(ptr @.str7672) + call void @fn_emit(ptr @.str7677) %t297 = load ptr, ptr %t94 %t298 = load ptr, ptr %t90 %t299 = load ptr, ptr %t285 %t300 = call ptr @fn_list_elem_addr(ptr %t297, ptr %t298, ptr %t299) store ptr %t300, ptr %t301 %t302 = load ptr, ptr %t90 - %t303 = call ptr @lp_str_concat(ptr @.str7673, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str7674) + %t303 = call ptr @lp_str_concat(ptr @.str7678, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str7679) call void @free(ptr %t303) %t305 = load ptr, ptr %t301 %t306 = call ptr @lp_str_concat(ptr %t304, ptr %t305) @@ -117829,13 +117839,13 @@ ixok45: %t307 = call ptr @fn_emit_bind(ptr %t306) store ptr %t307, ptr %t308 %t309 = load ptr, ptr %t90 - %t310 = call ptr @lp_str_concat(ptr @.str7675, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7676) + %t310 = call ptr @lp_str_concat(ptr @.str7680, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7681) call void @free(ptr %t310) %t312 = load ptr, ptr %t308 %t313 = call ptr @lp_str_concat(ptr %t311, ptr %t312) call void @free(ptr %t311) - %t314 = call ptr @lp_str_concat(ptr %t313, ptr @.str7677) + %t314 = call ptr @lp_str_concat(ptr %t313, ptr @.str7682) call void @free(ptr %t313) %t315 = load ptr, ptr %t259 %t316 = getelementptr inbounds %Cmp_Val, ptr %t315, i32 0, i32 0 @@ -117844,76 +117854,76 @@ ixok45: call void @free(ptr %t314) %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 - call void @fn_emit(ptr @.str7678) + call void @fn_emit(ptr @.str7683) %t321 = load ptr, ptr %t320 call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str7679) + call void @fn_emit(ptr @.str7684) %t322 = load ptr, ptr %t275 call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str7680) + call void @fn_emit(ptr @.str7685) %t323 = load ptr, ptr %t277 call void @fn_emit(ptr %t323) - call void @fn_emit(ptr @.str7681) + call void @fn_emit(ptr @.str7686) %t324 = load ptr, ptr %t275 call void @fn_emit(ptr %t324) - call void @fn_emit(ptr @.str7682) + call void @fn_emit(ptr @.str7687) %t325 = load ptr, ptr %t285 %t326 = load ptr, ptr %t265 - call void @fn_store_at(ptr @.str7683, ptr %t325, ptr %t326) - call void @fn_emit(ptr @.str7684) + call void @fn_store_at(ptr @.str7688, ptr %t325, ptr %t326) + call void @fn_emit(ptr @.str7689) %t327 = load ptr, ptr %t279 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str7685) + call void @fn_emit(ptr @.str7690) %t328 = load ptr, ptr %t277 call void @fn_emit(ptr %t328) - call void @fn_emit(ptr @.str7686) + call void @fn_emit(ptr @.str7691) %t329 = load ptr, ptr %t285 - %t330 = call ptr @lp_str_concat(ptr @.str7687, ptr %t329) - %t331 = call ptr @lp_str_concat(ptr %t330, ptr @.str7688) + %t330 = call ptr @lp_str_concat(ptr @.str7692, ptr %t329) + %t331 = call ptr @lp_str_concat(ptr %t330, ptr @.str7693) call void @free(ptr %t330) %t332 = call ptr @fn_emit_bind(ptr %t331) store ptr %t332, ptr %t333 %t334 = load ptr, ptr %t333 %t335 = load ptr, ptr %t268 - call void @fn_store_at(ptr @.str7689, ptr %t334, ptr %t335) - call void @fn_emit(ptr @.str7690) + call void @fn_store_at(ptr @.str7694, ptr %t334, ptr %t335) + call void @fn_emit(ptr @.str7695) %t336 = load ptr, ptr %t271 call void @fn_emit(ptr %t336) - call void @fn_emit(ptr @.str7691) + call void @fn_emit(ptr @.str7696) %t337 = load ptr, ptr %t279 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str7692) + call void @fn_emit(ptr @.str7697) %t338 = load ptr, ptr %t265 - %t339 = call ptr @lp_str_concat(ptr @.str7693, ptr %t338) + %t339 = call ptr @lp_str_concat(ptr @.str7698, ptr %t338) %t340 = call ptr @fn_emit_bind(ptr %t339) store ptr %t340, ptr %t341 %t342 = load ptr, ptr %t0 - %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str7694) + %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str7699) %t344 = icmp ne i32 %t343, 0 br i1 %t344, label %then47, label %ifend49 then47: %t345 = load ptr, ptr %t341 - %t346 = call ptr @fn_val(ptr %t345, ptr @.str7695) + %t346 = call ptr @fn_val(ptr %t345, ptr @.str7700) store ptr %t346, ptr %retval br label %ret ifend49: %t347 = load ptr, ptr %t341 - %t348 = call ptr @lp_str_concat(ptr @.str7696, ptr %t347) - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str7697) + %t348 = call ptr @lp_str_concat(ptr @.str7701, ptr %t347) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str7702) call void @free(ptr %t348) %t350 = call ptr @fn_emit_bind(ptr %t349) store ptr %t350, ptr %t351 %t352 = load ptr, ptr %t351 - %t353 = call ptr @lp_str_concat(ptr @.str7698, ptr %t352) - %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str7699) + %t353 = call ptr @lp_str_concat(ptr @.str7703, ptr %t352) + %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str7704) call void @free(ptr %t353) %t355 = call ptr @fn_emit_bind(ptr %t354) - %t356 = call ptr @fn_val(ptr %t355, ptr @.str7700) + %t356 = call ptr @fn_val(ptr %t355, ptr @.str7705) store ptr %t356, ptr %retval br label %ret ifend44: %t357 = load ptr, ptr %t0 - %t358 = call i32 @lp_str_eq(ptr %t357, ptr @.str7701) + %t358 = call i32 @lp_str_eq(ptr %t357, ptr @.str7706) %t359 = icmp ne i32 %t358, 0 br i1 %t359, label %then50, label %ifend52 then50: @@ -117928,7 +117938,7 @@ then50: br i1 %t367, label %ixok53, label %ixbad54 ixbad54: %t368 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t368, ptr @.fmt_bounds, ptr @.str7702, i32 1, i32 %t366) + call i32 (ptr, ptr, ...) @fprintf(ptr %t368, ptr @.fmt_bounds, ptr @.str7707, i32 1, i32 %t366) call void @exit(i32 1) unreachable ixok53: @@ -117947,7 +117957,7 @@ ixok53: br i1 %t380, label %ixok55, label %ixbad56 ixbad56: %t381 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t381, ptr @.fmt_bounds, ptr @.str7703, i32 2, i32 %t379) + call i32 (ptr, ptr, ...) @fprintf(ptr %t381, ptr @.fmt_bounds, ptr @.str7708, i32 2, i32 %t379) call void @exit(i32 1) unreachable ixok55: @@ -117959,34 +117969,34 @@ ixok55: %t387 = load ptr, ptr %t90 call void @fn_list_grow_if_full(ptr %t386, ptr %t387) %t388 = load ptr, ptr %t97 - %t389 = call ptr @lp_str_concat(ptr @.str7704, ptr %t388) + %t389 = call ptr @lp_str_concat(ptr @.str7709, ptr %t388) %t390 = call ptr @fn_emit_bind(ptr %t389) store ptr %t390, ptr %t391 - %t392 = call ptr @fn_emit_alloca(ptr @.str7705) + %t392 = call ptr @fn_emit_alloca(ptr @.str7710) store ptr %t392, ptr %t393 %t394 = load ptr, ptr %t391 %t395 = load ptr, ptr %t393 - call void @fn_store_at(ptr @.str7706, ptr %t394, ptr %t395) - %t396 = call ptr @fn_lbl(ptr @.str7707) + call void @fn_store_at(ptr @.str7711, ptr %t394, ptr %t395) + %t396 = call ptr @fn_lbl(ptr @.str7712) store ptr %t396, ptr %t397 - %t398 = call ptr @fn_lbl(ptr @.str7708) + %t398 = call ptr @fn_lbl(ptr @.str7713) store ptr %t398, ptr %t399 - %t400 = call ptr @fn_lbl(ptr @.str7709) + %t400 = call ptr @fn_lbl(ptr @.str7714) store ptr %t400, ptr %t401 - call void @fn_emit(ptr @.str7710) + call void @fn_emit(ptr @.str7715) %t402 = load ptr, ptr %t397 call void @fn_emit(ptr %t402) - call void @fn_emit(ptr @.str7711) + call void @fn_emit(ptr @.str7716) %t403 = load ptr, ptr %t397 call void @fn_emit(ptr %t403) - call void @fn_emit(ptr @.str7712) + call void @fn_emit(ptr @.str7717) %t404 = load ptr, ptr %t393 - %t405 = call ptr @lp_str_concat(ptr @.str7713, ptr %t404) + %t405 = call ptr @lp_str_concat(ptr @.str7718, ptr %t404) %t406 = call ptr @fn_emit_bind(ptr %t405) store ptr %t406, ptr %t407 %t408 = load ptr, ptr %t407 - %t409 = call ptr @lp_str_concat(ptr @.str7714, ptr %t408) - %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str7715) + %t409 = call ptr @lp_str_concat(ptr @.str7719, ptr %t408) + %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str7720) call void @free(ptr %t409) %t411 = load ptr, ptr %t372 %t412 = getelementptr inbounds %Cmp_Val, ptr %t411, i32 0, i32 0 @@ -117995,22 +118005,22 @@ ixok55: call void @free(ptr %t410) %t415 = call ptr @fn_emit_bind(ptr %t414) store ptr %t415, ptr %t416 - call void @fn_emit(ptr @.str7716) + call void @fn_emit(ptr @.str7721) %t417 = load ptr, ptr %t416 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str7717) + call void @fn_emit(ptr @.str7722) %t418 = load ptr, ptr %t399 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str7718) + call void @fn_emit(ptr @.str7723) %t419 = load ptr, ptr %t401 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str7719) + call void @fn_emit(ptr @.str7724) %t420 = load ptr, ptr %t399 call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str7720) + call void @fn_emit(ptr @.str7725) %t421 = load ptr, ptr %t407 - %t422 = call ptr @lp_str_concat(ptr @.str7721, ptr %t421) - %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str7722) + %t422 = call ptr @lp_str_concat(ptr @.str7726, ptr %t421) + %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str7727) call void @free(ptr %t422) %t424 = call ptr @fn_emit_bind(ptr %t423) store ptr %t424, ptr %t425 @@ -118020,8 +118030,8 @@ ixok55: %t429 = call ptr @fn_list_elem_addr(ptr %t426, ptr %t427, ptr %t428) store ptr %t429, ptr %t430 %t431 = load ptr, ptr %t90 - %t432 = call ptr @lp_str_concat(ptr @.str7723, ptr %t431) - %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str7724) + %t432 = call ptr @lp_str_concat(ptr @.str7728, ptr %t431) + %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str7729) call void @free(ptr %t432) %t434 = load ptr, ptr %t430 %t435 = call ptr @lp_str_concat(ptr %t433, ptr %t434) @@ -118033,26 +118043,26 @@ ixok55: %t440 = load ptr, ptr %t407 %t441 = call ptr @fn_list_elem_addr(ptr %t438, ptr %t439, ptr %t440) store ptr %t441, ptr %t442 - call void @fn_emit(ptr @.str7725) + call void @fn_emit(ptr @.str7730) %t443 = load ptr, ptr %t90 call void @fn_emit(ptr %t443) - call void @fn_emit(ptr @.str7726) + call void @fn_emit(ptr @.str7731) %t444 = load ptr, ptr %t437 call void @fn_emit(ptr %t444) - call void @fn_emit(ptr @.str7727) + call void @fn_emit(ptr @.str7732) %t445 = load ptr, ptr %t442 call void @fn_emit(ptr %t445) - call void @fn_emit(ptr @.str7728) + call void @fn_emit(ptr @.str7733) %t446 = load ptr, ptr %t425 %t447 = load ptr, ptr %t393 - call void @fn_store_at(ptr @.str7729, ptr %t446, ptr %t447) - call void @fn_emit(ptr @.str7730) + call void @fn_store_at(ptr @.str7734, ptr %t446, ptr %t447) + call void @fn_emit(ptr @.str7735) %t448 = load ptr, ptr %t397 call void @fn_emit(ptr %t448) - call void @fn_emit(ptr @.str7731) + call void @fn_emit(ptr @.str7736) %t449 = load ptr, ptr %t401 call void @fn_emit(ptr %t449) - call void @fn_emit(ptr @.str7732) + call void @fn_emit(ptr @.str7737) %t450 = load ptr, ptr %t94 %t451 = load ptr, ptr %t90 %t452 = load ptr, ptr %t372 @@ -118060,37 +118070,37 @@ ixok55: %t454 = load ptr, ptr %t453 %t455 = call ptr @fn_list_elem_addr(ptr %t450, ptr %t451, ptr %t454) store ptr %t455, ptr %t456 - call void @fn_emit(ptr @.str7733) + call void @fn_emit(ptr @.str7738) %t457 = load ptr, ptr %t90 call void @fn_emit(ptr %t457) - call void @fn_emit(ptr @.str7734) + call void @fn_emit(ptr @.str7739) %t458 = load ptr, ptr %t385 %t459 = getelementptr inbounds %Cmp_Val, ptr %t458, i32 0, i32 0 %t460 = load ptr, ptr %t459 call void @fn_emit(ptr %t460) - call void @fn_emit(ptr @.str7735) + call void @fn_emit(ptr @.str7740) %t461 = load ptr, ptr %t456 call void @fn_emit(ptr %t461) - call void @fn_emit(ptr @.str7736) + call void @fn_emit(ptr @.str7741) %t462 = load ptr, ptr %t391 - %t463 = call ptr @lp_str_concat(ptr @.str7737, ptr %t462) - %t464 = call ptr @lp_str_concat(ptr %t463, ptr @.str7738) + %t463 = call ptr @lp_str_concat(ptr @.str7742, ptr %t462) + %t464 = call ptr @lp_str_concat(ptr %t463, ptr @.str7743) call void @free(ptr %t463) %t465 = call ptr @fn_emit_bind(ptr %t464) store ptr %t465, ptr %t466 - call void @fn_emit(ptr @.str7739) + call void @fn_emit(ptr @.str7744) %t467 = load ptr, ptr %t466 call void @fn_emit(ptr %t467) - call void @fn_emit(ptr @.str7740) + call void @fn_emit(ptr @.str7745) %t468 = load ptr, ptr %t97 call void @fn_emit(ptr %t468) - call void @fn_emit(ptr @.str7741) - %t469 = call ptr @fn_val(ptr @.str7742, ptr @.str7743) + call void @fn_emit(ptr @.str7746) + %t469 = call ptr @fn_val(ptr @.str7747, ptr @.str7748) store ptr %t469, ptr %retval br label %ret ifend52: %t470 = load ptr, ptr %t0 - %t471 = call i32 @lp_str_eq(ptr %t470, ptr @.str7744) + %t471 = call i32 @lp_str_eq(ptr %t470, ptr @.str7749) %t472 = icmp ne i32 %t471, 0 br i1 %t472, label %then57, label %ifend59 then57: @@ -118105,7 +118115,7 @@ then57: br i1 %t480, label %ixok60, label %ixbad61 ixbad61: %t481 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t481, ptr @.fmt_bounds, ptr @.str7745, i32 1, i32 %t479) + call i32 (ptr, ptr, ...) @fprintf(ptr %t481, ptr @.fmt_bounds, ptr @.str7750, i32 1, i32 %t479) call void @exit(i32 1) unreachable ixok60: @@ -118114,64 +118124,64 @@ ixok60: %t484 = call ptr @fn_emit_expr(ptr %t483) store ptr %t484, ptr %t485 %t486 = load ptr, ptr %t97 - %t487 = call ptr @lp_str_concat(ptr @.str7746, ptr %t486) + %t487 = call ptr @lp_str_concat(ptr @.str7751, ptr %t486) %t488 = call ptr @fn_emit_bind(ptr %t487) store ptr %t488, ptr %t489 %t490 = load ptr, ptr %t489 - %t491 = call ptr @lp_str_concat(ptr @.str7747, ptr %t490) - %t492 = call ptr @lp_str_concat(ptr %t491, ptr @.str7748) + %t491 = call ptr @lp_str_concat(ptr @.str7752, ptr %t490) + %t492 = call ptr @lp_str_concat(ptr %t491, ptr @.str7753) call void @free(ptr %t491) %t493 = call ptr @fn_emit_bind(ptr %t492) store ptr %t493, ptr %t494 - %t495 = call ptr @fn_emit_alloca(ptr @.str7749) + %t495 = call ptr @fn_emit_alloca(ptr @.str7754) store ptr %t495, ptr %t496 %t497 = load ptr, ptr %t485 %t498 = getelementptr inbounds %Cmp_Val, ptr %t497, i32 0, i32 0 %t499 = load ptr, ptr %t498 %t500 = load ptr, ptr %t496 - call void @fn_store_at(ptr @.str7750, ptr %t499, ptr %t500) - %t501 = call ptr @fn_lbl(ptr @.str7751) + call void @fn_store_at(ptr @.str7755, ptr %t499, ptr %t500) + %t501 = call ptr @fn_lbl(ptr @.str7756) store ptr %t501, ptr %t502 - %t503 = call ptr @fn_lbl(ptr @.str7752) + %t503 = call ptr @fn_lbl(ptr @.str7757) store ptr %t503, ptr %t504 - %t505 = call ptr @fn_lbl(ptr @.str7753) + %t505 = call ptr @fn_lbl(ptr @.str7758) store ptr %t505, ptr %t506 - call void @fn_emit(ptr @.str7754) + call void @fn_emit(ptr @.str7759) %t507 = load ptr, ptr %t502 call void @fn_emit(ptr %t507) - call void @fn_emit(ptr @.str7755) + call void @fn_emit(ptr @.str7760) %t508 = load ptr, ptr %t502 call void @fn_emit(ptr %t508) - call void @fn_emit(ptr @.str7756) + call void @fn_emit(ptr @.str7761) %t509 = load ptr, ptr %t496 - %t510 = call ptr @lp_str_concat(ptr @.str7757, ptr %t509) + %t510 = call ptr @lp_str_concat(ptr @.str7762, ptr %t509) %t511 = call ptr @fn_emit_bind(ptr %t510) store ptr %t511, ptr %t512 %t513 = load ptr, ptr %t512 - %t514 = call ptr @lp_str_concat(ptr @.str7758, ptr %t513) - %t515 = call ptr @lp_str_concat(ptr %t514, ptr @.str7759) + %t514 = call ptr @lp_str_concat(ptr @.str7763, ptr %t513) + %t515 = call ptr @lp_str_concat(ptr %t514, ptr @.str7764) call void @free(ptr %t514) %t516 = load ptr, ptr %t494 %t517 = call ptr @lp_str_concat(ptr %t515, ptr %t516) call void @free(ptr %t515) %t518 = call ptr @fn_emit_bind(ptr %t517) store ptr %t518, ptr %t519 - call void @fn_emit(ptr @.str7760) + call void @fn_emit(ptr @.str7765) %t520 = load ptr, ptr %t519 call void @fn_emit(ptr %t520) - call void @fn_emit(ptr @.str7761) + call void @fn_emit(ptr @.str7766) %t521 = load ptr, ptr %t504 call void @fn_emit(ptr %t521) - call void @fn_emit(ptr @.str7762) + call void @fn_emit(ptr @.str7767) %t522 = load ptr, ptr %t506 call void @fn_emit(ptr %t522) - call void @fn_emit(ptr @.str7763) + call void @fn_emit(ptr @.str7768) %t523 = load ptr, ptr %t504 call void @fn_emit(ptr %t523) - call void @fn_emit(ptr @.str7764) + call void @fn_emit(ptr @.str7769) %t524 = load ptr, ptr %t512 - %t525 = call ptr @lp_str_concat(ptr @.str7765, ptr %t524) - %t526 = call ptr @lp_str_concat(ptr %t525, ptr @.str7766) + %t525 = call ptr @lp_str_concat(ptr @.str7770, ptr %t524) + %t526 = call ptr @lp_str_concat(ptr %t525, ptr @.str7771) call void @free(ptr %t525) %t527 = call ptr @fn_emit_bind(ptr %t526) store ptr %t527, ptr %t528 @@ -118181,8 +118191,8 @@ ixok60: %t532 = call ptr @fn_list_elem_addr(ptr %t529, ptr %t530, ptr %t531) store ptr %t532, ptr %t533 %t534 = load ptr, ptr %t90 - %t535 = call ptr @lp_str_concat(ptr @.str7767, ptr %t534) - %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str7768) + %t535 = call ptr @lp_str_concat(ptr @.str7772, ptr %t534) + %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str7773) call void @free(ptr %t535) %t537 = load ptr, ptr %t533 %t538 = call ptr @lp_str_concat(ptr %t536, ptr %t537) @@ -118194,39 +118204,39 @@ ixok60: %t543 = load ptr, ptr %t512 %t544 = call ptr @fn_list_elem_addr(ptr %t541, ptr %t542, ptr %t543) store ptr %t544, ptr %t545 - call void @fn_emit(ptr @.str7769) + call void @fn_emit(ptr @.str7774) %t546 = load ptr, ptr %t90 call void @fn_emit(ptr %t546) - call void @fn_emit(ptr @.str7770) + call void @fn_emit(ptr @.str7775) %t547 = load ptr, ptr %t540 call void @fn_emit(ptr %t547) - call void @fn_emit(ptr @.str7771) + call void @fn_emit(ptr @.str7776) %t548 = load ptr, ptr %t545 call void @fn_emit(ptr %t548) - call void @fn_emit(ptr @.str7772) + call void @fn_emit(ptr @.str7777) %t549 = load ptr, ptr %t528 %t550 = load ptr, ptr %t496 - call void @fn_store_at(ptr @.str7773, ptr %t549, ptr %t550) - call void @fn_emit(ptr @.str7774) + call void @fn_store_at(ptr @.str7778, ptr %t549, ptr %t550) + call void @fn_emit(ptr @.str7779) %t551 = load ptr, ptr %t502 call void @fn_emit(ptr %t551) - call void @fn_emit(ptr @.str7775) + call void @fn_emit(ptr @.str7780) %t552 = load ptr, ptr %t506 call void @fn_emit(ptr %t552) - call void @fn_emit(ptr @.str7776) - call void @fn_emit(ptr @.str7777) + call void @fn_emit(ptr @.str7781) + call void @fn_emit(ptr @.str7782) %t553 = load ptr, ptr %t494 call void @fn_emit(ptr %t553) - call void @fn_emit(ptr @.str7778) + call void @fn_emit(ptr @.str7783) %t554 = load ptr, ptr %t97 call void @fn_emit(ptr %t554) - call void @fn_emit(ptr @.str7779) - %t555 = call ptr @fn_val(ptr @.str7780, ptr @.str7781) + call void @fn_emit(ptr @.str7784) + %t555 = call ptr @fn_val(ptr @.str7785, ptr @.str7786) store ptr %t555, ptr %retval br label %ret ifend59: %t556 = load ptr, ptr %t0 - %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str7782) + %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str7787) %t558 = icmp ne i32 %t557, 0 br i1 %t558, label %then62, label %ifend64 then62: @@ -118241,7 +118251,7 @@ then62: br i1 %t566, label %ixok65, label %ixbad66 ixbad66: %t567 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t567, ptr @.fmt_bounds, ptr @.str7783, i32 1, i32 %t565) + call i32 (ptr, ptr, ...) @fprintf(ptr %t567, ptr @.fmt_bounds, ptr @.str7788, i32 1, i32 %t565) call void @exit(i32 1) unreachable ixok65: @@ -118250,41 +118260,41 @@ ixok65: %t570 = call ptr @fn_emit_expr(ptr %t569) store ptr %t570, ptr %t571 %t572 = load ptr, ptr %t97 - %t573 = call ptr @lp_str_concat(ptr @.str7784, ptr %t572) + %t573 = call ptr @lp_str_concat(ptr @.str7789, ptr %t572) %t574 = call ptr @fn_emit_bind(ptr %t573) store ptr %t574, ptr %t575 - %t576 = call ptr @fn_emit_alloca(ptr @.str7785) + %t576 = call ptr @fn_emit_alloca(ptr @.str7790) store ptr %t576, ptr %t577 %t578 = load ptr, ptr %t577 - call void @fn_store_at(ptr @.str7786, ptr @.str7787, ptr %t578) - %t579 = call ptr @fn_emit_alloca(ptr @.str7788) + call void @fn_store_at(ptr @.str7791, ptr @.str7792, ptr %t578) + %t579 = call ptr @fn_emit_alloca(ptr @.str7793) store ptr %t579, ptr %t580 %t581 = load ptr, ptr %t580 - call void @fn_store_at(ptr @.str7789, ptr @.str7790, ptr %t581) - %t582 = call ptr @fn_lbl(ptr @.str7791) + call void @fn_store_at(ptr @.str7794, ptr @.str7795, ptr %t581) + %t582 = call ptr @fn_lbl(ptr @.str7796) store ptr %t582, ptr %t583 - %t584 = call ptr @fn_lbl(ptr @.str7792) + %t584 = call ptr @fn_lbl(ptr @.str7797) store ptr %t584, ptr %t585 - %t586 = call ptr @fn_lbl(ptr @.str7793) + %t586 = call ptr @fn_lbl(ptr @.str7798) store ptr %t586, ptr %t587 - %t588 = call ptr @fn_lbl(ptr @.str7794) + %t588 = call ptr @fn_lbl(ptr @.str7799) store ptr %t588, ptr %t589 - %t590 = call ptr @fn_lbl(ptr @.str7795) + %t590 = call ptr @fn_lbl(ptr @.str7800) store ptr %t590, ptr %t591 - call void @fn_emit(ptr @.str7796) + call void @fn_emit(ptr @.str7801) %t592 = load ptr, ptr %t583 call void @fn_emit(ptr %t592) - call void @fn_emit(ptr @.str7797) + call void @fn_emit(ptr @.str7802) %t593 = load ptr, ptr %t583 call void @fn_emit(ptr %t593) - call void @fn_emit(ptr @.str7798) + call void @fn_emit(ptr @.str7803) %t594 = load ptr, ptr %t580 - %t595 = call ptr @lp_str_concat(ptr @.str7799, ptr %t594) + %t595 = call ptr @lp_str_concat(ptr @.str7804, ptr %t594) %t596 = call ptr @fn_emit_bind(ptr %t595) store ptr %t596, ptr %t597 %t598 = load ptr, ptr %t597 - %t599 = call ptr @lp_str_concat(ptr @.str7800, ptr %t598) - %t600 = call ptr @lp_str_concat(ptr %t599, ptr @.str7801) + %t599 = call ptr @lp_str_concat(ptr @.str7805, ptr %t598) + %t600 = call ptr @lp_str_concat(ptr %t599, ptr @.str7806) call void @free(ptr %t599) %t601 = load ptr, ptr %t575 %t602 = call ptr @lp_str_concat(ptr %t600, ptr %t601) @@ -118292,45 +118302,45 @@ ixok65: %t603 = call ptr @fn_emit_bind(ptr %t602) store ptr %t603, ptr %t604 %t605 = load ptr, ptr %t577 - %t606 = call ptr @lp_str_concat(ptr @.str7802, ptr %t605) + %t606 = call ptr @lp_str_concat(ptr @.str7807, ptr %t605) %t607 = call ptr @fn_emit_bind(ptr %t606) store ptr %t607, ptr %t608 %t609 = load ptr, ptr %t608 - %t610 = call ptr @lp_str_concat(ptr @.str7803, ptr %t609) - %t611 = call ptr @lp_str_concat(ptr %t610, ptr @.str7804) + %t610 = call ptr @lp_str_concat(ptr @.str7808, ptr %t609) + %t611 = call ptr @lp_str_concat(ptr %t610, ptr @.str7809) call void @free(ptr %t610) %t612 = call ptr @fn_emit_bind(ptr %t611) store ptr %t612, ptr %t613 %t614 = load ptr, ptr %t604 - %t615 = call ptr @lp_str_concat(ptr @.str7805, ptr %t614) - %t616 = call ptr @lp_str_concat(ptr %t615, ptr @.str7806) + %t615 = call ptr @lp_str_concat(ptr @.str7810, ptr %t614) + %t616 = call ptr @lp_str_concat(ptr %t615, ptr @.str7811) call void @free(ptr %t615) %t617 = load ptr, ptr %t613 %t618 = call ptr @lp_str_concat(ptr %t616, ptr %t617) call void @free(ptr %t616) %t619 = call ptr @fn_emit_bind(ptr %t618) store ptr %t619, ptr %t620 - call void @fn_emit(ptr @.str7807) + call void @fn_emit(ptr @.str7812) %t621 = load ptr, ptr %t620 call void @fn_emit(ptr %t621) - call void @fn_emit(ptr @.str7808) + call void @fn_emit(ptr @.str7813) %t622 = load ptr, ptr %t585 call void @fn_emit(ptr %t622) - call void @fn_emit(ptr @.str7809) + call void @fn_emit(ptr @.str7814) %t623 = load ptr, ptr %t591 call void @fn_emit(ptr %t623) - call void @fn_emit(ptr @.str7810) + call void @fn_emit(ptr @.str7815) %t624 = load ptr, ptr %t585 call void @fn_emit(ptr %t624) - call void @fn_emit(ptr @.str7811) + call void @fn_emit(ptr @.str7816) %t625 = load ptr, ptr %t94 %t626 = load ptr, ptr %t90 %t627 = load ptr, ptr %t597 %t628 = call ptr @fn_list_elem_addr(ptr %t625, ptr %t626, ptr %t627) store ptr %t628, ptr %t629 %t630 = load ptr, ptr %t90 - %t631 = call ptr @lp_str_concat(ptr @.str7812, ptr %t630) - %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str7813) + %t631 = call ptr @lp_str_concat(ptr @.str7817, ptr %t630) + %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str7818) call void @free(ptr %t631) %t633 = load ptr, ptr %t629 %t634 = call ptr @lp_str_concat(ptr %t632, ptr %t633) @@ -118338,13 +118348,13 @@ ixok65: %t635 = call ptr @fn_emit_bind(ptr %t634) store ptr %t635, ptr %t636 %t637 = load ptr, ptr %t90 - %t638 = call ptr @lp_str_concat(ptr @.str7814, ptr %t637) - %t639 = call ptr @lp_str_concat(ptr %t638, ptr @.str7815) + %t638 = call ptr @lp_str_concat(ptr @.str7819, ptr %t637) + %t639 = call ptr @lp_str_concat(ptr %t638, ptr @.str7820) call void @free(ptr %t638) %t640 = load ptr, ptr %t636 %t641 = call ptr @lp_str_concat(ptr %t639, ptr %t640) call void @free(ptr %t639) - %t642 = call ptr @lp_str_concat(ptr %t641, ptr @.str7816) + %t642 = call ptr @lp_str_concat(ptr %t641, ptr @.str7821) call void @free(ptr %t641) %t643 = load ptr, ptr %t571 %t644 = getelementptr inbounds %Cmp_Val, ptr %t643, i32 0, i32 0 @@ -118353,125 +118363,125 @@ ixok65: call void @free(ptr %t642) %t647 = call ptr @fn_emit_bind(ptr %t646) store ptr %t647, ptr %t648 - call void @fn_emit(ptr @.str7817) + call void @fn_emit(ptr @.str7822) %t649 = load ptr, ptr %t648 call void @fn_emit(ptr %t649) - call void @fn_emit(ptr @.str7818) + call void @fn_emit(ptr @.str7823) %t650 = load ptr, ptr %t587 call void @fn_emit(ptr %t650) - call void @fn_emit(ptr @.str7819) + call void @fn_emit(ptr @.str7824) %t651 = load ptr, ptr %t589 call void @fn_emit(ptr %t651) - call void @fn_emit(ptr @.str7820) + call void @fn_emit(ptr @.str7825) %t652 = load ptr, ptr %t587 call void @fn_emit(ptr %t652) - call void @fn_emit(ptr @.str7821) + call void @fn_emit(ptr @.str7826) %t653 = load ptr, ptr %t597 %t654 = load ptr, ptr %t577 - call void @fn_store_at(ptr @.str7822, ptr %t653, ptr %t654) - call void @fn_emit(ptr @.str7823) + call void @fn_store_at(ptr @.str7827, ptr %t653, ptr %t654) + call void @fn_emit(ptr @.str7828) %t655 = load ptr, ptr %t583 call void @fn_emit(ptr %t655) - call void @fn_emit(ptr @.str7824) + call void @fn_emit(ptr @.str7829) %t656 = load ptr, ptr %t589 call void @fn_emit(ptr %t656) - call void @fn_emit(ptr @.str7825) + call void @fn_emit(ptr @.str7830) %t657 = load ptr, ptr %t597 - %t658 = call ptr @lp_str_concat(ptr @.str7826, ptr %t657) - %t659 = call ptr @lp_str_concat(ptr %t658, ptr @.str7827) + %t658 = call ptr @lp_str_concat(ptr @.str7831, ptr %t657) + %t659 = call ptr @lp_str_concat(ptr %t658, ptr @.str7832) call void @free(ptr %t658) %t660 = call ptr @fn_emit_bind(ptr %t659) store ptr %t660, ptr %t661 %t662 = load ptr, ptr %t661 %t663 = load ptr, ptr %t580 - call void @fn_store_at(ptr @.str7828, ptr %t662, ptr %t663) - call void @fn_emit(ptr @.str7829) + call void @fn_store_at(ptr @.str7833, ptr %t662, ptr %t663) + call void @fn_emit(ptr @.str7834) %t664 = load ptr, ptr %t583 call void @fn_emit(ptr %t664) - call void @fn_emit(ptr @.str7830) + call void @fn_emit(ptr @.str7835) %t665 = load ptr, ptr %t591 call void @fn_emit(ptr %t665) - call void @fn_emit(ptr @.str7831) + call void @fn_emit(ptr @.str7836) %t666 = load ptr, ptr %t577 - %t667 = call ptr @lp_str_concat(ptr @.str7832, ptr %t666) + %t667 = call ptr @lp_str_concat(ptr @.str7837, ptr %t666) %t668 = call ptr @fn_emit_bind(ptr %t667) store ptr %t668, ptr %t669 %t670 = load ptr, ptr %t669 - %t671 = call ptr @lp_str_concat(ptr @.str7833, ptr %t670) - %t672 = call ptr @lp_str_concat(ptr %t671, ptr @.str7834) + %t671 = call ptr @lp_str_concat(ptr @.str7838, ptr %t670) + %t672 = call ptr @lp_str_concat(ptr %t671, ptr @.str7839) call void @free(ptr %t671) %t673 = call ptr @fn_emit_bind(ptr %t672) store ptr %t673, ptr %t674 - %t675 = call ptr @fn_lbl(ptr @.str7835) + %t675 = call ptr @fn_lbl(ptr @.str7840) store ptr %t675, ptr %t676 - %t677 = call ptr @fn_lbl(ptr @.str7836) + %t677 = call ptr @fn_lbl(ptr @.str7841) store ptr %t677, ptr %t678 - call void @fn_emit(ptr @.str7837) + call void @fn_emit(ptr @.str7842) %t679 = load ptr, ptr %t674 call void @fn_emit(ptr %t679) - call void @fn_emit(ptr @.str7838) + call void @fn_emit(ptr @.str7843) %t680 = load ptr, ptr %t676 call void @fn_emit(ptr %t680) - call void @fn_emit(ptr @.str7839) + call void @fn_emit(ptr @.str7844) %t681 = load ptr, ptr %t678 call void @fn_emit(ptr %t681) - call void @fn_emit(ptr @.str7840) + call void @fn_emit(ptr @.str7845) %t682 = load ptr, ptr %t676 call void @fn_emit(ptr %t682) - call void @fn_emit(ptr @.str7841) + call void @fn_emit(ptr @.str7846) %t683 = load ptr, ptr %t575 - %t684 = call ptr @lp_str_concat(ptr @.str7842, ptr %t683) - %t685 = call ptr @lp_str_concat(ptr %t684, ptr @.str7843) + %t684 = call ptr @lp_str_concat(ptr @.str7847, ptr %t683) + %t685 = call ptr @lp_str_concat(ptr %t684, ptr @.str7848) call void @free(ptr %t684) %t686 = call ptr @fn_emit_bind(ptr %t685) store ptr %t686, ptr %t687 - %t688 = call ptr @fn_emit_alloca(ptr @.str7844) + %t688 = call ptr @fn_emit_alloca(ptr @.str7849) store ptr %t688, ptr %t689 %t690 = load ptr, ptr %t669 %t691 = load ptr, ptr %t689 - call void @fn_store_at(ptr @.str7845, ptr %t690, ptr %t691) - %t692 = call ptr @fn_lbl(ptr @.str7846) + call void @fn_store_at(ptr @.str7850, ptr %t690, ptr %t691) + %t692 = call ptr @fn_lbl(ptr @.str7851) store ptr %t692, ptr %t693 - %t694 = call ptr @fn_lbl(ptr @.str7847) + %t694 = call ptr @fn_lbl(ptr @.str7852) store ptr %t694, ptr %t695 - %t696 = call ptr @fn_lbl(ptr @.str7848) + %t696 = call ptr @fn_lbl(ptr @.str7853) store ptr %t696, ptr %t697 - call void @fn_emit(ptr @.str7849) + call void @fn_emit(ptr @.str7854) %t698 = load ptr, ptr %t693 call void @fn_emit(ptr %t698) - call void @fn_emit(ptr @.str7850) + call void @fn_emit(ptr @.str7855) %t699 = load ptr, ptr %t693 call void @fn_emit(ptr %t699) - call void @fn_emit(ptr @.str7851) + call void @fn_emit(ptr @.str7856) %t700 = load ptr, ptr %t689 - %t701 = call ptr @lp_str_concat(ptr @.str7852, ptr %t700) + %t701 = call ptr @lp_str_concat(ptr @.str7857, ptr %t700) %t702 = call ptr @fn_emit_bind(ptr %t701) store ptr %t702, ptr %t703 %t704 = load ptr, ptr %t703 - %t705 = call ptr @lp_str_concat(ptr @.str7853, ptr %t704) - %t706 = call ptr @lp_str_concat(ptr %t705, ptr @.str7854) + %t705 = call ptr @lp_str_concat(ptr @.str7858, ptr %t704) + %t706 = call ptr @lp_str_concat(ptr %t705, ptr @.str7859) call void @free(ptr %t705) %t707 = load ptr, ptr %t687 %t708 = call ptr @lp_str_concat(ptr %t706, ptr %t707) call void @free(ptr %t706) %t709 = call ptr @fn_emit_bind(ptr %t708) store ptr %t709, ptr %t710 - call void @fn_emit(ptr @.str7855) + call void @fn_emit(ptr @.str7860) %t711 = load ptr, ptr %t710 call void @fn_emit(ptr %t711) - call void @fn_emit(ptr @.str7856) + call void @fn_emit(ptr @.str7861) %t712 = load ptr, ptr %t695 call void @fn_emit(ptr %t712) - call void @fn_emit(ptr @.str7857) + call void @fn_emit(ptr @.str7862) %t713 = load ptr, ptr %t697 call void @fn_emit(ptr %t713) - call void @fn_emit(ptr @.str7858) + call void @fn_emit(ptr @.str7863) %t714 = load ptr, ptr %t695 call void @fn_emit(ptr %t714) - call void @fn_emit(ptr @.str7859) + call void @fn_emit(ptr @.str7864) %t715 = load ptr, ptr %t703 - %t716 = call ptr @lp_str_concat(ptr @.str7860, ptr %t715) - %t717 = call ptr @lp_str_concat(ptr %t716, ptr @.str7861) + %t716 = call ptr @lp_str_concat(ptr @.str7865, ptr %t715) + %t717 = call ptr @lp_str_concat(ptr %t716, ptr @.str7866) call void @free(ptr %t716) %t718 = call ptr @fn_emit_bind(ptr %t717) store ptr %t718, ptr %t719 @@ -118481,8 +118491,8 @@ ixok65: %t723 = call ptr @fn_list_elem_addr(ptr %t720, ptr %t721, ptr %t722) store ptr %t723, ptr %t724 %t725 = load ptr, ptr %t90 - %t726 = call ptr @lp_str_concat(ptr @.str7862, ptr %t725) - %t727 = call ptr @lp_str_concat(ptr %t726, ptr @.str7863) + %t726 = call ptr @lp_str_concat(ptr @.str7867, ptr %t725) + %t727 = call ptr @lp_str_concat(ptr %t726, ptr @.str7868) call void @free(ptr %t726) %t728 = load ptr, ptr %t724 %t729 = call ptr @lp_str_concat(ptr %t727, ptr %t728) @@ -118494,170 +118504,170 @@ ixok65: %t734 = load ptr, ptr %t703 %t735 = call ptr @fn_list_elem_addr(ptr %t732, ptr %t733, ptr %t734) store ptr %t735, ptr %t736 - call void @fn_emit(ptr @.str7864) + call void @fn_emit(ptr @.str7869) %t737 = load ptr, ptr %t90 call void @fn_emit(ptr %t737) - call void @fn_emit(ptr @.str7865) + call void @fn_emit(ptr @.str7870) %t738 = load ptr, ptr %t731 call void @fn_emit(ptr %t738) - call void @fn_emit(ptr @.str7866) + call void @fn_emit(ptr @.str7871) %t739 = load ptr, ptr %t736 call void @fn_emit(ptr %t739) - call void @fn_emit(ptr @.str7867) + call void @fn_emit(ptr @.str7872) %t740 = load ptr, ptr %t719 %t741 = load ptr, ptr %t689 - call void @fn_store_at(ptr @.str7868, ptr %t740, ptr %t741) - call void @fn_emit(ptr @.str7869) + call void @fn_store_at(ptr @.str7873, ptr %t740, ptr %t741) + call void @fn_emit(ptr @.str7874) %t742 = load ptr, ptr %t693 call void @fn_emit(ptr %t742) - call void @fn_emit(ptr @.str7870) + call void @fn_emit(ptr @.str7875) %t743 = load ptr, ptr %t697 call void @fn_emit(ptr %t743) - call void @fn_emit(ptr @.str7871) - call void @fn_emit(ptr @.str7872) + call void @fn_emit(ptr @.str7876) + call void @fn_emit(ptr @.str7877) %t744 = load ptr, ptr %t687 call void @fn_emit(ptr %t744) - call void @fn_emit(ptr @.str7873) + call void @fn_emit(ptr @.str7878) %t745 = load ptr, ptr %t97 call void @fn_emit(ptr %t745) - call void @fn_emit(ptr @.str7874) - call void @fn_emit(ptr @.str7875) + call void @fn_emit(ptr @.str7879) + call void @fn_emit(ptr @.str7880) %t746 = load ptr, ptr %t678 call void @fn_emit(ptr %t746) - call void @fn_emit(ptr @.str7876) + call void @fn_emit(ptr @.str7881) %t747 = load ptr, ptr %t678 call void @fn_emit(ptr %t747) - call void @fn_emit(ptr @.str7877) - %t748 = call ptr @fn_val(ptr @.str7878, ptr @.str7879) + call void @fn_emit(ptr @.str7882) + %t748 = call ptr @fn_val(ptr @.str7883, ptr @.str7884) store ptr %t748, ptr %retval br label %ret ifend64: %t749 = load ptr, ptr %t0 - %t750 = call i32 @lp_str_eq(ptr %t749, ptr @.str7880) + %t750 = call i32 @lp_str_eq(ptr %t749, ptr @.str7885) %t751 = icmp ne i32 %t750, 0 br i1 %t751, label %then67, label %ifend69 then67: %t752 = load ptr, ptr %t97 - %t753 = call ptr @lp_str_concat(ptr @.str7881, ptr %t752) + %t753 = call ptr @lp_str_concat(ptr @.str7886, ptr %t752) %t754 = call ptr @fn_emit_bind(ptr %t753) store ptr %t754, ptr %t755 %t756 = load ptr, ptr %t755 - %t757 = call ptr @lp_str_concat(ptr @.str7882, ptr %t756) - %t758 = call ptr @lp_str_concat(ptr %t757, ptr @.str7883) + %t757 = call ptr @lp_str_concat(ptr @.str7887, ptr %t756) + %t758 = call ptr @lp_str_concat(ptr %t757, ptr @.str7888) call void @free(ptr %t757) %t759 = call ptr @fn_emit_bind(ptr %t758) store ptr %t759, ptr %t760 - %t761 = call ptr @fn_lbl(ptr @.str7884) + %t761 = call ptr @fn_lbl(ptr @.str7889) store ptr %t761, ptr %t762 - %t763 = call ptr @fn_lbl(ptr @.str7885) + %t763 = call ptr @fn_lbl(ptr @.str7890) store ptr %t763, ptr %t764 - %t765 = call ptr @fn_lbl(ptr @.str7886) + %t765 = call ptr @fn_lbl(ptr @.str7891) store ptr %t765, ptr %t766 - call void @fn_emit(ptr @.str7887) + call void @fn_emit(ptr @.str7892) %t767 = load ptr, ptr %t760 call void @fn_emit(ptr %t767) - call void @fn_emit(ptr @.str7888) + call void @fn_emit(ptr @.str7893) %t768 = load ptr, ptr %t762 call void @fn_emit(ptr %t768) - call void @fn_emit(ptr @.str7889) + call void @fn_emit(ptr @.str7894) %t769 = load ptr, ptr %t764 call void @fn_emit(ptr %t769) - call void @fn_emit(ptr @.str7890) + call void @fn_emit(ptr @.str7895) %t770 = load ptr, ptr %t762 call void @fn_emit(ptr %t770) - call void @fn_emit(ptr @.str7891) + call void @fn_emit(ptr @.str7896) %t771 = load ptr, ptr %t97 - %t772 = call ptr @lp_str_concat(ptr @.str7892, ptr %t771) + %t772 = call ptr @lp_str_concat(ptr @.str7897, ptr %t771) %t773 = call ptr @fn_emit_bind(ptr %t772) store ptr %t773, ptr %t774 - %t775 = call ptr @fn_emit_alloca(ptr @.str7893) + %t775 = call ptr @fn_emit_alloca(ptr @.str7898) store ptr %t775, ptr %t776 %t777 = load ptr, ptr %t776 - call void @fn_store_at(ptr @.str7894, ptr @.str7895, ptr %t777) - %t778 = call ptr @fn_lbl(ptr @.str7896) + call void @fn_store_at(ptr @.str7899, ptr @.str7900, ptr %t777) + %t778 = call ptr @fn_lbl(ptr @.str7901) store ptr %t778, ptr %t779 - %t780 = call ptr @fn_lbl(ptr @.str7897) + %t780 = call ptr @fn_lbl(ptr @.str7902) store ptr %t780, ptr %t781 - %t782 = call ptr @fn_lbl(ptr @.str7898) + %t782 = call ptr @fn_lbl(ptr @.str7903) store ptr %t782, ptr %t783 - call void @fn_emit(ptr @.str7899) + call void @fn_emit(ptr @.str7904) %t784 = load ptr, ptr %t779 call void @fn_emit(ptr %t784) - call void @fn_emit(ptr @.str7900) + call void @fn_emit(ptr @.str7905) %t785 = load ptr, ptr %t779 call void @fn_emit(ptr %t785) - call void @fn_emit(ptr @.str7901) + call void @fn_emit(ptr @.str7906) %t786 = load ptr, ptr %t776 - %t787 = call ptr @lp_str_concat(ptr @.str7902, ptr %t786) + %t787 = call ptr @lp_str_concat(ptr @.str7907, ptr %t786) %t788 = call ptr @fn_emit_bind(ptr %t787) store ptr %t788, ptr %t789 %t790 = load ptr, ptr %t789 - %t791 = call ptr @lp_str_concat(ptr @.str7903, ptr %t790) - %t792 = call ptr @lp_str_concat(ptr %t791, ptr @.str7904) + %t791 = call ptr @lp_str_concat(ptr @.str7908, ptr %t790) + %t792 = call ptr @lp_str_concat(ptr %t791, ptr @.str7909) call void @free(ptr %t791) %t793 = load ptr, ptr %t774 %t794 = call ptr @lp_str_concat(ptr %t792, ptr %t793) call void @free(ptr %t792) %t795 = call ptr @fn_emit_bind(ptr %t794) store ptr %t795, ptr %t796 - call void @fn_emit(ptr @.str7905) + call void @fn_emit(ptr @.str7910) %t797 = load ptr, ptr %t796 call void @fn_emit(ptr %t797) - call void @fn_emit(ptr @.str7906) + call void @fn_emit(ptr @.str7911) %t798 = load ptr, ptr %t781 call void @fn_emit(ptr %t798) - call void @fn_emit(ptr @.str7907) + call void @fn_emit(ptr @.str7912) %t799 = load ptr, ptr %t783 call void @fn_emit(ptr %t799) - call void @fn_emit(ptr @.str7908) + call void @fn_emit(ptr @.str7913) %t800 = load ptr, ptr %t781 call void @fn_emit(ptr %t800) - call void @fn_emit(ptr @.str7909) + call void @fn_emit(ptr @.str7914) %t801 = load ptr, ptr %t94 %t802 = load ptr, ptr %t90 %t803 = load ptr, ptr %t789 %t804 = call ptr @fn_list_elem_addr(ptr %t801, ptr %t802, ptr %t803) store ptr %t804, ptr %t805 %t806 = load ptr, ptr %t90 - %t807 = call ptr @lp_str_concat(ptr @.str7910, ptr %t806) - %t808 = call ptr @lp_str_concat(ptr %t807, ptr @.str7911) + %t807 = call ptr @lp_str_concat(ptr @.str7915, ptr %t806) + %t808 = call ptr @lp_str_concat(ptr %t807, ptr @.str7916) call void @free(ptr %t807) %t809 = load ptr, ptr %t805 %t810 = call ptr @lp_str_concat(ptr %t808, ptr %t809) call void @free(ptr %t808) %t811 = call ptr @fn_emit_bind(ptr %t810) store ptr %t811, ptr %t812 - %t813 = call ptr @fn_emit_alloca(ptr @.str7912) + %t813 = call ptr @fn_emit_alloca(ptr @.str7917) store ptr %t813, ptr %t814 %t815 = load ptr, ptr %t789 - %t816 = call ptr @lp_str_concat(ptr @.str7913, ptr %t815) - %t817 = call ptr @lp_str_concat(ptr %t816, ptr @.str7914) + %t816 = call ptr @lp_str_concat(ptr @.str7918, ptr %t815) + %t817 = call ptr @lp_str_concat(ptr %t816, ptr @.str7919) call void @free(ptr %t816) %t818 = call ptr @fn_emit_bind(ptr %t817) store ptr %t818, ptr %t819 %t820 = load ptr, ptr %t819 %t821 = load ptr, ptr %t814 - call void @fn_store_at(ptr @.str7915, ptr %t820, ptr %t821) - %t822 = call ptr @fn_lbl(ptr @.str7916) + call void @fn_store_at(ptr @.str7920, ptr %t820, ptr %t821) + %t822 = call ptr @fn_lbl(ptr @.str7921) store ptr %t822, ptr %t823 - %t824 = call ptr @fn_lbl(ptr @.str7917) + %t824 = call ptr @fn_lbl(ptr @.str7922) store ptr %t824, ptr %t825 - %t826 = call ptr @fn_lbl(ptr @.str7918) + %t826 = call ptr @fn_lbl(ptr @.str7923) store ptr %t826, ptr %t827 - call void @fn_emit(ptr @.str7919) + call void @fn_emit(ptr @.str7924) %t828 = load ptr, ptr %t823 call void @fn_emit(ptr %t828) - call void @fn_emit(ptr @.str7920) + call void @fn_emit(ptr @.str7925) %t829 = load ptr, ptr %t823 call void @fn_emit(ptr %t829) - call void @fn_emit(ptr @.str7921) + call void @fn_emit(ptr @.str7926) %t830 = load ptr, ptr %t814 - %t831 = call ptr @lp_str_concat(ptr @.str7922, ptr %t830) + %t831 = call ptr @lp_str_concat(ptr @.str7927, ptr %t830) %t832 = call ptr @fn_emit_bind(ptr %t831) store ptr %t832, ptr %t833 %t834 = load ptr, ptr %t833 - %t835 = call ptr @lp_str_concat(ptr @.str7923, ptr %t834) - %t836 = call ptr @lp_str_concat(ptr %t835, ptr @.str7924) + %t835 = call ptr @lp_str_concat(ptr @.str7928, ptr %t834) + %t836 = call ptr @lp_str_concat(ptr %t835, ptr @.str7929) call void @free(ptr %t835) %t837 = call ptr @fn_emit_bind(ptr %t836) store ptr %t837, ptr %t838 @@ -118667,8 +118677,8 @@ then67: %t842 = call ptr @fn_list_elem_addr(ptr %t839, ptr %t840, ptr %t841) store ptr %t842, ptr %t843 %t844 = load ptr, ptr %t90 - %t845 = call ptr @lp_str_concat(ptr @.str7925, ptr %t844) - %t846 = call ptr @lp_str_concat(ptr %t845, ptr @.str7926) + %t845 = call ptr @lp_str_concat(ptr @.str7930, ptr %t844) + %t846 = call ptr @lp_str_concat(ptr %t845, ptr @.str7931) call void @free(ptr %t845) %t847 = load ptr, ptr %t843 %t848 = call ptr @lp_str_concat(ptr %t846, ptr %t847) @@ -118676,13 +118686,13 @@ then67: %t849 = call ptr @fn_emit_bind(ptr %t848) store ptr %t849, ptr %t850 %t851 = load ptr, ptr %t90 - %t852 = call ptr @lp_str_concat(ptr @.str7927, ptr %t851) - %t853 = call ptr @lp_str_concat(ptr %t852, ptr @.str7928) + %t852 = call ptr @lp_str_concat(ptr @.str7932, ptr %t851) + %t853 = call ptr @lp_str_concat(ptr %t852, ptr @.str7933) call void @free(ptr %t852) %t854 = load ptr, ptr %t850 %t855 = call ptr @lp_str_concat(ptr %t853, ptr %t854) call void @free(ptr %t853) - %t856 = call ptr @lp_str_concat(ptr %t855, ptr @.str7929) + %t856 = call ptr @lp_str_concat(ptr %t855, ptr @.str7934) call void @free(ptr %t855) %t857 = load ptr, ptr %t812 %t858 = call ptr @lp_str_concat(ptr %t856, ptr %t857) @@ -118690,30 +118700,30 @@ then67: %t859 = call ptr @fn_emit_bind(ptr %t858) store ptr %t859, ptr %t860 %t861 = load ptr, ptr %t838 - %t862 = call ptr @lp_str_concat(ptr @.str7930, ptr %t861) - %t863 = call ptr @lp_str_concat(ptr %t862, ptr @.str7931) + %t862 = call ptr @lp_str_concat(ptr @.str7935, ptr %t861) + %t863 = call ptr @lp_str_concat(ptr %t862, ptr @.str7936) call void @free(ptr %t862) %t864 = load ptr, ptr %t860 %t865 = call ptr @lp_str_concat(ptr %t863, ptr %t864) call void @free(ptr %t863) %t866 = call ptr @fn_emit_bind(ptr %t865) store ptr %t866, ptr %t867 - call void @fn_emit(ptr @.str7932) + call void @fn_emit(ptr @.str7937) %t868 = load ptr, ptr %t867 call void @fn_emit(ptr %t868) - call void @fn_emit(ptr @.str7933) + call void @fn_emit(ptr @.str7938) %t869 = load ptr, ptr %t825 call void @fn_emit(ptr %t869) - call void @fn_emit(ptr @.str7934) + call void @fn_emit(ptr @.str7939) %t870 = load ptr, ptr %t827 call void @fn_emit(ptr %t870) - call void @fn_emit(ptr @.str7935) + call void @fn_emit(ptr @.str7940) %t871 = load ptr, ptr %t825 call void @fn_emit(ptr %t871) - call void @fn_emit(ptr @.str7936) + call void @fn_emit(ptr @.str7941) %t872 = load ptr, ptr %t833 - %t873 = call ptr @lp_str_concat(ptr @.str7937, ptr %t872) - %t874 = call ptr @lp_str_concat(ptr %t873, ptr @.str7938) + %t873 = call ptr @lp_str_concat(ptr @.str7942, ptr %t872) + %t874 = call ptr @lp_str_concat(ptr %t873, ptr @.str7943) call void @free(ptr %t873) %t875 = call ptr @fn_emit_bind(ptr %t874) store ptr %t875, ptr %t876 @@ -118722,39 +118732,39 @@ then67: %t879 = load ptr, ptr %t876 %t880 = call ptr @fn_list_elem_addr(ptr %t877, ptr %t878, ptr %t879) store ptr %t880, ptr %t881 - call void @fn_emit(ptr @.str7939) + call void @fn_emit(ptr @.str7944) %t882 = load ptr, ptr %t90 call void @fn_emit(ptr %t882) - call void @fn_emit(ptr @.str7940) + call void @fn_emit(ptr @.str7945) %t883 = load ptr, ptr %t850 call void @fn_emit(ptr %t883) - call void @fn_emit(ptr @.str7941) + call void @fn_emit(ptr @.str7946) %t884 = load ptr, ptr %t881 call void @fn_emit(ptr %t884) - call void @fn_emit(ptr @.str7942) + call void @fn_emit(ptr @.str7947) %t885 = load ptr, ptr %t833 - %t886 = call ptr @lp_str_concat(ptr @.str7943, ptr %t885) - %t887 = call ptr @lp_str_concat(ptr %t886, ptr @.str7944) + %t886 = call ptr @lp_str_concat(ptr @.str7948, ptr %t885) + %t887 = call ptr @lp_str_concat(ptr %t886, ptr @.str7949) call void @free(ptr %t886) %t888 = call ptr @fn_emit_bind(ptr %t887) store ptr %t888, ptr %t889 %t890 = load ptr, ptr %t889 %t891 = load ptr, ptr %t814 - call void @fn_store_at(ptr @.str7945, ptr %t890, ptr %t891) - call void @fn_emit(ptr @.str7946) + call void @fn_store_at(ptr @.str7950, ptr %t890, ptr %t891) + call void @fn_emit(ptr @.str7951) %t892 = load ptr, ptr %t823 call void @fn_emit(ptr %t892) - call void @fn_emit(ptr @.str7947) + call void @fn_emit(ptr @.str7952) %t893 = load ptr, ptr %t827 call void @fn_emit(ptr %t893) - call void @fn_emit(ptr @.str7948) + call void @fn_emit(ptr @.str7953) %t894 = load ptr, ptr %t814 - %t895 = call ptr @lp_str_concat(ptr @.str7949, ptr %t894) + %t895 = call ptr @lp_str_concat(ptr @.str7954, ptr %t894) %t896 = call ptr @fn_emit_bind(ptr %t895) store ptr %t896, ptr %t897 %t898 = load ptr, ptr %t897 - %t899 = call ptr @lp_str_concat(ptr @.str7950, ptr %t898) - %t900 = call ptr @lp_str_concat(ptr %t899, ptr @.str7951) + %t899 = call ptr @lp_str_concat(ptr @.str7955, ptr %t898) + %t900 = call ptr @lp_str_concat(ptr %t899, ptr @.str7956) call void @free(ptr %t899) %t901 = call ptr @fn_emit_bind(ptr %t900) store ptr %t901, ptr %t902 @@ -118763,55 +118773,55 @@ then67: %t905 = load ptr, ptr %t902 %t906 = call ptr @fn_list_elem_addr(ptr %t903, ptr %t904, ptr %t905) store ptr %t906, ptr %t907 - call void @fn_emit(ptr @.str7952) + call void @fn_emit(ptr @.str7957) %t908 = load ptr, ptr %t90 call void @fn_emit(ptr %t908) - call void @fn_emit(ptr @.str7953) + call void @fn_emit(ptr @.str7958) %t909 = load ptr, ptr %t812 call void @fn_emit(ptr %t909) - call void @fn_emit(ptr @.str7954) + call void @fn_emit(ptr @.str7959) %t910 = load ptr, ptr %t907 call void @fn_emit(ptr %t910) - call void @fn_emit(ptr @.str7955) + call void @fn_emit(ptr @.str7960) %t911 = load ptr, ptr %t789 - %t912 = call ptr @lp_str_concat(ptr @.str7956, ptr %t911) - %t913 = call ptr @lp_str_concat(ptr %t912, ptr @.str7957) + %t912 = call ptr @lp_str_concat(ptr @.str7961, ptr %t911) + %t913 = call ptr @lp_str_concat(ptr %t912, ptr @.str7962) call void @free(ptr %t912) %t914 = call ptr @fn_emit_bind(ptr %t913) store ptr %t914, ptr %t915 %t916 = load ptr, ptr %t915 %t917 = load ptr, ptr %t776 - call void @fn_store_at(ptr @.str7958, ptr %t916, ptr %t917) - call void @fn_emit(ptr @.str7959) + call void @fn_store_at(ptr @.str7963, ptr %t916, ptr %t917) + call void @fn_emit(ptr @.str7964) %t918 = load ptr, ptr %t779 call void @fn_emit(ptr %t918) - call void @fn_emit(ptr @.str7960) + call void @fn_emit(ptr @.str7965) %t919 = load ptr, ptr %t783 call void @fn_emit(ptr %t919) - call void @fn_emit(ptr @.str7961) - call void @fn_emit(ptr @.str7962) + call void @fn_emit(ptr @.str7966) + call void @fn_emit(ptr @.str7967) %t920 = load ptr, ptr %t766 call void @fn_emit(ptr %t920) - call void @fn_emit(ptr @.str7963) + call void @fn_emit(ptr @.str7968) %t921 = load ptr, ptr %t764 call void @fn_emit(ptr %t921) - call void @fn_emit(ptr @.str7964) + call void @fn_emit(ptr @.str7969) %t922 = load ptr, ptr %t94 %t923 = load ptr, ptr %t90 - call void @fn_emit_merge_sort(ptr %t922, ptr %t923, i32 3, ptr @.str7965, ptr @.str7966) - call void @fn_emit(ptr @.str7967) + call void @fn_emit_merge_sort(ptr %t922, ptr %t923, i32 3, ptr @.str7970, ptr @.str7971) + call void @fn_emit(ptr @.str7972) %t924 = load ptr, ptr %t766 call void @fn_emit(ptr %t924) - call void @fn_emit(ptr @.str7968) + call void @fn_emit(ptr @.str7973) %t925 = load ptr, ptr %t766 call void @fn_emit(ptr %t925) - call void @fn_emit(ptr @.str7969) - %t926 = call ptr @fn_val(ptr @.str7970, ptr @.str7971) + call void @fn_emit(ptr @.str7974) + %t926 = call ptr @fn_val(ptr @.str7975, ptr @.str7976) store ptr %t926, ptr %retval br label %ret ifend69: %t927 = load ptr, ptr %t0 - %t928 = call i32 @lp_str_eq(ptr %t927, ptr @.str7972) + %t928 = call i32 @lp_str_eq(ptr %t927, ptr @.str7977) %t929 = icmp ne i32 %t928, 0 br i1 %t929, label %then70, label %ifend72 then70: @@ -118830,8 +118840,8 @@ then70: br i1 %t941, label %then73, label %ifend75 then73: %t942 = load ptr, ptr %t933 - %t943 = call ptr @lp_str_concat(ptr @.str7973, ptr %t942) - %t944 = call ptr @lp_str_concat(ptr %t943, ptr @.str7974) + %t943 = call ptr @lp_str_concat(ptr @.str7978, ptr %t942) + %t944 = call ptr @lp_str_concat(ptr %t943, ptr @.str7979) call void @free(ptr %t943) call void @fn_perr(ptr %t944) br label %ifend75 @@ -118839,20 +118849,20 @@ ifend75: %t945 = load ptr, ptr %t94 %t946 = load ptr, ptr %t90 %t947 = load ptr, ptr %t933 - call void @fn_emit_merge_sort(ptr %t945, ptr %t946, i32 0, ptr %t947, ptr @.str7975) - %t948 = call ptr @fn_val(ptr @.str7976, ptr @.str7977) + call void @fn_emit_merge_sort(ptr %t945, ptr %t946, i32 0, ptr %t947, ptr @.str7980) + %t948 = call ptr @fn_val(ptr @.str7981, ptr @.str7982) store ptr %t948, ptr %retval br label %ret ifend72: %t950 = load ptr, ptr %t0 - %t951 = call i32 @lp_str_eq(ptr %t950, ptr @.str7978) + %t951 = call i32 @lp_str_eq(ptr %t950, ptr @.str7983) %t952 = icmp ne i32 %t951, 0 %t953 = zext i1 %t952 to i32 store i32 %t953, ptr %t949 br i1 %t952, label %scend77, label %sc76 sc76: %t954 = load ptr, ptr %t0 - %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str7979) + %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str7984) %t956 = icmp ne i32 %t955, 0 %t957 = zext i1 %t956 to i32 store i32 %t957, ptr %t949 @@ -118879,13 +118889,13 @@ then78: br i1 %t973, label %then81, label %ifend83 then81: %t974 = load ptr, ptr %t0 - %t975 = call ptr @lp_str_concat(ptr @.str7980, ptr %t974) - %t976 = call ptr @lp_str_concat(ptr %t975, ptr @.str7981) + %t975 = call ptr @lp_str_concat(ptr @.str7985, ptr %t974) + %t976 = call ptr @lp_str_concat(ptr %t975, ptr @.str7986) call void @free(ptr %t975) %t977 = load ptr, ptr %t963 %t978 = call ptr @lp_str_concat(ptr %t976, ptr %t977) call void @free(ptr %t976) - %t979 = call ptr @lp_str_concat(ptr %t978, ptr @.str7982) + %t979 = call ptr @lp_str_concat(ptr %t978, ptr @.str7987) call void @free(ptr %t978) call void @fn_perr(ptr %t979) br label %ifend83 @@ -118896,14 +118906,14 @@ ifend83: %t983 = call ptr @fn_llty(ptr %t982) store ptr %t983, ptr %t984 %t986 = load ptr, ptr %t984 - %t987 = call i32 @lp_str_eq(ptr %t986, ptr @.str7983) + %t987 = call i32 @lp_str_eq(ptr %t986, ptr @.str7988) %t988 = icmp ne i32 %t987, 0 %t989 = zext i1 %t988 to i32 store i32 %t989, ptr %t985 br i1 %t988, label %scend85, label %sc84 sc84: %t990 = load ptr, ptr %t984 - %t991 = call i32 @lp_str_eq(ptr %t990, ptr @.str7984) + %t991 = call i32 @lp_str_eq(ptr %t990, ptr @.str7989) %t992 = icmp ne i32 %t991, 0 %t993 = zext i1 %t992 to i32 store i32 %t993, ptr %t985 @@ -118914,20 +118924,20 @@ scend85: br i1 %t995, label %then86, label %ifend88 then86: %t996 = load ptr, ptr %t0 - %t997 = call ptr @lp_str_concat(ptr @.str7985, ptr %t996) - %t998 = call ptr @lp_str_concat(ptr %t997, ptr @.str7986) + %t997 = call ptr @lp_str_concat(ptr @.str7990, ptr %t996) + %t998 = call ptr @lp_str_concat(ptr %t997, ptr @.str7991) call void @free(ptr %t997) %t999 = load ptr, ptr %t963 %t1000 = call ptr @lp_str_concat(ptr %t998, ptr %t999) call void @free(ptr %t998) - %t1001 = call ptr @lp_str_concat(ptr %t1000, ptr @.str7987) + %t1001 = call ptr @lp_str_concat(ptr %t1000, ptr @.str7992) call void @free(ptr %t1000) call void @fn_perr(ptr %t1001) br label %ifend88 ifend88: store i32 1, ptr %t1002 %t1003 = load ptr, ptr %t0 - %t1004 = call i32 @lp_str_eq(ptr %t1003, ptr @.str7988) + %t1004 = call i32 @lp_str_eq(ptr %t1003, ptr @.str7993) %t1005 = icmp ne i32 %t1004, 0 br i1 %t1005, label %then89, label %ifend91 then89: @@ -118940,72 +118950,72 @@ ifend91: %t1009 = load ptr, ptr %t963 %t1010 = load ptr, ptr %t984 call void @fn_emit_merge_sort(ptr %t1006, ptr %t1007, i32 %t1008, ptr %t1009, ptr %t1010) - %t1011 = call ptr @fn_val(ptr @.str7989, ptr @.str7990) + %t1011 = call ptr @fn_val(ptr @.str7994, ptr @.str7995) store ptr %t1011, ptr %retval br label %ret ifend80: %t1012 = load ptr, ptr %t97 - %t1013 = call ptr @lp_str_concat(ptr @.str7991, ptr %t1012) + %t1013 = call ptr @lp_str_concat(ptr @.str7996, ptr %t1012) %t1014 = call ptr @fn_emit_bind(ptr %t1013) store ptr %t1014, ptr %t1015 - %t1016 = call ptr @fn_emit_alloca(ptr @.str7992) + %t1016 = call ptr @fn_emit_alloca(ptr @.str7997) store ptr %t1016, ptr %t1017 %t1018 = load ptr, ptr %t1017 - call void @fn_store_at(ptr @.str7993, ptr @.str7994, ptr %t1018) - %t1019 = call ptr @fn_emit_alloca(ptr @.str7995) + call void @fn_store_at(ptr @.str7998, ptr @.str7999, ptr %t1018) + %t1019 = call ptr @fn_emit_alloca(ptr @.str8000) store ptr %t1019, ptr %t1020 %t1021 = load ptr, ptr %t1015 - %t1022 = call ptr @lp_str_concat(ptr @.str7996, ptr %t1021) - %t1023 = call ptr @lp_str_concat(ptr %t1022, ptr @.str7997) + %t1022 = call ptr @lp_str_concat(ptr @.str8001, ptr %t1021) + %t1023 = call ptr @lp_str_concat(ptr %t1022, ptr @.str8002) call void @free(ptr %t1022) %t1024 = call ptr @fn_emit_bind(ptr %t1023) store ptr %t1024, ptr %t1025 %t1026 = load ptr, ptr %t1025 %t1027 = load ptr, ptr %t1020 - call void @fn_store_at(ptr @.str7998, ptr %t1026, ptr %t1027) - %t1028 = call ptr @fn_lbl(ptr @.str7999) + call void @fn_store_at(ptr @.str8003, ptr %t1026, ptr %t1027) + %t1028 = call ptr @fn_lbl(ptr @.str8004) store ptr %t1028, ptr %t1029 - %t1030 = call ptr @fn_lbl(ptr @.str8000) + %t1030 = call ptr @fn_lbl(ptr @.str8005) store ptr %t1030, ptr %t1031 - %t1032 = call ptr @fn_lbl(ptr @.str8001) + %t1032 = call ptr @fn_lbl(ptr @.str8006) store ptr %t1032, ptr %t1033 - call void @fn_emit(ptr @.str8002) + call void @fn_emit(ptr @.str8007) %t1034 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1034) - call void @fn_emit(ptr @.str8003) + call void @fn_emit(ptr @.str8008) %t1035 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1035) - call void @fn_emit(ptr @.str8004) + call void @fn_emit(ptr @.str8009) %t1036 = load ptr, ptr %t1017 - %t1037 = call ptr @lp_str_concat(ptr @.str8005, ptr %t1036) + %t1037 = call ptr @lp_str_concat(ptr @.str8010, ptr %t1036) %t1038 = call ptr @fn_emit_bind(ptr %t1037) store ptr %t1038, ptr %t1039 %t1040 = load ptr, ptr %t1020 - %t1041 = call ptr @lp_str_concat(ptr @.str8006, ptr %t1040) + %t1041 = call ptr @lp_str_concat(ptr @.str8011, ptr %t1040) %t1042 = call ptr @fn_emit_bind(ptr %t1041) store ptr %t1042, ptr %t1043 %t1044 = load ptr, ptr %t1039 - %t1045 = call ptr @lp_str_concat(ptr @.str8007, ptr %t1044) - %t1046 = call ptr @lp_str_concat(ptr %t1045, ptr @.str8008) + %t1045 = call ptr @lp_str_concat(ptr @.str8012, ptr %t1044) + %t1046 = call ptr @lp_str_concat(ptr %t1045, ptr @.str8013) call void @free(ptr %t1045) %t1047 = load ptr, ptr %t1043 %t1048 = call ptr @lp_str_concat(ptr %t1046, ptr %t1047) call void @free(ptr %t1046) %t1049 = call ptr @fn_emit_bind(ptr %t1048) store ptr %t1049, ptr %t1050 - call void @fn_emit(ptr @.str8009) + call void @fn_emit(ptr @.str8014) %t1051 = load ptr, ptr %t1050 call void @fn_emit(ptr %t1051) - call void @fn_emit(ptr @.str8010) + call void @fn_emit(ptr @.str8015) %t1052 = load ptr, ptr %t1031 call void @fn_emit(ptr %t1052) - call void @fn_emit(ptr @.str8011) + call void @fn_emit(ptr @.str8016) %t1053 = load ptr, ptr %t1033 call void @fn_emit(ptr %t1053) - call void @fn_emit(ptr @.str8012) + call void @fn_emit(ptr @.str8017) %t1054 = load ptr, ptr %t1031 call void @fn_emit(ptr %t1054) - call void @fn_emit(ptr @.str8013) + call void @fn_emit(ptr @.str8018) %t1055 = load ptr, ptr %t94 %t1056 = load ptr, ptr %t90 %t1057 = load ptr, ptr %t1039 @@ -119017,8 +119027,8 @@ ifend80: %t1063 = call ptr @fn_list_elem_addr(ptr %t1060, ptr %t1061, ptr %t1062) store ptr %t1063, ptr %t1064 %t1065 = load ptr, ptr %t90 - %t1066 = call ptr @lp_str_concat(ptr @.str8014, ptr %t1065) - %t1067 = call ptr @lp_str_concat(ptr %t1066, ptr @.str8015) + %t1066 = call ptr @lp_str_concat(ptr @.str8019, ptr %t1065) + %t1067 = call ptr @lp_str_concat(ptr %t1066, ptr @.str8020) call void @free(ptr %t1066) %t1068 = load ptr, ptr %t1059 %t1069 = call ptr @lp_str_concat(ptr %t1067, ptr %t1068) @@ -119026,60 +119036,60 @@ ifend80: %t1070 = call ptr @fn_emit_bind(ptr %t1069) store ptr %t1070, ptr %t1071 %t1072 = load ptr, ptr %t90 - %t1073 = call ptr @lp_str_concat(ptr @.str8016, ptr %t1072) - %t1074 = call ptr @lp_str_concat(ptr %t1073, ptr @.str8017) + %t1073 = call ptr @lp_str_concat(ptr @.str8021, ptr %t1072) + %t1074 = call ptr @lp_str_concat(ptr %t1073, ptr @.str8022) call void @free(ptr %t1073) %t1075 = load ptr, ptr %t1064 %t1076 = call ptr @lp_str_concat(ptr %t1074, ptr %t1075) call void @free(ptr %t1074) %t1077 = call ptr @fn_emit_bind(ptr %t1076) store ptr %t1077, ptr %t1078 - call void @fn_emit(ptr @.str8018) + call void @fn_emit(ptr @.str8023) %t1079 = load ptr, ptr %t90 call void @fn_emit(ptr %t1079) - call void @fn_emit(ptr @.str8019) + call void @fn_emit(ptr @.str8024) %t1080 = load ptr, ptr %t1078 call void @fn_emit(ptr %t1080) - call void @fn_emit(ptr @.str8020) + call void @fn_emit(ptr @.str8025) %t1081 = load ptr, ptr %t1059 call void @fn_emit(ptr %t1081) - call void @fn_emit(ptr @.str8021) - call void @fn_emit(ptr @.str8022) + call void @fn_emit(ptr @.str8026) + call void @fn_emit(ptr @.str8027) %t1082 = load ptr, ptr %t90 call void @fn_emit(ptr %t1082) - call void @fn_emit(ptr @.str8023) + call void @fn_emit(ptr @.str8028) %t1083 = load ptr, ptr %t1071 call void @fn_emit(ptr %t1083) - call void @fn_emit(ptr @.str8024) + call void @fn_emit(ptr @.str8029) %t1084 = load ptr, ptr %t1064 call void @fn_emit(ptr %t1084) - call void @fn_emit(ptr @.str8025) + call void @fn_emit(ptr @.str8030) %t1085 = load ptr, ptr %t1039 - %t1086 = call ptr @lp_str_concat(ptr @.str8026, ptr %t1085) - %t1087 = call ptr @lp_str_concat(ptr %t1086, ptr @.str8027) + %t1086 = call ptr @lp_str_concat(ptr @.str8031, ptr %t1085) + %t1087 = call ptr @lp_str_concat(ptr %t1086, ptr @.str8032) call void @free(ptr %t1086) %t1088 = call ptr @fn_emit_bind(ptr %t1087) store ptr %t1088, ptr %t1089 %t1090 = load ptr, ptr %t1089 %t1091 = load ptr, ptr %t1017 - call void @fn_store_at(ptr @.str8028, ptr %t1090, ptr %t1091) + call void @fn_store_at(ptr @.str8033, ptr %t1090, ptr %t1091) %t1092 = load ptr, ptr %t1043 - %t1093 = call ptr @lp_str_concat(ptr @.str8029, ptr %t1092) - %t1094 = call ptr @lp_str_concat(ptr %t1093, ptr @.str8030) + %t1093 = call ptr @lp_str_concat(ptr @.str8034, ptr %t1092) + %t1094 = call ptr @lp_str_concat(ptr %t1093, ptr @.str8035) call void @free(ptr %t1093) %t1095 = call ptr @fn_emit_bind(ptr %t1094) store ptr %t1095, ptr %t1096 %t1097 = load ptr, ptr %t1096 %t1098 = load ptr, ptr %t1020 - call void @fn_store_at(ptr @.str8031, ptr %t1097, ptr %t1098) - call void @fn_emit(ptr @.str8032) + call void @fn_store_at(ptr @.str8036, ptr %t1097, ptr %t1098) + call void @fn_emit(ptr @.str8037) %t1099 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1099) - call void @fn_emit(ptr @.str8033) + call void @fn_emit(ptr @.str8038) %t1100 = load ptr, ptr %t1033 call void @fn_emit(ptr %t1100) - call void @fn_emit(ptr @.str8034) - %t1101 = call ptr @fn_val(ptr @.str8035, ptr @.str8036) + call void @fn_emit(ptr @.str8039) + %t1101 = call ptr @fn_val(ptr @.str8040, ptr @.str8041) store ptr %t1101, ptr %retval br label %ret ret: @@ -119097,14 +119107,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8037) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8042) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8038) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8043) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -119117,7 +119127,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8039) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8044) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -119131,14 +119141,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8040) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8045) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8041) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8046) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -119151,7 +119161,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8042) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8047) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -119182,7 +119192,7 @@ entry: %t3 = call ptr @fn_fx_mul_code(ptr %t1, ptr %t2) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - %t6 = call ptr @fn_fx_mul_code(ptr %t5, ptr @.str8043) + %t6 = call ptr @fn_fx_mul_code(ptr %t5, ptr @.str8048) store ptr %t6, ptr %retval br label %ret ret: @@ -119214,8 +119224,8 @@ entry: %t2 = call ptr @fn_ease_bounce_seg(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t0 - %t5 = call ptr @lp_str_concat(ptr @.str8044, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8045) + %t5 = call ptr @lp_str_concat(ptr @.str8049, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8050) call void @free(ptr %t5) %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 @@ -119223,14 +119233,14 @@ entry: %t10 = call ptr @fn_ease_bounce_seg(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str8046, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8047) + %t13 = call ptr @lp_str_concat(ptr @.str8051, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8052) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t0 - %t18 = call ptr @lp_str_concat(ptr @.str8048, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8049) + %t18 = call ptr @lp_str_concat(ptr @.str8053, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8054) call void @free(ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 @@ -119238,14 +119248,14 @@ entry: %t23 = call ptr @fn_ease_bounce_seg(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str8050, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8051) + %t26 = call ptr @lp_str_concat(ptr @.str8055, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8056) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 %t30 = load ptr, ptr %t0 - %t31 = call ptr @lp_str_concat(ptr @.str8052, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8053) + %t31 = call ptr @lp_str_concat(ptr @.str8057, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8058) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 @@ -119253,25 +119263,25 @@ entry: %t36 = call ptr @fn_ease_bounce_seg(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str8054, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8055) + %t39 = call ptr @lp_str_concat(ptr @.str8059, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8060) call void @free(ptr %t39) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t0 - %t44 = call ptr @lp_str_concat(ptr @.str8056, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8057) + %t44 = call ptr @lp_str_concat(ptr @.str8061, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8062) call void @free(ptr %t44) %t46 = call ptr @fn_emit_bind(ptr %t45) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8058, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8059) + %t49 = call ptr @lp_str_concat(ptr @.str8063, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8064) call void @free(ptr %t49) %t51 = load ptr, ptr %t29 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8060) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8065) call void @free(ptr %t52) %t54 = load ptr, ptr %t42 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) @@ -119279,19 +119289,19 @@ entry: %t56 = call ptr @fn_emit_bind(ptr %t55) store ptr %t56, ptr %t57 %t58 = load ptr, ptr %t0 - %t59 = call ptr @lp_str_concat(ptr @.str8061, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str8062) + %t59 = call ptr @lp_str_concat(ptr @.str8066, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str8067) call void @free(ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str8063, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str8064) + %t64 = call ptr @lp_str_concat(ptr @.str8068, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str8069) call void @free(ptr %t64) %t66 = load ptr, ptr %t16 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8065) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8070) call void @free(ptr %t67) %t69 = load ptr, ptr %t57 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) @@ -119299,19 +119309,19 @@ entry: %t71 = call ptr @fn_emit_bind(ptr %t70) store ptr %t71, ptr %t72 %t73 = load ptr, ptr %t0 - %t74 = call ptr @lp_str_concat(ptr @.str8066, ptr %t73) - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str8067) + %t74 = call ptr @lp_str_concat(ptr @.str8071, ptr %t73) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str8072) call void @free(ptr %t74) %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t77 - %t79 = call ptr @lp_str_concat(ptr @.str8068, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8069) + %t79 = call ptr @lp_str_concat(ptr @.str8073, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8074) call void @free(ptr %t79) %t81 = load ptr, ptr %t3 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8070) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8075) call void @free(ptr %t82) %t84 = load ptr, ptr %t72 %t85 = call ptr @lp_str_concat(ptr %t83, ptr %t84) @@ -119376,7 +119386,7 @@ ifend5: br i1 %t17, label %then6, label %ifend8 then6: %t18 = load ptr, ptr %t1 - %t19 = call ptr @lp_str_concat(ptr @.str8071, ptr %t18) + %t19 = call ptr @lp_str_concat(ptr @.str8076, ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t1 @@ -119400,20 +119410,20 @@ then9: %t35 = call ptr @fn_fx_mul_code(ptr %t33, ptr %t34) store ptr %t35, ptr %t36 %t37 = load ptr, ptr %t32 - %t38 = call ptr @lp_str_concat(ptr @.str8072, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8073) + %t38 = call ptr @lp_str_concat(ptr @.str8077, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8078) call void @free(ptr %t38) %t40 = call ptr @fn_emit_bind(ptr %t39) store ptr %t40, ptr %t41 %t42 = load ptr, ptr %t36 - %t43 = call ptr @lp_str_concat(ptr @.str8074, ptr %t42) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str8075) + %t43 = call ptr @lp_str_concat(ptr @.str8079, ptr %t42) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str8080) call void @free(ptr %t43) %t45 = call ptr @fn_emit_bind(ptr %t44) store ptr %t45, ptr %t46 %t47 = load ptr, ptr %t41 - %t48 = call ptr @lp_str_concat(ptr @.str8076, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8077) + %t48 = call ptr @lp_str_concat(ptr @.str8081, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8082) call void @free(ptr %t48) %t50 = load ptr, ptr %t46 %t51 = call ptr @lp_str_concat(ptr %t49, ptr %t50) @@ -119437,14 +119447,14 @@ then12: %t63 = call ptr @fn_fx_mul_code(ptr %t61, ptr %t62) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 - %t66 = call ptr @fn_fx_mul_code(ptr %t65, ptr @.str8078) + %t66 = call ptr @fn_fx_mul_code(ptr %t65, ptr @.str8083) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t60 - %t69 = call ptr @fn_fx_mul_code(ptr %t68, ptr @.str8079) + %t69 = call ptr @fn_fx_mul_code(ptr %t68, ptr @.str8084) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t67 - %t72 = call ptr @lp_str_concat(ptr @.str8080, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8081) + %t72 = call ptr @lp_str_concat(ptr @.str8085, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8086) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -119461,33 +119471,33 @@ ifend14: then15: store i32 1, ptr @g_g_uses_mathrt %t81 = load ptr, ptr %t1 - %t82 = call ptr @lp_str_concat(ptr @.str8082, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8083) + %t82 = call ptr @lp_str_concat(ptr @.str8087, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8088) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) store ptr %t84, ptr %t85 %t86 = load ptr, ptr %t85 - %t87 = call ptr @lp_str_concat(ptr @.str8084, ptr %t86) + %t87 = call ptr @lp_str_concat(ptr @.str8089, ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) store ptr %t88, ptr %t89 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str8085, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str8086) + %t91 = call ptr @lp_str_concat(ptr @.str8090, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str8091) call void @free(ptr %t91) %t93 = call ptr @fn_emit_bind(ptr %t92) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t85 - %t96 = call ptr @lp_str_concat(ptr @.str8087, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8088) + %t96 = call ptr @lp_str_concat(ptr @.str8092, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8093) call void @free(ptr %t96) %t98 = call ptr @fn_emit_bind(ptr %t97) store ptr %t98, ptr %t99 %t100 = load ptr, ptr %t99 - %t101 = call ptr @fn_fx_mul_code(ptr %t100, ptr @.str8089) + %t101 = call ptr @fn_fx_mul_code(ptr %t100, ptr @.str8094) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str8090, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8091) + %t104 = call ptr @lp_str_concat(ptr @.str8095, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8096) call void @free(ptr %t104) %t106 = call ptr @fn_emit_bind(ptr %t105) store ptr %t106, ptr %t107 @@ -119496,8 +119506,8 @@ then15: %t110 = call ptr @fn_fx_mul_code(ptr %t108, ptr %t109) store ptr %t110, ptr %t111 %t112 = load ptr, ptr %t111 - %t113 = call ptr @lp_str_concat(ptr @.str8092, ptr %t112) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str8093) + %t113 = call ptr @lp_str_concat(ptr @.str8097, ptr %t112) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str8098) call void @free(ptr %t113) %t115 = call ptr @fn_emit_bind(ptr %t114) store ptr %t115, ptr %retval @@ -119531,7 +119541,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8094, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8099, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -119540,7 +119550,7 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8095) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8100) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: @@ -119548,12 +119558,12 @@ then2: %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 %t21 = call ptr @fn_ease_eval(i32 1, ptr %t20) - %t22 = call ptr @fn_val(ptr %t21, ptr @.str8096) + %t22 = call ptr @fn_val(ptr %t21, ptr @.str8101) store ptr %t22, ptr %retval br label %ret ifend4: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8097) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8102) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: @@ -119561,12 +119571,12 @@ then5: %t27 = getelementptr inbounds %Cmp_Val, ptr %t26, i32 0, i32 0 %t28 = load ptr, ptr %t27 %t29 = call ptr @fn_ease_eval(i32 2, ptr %t28) - %t30 = call ptr @fn_val(ptr %t29, ptr @.str8098) + %t30 = call ptr @fn_val(ptr %t29, ptr @.str8103) store ptr %t30, ptr %retval br label %ret ifend7: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8099) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8104) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then8, label %ifend10 then8: @@ -119574,12 +119584,12 @@ then8: %t35 = getelementptr inbounds %Cmp_Val, ptr %t34, i32 0, i32 0 %t36 = load ptr, ptr %t35 %t37 = call ptr @fn_ease_eval(i32 3, ptr %t36) - %t38 = call ptr @fn_val(ptr %t37, ptr @.str8100) + %t38 = call ptr @fn_val(ptr %t37, ptr @.str8105) store ptr %t38, ptr %retval br label %ret ifend10: %t39 = load ptr, ptr %t0 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str8101) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str8106) %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then11, label %ifend13 then11: @@ -119587,12 +119597,12 @@ then11: %t43 = getelementptr inbounds %Cmp_Val, ptr %t42, i32 0, i32 0 %t44 = load ptr, ptr %t43 %t45 = call ptr @fn_ease_eval(i32 4, ptr %t44) - %t46 = call ptr @fn_val(ptr %t45, ptr @.str8102) + %t46 = call ptr @fn_val(ptr %t45, ptr @.str8107) store ptr %t46, ptr %retval br label %ret ifend13: %t47 = load ptr, ptr %t0 - %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str8103) + %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str8108) %t49 = icmp ne i32 %t48, 0 br i1 %t49, label %then14, label %ifend16 then14: @@ -119600,7 +119610,7 @@ then14: %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 %t52 = load ptr, ptr %t51 %t53 = call ptr @fn_ease_eval(i32 5, ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str8104) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str8109) store ptr %t54, ptr %retval br label %ret ifend16: @@ -119608,7 +119618,7 @@ ifend16: %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 %t57 = load ptr, ptr %t56 %t58 = call ptr @fn_ease_eval(i32 6, ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str8105) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str8110) store ptr %t59, ptr %retval br label %ret ret: @@ -119626,14 +119636,14 @@ entry: %t31 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8106) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8111) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8107) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8112) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -119646,7 +119656,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8108) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8113) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -119660,14 +119670,14 @@ then4: br label %ret ifend6: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8109) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8114) %t23 = icmp ne i32 %t22, 0 %t24 = zext i1 %t23 to i32 store i32 %t24, ptr %t20 br i1 %t23, label %scend8, label %sc7 sc7: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str8110) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str8115) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t20 @@ -119681,14 +119691,14 @@ then9: br label %ret ifend11: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8111) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8116) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t31 br i1 %t34, label %scend13, label %sc12 sc12: %t36 = load ptr, ptr %t0 - %t37 = call i32 @lp_str_eq(ptr %t36, ptr @.str8112) + %t37 = call i32 @lp_str_eq(ptr %t36, ptr @.str8117) %t38 = icmp ne i32 %t37, 0 %t39 = zext i1 %t38 to i32 store i32 %t39, ptr %t31 @@ -119720,20 +119730,20 @@ entry: store ptr %arg_timer, ptr %t0 store ptr %arg_fps, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8113, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8114) + %t3 = call ptr @lp_str_concat(ptr @.str8118, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8119) call void @free(ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str8115, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8116) + %t8 = call ptr @lp_str_concat(ptr @.str8120, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8121) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t6 - %t13 = call ptr @lp_str_concat(ptr @.str8117, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8118) + %t13 = call ptr @lp_str_concat(ptr @.str8122, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8123) call void @free(ptr %t13) %t15 = load ptr, ptr %t11 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) @@ -119741,14 +119751,14 @@ entry: %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t18 - %t20 = call ptr @lp_str_concat(ptr @.str8119, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8120) + %t20 = call ptr @lp_str_concat(ptr @.str8124, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8125) call void @free(ptr %t20) %t22 = call ptr @fn_emit_bind(ptr %t21) store ptr %t22, ptr %t23 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str8121, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str8122) + %t25 = call ptr @lp_str_concat(ptr @.str8126, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str8127) call void @free(ptr %t25) %t27 = call ptr @fn_emit_bind(ptr %t26) store ptr %t27, ptr %retval @@ -119765,14 +119775,14 @@ entry: %t5 = alloca ptr store ptr %arg_v, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8123, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8124) + %t2 = call ptr @lp_str_concat(ptr @.str8128, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8129) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8125, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8126) + %t7 = call ptr @lp_str_concat(ptr @.str8130, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8131) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) @@ -119833,7 +119843,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8127) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8132) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -119848,7 +119858,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8128, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8133, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -119867,7 +119877,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8129, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8134, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -119886,7 +119896,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8130, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8135, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -119908,19 +119918,19 @@ ixok7: %t55 = call ptr @fn_anim_atleast1(ptr %t54) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t51 - %t58 = call ptr @lp_str_concat(ptr @.str8131, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8132) + %t58 = call ptr @lp_str_concat(ptr @.str8136, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8137) call void @free(ptr %t58) %t60 = load ptr, ptr %t56 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) %t62 = call ptr @fn_emit_bind(ptr %t61) - %t63 = call ptr @fn_val(ptr %t62, ptr @.str8133) + %t63 = call ptr @fn_val(ptr %t62, ptr @.str8138) store ptr %t63, ptr %retval br label %ret ifend2: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str8134) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str8139) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then9, label %ifend11 then9: @@ -119935,7 +119945,7 @@ then9: br i1 %t74, label %ixok12, label %ixbad13 ixbad13: %t75 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8135, i32 0, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8140, i32 0, i32 %t73) call void @exit(i32 1) unreachable ixok12: @@ -119954,7 +119964,7 @@ ixok12: br i1 %t87, label %ixok14, label %ixbad15 ixbad15: %t88 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8136, i32 1, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8141, i32 1, i32 %t86) call void @exit(i32 1) unreachable ixok14: @@ -119973,7 +119983,7 @@ ixok14: br i1 %t100, label %ixok16, label %ixbad17 ixbad17: %t101 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str8137, i32 2, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str8142, i32 2, i32 %t99) call void @exit(i32 1) unreachable ixok16: @@ -119992,14 +120002,14 @@ ixok16: %t114 = load ptr, ptr %t105 %t115 = getelementptr inbounds %Cmp_Val, ptr %t114, i32 0, i32 0 %t116 = load ptr, ptr %t115 - %t117 = call ptr @lp_str_concat(ptr @.str8138, ptr %t116) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str8139) + %t117 = call ptr @lp_str_concat(ptr @.str8143, ptr %t116) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str8144) call void @free(ptr %t117) %t119 = call ptr @fn_emit_bind(ptr %t118) store ptr %t119, ptr %t120 %t121 = load ptr, ptr %t113 - %t122 = call ptr @lp_str_concat(ptr @.str8140, ptr %t121) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str8141) + %t122 = call ptr @lp_str_concat(ptr @.str8145, ptr %t121) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str8146) call void @free(ptr %t122) %t124 = load ptr, ptr %t120 %t125 = call ptr @lp_str_concat(ptr %t123, ptr %t124) @@ -120007,24 +120017,24 @@ ixok16: %t126 = call ptr @fn_emit_bind(ptr %t125) store ptr %t126, ptr %t127 %t128 = load ptr, ptr %t127 - %t129 = call ptr @lp_str_concat(ptr @.str8142, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str8143) + %t129 = call ptr @lp_str_concat(ptr @.str8147, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str8148) call void @free(ptr %t129) %t131 = load ptr, ptr %t113 %t132 = call ptr @lp_str_concat(ptr %t130, ptr %t131) call void @free(ptr %t130) - %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str8144) + %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str8149) call void @free(ptr %t132) %t134 = load ptr, ptr %t120 %t135 = call ptr @lp_str_concat(ptr %t133, ptr %t134) call void @free(ptr %t133) %t136 = call ptr @fn_emit_bind(ptr %t135) - %t137 = call ptr @fn_val(ptr %t136, ptr @.str8145) + %t137 = call ptr @fn_val(ptr %t136, ptr @.str8150) store ptr %t137, ptr %retval br label %ret ifend11: %t138 = load ptr, ptr %t0 - %t139 = call i32 @lp_str_eq(ptr %t138, ptr @.str8146) + %t139 = call i32 @lp_str_eq(ptr %t138, ptr @.str8151) %t140 = icmp ne i32 %t139, 0 br i1 %t140, label %then18, label %ifend20 then18: @@ -120039,7 +120049,7 @@ then18: br i1 %t148, label %ixok21, label %ixbad22 ixbad22: %t149 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str8147, i32 0, i32 %t147) + call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str8152, i32 0, i32 %t147) call void @exit(i32 1) unreachable ixok21: @@ -120058,7 +120068,7 @@ ixok21: br i1 %t161, label %ixok23, label %ixbad24 ixbad24: %t162 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t162, ptr @.fmt_bounds, ptr @.str8148, i32 1, i32 %t160) + call i32 (ptr, ptr, ...) @fprintf(ptr %t162, ptr @.fmt_bounds, ptr @.str8153, i32 1, i32 %t160) call void @exit(i32 1) unreachable ixok23: @@ -120077,7 +120087,7 @@ ixok23: br i1 %t174, label %ixok25, label %ixbad26 ixbad26: %t175 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t175, ptr @.fmt_bounds, ptr @.str8149, i32 2, i32 %t173) + call i32 (ptr, ptr, ...) @fprintf(ptr %t175, ptr @.fmt_bounds, ptr @.str8154, i32 2, i32 %t173) call void @exit(i32 1) unreachable ixok25: @@ -120096,14 +120106,14 @@ ixok25: %t188 = load ptr, ptr %t179 %t189 = getelementptr inbounds %Cmp_Val, ptr %t188, i32 0, i32 0 %t190 = load ptr, ptr %t189 - %t191 = call ptr @lp_str_concat(ptr @.str8150, ptr %t190) - %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str8151) + %t191 = call ptr @lp_str_concat(ptr @.str8155, ptr %t190) + %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str8156) call void @free(ptr %t191) %t193 = call ptr @fn_emit_bind(ptr %t192) store ptr %t193, ptr %t194 %t195 = load ptr, ptr %t194 - %t196 = call ptr @lp_str_concat(ptr @.str8152, ptr %t195) - %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str8153) + %t196 = call ptr @lp_str_concat(ptr @.str8157, ptr %t195) + %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str8158) call void @free(ptr %t196) %t198 = call ptr @fn_emit_bind(ptr %t197) store ptr %t198, ptr %t199 @@ -120111,8 +120121,8 @@ ixok25: %t201 = call ptr @fn_anim_atleast1(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t187 - %t204 = call ptr @lp_str_concat(ptr @.str8154, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8155) + %t204 = call ptr @lp_str_concat(ptr @.str8159, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8160) call void @free(ptr %t204) %t206 = load ptr, ptr %t202 %t207 = call ptr @lp_str_concat(ptr %t205, ptr %t206) @@ -120120,8 +120130,8 @@ ixok25: %t208 = call ptr @fn_emit_bind(ptr %t207) store ptr %t208, ptr %t209 %t210 = load ptr, ptr %t202 - %t211 = call ptr @lp_str_concat(ptr @.str8156, ptr %t210) - %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8157) + %t211 = call ptr @lp_str_concat(ptr @.str8161, ptr %t210) + %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8162) call void @free(ptr %t211) %t213 = load ptr, ptr %t209 %t214 = call ptr @lp_str_concat(ptr %t212, ptr %t213) @@ -120129,8 +120139,8 @@ ixok25: %t215 = call ptr @fn_emit_bind(ptr %t214) store ptr %t215, ptr %t216 %t217 = load ptr, ptr %t209 - %t218 = call ptr @lp_str_concat(ptr @.str8158, ptr %t217) - %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str8159) + %t218 = call ptr @lp_str_concat(ptr @.str8163, ptr %t217) + %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str8164) call void @free(ptr %t218) %t220 = load ptr, ptr %t179 %t221 = getelementptr inbounds %Cmp_Val, ptr %t220, i32 0, i32 0 @@ -120140,24 +120150,24 @@ ixok25: %t224 = call ptr @fn_emit_bind(ptr %t223) store ptr %t224, ptr %t225 %t226 = load ptr, ptr %t225 - %t227 = call ptr @lp_str_concat(ptr @.str8160, ptr %t226) - %t228 = call ptr @lp_str_concat(ptr %t227, ptr @.str8161) + %t227 = call ptr @lp_str_concat(ptr @.str8165, ptr %t226) + %t228 = call ptr @lp_str_concat(ptr %t227, ptr @.str8166) call void @free(ptr %t227) %t229 = load ptr, ptr %t209 %t230 = call ptr @lp_str_concat(ptr %t228, ptr %t229) call void @free(ptr %t228) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8162) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8167) call void @free(ptr %t230) %t232 = load ptr, ptr %t216 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) %t234 = call ptr @fn_emit_bind(ptr %t233) - %t235 = call ptr @fn_val(ptr %t234, ptr @.str8163) + %t235 = call ptr @fn_val(ptr %t234, ptr @.str8168) store ptr %t235, ptr %retval br label %ret ifend20: %t236 = load ptr, ptr %t0 - %t237 = call i32 @lp_str_eq(ptr %t236, ptr @.str8164) + %t237 = call i32 @lp_str_eq(ptr %t236, ptr @.str8169) %t238 = icmp ne i32 %t237, 0 br i1 %t238, label %then27, label %ifend29 then27: @@ -120172,7 +120182,7 @@ then27: br i1 %t246, label %ixok30, label %ixbad31 ixbad31: %t247 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t247, ptr @.fmt_bounds, ptr @.str8165, i32 0, i32 %t245) + call i32 (ptr, ptr, ...) @fprintf(ptr %t247, ptr @.fmt_bounds, ptr @.str8170, i32 0, i32 %t245) call void @exit(i32 1) unreachable ixok30: @@ -120191,7 +120201,7 @@ ixok30: br i1 %t259, label %ixok32, label %ixbad33 ixbad33: %t260 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str8166, i32 1, i32 %t258) + call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str8171, i32 1, i32 %t258) call void @exit(i32 1) unreachable ixok32: @@ -120210,7 +120220,7 @@ ixok32: br i1 %t272, label %ixok34, label %ixbad35 ixbad35: %t273 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t273, ptr @.fmt_bounds, ptr @.str8167, i32 2, i32 %t271) + call i32 (ptr, ptr, ...) @fprintf(ptr %t273, ptr @.fmt_bounds, ptr @.str8172, i32 2, i32 %t271) call void @exit(i32 1) unreachable ixok34: @@ -120227,8 +120237,8 @@ ixok34: %t284 = call ptr @fn_anim_elapsed(ptr %t280, ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t285 - %t287 = call ptr @lp_str_concat(ptr @.str8168, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str8169) + %t287 = call ptr @lp_str_concat(ptr @.str8173, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str8174) call void @free(ptr %t287) %t289 = load ptr, ptr %t277 %t290 = getelementptr inbounds %Cmp_Val, ptr %t289, i32 0, i32 0 @@ -120238,16 +120248,16 @@ ixok34: %t293 = call ptr @fn_emit_bind(ptr %t292) store ptr %t293, ptr %t294 %t295 = load ptr, ptr %t294 - %t296 = call ptr @lp_str_concat(ptr @.str8170, ptr %t295) - %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str8171) + %t296 = call ptr @lp_str_concat(ptr @.str8175, ptr %t295) + %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str8176) call void @free(ptr %t296) %t298 = call ptr @fn_emit_bind(ptr %t297) - %t299 = call ptr @fn_val(ptr %t298, ptr @.str8172) + %t299 = call ptr @fn_val(ptr %t298, ptr @.str8177) store ptr %t299, ptr %retval br label %ret ifend29: %t300 = load ptr, ptr %t0 - %t301 = call i32 @lp_str_eq(ptr %t300, ptr @.str8173) + %t301 = call i32 @lp_str_eq(ptr %t300, ptr @.str8178) %t302 = icmp ne i32 %t301, 0 br i1 %t302, label %then36, label %ifend38 then36: @@ -120262,7 +120272,7 @@ then36: br i1 %t310, label %ixok39, label %ixbad40 ixbad40: %t311 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t311, ptr @.fmt_bounds, ptr @.str8174, i32 0, i32 %t309) + call i32 (ptr, ptr, ...) @fprintf(ptr %t311, ptr @.fmt_bounds, ptr @.str8179, i32 0, i32 %t309) call void @exit(i32 1) unreachable ixok39: @@ -120281,7 +120291,7 @@ ixok39: br i1 %t323, label %ixok41, label %ixbad42 ixbad42: %t324 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8175, i32 1, i32 %t322) + call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8180, i32 1, i32 %t322) call void @exit(i32 1) unreachable ixok41: @@ -120292,8 +120302,8 @@ ixok41: %t329 = load ptr, ptr %t328 %t330 = getelementptr inbounds %Cmp_Val, ptr %t329, i32 0, i32 0 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str8176, ptr %t331) - %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8177) + %t332 = call ptr @lp_str_concat(ptr @.str8181, ptr %t331) + %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8182) call void @free(ptr %t332) %t334 = call ptr @fn_emit_bind(ptr %t333) store ptr %t334, ptr %t335 @@ -120303,19 +120313,19 @@ ixok41: %t339 = call ptr @fn_anim_atleast1(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t335 - %t342 = call ptr @lp_str_concat(ptr @.str8178, ptr %t341) - %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8179) + %t342 = call ptr @lp_str_concat(ptr @.str8183, ptr %t341) + %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8184) call void @free(ptr %t342) %t344 = load ptr, ptr %t340 %t345 = call ptr @lp_str_concat(ptr %t343, ptr %t344) call void @free(ptr %t343) %t346 = call ptr @fn_emit_bind(ptr %t345) - %t347 = call ptr @fn_val(ptr %t346, ptr @.str8180) + %t347 = call ptr @fn_val(ptr %t346, ptr @.str8185) store ptr %t347, ptr %retval br label %ret ifend38: %t348 = load ptr, ptr %t0 - %t349 = call i32 @lp_str_eq(ptr %t348, ptr @.str8181) + %t349 = call i32 @lp_str_eq(ptr %t348, ptr @.str8186) %t350 = icmp ne i32 %t349, 0 br i1 %t350, label %then43, label %ifend45 then43: @@ -120330,7 +120340,7 @@ then43: br i1 %t358, label %ixok46, label %ixbad47 ixbad47: %t359 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t359, ptr @.fmt_bounds, ptr @.str8182, i32 0, i32 %t357) + call i32 (ptr, ptr, ...) @fprintf(ptr %t359, ptr @.fmt_bounds, ptr @.str8187, i32 0, i32 %t357) call void @exit(i32 1) unreachable ixok46: @@ -120349,7 +120359,7 @@ ixok46: br i1 %t371, label %ixok48, label %ixbad49 ixbad49: %t372 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t372, ptr @.fmt_bounds, ptr @.str8183, i32 1, i32 %t370) + call i32 (ptr, ptr, ...) @fprintf(ptr %t372, ptr @.fmt_bounds, ptr @.str8188, i32 1, i32 %t370) call void @exit(i32 1) unreachable ixok48: @@ -120368,7 +120378,7 @@ ixok48: br i1 %t384, label %ixok50, label %ixbad51 ixbad51: %t385 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8184, i32 2, i32 %t383) + call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8189, i32 2, i32 %t383) call void @exit(i32 1) unreachable ixok50: @@ -120384,8 +120394,8 @@ ixok50: %t395 = load ptr, ptr %t363 %t396 = getelementptr inbounds %Cmp_Val, ptr %t395, i32 0, i32 0 %t397 = load ptr, ptr %t396 - %t398 = call ptr @lp_str_concat(ptr @.str8185, ptr %t397) - %t399 = call ptr @lp_str_concat(ptr %t398, ptr @.str8186) + %t398 = call ptr @lp_str_concat(ptr @.str8190, ptr %t397) + %t399 = call ptr @lp_str_concat(ptr %t398, ptr @.str8191) call void @free(ptr %t398) %t400 = load ptr, ptr %t394 %t401 = call ptr @lp_str_concat(ptr %t399, ptr %t400) @@ -120393,8 +120403,8 @@ ixok50: %t402 = call ptr @fn_emit_bind(ptr %t401) store ptr %t402, ptr %t403 %t404 = load ptr, ptr %t403 - %t405 = call ptr @lp_str_concat(ptr @.str8187, ptr %t404) - %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str8188) + %t405 = call ptr @lp_str_concat(ptr @.str8192, ptr %t404) + %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str8193) call void @free(ptr %t405) %t407 = load ptr, ptr %t389 %t408 = getelementptr inbounds %Cmp_Val, ptr %t407, i32 0, i32 0 @@ -120402,7 +120412,7 @@ ixok50: %t410 = call ptr @lp_str_concat(ptr %t406, ptr %t409) call void @free(ptr %t406) %t411 = call ptr @fn_emit_bind(ptr %t410) - %t412 = call ptr @fn_val(ptr %t411, ptr @.str8189) + %t412 = call ptr @fn_val(ptr %t411, ptr @.str8194) store ptr %t412, ptr %retval br label %ret ifend45: @@ -120417,7 +120427,7 @@ ifend45: br i1 %t420, label %ixok52, label %ixbad53 ixbad53: %t421 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8190, i32 0, i32 %t419) + call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8195, i32 0, i32 %t419) call void @exit(i32 1) unreachable ixok52: @@ -120436,7 +120446,7 @@ ixok52: br i1 %t433, label %ixok54, label %ixbad55 ixbad55: %t434 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8191, i32 1, i32 %t432) + call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8196, i32 1, i32 %t432) call void @exit(i32 1) unreachable ixok54: @@ -120455,7 +120465,7 @@ ixok54: br i1 %t446, label %ixok56, label %ixbad57 ixbad57: %t447 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8192, i32 2, i32 %t445) + call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8197, i32 2, i32 %t445) call void @exit(i32 1) unreachable ixok56: @@ -120471,8 +120481,8 @@ ixok56: %t457 = load ptr, ptr %t425 %t458 = getelementptr inbounds %Cmp_Val, ptr %t457, i32 0, i32 0 %t459 = load ptr, ptr %t458 - %t460 = call ptr @lp_str_concat(ptr @.str8193, ptr %t459) - %t461 = call ptr @lp_str_concat(ptr %t460, ptr @.str8194) + %t460 = call ptr @lp_str_concat(ptr @.str8198, ptr %t459) + %t461 = call ptr @lp_str_concat(ptr %t460, ptr @.str8199) call void @free(ptr %t460) %t462 = load ptr, ptr %t456 %t463 = call ptr @lp_str_concat(ptr %t461, ptr %t462) @@ -120480,8 +120490,8 @@ ixok56: %t464 = call ptr @fn_emit_bind(ptr %t463) store ptr %t464, ptr %t465 %t466 = load ptr, ptr %t465 - %t467 = call ptr @lp_str_concat(ptr @.str8195, ptr %t466) - %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str8196) + %t467 = call ptr @lp_str_concat(ptr @.str8200, ptr %t466) + %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str8201) call void @free(ptr %t467) %t469 = load ptr, ptr %t451 %t470 = getelementptr inbounds %Cmp_Val, ptr %t469, i32 0, i32 0 @@ -120489,7 +120499,7 @@ ixok56: %t472 = call ptr @lp_str_concat(ptr %t468, ptr %t471) call void @free(ptr %t468) %t473 = call ptr @fn_emit_bind(ptr %t472) - %t474 = call ptr @fn_val(ptr %t473, ptr @.str8197) + %t474 = call ptr @fn_val(ptr %t473, ptr @.str8202) store ptr %t474, ptr %retval br label %ret ret: @@ -120509,14 +120519,14 @@ entry: %t47 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8198) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8203) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8199) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8204) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -120529,7 +120539,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8200) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8205) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -120542,7 +120552,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8201) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8206) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -120556,14 +120566,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8202) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8207) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8203) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8208) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -120576,7 +120586,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8204) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8209) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -120590,14 +120600,14 @@ then13: br label %ret ifend15: %t48 = load ptr, ptr %t0 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str8205) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str8210) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend17, label %sc16 sc16: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8206) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8211) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -120624,19 +120634,19 @@ entry: %t5 = alloca ptr store ptr %arg_dur, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8207, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8208) + %t2 = call ptr @lp_str_concat(ptr @.str8212, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8213) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8209, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8210) + %t7 = call ptr @lp_str_concat(ptr @.str8214, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8215) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str8211) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str8216) call void @free(ptr %t10) %t12 = call ptr @fn_emit_bind(ptr %t11) store ptr %t12, ptr %retval @@ -120708,7 +120718,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8212) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8217) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -120723,7 +120733,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8213, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8218, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -120742,7 +120752,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8214, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8219, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -120753,21 +120763,21 @@ ixok5: %t31 = load ptr, ptr %t30 %t32 = getelementptr inbounds %Cmp_Val, ptr %t31, i32 0, i32 0 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str8215, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str8216) + %t34 = call ptr @lp_str_concat(ptr @.str8220, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str8221) call void @free(ptr %t34) %t36 = call ptr @fn_emit_bind(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str8217, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8218) + %t39 = call ptr @lp_str_concat(ptr @.str8222, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8223) call void @free(ptr %t39) %t41 = load ptr, ptr %t30 %t42 = getelementptr inbounds %Cmp_Val, ptr %t41, i32 0, i32 0 %t43 = load ptr, ptr %t42 %t44 = call ptr @lp_str_concat(ptr %t40, ptr %t43) call void @free(ptr %t40) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8219) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8224) call void @free(ptr %t44) %t46 = call ptr @fn_emit_bind(ptr %t45) store ptr %t46, ptr %t47 @@ -120778,14 +120788,14 @@ ixok5: %t52 = call ptr @fn_fx_div_code(ptr %t50, ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t53 - %t55 = call ptr @lp_str_concat(ptr @.str8220, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str8221) + %t55 = call ptr @lp_str_concat(ptr @.str8225, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str8226) call void @free(ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str8222, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8223) + %t60 = call ptr @lp_str_concat(ptr @.str8227, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8228) call void @free(ptr %t60) %t62 = load ptr, ptr %t53 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) @@ -120793,14 +120803,14 @@ ixok5: %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str8224, ptr %t66) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8225) + %t67 = call ptr @lp_str_concat(ptr @.str8229, ptr %t66) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8230) call void @free(ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str8226, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8227) + %t72 = call ptr @lp_str_concat(ptr @.str8231, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8232) call void @free(ptr %t72) %t74 = load ptr, ptr %t65 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -120808,21 +120818,21 @@ ixok5: %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t37 - %t79 = call ptr @lp_str_concat(ptr @.str8228, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8229) + %t79 = call ptr @lp_str_concat(ptr @.str8233, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8234) call void @free(ptr %t79) %t81 = load ptr, ptr %t77 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8230) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8235) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) - %t85 = call ptr @fn_val(ptr %t84, ptr @.str8231) + %t85 = call ptr @fn_val(ptr %t84, ptr @.str8236) store ptr %t85, ptr %retval br label %ret ifend2: %t86 = load ptr, ptr %t0 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str8232) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str8237) %t88 = icmp ne i32 %t87, 0 br i1 %t88, label %then7, label %ifend9 then7: @@ -120837,7 +120847,7 @@ then7: br i1 %t96, label %ixok10, label %ixbad11 ixbad11: %t97 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8233, i32 0, i32 %t95) + call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8238, i32 0, i32 %t95) call void @exit(i32 1) unreachable ixok10: @@ -120856,7 +120866,7 @@ ixok10: br i1 %t109, label %ixok12, label %ixbad13 ixbad13: %t110 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t110, ptr @.fmt_bounds, ptr @.str8234, i32 1, i32 %t108) + call i32 (ptr, ptr, ...) @fprintf(ptr %t110, ptr @.fmt_bounds, ptr @.str8239, i32 1, i32 %t108) call void @exit(i32 1) unreachable ixok12: @@ -120876,16 +120886,16 @@ ixok12: %t124 = call ptr @fn_fx_div_code(ptr %t122, ptr %t123) store ptr %t124, ptr %t125 %t126 = load ptr, ptr %t125 - %t127 = call ptr @lp_str_concat(ptr @.str8235, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str8236) + %t127 = call ptr @lp_str_concat(ptr @.str8240, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str8241) call void @free(ptr %t127) %t129 = call ptr @fn_emit_bind(ptr %t128) - %t130 = call ptr @fn_val(ptr %t129, ptr @.str8237) + %t130 = call ptr @fn_val(ptr %t129, ptr @.str8242) store ptr %t130, ptr %retval br label %ret ifend9: %t131 = load ptr, ptr %t0 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str8238) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str8243) %t133 = icmp ne i32 %t132, 0 br i1 %t133, label %then14, label %ifend16 then14: @@ -120900,7 +120910,7 @@ then14: br i1 %t141, label %ixok17, label %ixbad18 ixbad18: %t142 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str8239, i32 0, i32 %t140) + call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str8244, i32 0, i32 %t140) call void @exit(i32 1) unreachable ixok17: @@ -120919,7 +120929,7 @@ ixok17: br i1 %t154, label %ixok19, label %ixbad20 ixbad20: %t155 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str8240, i32 1, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str8245, i32 1, i32 %t153) call void @exit(i32 1) unreachable ixok19: @@ -120939,40 +120949,40 @@ ixok19: %t169 = call ptr @fn_fx_div_code(ptr %t167, ptr %t168) store ptr %t169, ptr %t170 %t171 = load ptr, ptr %t170 - %t172 = call ptr @lp_str_concat(ptr @.str8241, ptr %t171) - %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str8242) + %t172 = call ptr @lp_str_concat(ptr @.str8246, ptr %t171) + %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str8247) call void @free(ptr %t172) %t174 = call ptr @fn_emit_bind(ptr %t173) store ptr %t174, ptr %t175 %t176 = load ptr, ptr %t175 - %t177 = call ptr @lp_str_concat(ptr @.str8243, ptr %t176) + %t177 = call ptr @lp_str_concat(ptr @.str8248, ptr %t176) %t178 = call ptr @fn_emit_bind(ptr %t177) store ptr %t178, ptr %t179 %t180 = load ptr, ptr %t175 - %t181 = call ptr @lp_str_concat(ptr @.str8244, ptr %t180) - %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8245) + %t181 = call ptr @lp_str_concat(ptr @.str8249, ptr %t180) + %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8250) call void @free(ptr %t181) %t183 = call ptr @fn_emit_bind(ptr %t182) store ptr %t183, ptr %t184 %t185 = load ptr, ptr %t184 - %t186 = call ptr @lp_str_concat(ptr @.str8246, ptr %t185) - %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8247) + %t186 = call ptr @lp_str_concat(ptr @.str8251, ptr %t185) + %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8252) call void @free(ptr %t186) %t188 = load ptr, ptr %t175 %t189 = call ptr @lp_str_concat(ptr %t187, ptr %t188) call void @free(ptr %t187) - %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str8248) + %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str8253) call void @free(ptr %t189) %t191 = load ptr, ptr %t179 %t192 = call ptr @lp_str_concat(ptr %t190, ptr %t191) call void @free(ptr %t190) %t193 = call ptr @fn_emit_bind(ptr %t192) - %t194 = call ptr @fn_val(ptr %t193, ptr @.str8249) + %t194 = call ptr @fn_val(ptr %t193, ptr @.str8254) store ptr %t194, ptr %retval br label %ret ifend16: %t195 = load ptr, ptr %t0 - %t196 = call i32 @lp_str_eq(ptr %t195, ptr @.str8250) + %t196 = call i32 @lp_str_eq(ptr %t195, ptr @.str8255) %t197 = icmp ne i32 %t196, 0 br i1 %t197, label %then21, label %ifend23 then21: @@ -120997,7 +121007,7 @@ then24: br i1 %t213, label %ixok27, label %ixbad28 ixbad28: %t214 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t214, ptr @.fmt_bounds, ptr @.str8251, i32 0, i32 %t212) + call i32 (ptr, ptr, ...) @fprintf(ptr %t214, ptr @.fmt_bounds, ptr @.str8256, i32 0, i32 %t212) call void @exit(i32 1) unreachable ixok27: @@ -121005,19 +121015,19 @@ ixok27: %t216 = load ptr, ptr %t215 %t217 = call ptr @fn_emit_expr(ptr %t216) store ptr %t217, ptr %t218 - %t219 = call ptr @fn_fn_sym(ptr @.str8253) - %t220 = call ptr @lp_str_concat(ptr @.str8252, ptr %t219) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str8254) + %t219 = call ptr @fn_fn_sym(ptr @.str8258) + %t220 = call ptr @lp_str_concat(ptr @.str8257, ptr %t219) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str8259) call void @free(ptr %t220) %t222 = load ptr, ptr %t218 %t223 = getelementptr inbounds %Cmp_Val, ptr %t222, i32 0, i32 0 %t224 = load ptr, ptr %t223 %t225 = call ptr @lp_str_concat(ptr %t221, ptr %t224) call void @free(ptr %t221) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8255) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8260) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) - %t228 = call ptr @fn_val(ptr %t227, ptr @.str8256) + %t228 = call ptr @fn_val(ptr %t227, ptr @.str8261) store ptr %t228, ptr %retval br label %ret ifend26: @@ -121032,7 +121042,7 @@ ifend26: br i1 %t236, label %ixok29, label %ixbad30 ixbad30: %t237 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str8257, i32 0, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str8262, i32 0, i32 %t235) call void @exit(i32 1) unreachable ixok29: @@ -121051,7 +121061,7 @@ ixok29: br i1 %t249, label %ixok31, label %ixbad32 ixbad32: %t250 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str8258, i32 1, i32 %t248) + call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str8263, i32 1, i32 %t248) call void @exit(i32 1) unreachable ixok31: @@ -121062,8 +121072,8 @@ ixok31: %t255 = load ptr, ptr %t241 %t256 = getelementptr inbounds %Cmp_Val, ptr %t255, i32 0, i32 0 %t257 = load ptr, ptr %t256 - %t258 = call ptr @lp_str_concat(ptr @.str8259, ptr %t257) - %t259 = call ptr @lp_str_concat(ptr %t258, ptr @.str8260) + %t258 = call ptr @lp_str_concat(ptr @.str8264, ptr %t257) + %t259 = call ptr @lp_str_concat(ptr %t258, ptr @.str8265) call void @free(ptr %t258) %t260 = load ptr, ptr %t254 %t261 = getelementptr inbounds %Cmp_Val, ptr %t260, i32 0, i32 0 @@ -121073,16 +121083,16 @@ ixok31: %t264 = call ptr @fn_emit_bind(ptr %t263) store ptr %t264, ptr %t265 %t266 = load ptr, ptr %t265 - %t267 = call ptr @lp_str_concat(ptr @.str8261, ptr %t266) - %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str8262) + %t267 = call ptr @lp_str_concat(ptr @.str8266, ptr %t266) + %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str8267) call void @free(ptr %t267) %t269 = call ptr @fn_emit_bind(ptr %t268) - %t270 = call ptr @fn_val(ptr %t269, ptr @.str8263) + %t270 = call ptr @fn_val(ptr %t269, ptr @.str8268) store ptr %t270, ptr %retval br label %ret ifend23: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str8264) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str8269) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then33, label %ifend35 then33: @@ -121097,7 +121107,7 @@ then33: br i1 %t281, label %ixok36, label %ixbad37 ixbad37: %t282 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str8265, i32 0, i32 %t280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str8270, i32 0, i32 %t280) call void @exit(i32 1) unreachable ixok36: @@ -121116,7 +121126,7 @@ ixok36: br i1 %t294, label %ixok38, label %ixbad39 ixbad39: %t295 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str8266, i32 1, i32 %t293) + call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str8271, i32 1, i32 %t293) call void @exit(i32 1) unreachable ixok38: @@ -121131,7 +121141,7 @@ ixok38: %t304 = icmp ne i32 %t303, 0 br i1 %t304, label %then40, label %ifend42 then40: - call void @fn_perr(ptr @.str8267) + call void @fn_perr(ptr @.str8272) br label %ifend42 ifend42: %t305 = load ptr, ptr %t298 @@ -121141,12 +121151,12 @@ ifend42: %t309 = getelementptr inbounds %Cmp_Val, ptr %t308, i32 0, i32 0 %t310 = load ptr, ptr %t309 %t311 = call ptr @fn_ease_eval(i32 %t307, ptr %t310) - %t312 = call ptr @fn_val(ptr %t311, ptr @.str8268) + %t312 = call ptr @fn_val(ptr %t311, ptr @.str8273) store ptr %t312, ptr %retval br label %ret ifend35: %t313 = load ptr, ptr %t0 - %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str8269) + %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str8274) %t315 = icmp ne i32 %t314, 0 br i1 %t315, label %then43, label %ifend45 then43: @@ -121161,7 +121171,7 @@ then43: br i1 %t323, label %ixok46, label %ixbad47 ixbad47: %t324 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8270, i32 0, i32 %t322) + call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8275, i32 0, i32 %t322) call void @exit(i32 1) unreachable ixok46: @@ -121180,7 +121190,7 @@ ixok46: br i1 %t336, label %ixok48, label %ixbad49 ixbad49: %t337 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str8271, i32 1, i32 %t335) + call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str8276, i32 1, i32 %t335) call void @exit(i32 1) unreachable ixok48: @@ -121199,7 +121209,7 @@ ixok48: br i1 %t349, label %ixok50, label %ixbad51 ixbad51: %t350 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t350, ptr @.fmt_bounds, ptr @.str8272, i32 2, i32 %t348) + call i32 (ptr, ptr, ...) @fprintf(ptr %t350, ptr @.fmt_bounds, ptr @.str8277, i32 2, i32 %t348) call void @exit(i32 1) unreachable ixok50: @@ -121217,12 +121227,12 @@ ixok50: %t362 = getelementptr inbounds %Cmp_Val, ptr %t361, i32 0, i32 0 %t363 = load ptr, ptr %t362 %t364 = call ptr @fn_fx_lerp_code(ptr %t357, ptr %t360, ptr %t363) - %t365 = call ptr @fn_val(ptr %t364, ptr @.str8273) + %t365 = call ptr @fn_val(ptr %t364, ptr @.str8278) store ptr %t365, ptr %retval br label %ret ifend45: %t366 = load ptr, ptr %t0 - %t367 = call i32 @lp_str_eq(ptr %t366, ptr @.str8274) + %t367 = call i32 @lp_str_eq(ptr %t366, ptr @.str8279) %t368 = icmp ne i32 %t367, 0 br i1 %t368, label %then52, label %ifend54 then52: @@ -121237,7 +121247,7 @@ then52: br i1 %t376, label %ixok55, label %ixbad56 ixbad56: %t377 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t377, ptr @.fmt_bounds, ptr @.str8275, i32 0, i32 %t375) + call i32 (ptr, ptr, ...) @fprintf(ptr %t377, ptr @.fmt_bounds, ptr @.str8280, i32 0, i32 %t375) call void @exit(i32 1) unreachable ixok55: @@ -121256,7 +121266,7 @@ ixok55: br i1 %t389, label %ixok57, label %ixbad58 ixbad58: %t390 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t390, ptr @.fmt_bounds, ptr @.str8276, i32 1, i32 %t388) + call i32 (ptr, ptr, ...) @fprintf(ptr %t390, ptr @.fmt_bounds, ptr @.str8281, i32 1, i32 %t388) call void @exit(i32 1) unreachable ixok57: @@ -121275,7 +121285,7 @@ ixok57: br i1 %t402, label %ixok59, label %ixbad60 ixbad60: %t403 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t403, ptr @.fmt_bounds, ptr @.str8277, i32 2, i32 %t401) + call i32 (ptr, ptr, ...) @fprintf(ptr %t403, ptr @.fmt_bounds, ptr @.str8282, i32 2, i32 %t401) call void @exit(i32 1) unreachable ixok59: @@ -121286,8 +121296,8 @@ ixok59: %t408 = load ptr, ptr %t394 %t409 = getelementptr inbounds %Cmp_Val, ptr %t408, i32 0, i32 0 %t410 = load ptr, ptr %t409 - %t411 = call ptr @lp_str_concat(ptr @.str8278, ptr %t410) - %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str8279) + %t411 = call ptr @lp_str_concat(ptr @.str8283, ptr %t410) + %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str8284) call void @free(ptr %t411) %t413 = load ptr, ptr %t381 %t414 = getelementptr inbounds %Cmp_Val, ptr %t413, i32 0, i32 0 @@ -121297,22 +121307,22 @@ ixok59: %t417 = call ptr @fn_emit_bind(ptr %t416) store ptr %t417, ptr %t418 %t419 = load ptr, ptr %t418 - %t420 = call ptr @lp_str_concat(ptr @.str8280, ptr %t419) - %t421 = call ptr @lp_str_concat(ptr %t420, ptr @.str8281) + %t420 = call ptr @lp_str_concat(ptr @.str8285, ptr %t419) + %t421 = call ptr @lp_str_concat(ptr %t420, ptr @.str8286) call void @free(ptr %t420) %t422 = call ptr @fn_emit_bind(ptr %t421) store ptr %t422, ptr %t423 %t424 = load ptr, ptr %t407 %t425 = getelementptr inbounds %Cmp_Val, ptr %t424, i32 0, i32 0 %t426 = load ptr, ptr %t425 - %t427 = call ptr @lp_str_concat(ptr @.str8282, ptr %t426) - %t428 = call ptr @lp_str_concat(ptr %t427, ptr @.str8283) + %t427 = call ptr @lp_str_concat(ptr @.str8287, ptr %t426) + %t428 = call ptr @lp_str_concat(ptr %t427, ptr @.str8288) call void @free(ptr %t427) %t429 = call ptr @fn_emit_bind(ptr %t428) store ptr %t429, ptr %t430 %t431 = load ptr, ptr %t423 - %t432 = call ptr @lp_str_concat(ptr @.str8284, ptr %t431) - %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str8285) + %t432 = call ptr @lp_str_concat(ptr @.str8289, ptr %t431) + %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str8290) call void @free(ptr %t432) %t434 = load ptr, ptr %t430 %t435 = call ptr @lp_str_concat(ptr %t433, ptr %t434) @@ -121320,39 +121330,39 @@ ixok59: %t436 = call ptr @fn_emit_bind(ptr %t435) store ptr %t436, ptr %t437 %t438 = load ptr, ptr %t437 - %t439 = call ptr @lp_str_concat(ptr @.str8286, ptr %t438) - %t440 = call ptr @lp_str_concat(ptr %t439, ptr @.str8287) + %t439 = call ptr @lp_str_concat(ptr @.str8291, ptr %t438) + %t440 = call ptr @lp_str_concat(ptr %t439, ptr @.str8292) call void @free(ptr %t439) %t441 = call ptr @fn_emit_bind(ptr %t440) store ptr %t441, ptr %t442 %t443 = load ptr, ptr %t442 - %t444 = call ptr @lp_str_concat(ptr @.str8288, ptr %t443) - %t445 = call ptr @lp_str_concat(ptr %t444, ptr @.str8289) + %t444 = call ptr @lp_str_concat(ptr @.str8293, ptr %t443) + %t445 = call ptr @lp_str_concat(ptr %t444, ptr @.str8294) call void @free(ptr %t444) %t446 = call ptr @fn_emit_bind(ptr %t445) store ptr %t446, ptr %t447 %t448 = load ptr, ptr %t447 - %t449 = call ptr @lp_str_concat(ptr @.str8290, ptr %t448) - %t450 = call ptr @lp_str_concat(ptr %t449, ptr @.str8291) + %t449 = call ptr @lp_str_concat(ptr @.str8295, ptr %t448) + %t450 = call ptr @lp_str_concat(ptr %t449, ptr @.str8296) call void @free(ptr %t449) %t451 = call ptr @fn_emit_bind(ptr %t450) store ptr %t451, ptr %t452 %t453 = load ptr, ptr %t381 %t454 = getelementptr inbounds %Cmp_Val, ptr %t453, i32 0, i32 0 %t455 = load ptr, ptr %t454 - %t456 = call ptr @lp_str_concat(ptr @.str8292, ptr %t455) - %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str8293) + %t456 = call ptr @lp_str_concat(ptr @.str8297, ptr %t455) + %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str8298) call void @free(ptr %t456) %t458 = load ptr, ptr %t452 %t459 = call ptr @lp_str_concat(ptr %t457, ptr %t458) call void @free(ptr %t457) %t460 = call ptr @fn_emit_bind(ptr %t459) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str8294) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str8299) store ptr %t461, ptr %retval br label %ret ifend54: %t462 = load ptr, ptr %t0 - %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str8295) + %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str8300) %t464 = icmp ne i32 %t463, 0 br i1 %t464, label %then61, label %ifend63 then61: @@ -121367,7 +121377,7 @@ then61: br i1 %t472, label %ixok64, label %ixbad65 ixbad65: %t473 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t473, ptr @.fmt_bounds, ptr @.str8296, i32 0, i32 %t471) + call i32 (ptr, ptr, ...) @fprintf(ptr %t473, ptr @.fmt_bounds, ptr @.str8301, i32 0, i32 %t471) call void @exit(i32 1) unreachable ixok64: @@ -121386,7 +121396,7 @@ ixok64: br i1 %t485, label %ixok66, label %ixbad67 ixbad67: %t486 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t486, ptr @.fmt_bounds, ptr @.str8297, i32 1, i32 %t484) + call i32 (ptr, ptr, ...) @fprintf(ptr %t486, ptr @.fmt_bounds, ptr @.str8302, i32 1, i32 %t484) call void @exit(i32 1) unreachable ixok66: @@ -121405,7 +121415,7 @@ ixok66: br i1 %t498, label %ixok68, label %ixbad69 ixbad69: %t499 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t499, ptr @.fmt_bounds, ptr @.str8298, i32 2, i32 %t497) + call i32 (ptr, ptr, ...) @fprintf(ptr %t499, ptr @.fmt_bounds, ptr @.str8303, i32 2, i32 %t497) call void @exit(i32 1) unreachable ixok68: @@ -121450,7 +121460,7 @@ ixok68: %t538 = load ptr, ptr %t530 %t539 = load ptr, ptr %t537 %t540 = call ptr @fn_vec_pack(ptr %t538, ptr %t539) - %t541 = call ptr @fn_val(ptr %t540, ptr @.str8299) + %t541 = call ptr @fn_val(ptr %t540, ptr @.str8304) store ptr %t541, ptr %retval br label %ret ifend63: @@ -121465,7 +121475,7 @@ ifend63: br i1 %t549, label %ixok70, label %ixbad71 ixbad71: %t550 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str8300, i32 0, i32 %t548) + call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str8305, i32 0, i32 %t548) call void @exit(i32 1) unreachable ixok70: @@ -121484,7 +121494,7 @@ ixok70: br i1 %t562, label %ixok72, label %ixbad73 ixbad73: %t563 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t563, ptr @.fmt_bounds, ptr @.str8301, i32 1, i32 %t561) + call i32 (ptr, ptr, ...) @fprintf(ptr %t563, ptr @.fmt_bounds, ptr @.str8306, i32 1, i32 %t561) call void @exit(i32 1) unreachable ixok72: @@ -121503,7 +121513,7 @@ ixok72: br i1 %t575, label %ixok74, label %ixbad75 ixbad75: %t576 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str8302, i32 2, i32 %t574) + call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str8307, i32 2, i32 %t574) call void @exit(i32 1) unreachable ixok74: @@ -121514,11 +121524,11 @@ ixok74: %t581 = load ptr, ptr %t554 %t582 = getelementptr inbounds %Cmp_Val, ptr %t581, i32 0, i32 0 %t583 = load ptr, ptr %t582 - %t584 = call ptr @fn_color_ch(ptr %t583, ptr @.str8303) + %t584 = call ptr @fn_color_ch(ptr %t583, ptr @.str8308) %t585 = load ptr, ptr %t567 %t586 = getelementptr inbounds %Cmp_Val, ptr %t585, i32 0, i32 0 %t587 = load ptr, ptr %t586 - %t588 = call ptr @fn_color_ch(ptr %t587, ptr @.str8304) + %t588 = call ptr @fn_color_ch(ptr %t587, ptr @.str8309) %t589 = load ptr, ptr %t580 %t590 = getelementptr inbounds %Cmp_Val, ptr %t589, i32 0, i32 0 %t591 = load ptr, ptr %t590 @@ -121527,11 +121537,11 @@ ixok74: %t594 = load ptr, ptr %t554 %t595 = getelementptr inbounds %Cmp_Val, ptr %t594, i32 0, i32 0 %t596 = load ptr, ptr %t595 - %t597 = call ptr @fn_color_ch(ptr %t596, ptr @.str8305) + %t597 = call ptr @fn_color_ch(ptr %t596, ptr @.str8310) %t598 = load ptr, ptr %t567 %t599 = getelementptr inbounds %Cmp_Val, ptr %t598, i32 0, i32 0 %t600 = load ptr, ptr %t599 - %t601 = call ptr @fn_color_ch(ptr %t600, ptr @.str8306) + %t601 = call ptr @fn_color_ch(ptr %t600, ptr @.str8311) %t602 = load ptr, ptr %t580 %t603 = getelementptr inbounds %Cmp_Val, ptr %t602, i32 0, i32 0 %t604 = load ptr, ptr %t603 @@ -121540,11 +121550,11 @@ ixok74: %t607 = load ptr, ptr %t554 %t608 = getelementptr inbounds %Cmp_Val, ptr %t607, i32 0, i32 0 %t609 = load ptr, ptr %t608 - %t610 = call ptr @fn_color_ch(ptr %t609, ptr @.str8307) + %t610 = call ptr @fn_color_ch(ptr %t609, ptr @.str8312) %t611 = load ptr, ptr %t567 %t612 = getelementptr inbounds %Cmp_Val, ptr %t611, i32 0, i32 0 %t613 = load ptr, ptr %t612 - %t614 = call ptr @fn_color_ch(ptr %t613, ptr @.str8308) + %t614 = call ptr @fn_color_ch(ptr %t613, ptr @.str8313) %t615 = load ptr, ptr %t580 %t616 = getelementptr inbounds %Cmp_Val, ptr %t615, i32 0, i32 0 %t617 = load ptr, ptr %t616 @@ -121554,7 +121564,7 @@ ixok74: %t621 = load ptr, ptr %t606 %t622 = load ptr, ptr %t619 %t623 = call ptr @fn_color_pack(ptr %t620, ptr %t621, ptr %t622) - %t624 = call ptr @fn_val(ptr %t623, ptr @.str8309) + %t624 = call ptr @fn_val(ptr %t623, ptr @.str8314) store ptr %t624, ptr %retval br label %ret ret: @@ -121570,14 +121580,14 @@ entry: %t12 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8310) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8315) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8311) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8316) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -121591,14 +121601,14 @@ then2: br label %ret ifend4: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str8312) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str8317) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t12 br i1 %t15, label %scend6, label %sc5 sc5: %t17 = load ptr, ptr %t0 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str8313) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str8318) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t12 @@ -121630,20 +121640,20 @@ entry: store ptr %arg_dx, ptr %t0 store ptr %arg_dy, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8314, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8315) + %t3 = call ptr @lp_str_concat(ptr @.str8319, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8320) call void @free(ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str8316, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8317) + %t8 = call ptr @lp_str_concat(ptr @.str8321, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8322) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t6 - %t13 = call ptr @lp_str_concat(ptr @.str8318, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8319) + %t13 = call ptr @lp_str_concat(ptr @.str8323, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8324) call void @free(ptr %t13) %t15 = load ptr, ptr %t6 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) @@ -121651,8 +121661,8 @@ entry: %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t11 - %t20 = call ptr @lp_str_concat(ptr @.str8320, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8321) + %t20 = call ptr @lp_str_concat(ptr @.str8325, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8326) call void @free(ptr %t20) %t22 = load ptr, ptr %t11 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) @@ -121660,8 +121670,8 @@ entry: %t24 = call ptr @fn_emit_bind(ptr %t23) store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t18 - %t27 = call ptr @lp_str_concat(ptr @.str8322, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str8323) + %t27 = call ptr @lp_str_concat(ptr @.str8327, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str8328) call void @free(ptr %t27) %t29 = load ptr, ptr %t25 %t30 = call ptr @lp_str_concat(ptr %t28, ptr %t29) @@ -121687,8 +121697,8 @@ entry: store ptr %arg_lo, ptr %t1 store ptr %arg_hi, ptr %t2 %t3 = load ptr, ptr %t0 - %t4 = call ptr @lp_str_concat(ptr @.str8324, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str8325) + %t4 = call ptr @lp_str_concat(ptr @.str8329, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str8330) call void @free(ptr %t4) %t6 = load ptr, ptr %t2 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -121696,13 +121706,13 @@ entry: %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str8326, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str8327) + %t11 = call ptr @lp_str_concat(ptr @.str8331, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str8332) call void @free(ptr %t11) %t13 = load ptr, ptr %t0 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str8328) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str8333) call void @free(ptr %t14) %t16 = load ptr, ptr %t2 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -121710,8 +121720,8 @@ entry: %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t1 - %t21 = call ptr @lp_str_concat(ptr @.str8329, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8330) + %t21 = call ptr @lp_str_concat(ptr @.str8334, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8335) call void @free(ptr %t21) %t23 = load ptr, ptr %t19 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) @@ -121719,13 +121729,13 @@ entry: %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str8331, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8332) + %t28 = call ptr @lp_str_concat(ptr @.str8336, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8337) call void @free(ptr %t28) %t30 = load ptr, ptr %t1 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8333) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8338) call void @free(ptr %t31) %t33 = load ptr, ptr %t19 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) @@ -121810,7 +121820,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8334) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8339) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -121825,7 +121835,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8335, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8340, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -121844,7 +121854,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8336, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8341, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -121863,7 +121873,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8337, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8342, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -121882,7 +121892,7 @@ ixok7: br i1 %t51, label %ixok9, label %ixbad10 ixbad10: %t52 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str8338, i32 3, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str8343, i32 3, i32 %t50) call void @exit(i32 1) unreachable ixok9: @@ -121901,7 +121911,7 @@ ixok9: br i1 %t64, label %ixok11, label %ixbad12 ixbad12: %t65 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str8339, i32 4, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str8344, i32 4, i32 %t63) call void @exit(i32 1) unreachable ixok11: @@ -121920,7 +121930,7 @@ ixok11: br i1 %t77, label %ixok13, label %ixbad14 ixbad14: %t78 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str8340, i32 5, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str8345, i32 5, i32 %t76) call void @exit(i32 1) unreachable ixok13: @@ -121939,7 +121949,7 @@ ixok13: br i1 %t90, label %ixok15, label %ixbad16 ixbad16: %t91 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t91, ptr @.fmt_bounds, ptr @.str8341, i32 6, i32 %t89) + call i32 (ptr, ptr, ...) @fprintf(ptr %t91, ptr @.fmt_bounds, ptr @.str8346, i32 6, i32 %t89) call void @exit(i32 1) unreachable ixok15: @@ -121958,7 +121968,7 @@ ixok15: br i1 %t103, label %ixok17, label %ixbad18 ixbad18: %t104 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str8342, i32 7, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str8347, i32 7, i32 %t102) call void @exit(i32 1) unreachable ixok17: @@ -121969,8 +121979,8 @@ ixok17: %t109 = load ptr, ptr %t17 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 - %t112 = call ptr @lp_str_concat(ptr @.str8343, ptr %t111) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str8344) + %t112 = call ptr @lp_str_concat(ptr @.str8348, ptr %t111) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str8349) call void @free(ptr %t112) %t114 = load ptr, ptr %t43 %t115 = getelementptr inbounds %Cmp_Val, ptr %t114, i32 0, i32 0 @@ -121982,8 +121992,8 @@ ixok17: %t120 = load ptr, ptr %t69 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str8345, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str8346) + %t123 = call ptr @lp_str_concat(ptr @.str8350, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str8351) call void @free(ptr %t123) %t125 = load ptr, ptr %t95 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 0 @@ -121995,8 +122005,8 @@ ixok17: %t131 = load ptr, ptr %t30 %t132 = getelementptr inbounds %Cmp_Val, ptr %t131, i32 0, i32 0 %t133 = load ptr, ptr %t132 - %t134 = call ptr @lp_str_concat(ptr @.str8347, ptr %t133) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8348) + %t134 = call ptr @lp_str_concat(ptr @.str8352, ptr %t133) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8353) call void @free(ptr %t134) %t136 = load ptr, ptr %t56 %t137 = getelementptr inbounds %Cmp_Val, ptr %t136, i32 0, i32 0 @@ -122008,8 +122018,8 @@ ixok17: %t142 = load ptr, ptr %t82 %t143 = getelementptr inbounds %Cmp_Val, ptr %t142, i32 0, i32 0 %t144 = load ptr, ptr %t143 - %t145 = call ptr @lp_str_concat(ptr @.str8349, ptr %t144) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str8350) + %t145 = call ptr @lp_str_concat(ptr @.str8354, ptr %t144) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str8355) call void @free(ptr %t145) %t147 = load ptr, ptr %t108 %t148 = getelementptr inbounds %Cmp_Val, ptr %t147, i32 0, i32 0 @@ -122021,8 +122031,8 @@ ixok17: %t153 = load ptr, ptr %t17 %t154 = getelementptr inbounds %Cmp_Val, ptr %t153, i32 0, i32 0 %t155 = load ptr, ptr %t154 - %t156 = call ptr @lp_str_concat(ptr @.str8351, ptr %t155) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str8352) + %t156 = call ptr @lp_str_concat(ptr @.str8356, ptr %t155) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str8357) call void @free(ptr %t156) %t158 = load ptr, ptr %t130 %t159 = call ptr @lp_str_concat(ptr %t157, ptr %t158) @@ -122032,8 +122042,8 @@ ixok17: %t162 = load ptr, ptr %t69 %t163 = getelementptr inbounds %Cmp_Val, ptr %t162, i32 0, i32 0 %t164 = load ptr, ptr %t163 - %t165 = call ptr @lp_str_concat(ptr @.str8353, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str8354) + %t165 = call ptr @lp_str_concat(ptr @.str8358, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str8359) call void @free(ptr %t165) %t167 = load ptr, ptr %t119 %t168 = call ptr @lp_str_concat(ptr %t166, ptr %t167) @@ -122043,8 +122053,8 @@ ixok17: %t171 = load ptr, ptr %t30 %t172 = getelementptr inbounds %Cmp_Val, ptr %t171, i32 0, i32 0 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str8355, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8356) + %t174 = call ptr @lp_str_concat(ptr @.str8360, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8361) call void @free(ptr %t174) %t176 = load ptr, ptr %t152 %t177 = call ptr @lp_str_concat(ptr %t175, ptr %t176) @@ -122054,8 +122064,8 @@ ixok17: %t180 = load ptr, ptr %t82 %t181 = getelementptr inbounds %Cmp_Val, ptr %t180, i32 0, i32 0 %t182 = load ptr, ptr %t181 - %t183 = call ptr @lp_str_concat(ptr @.str8357, ptr %t182) - %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str8358) + %t183 = call ptr @lp_str_concat(ptr @.str8362, ptr %t182) + %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str8363) call void @free(ptr %t183) %t185 = load ptr, ptr %t141 %t186 = call ptr @lp_str_concat(ptr %t184, ptr %t185) @@ -122063,8 +122073,8 @@ ixok17: %t187 = call ptr @fn_emit_bind(ptr %t186) store ptr %t187, ptr %t188 %t189 = load ptr, ptr %t161 - %t190 = call ptr @lp_str_concat(ptr @.str8359, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8360) + %t190 = call ptr @lp_str_concat(ptr @.str8364, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8365) call void @free(ptr %t190) %t192 = load ptr, ptr %t170 %t193 = call ptr @lp_str_concat(ptr %t191, ptr %t192) @@ -122072,8 +122082,8 @@ ixok17: %t194 = call ptr @fn_emit_bind(ptr %t193) store ptr %t194, ptr %t195 %t196 = load ptr, ptr %t179 - %t197 = call ptr @lp_str_concat(ptr @.str8361, ptr %t196) - %t198 = call ptr @lp_str_concat(ptr %t197, ptr @.str8362) + %t197 = call ptr @lp_str_concat(ptr @.str8366, ptr %t196) + %t198 = call ptr @lp_str_concat(ptr %t197, ptr @.str8367) call void @free(ptr %t197) %t199 = load ptr, ptr %t188 %t200 = call ptr @lp_str_concat(ptr %t198, ptr %t199) @@ -122081,8 +122091,8 @@ ixok17: %t201 = call ptr @fn_emit_bind(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t195 - %t204 = call ptr @lp_str_concat(ptr @.str8363, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8364) + %t204 = call ptr @lp_str_concat(ptr @.str8368, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8369) call void @free(ptr %t204) %t206 = load ptr, ptr %t202 %t207 = call ptr @lp_str_concat(ptr %t205, ptr %t206) @@ -122090,16 +122100,16 @@ ixok17: %t208 = call ptr @fn_emit_bind(ptr %t207) store ptr %t208, ptr %t209 %t210 = load ptr, ptr %t209 - %t211 = call ptr @lp_str_concat(ptr @.str8365, ptr %t210) - %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8366) + %t211 = call ptr @lp_str_concat(ptr @.str8370, ptr %t210) + %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8371) call void @free(ptr %t211) %t213 = call ptr @fn_emit_bind(ptr %t212) - %t214 = call ptr @fn_val(ptr %t213, ptr @.str8367) + %t214 = call ptr @fn_val(ptr %t213, ptr @.str8372) store ptr %t214, ptr %retval br label %ret ifend2: %t215 = load ptr, ptr %t0 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str8368) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str8373) %t217 = icmp ne i32 %t216, 0 br i1 %t217, label %then19, label %ifend21 then19: @@ -122114,7 +122124,7 @@ then19: br i1 %t225, label %ixok22, label %ixbad23 ixbad23: %t226 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str8369, i32 0, i32 %t224) + call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str8374, i32 0, i32 %t224) call void @exit(i32 1) unreachable ixok22: @@ -122133,7 +122143,7 @@ ixok22: br i1 %t238, label %ixok24, label %ixbad25 ixbad25: %t239 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str8370, i32 1, i32 %t237) + call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str8375, i32 1, i32 %t237) call void @exit(i32 1) unreachable ixok24: @@ -122152,7 +122162,7 @@ ixok24: br i1 %t251, label %ixok26, label %ixbad27 ixbad27: %t252 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t252, ptr @.fmt_bounds, ptr @.str8371, i32 2, i32 %t250) + call i32 (ptr, ptr, ...) @fprintf(ptr %t252, ptr @.fmt_bounds, ptr @.str8376, i32 2, i32 %t250) call void @exit(i32 1) unreachable ixok26: @@ -122171,7 +122181,7 @@ ixok26: br i1 %t264, label %ixok28, label %ixbad29 ixbad29: %t265 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str8372, i32 3, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str8377, i32 3, i32 %t263) call void @exit(i32 1) unreachable ixok28: @@ -122190,7 +122200,7 @@ ixok28: br i1 %t277, label %ixok30, label %ixbad31 ixbad31: %t278 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t278, ptr @.fmt_bounds, ptr @.str8373, i32 4, i32 %t276) + call i32 (ptr, ptr, ...) @fprintf(ptr %t278, ptr @.fmt_bounds, ptr @.str8378, i32 4, i32 %t276) call void @exit(i32 1) unreachable ixok30: @@ -122209,7 +122219,7 @@ ixok30: br i1 %t290, label %ixok32, label %ixbad33 ixbad33: %t291 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str8374, i32 5, i32 %t289) + call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str8379, i32 5, i32 %t289) call void @exit(i32 1) unreachable ixok32: @@ -122220,8 +122230,8 @@ ixok32: %t296 = load ptr, ptr %t256 %t297 = getelementptr inbounds %Cmp_Val, ptr %t296, i32 0, i32 0 %t298 = load ptr, ptr %t297 - %t299 = call ptr @lp_str_concat(ptr @.str8375, ptr %t298) - %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str8376) + %t299 = call ptr @lp_str_concat(ptr @.str8380, ptr %t298) + %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str8381) call void @free(ptr %t299) %t301 = load ptr, ptr %t282 %t302 = getelementptr inbounds %Cmp_Val, ptr %t301, i32 0, i32 0 @@ -122233,8 +122243,8 @@ ixok32: %t307 = load ptr, ptr %t269 %t308 = getelementptr inbounds %Cmp_Val, ptr %t307, i32 0, i32 0 %t309 = load ptr, ptr %t308 - %t310 = call ptr @lp_str_concat(ptr @.str8377, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str8378) + %t310 = call ptr @lp_str_concat(ptr @.str8382, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str8383) call void @free(ptr %t310) %t312 = load ptr, ptr %t295 %t313 = getelementptr inbounds %Cmp_Val, ptr %t312, i32 0, i32 0 @@ -122246,8 +122256,8 @@ ixok32: %t318 = load ptr, ptr %t230 %t319 = getelementptr inbounds %Cmp_Val, ptr %t318, i32 0, i32 0 %t320 = load ptr, ptr %t319 - %t321 = call ptr @lp_str_concat(ptr @.str8379, ptr %t320) - %t322 = call ptr @lp_str_concat(ptr %t321, ptr @.str8380) + %t321 = call ptr @lp_str_concat(ptr @.str8384, ptr %t320) + %t322 = call ptr @lp_str_concat(ptr %t321, ptr @.str8385) call void @free(ptr %t321) %t323 = load ptr, ptr %t256 %t324 = getelementptr inbounds %Cmp_Val, ptr %t323, i32 0, i32 0 @@ -122259,8 +122269,8 @@ ixok32: %t329 = load ptr, ptr %t230 %t330 = getelementptr inbounds %Cmp_Val, ptr %t329, i32 0, i32 0 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str8381, ptr %t331) - %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8382) + %t332 = call ptr @lp_str_concat(ptr @.str8386, ptr %t331) + %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8387) call void @free(ptr %t332) %t334 = load ptr, ptr %t306 %t335 = call ptr @lp_str_concat(ptr %t333, ptr %t334) @@ -122270,8 +122280,8 @@ ixok32: %t338 = load ptr, ptr %t243 %t339 = getelementptr inbounds %Cmp_Val, ptr %t338, i32 0, i32 0 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str8383, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str8384) + %t341 = call ptr @lp_str_concat(ptr @.str8388, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str8389) call void @free(ptr %t341) %t343 = load ptr, ptr %t269 %t344 = getelementptr inbounds %Cmp_Val, ptr %t343, i32 0, i32 0 @@ -122283,8 +122293,8 @@ ixok32: %t349 = load ptr, ptr %t243 %t350 = getelementptr inbounds %Cmp_Val, ptr %t349, i32 0, i32 0 %t351 = load ptr, ptr %t350 - %t352 = call ptr @lp_str_concat(ptr @.str8385, ptr %t351) - %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str8386) + %t352 = call ptr @lp_str_concat(ptr @.str8390, ptr %t351) + %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str8391) call void @free(ptr %t352) %t354 = load ptr, ptr %t317 %t355 = call ptr @lp_str_concat(ptr %t353, ptr %t354) @@ -122292,8 +122302,8 @@ ixok32: %t356 = call ptr @fn_emit_bind(ptr %t355) store ptr %t356, ptr %t357 %t358 = load ptr, ptr %t328 - %t359 = call ptr @lp_str_concat(ptr @.str8387, ptr %t358) - %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str8388) + %t359 = call ptr @lp_str_concat(ptr @.str8392, ptr %t358) + %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str8393) call void @free(ptr %t359) %t361 = load ptr, ptr %t337 %t362 = call ptr @lp_str_concat(ptr %t360, ptr %t361) @@ -122301,8 +122311,8 @@ ixok32: %t363 = call ptr @fn_emit_bind(ptr %t362) store ptr %t363, ptr %t364 %t365 = load ptr, ptr %t348 - %t366 = call ptr @lp_str_concat(ptr @.str8389, ptr %t365) - %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str8390) + %t366 = call ptr @lp_str_concat(ptr @.str8394, ptr %t365) + %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str8395) call void @free(ptr %t366) %t368 = load ptr, ptr %t357 %t369 = call ptr @lp_str_concat(ptr %t367, ptr %t368) @@ -122310,8 +122320,8 @@ ixok32: %t370 = call ptr @fn_emit_bind(ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t364 - %t373 = call ptr @lp_str_concat(ptr @.str8391, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8392) + %t373 = call ptr @lp_str_concat(ptr @.str8396, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8397) call void @free(ptr %t373) %t375 = load ptr, ptr %t371 %t376 = call ptr @lp_str_concat(ptr %t374, ptr %t375) @@ -122319,16 +122329,16 @@ ixok32: %t377 = call ptr @fn_emit_bind(ptr %t376) store ptr %t377, ptr %t378 %t379 = load ptr, ptr %t378 - %t380 = call ptr @lp_str_concat(ptr @.str8393, ptr %t379) - %t381 = call ptr @lp_str_concat(ptr %t380, ptr @.str8394) + %t380 = call ptr @lp_str_concat(ptr @.str8398, ptr %t379) + %t381 = call ptr @lp_str_concat(ptr %t380, ptr @.str8399) call void @free(ptr %t380) %t382 = call ptr @fn_emit_bind(ptr %t381) - %t383 = call ptr @fn_val(ptr %t382, ptr @.str8395) + %t383 = call ptr @fn_val(ptr %t382, ptr @.str8400) store ptr %t383, ptr %retval br label %ret ifend21: %t384 = load ptr, ptr %t0 - %t385 = call i32 @lp_str_eq(ptr %t384, ptr @.str8396) + %t385 = call i32 @lp_str_eq(ptr %t384, ptr @.str8401) %t386 = icmp ne i32 %t385, 0 br i1 %t386, label %then34, label %ifend36 then34: @@ -122343,7 +122353,7 @@ then34: br i1 %t394, label %ixok37, label %ixbad38 ixbad38: %t395 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t395, ptr @.fmt_bounds, ptr @.str8397, i32 0, i32 %t393) + call i32 (ptr, ptr, ...) @fprintf(ptr %t395, ptr @.fmt_bounds, ptr @.str8402, i32 0, i32 %t393) call void @exit(i32 1) unreachable ixok37: @@ -122362,7 +122372,7 @@ ixok37: br i1 %t407, label %ixok39, label %ixbad40 ixbad40: %t408 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str8398, i32 1, i32 %t406) + call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str8403, i32 1, i32 %t406) call void @exit(i32 1) unreachable ixok39: @@ -122381,7 +122391,7 @@ ixok39: br i1 %t420, label %ixok41, label %ixbad42 ixbad42: %t421 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8399, i32 2, i32 %t419) + call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8404, i32 2, i32 %t419) call void @exit(i32 1) unreachable ixok41: @@ -122400,7 +122410,7 @@ ixok41: br i1 %t433, label %ixok43, label %ixbad44 ixbad44: %t434 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8400, i32 3, i32 %t432) + call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8405, i32 3, i32 %t432) call void @exit(i32 1) unreachable ixok43: @@ -122419,7 +122429,7 @@ ixok43: br i1 %t446, label %ixok45, label %ixbad46 ixbad46: %t447 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8401, i32 4, i32 %t445) + call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8406, i32 4, i32 %t445) call void @exit(i32 1) unreachable ixok45: @@ -122438,7 +122448,7 @@ ixok45: br i1 %t459, label %ixok47, label %ixbad48 ixbad48: %t460 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t460, ptr @.fmt_bounds, ptr @.str8402, i32 5, i32 %t458) + call i32 (ptr, ptr, ...) @fprintf(ptr %t460, ptr @.fmt_bounds, ptr @.str8407, i32 5, i32 %t458) call void @exit(i32 1) unreachable ixok47: @@ -122449,8 +122459,8 @@ ixok47: %t465 = load ptr, ptr %t399 %t466 = getelementptr inbounds %Cmp_Val, ptr %t465, i32 0, i32 0 %t467 = load ptr, ptr %t466 - %t468 = call ptr @lp_str_concat(ptr @.str8403, ptr %t467) - %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str8404) + %t468 = call ptr @lp_str_concat(ptr @.str8408, ptr %t467) + %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str8409) call void @free(ptr %t468) %t470 = load ptr, ptr %t438 %t471 = getelementptr inbounds %Cmp_Val, ptr %t470, i32 0, i32 0 @@ -122462,8 +122472,8 @@ ixok47: %t476 = load ptr, ptr %t412 %t477 = getelementptr inbounds %Cmp_Val, ptr %t476, i32 0, i32 0 %t478 = load ptr, ptr %t477 - %t479 = call ptr @lp_str_concat(ptr @.str8405, ptr %t478) - %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str8406) + %t479 = call ptr @lp_str_concat(ptr @.str8410, ptr %t478) + %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str8411) call void @free(ptr %t479) %t481 = load ptr, ptr %t451 %t482 = getelementptr inbounds %Cmp_Val, ptr %t481, i32 0, i32 0 @@ -122479,8 +122489,8 @@ ixok47: %t491 = load ptr, ptr %t425 %t492 = getelementptr inbounds %Cmp_Val, ptr %t491, i32 0, i32 0 %t493 = load ptr, ptr %t492 - %t494 = call ptr @lp_str_concat(ptr @.str8407, ptr %t493) - %t495 = call ptr @lp_str_concat(ptr %t494, ptr @.str8408) + %t494 = call ptr @lp_str_concat(ptr @.str8412, ptr %t493) + %t495 = call ptr @lp_str_concat(ptr %t494, ptr @.str8413) call void @free(ptr %t494) %t496 = load ptr, ptr %t464 %t497 = getelementptr inbounds %Cmp_Val, ptr %t496, i32 0, i32 0 @@ -122490,14 +122500,14 @@ ixok47: %t500 = call ptr @fn_emit_bind(ptr %t499) store ptr %t500, ptr %t501 %t502 = load ptr, ptr %t501 - %t503 = call ptr @lp_str_concat(ptr @.str8409, ptr %t502) - %t504 = call ptr @lp_str_concat(ptr %t503, ptr @.str8410) + %t503 = call ptr @lp_str_concat(ptr @.str8414, ptr %t502) + %t504 = call ptr @lp_str_concat(ptr %t503, ptr @.str8415) call void @free(ptr %t503) %t505 = call ptr @fn_emit_bind(ptr %t504) store ptr %t505, ptr %t506 %t507 = load ptr, ptr %t506 - %t508 = call ptr @lp_str_concat(ptr @.str8411, ptr %t507) - %t509 = call ptr @lp_str_concat(ptr %t508, ptr @.str8412) + %t508 = call ptr @lp_str_concat(ptr @.str8416, ptr %t507) + %t509 = call ptr @lp_str_concat(ptr %t508, ptr @.str8417) call void @free(ptr %t508) %t510 = load ptr, ptr %t506 %t511 = call ptr @lp_str_concat(ptr %t509, ptr %t510) @@ -122505,8 +122515,8 @@ ixok47: %t512 = call ptr @fn_emit_bind(ptr %t511) store ptr %t512, ptr %t513 %t514 = load ptr, ptr %t490 - %t515 = call ptr @lp_str_concat(ptr @.str8413, ptr %t514) - %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str8414) + %t515 = call ptr @lp_str_concat(ptr @.str8418, ptr %t514) + %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str8419) call void @free(ptr %t515) %t517 = load ptr, ptr %t513 %t518 = call ptr @lp_str_concat(ptr %t516, ptr %t517) @@ -122514,11 +122524,11 @@ ixok47: %t519 = call ptr @fn_emit_bind(ptr %t518) store ptr %t519, ptr %t520 %t521 = load ptr, ptr %t520 - %t522 = call ptr @lp_str_concat(ptr @.str8415, ptr %t521) - %t523 = call ptr @lp_str_concat(ptr %t522, ptr @.str8416) + %t522 = call ptr @lp_str_concat(ptr @.str8420, ptr %t521) + %t523 = call ptr @lp_str_concat(ptr %t522, ptr @.str8421) call void @free(ptr %t522) %t524 = call ptr @fn_emit_bind(ptr %t523) - %t525 = call ptr @fn_val(ptr %t524, ptr @.str8417) + %t525 = call ptr @fn_val(ptr %t524, ptr @.str8422) store ptr %t525, ptr %retval br label %ret ifend36: @@ -122533,7 +122543,7 @@ ifend36: br i1 %t533, label %ixok49, label %ixbad50 ixbad50: %t534 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t534, ptr @.fmt_bounds, ptr @.str8418, i32 0, i32 %t532) + call i32 (ptr, ptr, ...) @fprintf(ptr %t534, ptr @.fmt_bounds, ptr @.str8423, i32 0, i32 %t532) call void @exit(i32 1) unreachable ixok49: @@ -122552,7 +122562,7 @@ ixok49: br i1 %t546, label %ixok51, label %ixbad52 ixbad52: %t547 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t547, ptr @.fmt_bounds, ptr @.str8419, i32 1, i32 %t545) + call i32 (ptr, ptr, ...) @fprintf(ptr %t547, ptr @.fmt_bounds, ptr @.str8424, i32 1, i32 %t545) call void @exit(i32 1) unreachable ixok51: @@ -122571,7 +122581,7 @@ ixok51: br i1 %t559, label %ixok53, label %ixbad54 ixbad54: %t560 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t560, ptr @.fmt_bounds, ptr @.str8420, i32 2, i32 %t558) + call i32 (ptr, ptr, ...) @fprintf(ptr %t560, ptr @.fmt_bounds, ptr @.str8425, i32 2, i32 %t558) call void @exit(i32 1) unreachable ixok53: @@ -122590,7 +122600,7 @@ ixok53: br i1 %t572, label %ixok55, label %ixbad56 ixbad56: %t573 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t573, ptr @.fmt_bounds, ptr @.str8421, i32 3, i32 %t571) + call i32 (ptr, ptr, ...) @fprintf(ptr %t573, ptr @.fmt_bounds, ptr @.str8426, i32 3, i32 %t571) call void @exit(i32 1) unreachable ixok55: @@ -122609,7 +122619,7 @@ ixok55: br i1 %t585, label %ixok57, label %ixbad58 ixbad58: %t586 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t586, ptr @.fmt_bounds, ptr @.str8422, i32 4, i32 %t584) + call i32 (ptr, ptr, ...) @fprintf(ptr %t586, ptr @.fmt_bounds, ptr @.str8427, i32 4, i32 %t584) call void @exit(i32 1) unreachable ixok57: @@ -122628,7 +122638,7 @@ ixok57: br i1 %t598, label %ixok59, label %ixbad60 ixbad60: %t599 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t599, ptr @.fmt_bounds, ptr @.str8423, i32 5, i32 %t597) + call i32 (ptr, ptr, ...) @fprintf(ptr %t599, ptr @.fmt_bounds, ptr @.str8428, i32 5, i32 %t597) call void @exit(i32 1) unreachable ixok59: @@ -122647,7 +122657,7 @@ ixok59: br i1 %t611, label %ixok61, label %ixbad62 ixbad62: %t612 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t612, ptr @.fmt_bounds, ptr @.str8424, i32 6, i32 %t610) + call i32 (ptr, ptr, ...) @fprintf(ptr %t612, ptr @.fmt_bounds, ptr @.str8429, i32 6, i32 %t610) call void @exit(i32 1) unreachable ixok61: @@ -122658,8 +122668,8 @@ ixok61: %t617 = load ptr, ptr %t538 %t618 = getelementptr inbounds %Cmp_Val, ptr %t617, i32 0, i32 0 %t619 = load ptr, ptr %t618 - %t620 = call ptr @lp_str_concat(ptr @.str8425, ptr %t619) - %t621 = call ptr @lp_str_concat(ptr %t620, ptr @.str8426) + %t620 = call ptr @lp_str_concat(ptr @.str8430, ptr %t619) + %t621 = call ptr @lp_str_concat(ptr %t620, ptr @.str8431) call void @free(ptr %t620) %t622 = load ptr, ptr %t564 %t623 = getelementptr inbounds %Cmp_Val, ptr %t622, i32 0, i32 0 @@ -122671,8 +122681,8 @@ ixok61: %t628 = load ptr, ptr %t551 %t629 = getelementptr inbounds %Cmp_Val, ptr %t628, i32 0, i32 0 %t630 = load ptr, ptr %t629 - %t631 = call ptr @lp_str_concat(ptr @.str8427, ptr %t630) - %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str8428) + %t631 = call ptr @lp_str_concat(ptr @.str8432, ptr %t630) + %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str8433) call void @free(ptr %t631) %t633 = load ptr, ptr %t577 %t634 = getelementptr inbounds %Cmp_Val, ptr %t633, i32 0, i32 0 @@ -122702,8 +122712,8 @@ ixok61: %t657 = load ptr, ptr %t590 %t658 = getelementptr inbounds %Cmp_Val, ptr %t657, i32 0, i32 0 %t659 = load ptr, ptr %t658 - %t660 = call ptr @lp_str_concat(ptr @.str8429, ptr %t659) - %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str8430) + %t660 = call ptr @lp_str_concat(ptr @.str8434, ptr %t659) + %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str8435) call void @free(ptr %t660) %t662 = load ptr, ptr %t647 %t663 = call ptr @lp_str_concat(ptr %t661, ptr %t662) @@ -122713,8 +122723,8 @@ ixok61: %t666 = load ptr, ptr %t603 %t667 = getelementptr inbounds %Cmp_Val, ptr %t666, i32 0, i32 0 %t668 = load ptr, ptr %t667 - %t669 = call ptr @lp_str_concat(ptr @.str8431, ptr %t668) - %t670 = call ptr @lp_str_concat(ptr %t669, ptr @.str8432) + %t669 = call ptr @lp_str_concat(ptr @.str8436, ptr %t668) + %t670 = call ptr @lp_str_concat(ptr %t669, ptr @.str8437) call void @free(ptr %t669) %t671 = load ptr, ptr %t656 %t672 = call ptr @lp_str_concat(ptr %t670, ptr %t671) @@ -122728,14 +122738,14 @@ ixok61: %t679 = load ptr, ptr %t616 %t680 = getelementptr inbounds %Cmp_Val, ptr %t679, i32 0, i32 0 %t681 = load ptr, ptr %t680 - %t682 = call ptr @lp_str_concat(ptr @.str8433, ptr %t681) - %t683 = call ptr @lp_str_concat(ptr %t682, ptr @.str8434) + %t682 = call ptr @lp_str_concat(ptr @.str8438, ptr %t681) + %t683 = call ptr @lp_str_concat(ptr %t682, ptr @.str8439) call void @free(ptr %t682) %t684 = call ptr @fn_emit_bind(ptr %t683) store ptr %t684, ptr %t685 %t686 = load ptr, ptr %t685 - %t687 = call ptr @lp_str_concat(ptr @.str8435, ptr %t686) - %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str8436) + %t687 = call ptr @lp_str_concat(ptr @.str8440, ptr %t686) + %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str8441) call void @free(ptr %t687) %t689 = load ptr, ptr %t685 %t690 = call ptr @lp_str_concat(ptr %t688, ptr %t689) @@ -122743,8 +122753,8 @@ ixok61: %t691 = call ptr @fn_emit_bind(ptr %t690) store ptr %t691, ptr %t692 %t693 = load ptr, ptr %t678 - %t694 = call ptr @lp_str_concat(ptr @.str8437, ptr %t693) - %t695 = call ptr @lp_str_concat(ptr %t694, ptr @.str8438) + %t694 = call ptr @lp_str_concat(ptr @.str8442, ptr %t693) + %t695 = call ptr @lp_str_concat(ptr %t694, ptr @.str8443) call void @free(ptr %t694) %t696 = load ptr, ptr %t692 %t697 = call ptr @lp_str_concat(ptr %t695, ptr %t696) @@ -122752,11 +122762,11 @@ ixok61: %t698 = call ptr @fn_emit_bind(ptr %t697) store ptr %t698, ptr %t699 %t700 = load ptr, ptr %t699 - %t701 = call ptr @lp_str_concat(ptr @.str8439, ptr %t700) - %t702 = call ptr @lp_str_concat(ptr %t701, ptr @.str8440) + %t701 = call ptr @lp_str_concat(ptr @.str8444, ptr %t700) + %t702 = call ptr @lp_str_concat(ptr %t701, ptr @.str8445) call void @free(ptr %t701) %t703 = call ptr @fn_emit_bind(ptr %t702) - %t704 = call ptr @fn_val(ptr %t703, ptr @.str8441) + %t704 = call ptr @fn_val(ptr %t703, ptr @.str8446) store ptr %t704, ptr %retval br label %ret ret: @@ -122774,14 +122784,14 @@ entry: %t14 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8442) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8447) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8443) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8448) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -122795,14 +122805,14 @@ then2: br label %ret ifend4: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8444) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8449) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t14 br i1 %t17, label %scend6, label %sc5 sc5: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str8445) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str8450) %t21 = icmp ne i32 %t20, 0 %t22 = zext i1 %t21 to i32 store i32 %t22, ptr %t14 @@ -122815,7 +122825,7 @@ scend6: br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8446) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8451) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t13 @@ -122828,7 +122838,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8447) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8452) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t12 @@ -122878,7 +122888,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8448) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8453) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -122893,7 +122903,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8449, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8454, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -122904,22 +122914,22 @@ ixok3: %t18 = load ptr, ptr %t17 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str8450, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8451) + %t21 = call ptr @lp_str_concat(ptr @.str8455, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8456) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str8452, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8453) + %t26 = call ptr @lp_str_concat(ptr @.str8457, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8458) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) - %t29 = call ptr @fn_val(ptr %t28, ptr @.str8454) + %t29 = call ptr @fn_val(ptr %t28, ptr @.str8459) store ptr %t29, ptr %retval br label %ret ifend2: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8455) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8460) %t32 = icmp ne i32 %t31, 0 br i1 %t32, label %then5, label %ifend7 then5: @@ -122934,7 +122944,7 @@ then5: br i1 %t40, label %ixok8, label %ixbad9 ixbad9: %t41 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8456, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8461, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok8: @@ -122945,24 +122955,24 @@ ixok8: %t46 = load ptr, ptr %t45 %t47 = getelementptr inbounds %Cmp_Val, ptr %t46, i32 0, i32 0 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8457, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8458) + %t49 = call ptr @lp_str_concat(ptr @.str8462, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8463) call void @free(ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str8459, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str8460) + %t54 = call ptr @lp_str_concat(ptr @.str8464, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str8465) call void @free(ptr %t54) %t56 = call ptr @fn_emit_bind(ptr %t55) store ptr %t56, ptr %t57 %t58 = load ptr, ptr %t45 - %t59 = call ptr @fn_emit_sized_slice(ptr @.str8461, ptr %t58) + %t59 = call ptr @fn_emit_sized_slice(ptr @.str8466, ptr %t58) store ptr %t59, ptr %retval br label %ret ifend7: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8462) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8467) %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then10, label %ifend12 then10: @@ -122977,7 +122987,7 @@ then10: br i1 %t70, label %ixok13, label %ixbad14 ixbad14: %t71 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str8463, i32 0, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str8468, i32 0, i32 %t69) call void @exit(i32 1) unreachable ixok13: @@ -122996,7 +123006,7 @@ ixok13: br i1 %t83, label %ixok15, label %ixbad16 ixbad16: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str8464, i32 1, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str8469, i32 1, i32 %t82) call void @exit(i32 1) unreachable ixok15: @@ -123015,7 +123025,7 @@ ixok15: br i1 %t96, label %ixok17, label %ixbad18 ixbad18: %t97 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8465, i32 2, i32 %t95) + call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8470, i32 2, i32 %t95) call void @exit(i32 1) unreachable ixok17: @@ -123026,31 +123036,31 @@ ixok17: %t102 = load ptr, ptr %t101 %t103 = getelementptr inbounds %Cmp_Val, ptr %t102, i32 0, i32 0 %t104 = load ptr, ptr %t103 - %t105 = call ptr @lp_str_concat(ptr @.str8466, ptr %t104) - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str8467) + %t105 = call ptr @lp_str_concat(ptr @.str8471, ptr %t104) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str8472) call void @free(ptr %t105) %t107 = call ptr @fn_emit_bind(ptr %t106) store ptr %t107, ptr %t108 - call void @fn_emit(ptr @.str8468) + call void @fn_emit(ptr @.str8473) %t109 = load ptr, ptr %t75 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str8469) + call void @fn_emit(ptr @.str8474) %t112 = load ptr, ptr %t88 %t113 = getelementptr inbounds %Cmp_Val, ptr %t112, i32 0, i32 0 %t114 = load ptr, ptr %t113 call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str8470) + call void @fn_emit(ptr @.str8475) %t115 = load ptr, ptr %t108 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str8471) - %t116 = call ptr @fn_val(ptr @.str8472, ptr @.str8473) + call void @fn_emit(ptr @.str8476) + %t116 = call ptr @fn_val(ptr @.str8477, ptr @.str8478) store ptr %t116, ptr %retval br label %ret ifend12: %t117 = load ptr, ptr %t0 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str8474) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str8479) %t119 = icmp ne i32 %t118, 0 br i1 %t119, label %then19, label %ifend21 then19: @@ -123065,7 +123075,7 @@ then19: br i1 %t127, label %ixok22, label %ixbad23 ixbad23: %t128 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str8475, i32 0, i32 %t126) + call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str8480, i32 0, i32 %t126) call void @exit(i32 1) unreachable ixok22: @@ -123084,7 +123094,7 @@ ixok22: br i1 %t140, label %ixok24, label %ixbad25 ixbad25: %t141 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t141, ptr @.fmt_bounds, ptr @.str8476, i32 1, i32 %t139) + call i32 (ptr, ptr, ...) @fprintf(ptr %t141, ptr @.fmt_bounds, ptr @.str8481, i32 1, i32 %t139) call void @exit(i32 1) unreachable ixok24: @@ -123103,7 +123113,7 @@ ixok24: br i1 %t153, label %ixok26, label %ixbad27 ixbad27: %t154 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str8477, i32 2, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str8482, i32 2, i32 %t152) call void @exit(i32 1) unreachable ixok26: @@ -123114,31 +123124,31 @@ ixok26: %t159 = load ptr, ptr %t158 %t160 = getelementptr inbounds %Cmp_Val, ptr %t159, i32 0, i32 0 %t161 = load ptr, ptr %t160 - %t162 = call ptr @lp_str_concat(ptr @.str8478, ptr %t161) - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str8479) + %t162 = call ptr @lp_str_concat(ptr @.str8483, ptr %t161) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str8484) call void @free(ptr %t162) %t164 = call ptr @fn_emit_bind(ptr %t163) store ptr %t164, ptr %t165 - call void @fn_emit(ptr @.str8480) + call void @fn_emit(ptr @.str8485) %t166 = load ptr, ptr %t132 %t167 = getelementptr inbounds %Cmp_Val, ptr %t166, i32 0, i32 0 %t168 = load ptr, ptr %t167 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str8481) + call void @fn_emit(ptr @.str8486) %t169 = load ptr, ptr %t145 %t170 = getelementptr inbounds %Cmp_Val, ptr %t169, i32 0, i32 0 %t171 = load ptr, ptr %t170 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str8482) + call void @fn_emit(ptr @.str8487) %t172 = load ptr, ptr %t165 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str8483) - %t173 = call ptr @fn_val(ptr @.str8484, ptr @.str8485) + call void @fn_emit(ptr @.str8488) + %t173 = call ptr @fn_val(ptr @.str8489, ptr @.str8490) store ptr %t173, ptr %retval br label %ret ifend21: %t174 = load ptr, ptr %t0 - %t175 = call i32 @lp_str_eq(ptr %t174, ptr @.str8486) + %t175 = call i32 @lp_str_eq(ptr %t174, ptr @.str8491) %t176 = icmp ne i32 %t175, 0 br i1 %t176, label %then28, label %ifend30 then28: @@ -123153,7 +123163,7 @@ then28: br i1 %t184, label %ixok31, label %ixbad32 ixbad32: %t185 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str8487, i32 0, i32 %t183) + call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str8492, i32 0, i32 %t183) call void @exit(i32 1) unreachable ixok31: @@ -123172,7 +123182,7 @@ ixok31: br i1 %t197, label %ixok33, label %ixbad34 ixbad34: %t198 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t198, ptr @.fmt_bounds, ptr @.str8488, i32 1, i32 %t196) + call i32 (ptr, ptr, ...) @fprintf(ptr %t198, ptr @.fmt_bounds, ptr @.str8493, i32 1, i32 %t196) call void @exit(i32 1) unreachable ixok33: @@ -123183,8 +123193,8 @@ ixok33: %t203 = load ptr, ptr %t189 %t204 = getelementptr inbounds %Cmp_Val, ptr %t203, i32 0, i32 0 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr @.str8489, ptr %t205) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str8490) + %t206 = call ptr @lp_str_concat(ptr @.str8494, ptr %t205) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str8495) call void @free(ptr %t206) %t208 = load ptr, ptr %t202 %t209 = getelementptr inbounds %Cmp_Val, ptr %t208, i32 0, i32 0 @@ -123194,15 +123204,15 @@ ixok33: %t212 = call ptr @fn_emit_bind(ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t213 - %t215 = call ptr @lp_str_concat(ptr @.str8491, ptr %t214) + %t215 = call ptr @lp_str_concat(ptr @.str8496, ptr %t214) %t216 = call ptr @fn_emit_bind(ptr %t215) store ptr %t216, ptr %t217 %t218 = load ptr, ptr %t217 - %t219 = call ptr @lp_str_concat(ptr @.str8492, ptr %t218) - %t220 = call ptr @lp_str_concat(ptr %t219, ptr @.str8493) + %t219 = call ptr @lp_str_concat(ptr @.str8497, ptr %t218) + %t220 = call ptr @lp_str_concat(ptr %t219, ptr @.str8498) call void @free(ptr %t219) %t221 = call ptr @fn_emit_bind(ptr %t220) - %t222 = call ptr @fn_val(ptr %t221, ptr @.str8494) + %t222 = call ptr @fn_val(ptr %t221, ptr @.str8499) store ptr %t222, ptr %retval br label %ret ifend30: @@ -123217,7 +123227,7 @@ ifend30: br i1 %t230, label %ixok35, label %ixbad36 ixbad36: %t231 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t231, ptr @.fmt_bounds, ptr @.str8495, i32 0, i32 %t229) + call i32 (ptr, ptr, ...) @fprintf(ptr %t231, ptr @.fmt_bounds, ptr @.str8500, i32 0, i32 %t229) call void @exit(i32 1) unreachable ixok35: @@ -123236,7 +123246,7 @@ ixok35: br i1 %t243, label %ixok37, label %ixbad38 ixbad38: %t244 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8496, i32 1, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8501, i32 1, i32 %t242) call void @exit(i32 1) unreachable ixok37: @@ -123255,7 +123265,7 @@ ixok37: br i1 %t256, label %ixok39, label %ixbad40 ixbad40: %t257 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8497, i32 2, i32 %t255) + call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8502, i32 2, i32 %t255) call void @exit(i32 1) unreachable ixok39: @@ -123266,8 +123276,8 @@ ixok39: %t262 = load ptr, ptr %t235 %t263 = getelementptr inbounds %Cmp_Val, ptr %t262, i32 0, i32 0 %t264 = load ptr, ptr %t263 - %t265 = call ptr @lp_str_concat(ptr @.str8498, ptr %t264) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8499) + %t265 = call ptr @lp_str_concat(ptr @.str8503, ptr %t264) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8504) call void @free(ptr %t265) %t267 = load ptr, ptr %t248 %t268 = getelementptr inbounds %Cmp_Val, ptr %t267, i32 0, i32 0 @@ -123279,19 +123289,19 @@ ixok39: %t273 = load ptr, ptr %t261 %t274 = getelementptr inbounds %Cmp_Val, ptr %t273, i32 0, i32 0 %t275 = load ptr, ptr %t274 - %t276 = call ptr @lp_str_concat(ptr @.str8500, ptr %t275) - %t277 = call ptr @lp_str_concat(ptr %t276, ptr @.str8501) + %t276 = call ptr @lp_str_concat(ptr @.str8505, ptr %t275) + %t277 = call ptr @lp_str_concat(ptr %t276, ptr @.str8506) call void @free(ptr %t276) %t278 = call ptr @fn_emit_bind(ptr %t277) store ptr %t278, ptr %t279 - call void @fn_emit(ptr @.str8502) + call void @fn_emit(ptr @.str8507) %t280 = load ptr, ptr %t279 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str8503) + call void @fn_emit(ptr @.str8508) %t281 = load ptr, ptr %t272 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str8504) - %t282 = call ptr @fn_val(ptr @.str8505, ptr @.str8506) + call void @fn_emit(ptr @.str8509) + %t282 = call ptr @fn_val(ptr @.str8510, ptr @.str8511) store ptr %t282, ptr %retval br label %ret ret: @@ -123308,14 +123318,14 @@ entry: %t3 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8507) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8512) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8508) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8513) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -123328,7 +123338,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8509) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8514) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -123341,7 +123351,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8510) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8515) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -123355,7 +123365,7 @@ then6: br label %ret ifend8: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str8511) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str8516) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then9, label %ifend11 then9: @@ -123382,42 +123392,42 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8512) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8517) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_emit_bind(ptr @.str8513) - %t6 = call ptr @fn_val(ptr %t5, ptr @.str8514) + %t5 = call ptr @fn_emit_bind(ptr @.str8518) + %t6 = call ptr @fn_val(ptr %t5, ptr @.str8519) store ptr %t6, ptr %retval br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8515) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8520) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - %t10 = call ptr @fn_val(ptr @.str8516, ptr @.str8517) + %t10 = call ptr @fn_val(ptr @.str8521, ptr @.str8522) store ptr %t10, ptr %retval br label %ret ifend5: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8518) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8523) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: - %t14 = call ptr @fn_emit_bind(ptr @.str8519) + %t14 = call ptr @fn_emit_bind(ptr @.str8524) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t15 - %t17 = call ptr @lp_str_concat(ptr @.str8520, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str8521) + %t17 = call ptr @lp_str_concat(ptr @.str8525, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str8526) call void @free(ptr %t17) %t19 = call ptr @fn_emit_bind(ptr %t18) - %t20 = call ptr @fn_val(ptr %t19, ptr @.str8522) + %t20 = call ptr @fn_val(ptr %t19, ptr @.str8527) store ptr %t20, ptr %retval br label %ret ifend8: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8523) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8528) %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then9, label %ifend11 then9: @@ -123432,7 +123442,7 @@ then9: br i1 %t31, label %ixok12, label %ixbad13 ixbad13: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str8524, i32 0, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str8529, i32 0, i32 %t30) call void @exit(i32 1) unreachable ixok12: @@ -123440,17 +123450,17 @@ ixok12: %t34 = load ptr, ptr %t33 %t35 = call ptr @fn_emit_expr(ptr %t34) store ptr %t35, ptr %t36 - %t37 = call ptr @fn_emit_bind(ptr @.str8525) + %t37 = call ptr @fn_emit_bind(ptr @.str8530) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str8526, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str8527) + %t40 = call ptr @lp_str_concat(ptr @.str8531, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str8532) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str8528, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str8529) + %t45 = call ptr @lp_str_concat(ptr @.str8533, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str8534) call void @free(ptr %t45) %t47 = load ptr, ptr %t36 %t48 = getelementptr inbounds %Cmp_Val, ptr %t47, i32 0, i32 0 @@ -123458,18 +123468,18 @@ ixok12: %t50 = call ptr @lp_str_concat(ptr %t46, ptr %t49) call void @free(ptr %t46) %t51 = call ptr @fn_emit_bind(ptr %t50) - %t52 = call ptr @fn_val(ptr %t51, ptr @.str8530) + %t52 = call ptr @fn_val(ptr %t51, ptr @.str8535) store ptr %t52, ptr %retval br label %ret ifend11: - %t53 = call ptr @fn_emit_bind(ptr @.str8531) + %t53 = call ptr @fn_emit_bind(ptr @.str8536) store ptr %t53, ptr %t54 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str8532, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str8533) + %t56 = call ptr @lp_str_concat(ptr @.str8537, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str8538) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str8534) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str8539) store ptr %t59, ptr %retval br label %ret ret: @@ -123489,14 +123499,14 @@ entry: %t30 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8535) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8540) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8536) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8541) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -123509,7 +123519,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8537) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8542) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -123522,7 +123532,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8538) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8543) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -123536,14 +123546,14 @@ then6: br label %ret ifend8: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8539) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8544) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend10, label %sc9 sc9: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str8540) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str8545) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -123556,7 +123566,7 @@ scend10: br i1 %t40, label %scend12, label %sc11 sc11: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8541) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8546) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t29 @@ -123569,7 +123579,7 @@ scend12: br i1 %t47, label %scend14, label %sc13 sc13: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8542) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8547) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t28 @@ -123608,7 +123618,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8543, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8548, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -123617,117 +123627,117 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8544) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8549) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @fn_val(ptr %t20, ptr @.str8545) + %t21 = call ptr @fn_val(ptr %t20, ptr @.str8550) store ptr %t21, ptr %retval br label %ret ifend4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8546) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8551) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then5, label %ifend7 then5: %t25 = load ptr, ptr %t14 %t26 = getelementptr inbounds %Cmp_Val, ptr %t25, i32 0, i32 0 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str8547, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8548) + %t28 = call ptr @lp_str_concat(ptr @.str8552, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8553) call void @free(ptr %t28) %t30 = call ptr @fn_emit_bind(ptr %t29) - %t31 = call ptr @fn_val(ptr %t30, ptr @.str8549) + %t31 = call ptr @fn_val(ptr %t30, ptr @.str8554) store ptr %t31, ptr %retval br label %ret ifend7: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8550) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8555) %t34 = icmp ne i32 %t33, 0 br i1 %t34, label %then8, label %ifend10 then8: %t35 = load ptr, ptr %t14 %t36 = getelementptr inbounds %Cmp_Val, ptr %t35, i32 0, i32 0 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr @.str8551, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8552) + %t38 = call ptr @lp_str_concat(ptr @.str8556, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8557) call void @free(ptr %t38) %t40 = call ptr @fn_emit_bind(ptr %t39) - %t41 = call ptr @fn_val(ptr %t40, ptr @.str8553) + %t41 = call ptr @fn_val(ptr %t40, ptr @.str8558) store ptr %t41, ptr %retval br label %ret ifend10: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8554) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8559) %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then11, label %ifend13 then11: %t45 = load ptr, ptr %t14 %t46 = getelementptr inbounds %Cmp_Val, ptr %t45, i32 0, i32 0 %t47 = load ptr, ptr %t46 - %t48 = call ptr @lp_str_concat(ptr @.str8555, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8556) + %t48 = call ptr @lp_str_concat(ptr @.str8560, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8561) call void @free(ptr %t48) %t50 = call ptr @fn_emit_bind(ptr %t49) - %t51 = call ptr @fn_val(ptr %t50, ptr @.str8557) + %t51 = call ptr @fn_val(ptr %t50, ptr @.str8562) store ptr %t51, ptr %retval br label %ret ifend13: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8558) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8563) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then14, label %ifend16 then14: %t55 = load ptr, ptr %t14 %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 %t57 = load ptr, ptr %t56 - %t58 = call ptr @fn_val(ptr %t57, ptr @.str8559) + %t58 = call ptr @fn_val(ptr %t57, ptr @.str8564) store ptr %t58, ptr %retval br label %ret ifend16: %t59 = load ptr, ptr %t0 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str8560) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str8565) %t61 = icmp ne i32 %t60, 0 br i1 %t61, label %then17, label %ifend19 then17: %t62 = load ptr, ptr %t14 %t63 = getelementptr inbounds %Cmp_Val, ptr %t62, i32 0, i32 0 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str8561, ptr %t64) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str8562) + %t65 = call ptr @lp_str_concat(ptr @.str8566, ptr %t64) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str8567) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) - %t68 = call ptr @fn_val(ptr %t67, ptr @.str8563) + %t68 = call ptr @fn_val(ptr %t67, ptr @.str8568) store ptr %t68, ptr %retval br label %ret ifend19: %t69 = load ptr, ptr %t0 - %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str8564) + %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str8569) %t71 = icmp ne i32 %t70, 0 br i1 %t71, label %then20, label %ifend22 then20: %t72 = load ptr, ptr %t14 %t73 = getelementptr inbounds %Cmp_Val, ptr %t72, i32 0, i32 0 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr @.str8565, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str8566) + %t75 = call ptr @lp_str_concat(ptr @.str8570, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str8571) call void @free(ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) - %t78 = call ptr @fn_val(ptr %t77, ptr @.str8567) + %t78 = call ptr @fn_val(ptr %t77, ptr @.str8572) store ptr %t78, ptr %retval br label %ret ifend22: %t79 = load ptr, ptr %t14 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 0 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str8568, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8569) + %t82 = call ptr @lp_str_concat(ptr @.str8573, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8574) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) - %t85 = call ptr @fn_val(ptr %t84, ptr @.str8570) + %t85 = call ptr @fn_val(ptr %t84, ptr @.str8575) store ptr %t85, ptr %retval br label %ret ret: @@ -123747,30 +123757,30 @@ entry: store ptr %arg_ed, ptr %t0 store i32 %arg_which, ptr %t1 store i32 1, ptr @g_g_uses_datert - %t2 = call ptr @fn_emit_alloca(ptr @.str8571) + %t2 = call ptr @fn_emit_alloca(ptr @.str8576) store ptr %t2, ptr %t3 - %t4 = call ptr @fn_emit_alloca(ptr @.str8572) + %t4 = call ptr @fn_emit_alloca(ptr @.str8577) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_emit_alloca(ptr @.str8573) + %t6 = call ptr @fn_emit_alloca(ptr @.str8578) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str8574, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str8575) + %t9 = call ptr @lp_str_concat(ptr @.str8579, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str8580) call void @free(ptr %t9) %t11 = load ptr, ptr %t3 %t12 = call ptr @lp_str_concat(ptr %t10, ptr %t11) call void @free(ptr %t10) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8576) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8581) call void @free(ptr %t12) %t14 = load ptr, ptr %t5 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) call void @free(ptr %t13) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str8577) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str8582) call void @free(ptr %t15) %t17 = load ptr, ptr %t7 %t18 = call ptr @lp_str_concat(ptr %t16, ptr %t17) call void @free(ptr %t16) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8578) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8583) call void @free(ptr %t18) call void @fn_emit(ptr %t19) %t20 = load ptr, ptr %t3 @@ -123796,7 +123806,7 @@ then3: br label %ifend5 ifend5: %t32 = load ptr, ptr %t21 - %t33 = call ptr @lp_str_concat(ptr @.str8579, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str8584, ptr %t32) %t34 = call ptr @fn_emit_bind(ptr %t33) store ptr %t34, ptr %retval br label %ret @@ -123818,14 +123828,14 @@ entry: %t48 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8580) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8585) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8581) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8586) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -123838,7 +123848,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8582) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8587) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -123851,7 +123861,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8583) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8588) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -123865,14 +123875,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8584) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8589) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8585) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8590) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -123885,7 +123895,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8586) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8591) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -123899,14 +123909,14 @@ then13: br label %ret ifend15: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8587) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8592) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t48 br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8588) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8593) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t48 @@ -123919,7 +123929,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8589) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8594) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t47 @@ -123980,7 +123990,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8595) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -123996,7 +124006,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8591, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8596, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -124015,7 +124025,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8592, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8597, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -124034,7 +124044,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8593, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8598, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -124045,30 +124055,30 @@ ixok7: %t44 = load ptr, ptr %t17 %t45 = getelementptr inbounds %Cmp_Val, ptr %t44, i32 0, i32 0 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str8594, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str8595) + %t47 = call ptr @lp_str_concat(ptr @.str8599, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str8600) call void @free(ptr %t47) %t49 = load ptr, ptr %t30 %t50 = getelementptr inbounds %Cmp_Val, ptr %t49, i32 0, i32 0 %t51 = load ptr, ptr %t50 %t52 = call ptr @lp_str_concat(ptr %t48, ptr %t51) call void @free(ptr %t48) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8596) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8601) call void @free(ptr %t52) %t54 = load ptr, ptr %t43 %t55 = getelementptr inbounds %Cmp_Val, ptr %t54, i32 0, i32 0 %t56 = load ptr, ptr %t55 %t57 = call ptr @lp_str_concat(ptr %t53, ptr %t56) call void @free(ptr %t53) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str8597) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str8602) call void @free(ptr %t57) %t59 = call ptr @fn_emit_bind(ptr %t58) - %t60 = call ptr @fn_val(ptr %t59, ptr @.str8598) + %t60 = call ptr @fn_val(ptr %t59, ptr @.str8603) store ptr %t60, ptr %retval br label %ret ifend2: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str8599) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str8604) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then9, label %ifend11 then9: @@ -124083,7 +124093,7 @@ then9: br i1 %t71, label %ixok12, label %ixbad13 ixbad13: %t72 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str8600, i32 0, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str8605, i32 0, i32 %t70) call void @exit(i32 1) unreachable ixok12: @@ -124095,12 +124105,12 @@ ixok12: %t78 = getelementptr inbounds %Cmp_Val, ptr %t77, i32 0, i32 0 %t79 = load ptr, ptr %t78 %t80 = call ptr @fn_date_component(ptr %t79, i32 0) - %t81 = call ptr @fn_val(ptr %t80, ptr @.str8601) + %t81 = call ptr @fn_val(ptr %t80, ptr @.str8606) store ptr %t81, ptr %retval br label %ret ifend11: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str8602) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str8607) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then14, label %ifend16 then14: @@ -124115,7 +124125,7 @@ then14: br i1 %t92, label %ixok17, label %ixbad18 ixbad18: %t93 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str8603, i32 0, i32 %t91) + call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str8608, i32 0, i32 %t91) call void @exit(i32 1) unreachable ixok17: @@ -124127,12 +124137,12 @@ ixok17: %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 %t101 = call ptr @fn_date_component(ptr %t100, i32 1) - %t102 = call ptr @fn_val(ptr %t101, ptr @.str8604) + %t102 = call ptr @fn_val(ptr %t101, ptr @.str8609) store ptr %t102, ptr %retval br label %ret ifend16: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str8605) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str8610) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then19, label %ifend21 then19: @@ -124147,7 +124157,7 @@ then19: br i1 %t113, label %ixok22, label %ixbad23 ixbad23: %t114 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t114, ptr @.fmt_bounds, ptr @.str8606, i32 0, i32 %t112) + call i32 (ptr, ptr, ...) @fprintf(ptr %t114, ptr @.fmt_bounds, ptr @.str8611, i32 0, i32 %t112) call void @exit(i32 1) unreachable ixok22: @@ -124159,12 +124169,12 @@ ixok22: %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 0 %t121 = load ptr, ptr %t120 %t122 = call ptr @fn_date_component(ptr %t121, i32 2) - %t123 = call ptr @fn_val(ptr %t122, ptr @.str8607) + %t123 = call ptr @fn_val(ptr %t122, ptr @.str8612) store ptr %t123, ptr %retval br label %ret ifend21: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str8608) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str8613) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then24, label %ifend26 then24: @@ -124179,7 +124189,7 @@ then24: br i1 %t134, label %ixok27, label %ixbad28 ixbad28: %t135 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t135, ptr @.fmt_bounds, ptr @.str8609, i32 0, i32 %t133) + call i32 (ptr, ptr, ...) @fprintf(ptr %t135, ptr @.fmt_bounds, ptr @.str8614, i32 0, i32 %t133) call void @exit(i32 1) unreachable ixok27: @@ -124190,34 +124200,34 @@ ixok27: %t140 = load ptr, ptr %t139 %t141 = getelementptr inbounds %Cmp_Val, ptr %t140, i32 0, i32 0 %t142 = load ptr, ptr %t141 - %t143 = call ptr @lp_str_concat(ptr @.str8610, ptr %t142) - %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str8611) + %t143 = call ptr @lp_str_concat(ptr @.str8615, ptr %t142) + %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str8616) call void @free(ptr %t143) %t145 = call ptr @fn_emit_bind(ptr %t144) store ptr %t145, ptr %t146 %t147 = load ptr, ptr %t146 - %t148 = call ptr @lp_str_concat(ptr @.str8612, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str8613) + %t148 = call ptr @lp_str_concat(ptr @.str8617, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str8618) call void @free(ptr %t148) %t150 = call ptr @fn_emit_bind(ptr %t149) store ptr %t150, ptr %t151 %t152 = load ptr, ptr %t151 - %t153 = call ptr @lp_str_concat(ptr @.str8614, ptr %t152) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str8615) + %t153 = call ptr @lp_str_concat(ptr @.str8619, ptr %t152) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str8620) call void @free(ptr %t153) %t155 = call ptr @fn_emit_bind(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t156 - %t158 = call ptr @lp_str_concat(ptr @.str8616, ptr %t157) - %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str8617) + %t158 = call ptr @lp_str_concat(ptr @.str8621, ptr %t157) + %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str8622) call void @free(ptr %t158) %t160 = call ptr @fn_emit_bind(ptr %t159) - %t161 = call ptr @fn_val(ptr %t160, ptr @.str8618) + %t161 = call ptr @fn_val(ptr %t160, ptr @.str8623) store ptr %t161, ptr %retval br label %ret ifend26: %t162 = load ptr, ptr %t0 - %t163 = call i32 @lp_str_eq(ptr %t162, ptr @.str8619) + %t163 = call i32 @lp_str_eq(ptr %t162, ptr @.str8624) %t164 = icmp ne i32 %t163, 0 br i1 %t164, label %then29, label %ifend31 then29: @@ -124232,7 +124242,7 @@ then29: br i1 %t172, label %ixok32, label %ixbad33 ixbad33: %t173 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str8620, i32 0, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str8625, i32 0, i32 %t171) call void @exit(i32 1) unreachable ixok32: @@ -124243,48 +124253,48 @@ ixok32: %t178 = load ptr, ptr %t177 %t179 = getelementptr inbounds %Cmp_Val, ptr %t178, i32 0, i32 0 %t180 = load ptr, ptr %t179 - %t181 = call ptr @lp_str_concat(ptr @.str8621, ptr %t180) - %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8622) + %t181 = call ptr @lp_str_concat(ptr @.str8626, ptr %t180) + %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8627) call void @free(ptr %t181) %t183 = call ptr @fn_emit_bind(ptr %t182) store ptr %t183, ptr %t184 %t185 = load ptr, ptr %t184 - %t186 = call ptr @lp_str_concat(ptr @.str8623, ptr %t185) - %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8624) + %t186 = call ptr @lp_str_concat(ptr @.str8628, ptr %t185) + %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8629) call void @free(ptr %t186) %t188 = call ptr @fn_emit_bind(ptr %t187) store ptr %t188, ptr %t189 %t190 = load ptr, ptr %t177 %t191 = getelementptr inbounds %Cmp_Val, ptr %t190, i32 0, i32 0 %t192 = load ptr, ptr %t191 - %t193 = call ptr @lp_str_concat(ptr @.str8625, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str8626) + %t193 = call ptr @lp_str_concat(ptr @.str8630, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str8631) call void @free(ptr %t193) %t195 = call ptr @fn_emit_bind(ptr %t194) store ptr %t195, ptr %t196 %t197 = load ptr, ptr %t196 - %t198 = call ptr @lp_str_concat(ptr @.str8627, ptr %t197) - %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8628) + %t198 = call ptr @lp_str_concat(ptr @.str8632, ptr %t197) + %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8633) call void @free(ptr %t198) %t200 = call ptr @fn_emit_bind(ptr %t199) store ptr %t200, ptr %t201 %t202 = load ptr, ptr %t177 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 %t204 = load ptr, ptr %t203 - %t205 = call ptr @lp_str_concat(ptr @.str8629, ptr %t204) - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8630) + %t205 = call ptr @lp_str_concat(ptr @.str8634, ptr %t204) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8635) call void @free(ptr %t205) %t207 = call ptr @fn_emit_bind(ptr %t206) store ptr %t207, ptr %t208 %t209 = load ptr, ptr %t208 - %t210 = call ptr @lp_str_concat(ptr @.str8631, ptr %t209) - %t211 = call ptr @lp_str_concat(ptr %t210, ptr @.str8632) + %t210 = call ptr @lp_str_concat(ptr @.str8636, ptr %t209) + %t211 = call ptr @lp_str_concat(ptr %t210, ptr @.str8637) call void @free(ptr %t210) %t212 = call ptr @fn_emit_bind(ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t189 - %t215 = call ptr @lp_str_concat(ptr @.str8633, ptr %t214) - %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str8634) + %t215 = call ptr @lp_str_concat(ptr @.str8638, ptr %t214) + %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str8639) call void @free(ptr %t215) %t217 = load ptr, ptr %t201 %t218 = call ptr @lp_str_concat(ptr %t216, ptr %t217) @@ -124292,8 +124302,8 @@ ixok32: %t219 = call ptr @fn_emit_bind(ptr %t218) store ptr %t219, ptr %t220 %t221 = load ptr, ptr %t220 - %t222 = call ptr @lp_str_concat(ptr @.str8635, ptr %t221) - %t223 = call ptr @lp_str_concat(ptr %t222, ptr @.str8636) + %t222 = call ptr @lp_str_concat(ptr @.str8640, ptr %t221) + %t223 = call ptr @lp_str_concat(ptr %t222, ptr @.str8641) call void @free(ptr %t222) %t224 = load ptr, ptr %t213 %t225 = call ptr @lp_str_concat(ptr %t223, ptr %t224) @@ -124301,16 +124311,16 @@ ixok32: %t226 = call ptr @fn_emit_bind(ptr %t225) store ptr %t226, ptr %t227 %t228 = load ptr, ptr %t227 - %t229 = call ptr @lp_str_concat(ptr @.str8637, ptr %t228) - %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str8638) + %t229 = call ptr @lp_str_concat(ptr @.str8642, ptr %t228) + %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str8643) call void @free(ptr %t229) %t231 = call ptr @fn_emit_bind(ptr %t230) - %t232 = call ptr @fn_val(ptr %t231, ptr @.str8639) + %t232 = call ptr @fn_val(ptr %t231, ptr @.str8644) store ptr %t232, ptr %retval br label %ret ifend31: %t233 = load ptr, ptr %t0 - %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str8640) + %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str8645) %t235 = icmp ne i32 %t234, 0 br i1 %t235, label %then34, label %ifend36 then34: @@ -124326,7 +124336,7 @@ then34: br i1 %t243, label %ixok37, label %ixbad38 ixbad38: %t244 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8641, i32 0, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8646, i32 0, i32 %t242) call void @exit(i32 1) unreachable ixok37: @@ -124345,7 +124355,7 @@ ixok37: br i1 %t256, label %ixok39, label %ixbad40 ixbad40: %t257 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8642, i32 1, i32 %t255) + call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8647, i32 1, i32 %t255) call void @exit(i32 1) unreachable ixok39: @@ -124356,42 +124366,42 @@ ixok39: %t262 = load ptr, ptr %t248 %t263 = getelementptr inbounds %Cmp_Val, ptr %t262, i32 0, i32 0 %t264 = load ptr, ptr %t263 - %t265 = call ptr @lp_str_concat(ptr @.str8643, ptr %t264) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8644) + %t265 = call ptr @lp_str_concat(ptr @.str8648, ptr %t264) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8649) call void @free(ptr %t265) %t267 = load ptr, ptr %t261 %t268 = getelementptr inbounds %Cmp_Val, ptr %t267, i32 0, i32 0 %t269 = load ptr, ptr %t268 %t270 = call ptr @lp_str_concat(ptr %t266, ptr %t269) call void @free(ptr %t266) - %t271 = call ptr @lp_str_concat(ptr %t270, ptr @.str8645) + %t271 = call ptr @lp_str_concat(ptr %t270, ptr @.str8650) call void @free(ptr %t270) %t272 = call ptr @fn_emit_bind(ptr %t271) store ptr %t272, ptr %t273 %t274 = load ptr, ptr %t261 %t275 = getelementptr inbounds %Cmp_Val, ptr %t274, i32 0, i32 0 %t276 = load ptr, ptr %t275 - %t277 = call ptr @lp_str_concat(ptr @.str8646, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str8647) + %t277 = call ptr @lp_str_concat(ptr @.str8651, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str8652) call void @free(ptr %t277) %t279 = call ptr @fn_emit_bind(ptr %t278) store ptr %t279, ptr %t280 %t281 = load ptr, ptr %t248 %t282 = getelementptr inbounds %Cmp_Val, ptr %t281, i32 0, i32 0 %t283 = load ptr, ptr %t282 - %t284 = call ptr @lp_str_concat(ptr @.str8648, ptr %t283) - %t285 = call ptr @lp_str_concat(ptr %t284, ptr @.str8649) + %t284 = call ptr @lp_str_concat(ptr @.str8653, ptr %t283) + %t285 = call ptr @lp_str_concat(ptr %t284, ptr @.str8654) call void @free(ptr %t284) %t286 = call ptr @fn_emit_bind(ptr %t285) store ptr %t286, ptr %t287 %t288 = load ptr, ptr %t280 - %t289 = call ptr @lp_str_concat(ptr @.str8650, ptr %t288) - %t290 = call ptr @lp_str_concat(ptr %t289, ptr @.str8651) + %t289 = call ptr @lp_str_concat(ptr @.str8655, ptr %t288) + %t290 = call ptr @lp_str_concat(ptr %t289, ptr @.str8656) call void @free(ptr %t289) %t291 = load ptr, ptr %t287 %t292 = call ptr @lp_str_concat(ptr %t290, ptr %t291) call void @free(ptr %t290) - %t293 = call ptr @lp_str_concat(ptr %t292, ptr @.str8652) + %t293 = call ptr @lp_str_concat(ptr %t292, ptr @.str8657) call void @free(ptr %t292) %t294 = load ptr, ptr %t248 %t295 = getelementptr inbounds %Cmp_Val, ptr %t294, i32 0, i32 0 @@ -124403,14 +124413,14 @@ ixok39: %t300 = load ptr, ptr %t261 %t301 = getelementptr inbounds %Cmp_Val, ptr %t300, i32 0, i32 0 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str8653, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str8654) + %t303 = call ptr @lp_str_concat(ptr @.str8658, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str8659) call void @free(ptr %t303) %t305 = call ptr @fn_emit_bind(ptr %t304) store ptr %t305, ptr %t306 %t307 = load ptr, ptr %t280 - %t308 = call ptr @lp_str_concat(ptr @.str8655, ptr %t307) - %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str8656) + %t308 = call ptr @lp_str_concat(ptr @.str8660, ptr %t307) + %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str8661) call void @free(ptr %t308) %t310 = load ptr, ptr %t306 %t311 = call ptr @lp_str_concat(ptr %t309, ptr %t310) @@ -124418,30 +124428,30 @@ ixok39: %t312 = call ptr @fn_emit_bind(ptr %t311) store ptr %t312, ptr %t313 %t314 = load ptr, ptr %t299 - %t315 = call ptr @lp_str_concat(ptr @.str8657, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str8658) + %t315 = call ptr @lp_str_concat(ptr @.str8662, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str8663) call void @free(ptr %t315) %t317 = load ptr, ptr %t313 %t318 = call ptr @lp_str_concat(ptr %t316, ptr %t317) call void @free(ptr %t316) - %t319 = call ptr @lp_str_concat(ptr %t318, ptr @.str8659) + %t319 = call ptr @lp_str_concat(ptr %t318, ptr @.str8664) call void @free(ptr %t318) %t320 = call ptr @fn_emit_bind(ptr %t319) store ptr %t320, ptr %t321 %t322 = load ptr, ptr %t321 - %t323 = call ptr @lp_str_concat(ptr @.str8660, ptr %t322) - %t324 = call ptr @lp_str_concat(ptr %t323, ptr @.str8661) + %t323 = call ptr @lp_str_concat(ptr @.str8665, ptr %t322) + %t324 = call ptr @lp_str_concat(ptr %t323, ptr @.str8666) call void @free(ptr %t323) %t325 = load ptr, ptr %t273 %t326 = call ptr @lp_str_concat(ptr %t324, ptr %t325) call void @free(ptr %t324) %t327 = call ptr @fn_emit_bind(ptr %t326) - %t328 = call ptr @fn_val(ptr %t327, ptr @.str8662) + %t328 = call ptr @fn_val(ptr %t327, ptr @.str8667) store ptr %t328, ptr %retval br label %ret ifend36: %t329 = load ptr, ptr %t0 - %t330 = call i32 @lp_str_eq(ptr %t329, ptr @.str8663) + %t330 = call i32 @lp_str_eq(ptr %t329, ptr @.str8668) %t331 = icmp ne i32 %t330, 0 br i1 %t331, label %then41, label %ifend43 then41: @@ -124456,7 +124466,7 @@ then41: br i1 %t339, label %ixok44, label %ixbad45 ixbad45: %t340 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t340, ptr @.fmt_bounds, ptr @.str8664, i32 0, i32 %t338) + call i32 (ptr, ptr, ...) @fprintf(ptr %t340, ptr @.fmt_bounds, ptr @.str8669, i32 0, i32 %t338) call void @exit(i32 1) unreachable ixok44: @@ -124467,16 +124477,16 @@ ixok44: %t345 = load ptr, ptr %t344 %t346 = getelementptr inbounds %Cmp_Val, ptr %t345, i32 0, i32 0 %t347 = load ptr, ptr %t346 - %t348 = call ptr @lp_str_concat(ptr @.str8665, ptr %t347) - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str8666) + %t348 = call ptr @lp_str_concat(ptr @.str8670, ptr %t347) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str8671) call void @free(ptr %t348) %t350 = call ptr @fn_emit_bind(ptr %t349) - %t351 = call ptr @fn_val(ptr %t350, ptr @.str8667) + %t351 = call ptr @fn_val(ptr %t350, ptr @.str8672) store ptr %t351, ptr %retval br label %ret ifend43: %t352 = load ptr, ptr %t0 - %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str8668) + %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str8673) %t354 = icmp ne i32 %t353, 0 br i1 %t354, label %then46, label %ifend48 then46: @@ -124491,7 +124501,7 @@ then46: br i1 %t362, label %ixok49, label %ixbad50 ixbad50: %t363 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t363, ptr @.fmt_bounds, ptr @.str8669, i32 0, i32 %t361) + call i32 (ptr, ptr, ...) @fprintf(ptr %t363, ptr @.fmt_bounds, ptr @.str8674, i32 0, i32 %t361) call void @exit(i32 1) unreachable ixok49: @@ -124510,7 +124520,7 @@ ixok49: br i1 %t375, label %ixok51, label %ixbad52 ixbad52: %t376 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t376, ptr @.fmt_bounds, ptr @.str8670, i32 1, i32 %t374) + call i32 (ptr, ptr, ...) @fprintf(ptr %t376, ptr @.fmt_bounds, ptr @.str8675, i32 1, i32 %t374) call void @exit(i32 1) unreachable ixok51: @@ -124521,8 +124531,8 @@ ixok51: %t381 = load ptr, ptr %t367 %t382 = getelementptr inbounds %Cmp_Val, ptr %t381, i32 0, i32 0 %t383 = load ptr, ptr %t382 - %t384 = call ptr @lp_str_concat(ptr @.str8671, ptr %t383) - %t385 = call ptr @lp_str_concat(ptr %t384, ptr @.str8672) + %t384 = call ptr @lp_str_concat(ptr @.str8676, ptr %t383) + %t385 = call ptr @lp_str_concat(ptr %t384, ptr @.str8677) call void @free(ptr %t384) %t386 = load ptr, ptr %t380 %t387 = getelementptr inbounds %Cmp_Val, ptr %t386, i32 0, i32 0 @@ -124530,7 +124540,7 @@ ixok51: %t389 = call ptr @lp_str_concat(ptr %t385, ptr %t388) call void @free(ptr %t385) %t390 = call ptr @fn_emit_bind(ptr %t389) - %t391 = call ptr @fn_val(ptr %t390, ptr @.str8673) + %t391 = call ptr @fn_val(ptr %t390, ptr @.str8678) store ptr %t391, ptr %retval br label %ret ifend48: @@ -124545,7 +124555,7 @@ ifend48: br i1 %t399, label %ixok53, label %ixbad54 ixbad54: %t400 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str8674, i32 0, i32 %t398) + call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str8679, i32 0, i32 %t398) call void @exit(i32 1) unreachable ixok53: @@ -124564,7 +124574,7 @@ ixok53: br i1 %t412, label %ixok55, label %ixbad56 ixbad56: %t413 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t413, ptr @.fmt_bounds, ptr @.str8675, i32 1, i32 %t411) + call i32 (ptr, ptr, ...) @fprintf(ptr %t413, ptr @.fmt_bounds, ptr @.str8680, i32 1, i32 %t411) call void @exit(i32 1) unreachable ixok55: @@ -124575,8 +124585,8 @@ ixok55: %t418 = load ptr, ptr %t404 %t419 = getelementptr inbounds %Cmp_Val, ptr %t418, i32 0, i32 0 %t420 = load ptr, ptr %t419 - %t421 = call ptr @lp_str_concat(ptr @.str8676, ptr %t420) - %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str8677) + %t421 = call ptr @lp_str_concat(ptr @.str8681, ptr %t420) + %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str8682) call void @free(ptr %t421) %t423 = load ptr, ptr %t417 %t424 = getelementptr inbounds %Cmp_Val, ptr %t423, i32 0, i32 0 @@ -124584,7 +124594,7 @@ ixok55: %t426 = call ptr @lp_str_concat(ptr %t422, ptr %t425) call void @free(ptr %t422) %t427 = call ptr @fn_emit_bind(ptr %t426) - %t428 = call ptr @fn_val(ptr %t427, ptr @.str8678) + %t428 = call ptr @fn_val(ptr %t427, ptr @.str8683) store ptr %t428, ptr %retval br label %ret ret: @@ -124600,20 +124610,20 @@ entry: %t10 = alloca ptr store ptr %arg_t, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8679, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8680) + %t2 = call ptr @lp_str_concat(ptr @.str8684, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8685) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8681, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8682) + %t7 = call ptr @lp_str_concat(ptr @.str8686, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8687) call void @free(ptr %t7) %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str8683, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8684) + %t12 = call ptr @lp_str_concat(ptr @.str8688, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8689) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -124634,8 +124644,8 @@ entry: %t2 = call ptr @fn_dt_secofday(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t0 - %t5 = call ptr @lp_str_concat(ptr @.str8685, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8686) + %t5 = call ptr @lp_str_concat(ptr @.str8690, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8691) call void @free(ptr %t5) %t7 = load ptr, ptr %t3 %t8 = call ptr @lp_str_concat(ptr %t6, ptr %t7) @@ -124643,8 +124653,8 @@ entry: %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str8687, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8688) + %t12 = call ptr @lp_str_concat(ptr @.str8692, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8693) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -124668,14 +124678,14 @@ entry: %t66 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8689) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8694) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8690) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8695) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -124688,7 +124698,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8691) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8696) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -124702,14 +124712,14 @@ then4: br label %ret ifend6: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8692) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8697) %t25 = icmp ne i32 %t24, 0 %t26 = zext i1 %t25 to i32 store i32 %t26, ptr %t22 br i1 %t25, label %scend8, label %sc7 sc7: %t27 = load ptr, ptr %t0 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str8693) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str8698) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t22 @@ -124722,7 +124732,7 @@ scend8: br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8694) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8699) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t21 @@ -124735,7 +124745,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8695) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8700) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t20 @@ -124749,14 +124759,14 @@ then13: br label %ret ifend15: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8696) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8701) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t48 br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8697) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8702) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t48 @@ -124769,7 +124779,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8698) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8703) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t47 @@ -124783,14 +124793,14 @@ then20: br label %ret ifend22: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str8699) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str8704) %t69 = icmp ne i32 %t68, 0 %t70 = zext i1 %t69 to i32 store i32 %t70, ptr %t66 br i1 %t69, label %scend24, label %sc23 sc23: %t71 = load ptr, ptr %t0 - %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str8700) + %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str8705) %t73 = icmp ne i32 %t72, 0 %t74 = zext i1 %t73 to i32 store i32 %t74, ptr %t66 @@ -124818,13 +124828,13 @@ entry: store ptr %arg_a, ptr %t0 store ptr %arg_b, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8701, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8702) + %t3 = call ptr @lp_str_concat(ptr @.str8706, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8707) call void @free(ptr %t3) %t5 = load ptr, ptr %t1 %t6 = call ptr @lp_str_concat(ptr %t4, ptr %t5) call void @free(ptr %t4) - %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str8703) + %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str8708) call void @free(ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %retval @@ -124945,7 +124955,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8704, i32 1, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8709, i32 1, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -124958,7 +124968,7 @@ ixok0: %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str8705) + call void @fn_perr(ptr @.str8710) br label %ifend4 ifend4: %t17 = load ptr, ptr %t0 @@ -124972,7 +124982,7 @@ ifend4: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8706, i32 0, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8711, i32 0, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -124991,7 +125001,7 @@ ixok5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8707, i32 1, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8712, i32 1, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -125009,42 +125019,42 @@ ixok7: %t50 = load ptr, ptr %t49 %t51 = call ptr @fn_dt_epochday(ptr %t50) store ptr %t51, ptr %t52 - %t53 = call ptr @fn_emit_alloca(ptr @.str8708) + %t53 = call ptr @fn_emit_alloca(ptr @.str8713) store ptr %t53, ptr %t54 - %t55 = call ptr @fn_emit_alloca(ptr @.str8709) + %t55 = call ptr @fn_emit_alloca(ptr @.str8714) store ptr %t55, ptr %t56 - %t57 = call ptr @fn_emit_alloca(ptr @.str8710) + %t57 = call ptr @fn_emit_alloca(ptr @.str8715) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t52 - %t60 = call ptr @lp_str_concat(ptr @.str8711, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8712) + %t60 = call ptr @lp_str_concat(ptr @.str8716, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8717) call void @free(ptr %t60) %t62 = load ptr, ptr %t54 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) call void @free(ptr %t61) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str8713) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str8718) call void @free(ptr %t63) %t65 = load ptr, ptr %t56 %t66 = call ptr @lp_str_concat(ptr %t64, ptr %t65) call void @free(ptr %t64) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str8714) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str8719) call void @free(ptr %t66) %t68 = load ptr, ptr %t58 %t69 = call ptr @lp_str_concat(ptr %t67, ptr %t68) call void @free(ptr %t67) - %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str8715) + %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str8720) call void @free(ptr %t69) call void @fn_emit(ptr %t70) %t71 = load ptr, ptr %t54 - %t72 = call ptr @lp_str_concat(ptr @.str8716, ptr %t71) + %t72 = call ptr @lp_str_concat(ptr @.str8721, ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 %t75 = load ptr, ptr %t56 - %t76 = call ptr @lp_str_concat(ptr @.str8717, ptr %t75) + %t76 = call ptr @lp_str_concat(ptr @.str8722, ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) store ptr %t77, ptr %t78 %t79 = load ptr, ptr %t58 - %t80 = call ptr @lp_str_concat(ptr @.str8718, ptr %t79) + %t80 = call ptr @lp_str_concat(ptr @.str8723, ptr %t79) %t81 = call ptr @fn_emit_bind(ptr %t80) store ptr %t81, ptr %t82 %t83 = load ptr, ptr %t29 @@ -125053,36 +125063,36 @@ ixok7: %t86 = call ptr @fn_dt_secofday(ptr %t85) store ptr %t86, ptr %t87 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str8719, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str8720) + %t89 = call ptr @lp_str_concat(ptr @.str8724, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str8725) call void @free(ptr %t89) %t91 = call ptr @fn_emit_bind(ptr %t90) store ptr %t91, ptr %t92 %t93 = load ptr, ptr %t87 - %t94 = call ptr @lp_str_concat(ptr @.str8721, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str8722) + %t94 = call ptr @lp_str_concat(ptr @.str8726, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str8727) call void @free(ptr %t94) %t96 = call ptr @fn_emit_bind(ptr %t95) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t97 - %t99 = call ptr @lp_str_concat(ptr @.str8723, ptr %t98) - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str8724) + %t99 = call ptr @lp_str_concat(ptr @.str8728, ptr %t98) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str8729) call void @free(ptr %t99) %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t87 - %t104 = call ptr @lp_str_concat(ptr @.str8725, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8726) + %t104 = call ptr @lp_str_concat(ptr @.str8730, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8731) call void @free(ptr %t104) %t106 = call ptr @fn_emit_bind(ptr %t105) store ptr %t106, ptr %t107 %t108 = load ptr, ptr %t74 - %t109 = call ptr @lp_str_concat(ptr @.str8727, ptr %t108) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str8728) + %t109 = call ptr @lp_str_concat(ptr @.str8732, ptr %t108) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str8733) call void @free(ptr %t109) %t111 = call ptr @fn_emit_bind(ptr %t110) store ptr %t111, ptr %t112 - %t113 = call ptr @fn_emit_str_const(ptr @.str8729) + %t113 = call ptr @fn_emit_str_const(ptr @.str8734) store ptr %t113, ptr %t114 %t115 = call ptr @fn_buf_new() store ptr %t115, ptr %t116 @@ -125102,7 +125112,7 @@ wbody10: %t126 = load ptr, ptr %t43 %t127 = load i32, ptr %t47 %t128 = load i32, ptr %t117 - %t129 = call i32 @fn_dt_tok_at(ptr %t126, i32 %t127, i32 %t128, ptr @.str8730, i32 4) + %t129 = call i32 @fn_dt_tok_at(ptr %t126, i32 %t127, i32 %t128, ptr @.str8735, i32 4) %t130 = icmp ne i32 %t129, 0 br i1 %t130, label %then12, label %else13 then12: @@ -125115,7 +125125,7 @@ else13: %t132 = load ptr, ptr %t43 %t133 = load i32, ptr %t47 %t134 = load i32, ptr %t117 - %t135 = call i32 @fn_dt_tok_at(ptr %t132, i32 %t133, i32 %t134, ptr @.str8731, i32 2) + %t135 = call i32 @fn_dt_tok_at(ptr %t132, i32 %t133, i32 %t134, ptr @.str8736, i32 2) %t136 = icmp ne i32 %t135, 0 br i1 %t136, label %then15, label %else16 then15: @@ -125128,7 +125138,7 @@ else16: %t138 = load ptr, ptr %t43 %t139 = load i32, ptr %t47 %t140 = load i32, ptr %t117 - %t141 = call i32 @fn_dt_tok_at(ptr %t138, i32 %t139, i32 %t140, ptr @.str8732, i32 2) + %t141 = call i32 @fn_dt_tok_at(ptr %t138, i32 %t139, i32 %t140, ptr @.str8737, i32 2) %t142 = icmp ne i32 %t141, 0 br i1 %t142, label %then18, label %else19 then18: @@ -125141,7 +125151,7 @@ else19: %t144 = load ptr, ptr %t43 %t145 = load i32, ptr %t47 %t146 = load i32, ptr %t117 - %t147 = call i32 @fn_dt_tok_at(ptr %t144, i32 %t145, i32 %t146, ptr @.str8733, i32 2) + %t147 = call i32 @fn_dt_tok_at(ptr %t144, i32 %t145, i32 %t146, ptr @.str8738, i32 2) %t148 = icmp ne i32 %t147, 0 br i1 %t148, label %then21, label %else22 then21: @@ -125154,7 +125164,7 @@ else22: %t150 = load ptr, ptr %t43 %t151 = load i32, ptr %t47 %t152 = load i32, ptr %t117 - %t153 = call i32 @fn_dt_tok_at(ptr %t150, i32 %t151, i32 %t152, ptr @.str8734, i32 2) + %t153 = call i32 @fn_dt_tok_at(ptr %t150, i32 %t151, i32 %t152, ptr @.str8739, i32 2) %t154 = icmp ne i32 %t153, 0 br i1 %t154, label %then24, label %else25 then24: @@ -125167,7 +125177,7 @@ else25: %t156 = load ptr, ptr %t43 %t157 = load i32, ptr %t47 %t158 = load i32, ptr %t117 - %t159 = call i32 @fn_dt_tok_at(ptr %t156, i32 %t157, i32 %t158, ptr @.str8735, i32 2) + %t159 = call i32 @fn_dt_tok_at(ptr %t156, i32 %t157, i32 %t158, ptr @.str8740, i32 2) %t160 = icmp ne i32 %t159, 0 br i1 %t160, label %then27, label %else28 then27: @@ -125180,7 +125190,7 @@ else28: %t162 = load ptr, ptr %t43 %t163 = load i32, ptr %t47 %t164 = load i32, ptr %t117 - %t165 = call i32 @fn_dt_tok_at(ptr %t162, i32 %t163, i32 %t164, ptr @.str8736, i32 2) + %t165 = call i32 @fn_dt_tok_at(ptr %t162, i32 %t163, i32 %t164, ptr @.str8741, i32 2) %t166 = icmp ne i32 %t165, 0 br i1 %t166, label %then30, label %ifend32 then30: @@ -125239,15 +125249,15 @@ then36: br label %ifend38 ifend38: %t193 = load ptr, ptr %t123 - %t194 = call ptr @lp_str_concat(ptr @.str8737, ptr %t193) - %t195 = call ptr @lp_str_concat(ptr %t194, ptr @.str8738) + %t194 = call ptr @lp_str_concat(ptr @.str8742, ptr %t193) + %t195 = call ptr @lp_str_concat(ptr %t194, ptr @.str8743) call void @free(ptr %t194) %t196 = load i32, ptr %t124 %t197 = call ptr @lp_int_str(i32 %t196) %t198 = call ptr @lp_str_concat(ptr %t195, ptr %t197) call void @free(ptr %t195) call void @free(ptr %t197) - %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8739) + %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8744) call void @free(ptr %t198) %t200 = call ptr @fn_emit_bind(ptr %t199) store ptr %t200, ptr %t201 @@ -125285,7 +125295,7 @@ then39: br label %ifend41 ifend41: %t223 = load ptr, ptr %t114 - %t224 = call ptr @fn_val(ptr %t223, ptr @.str8740) + %t224 = call ptr @fn_val(ptr %t223, ptr @.str8745) store ptr %t224, ptr %retval br label %ret ret: @@ -125341,7 +125351,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8741, i32 1, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8746, i32 1, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -125354,7 +125364,7 @@ ixok0: %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str8742) + call void @fn_perr(ptr @.str8747) br label %ifend4 ifend4: %t17 = load ptr, ptr %t0 @@ -125368,7 +125378,7 @@ ifend4: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8743, i32 0, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8748, i32 0, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -125387,7 +125397,7 @@ ixok5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8744, i32 1, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8749, i32 1, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -125400,34 +125410,34 @@ ixok7: %t45 = call i64 @strlen(ptr %t44) %t46 = trunc i64 %t45 to i32 store i32 %t46, ptr %t47 - %t48 = call ptr @fn_emit_alloca(ptr @.str8745) + %t48 = call ptr @fn_emit_alloca(ptr @.str8750) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - call void @fn_store_at(ptr @.str8746, ptr @.str8747, ptr %t50) - %t51 = call ptr @fn_emit_alloca(ptr @.str8748) + call void @fn_store_at(ptr @.str8751, ptr @.str8752, ptr %t50) + %t51 = call ptr @fn_emit_alloca(ptr @.str8753) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - call void @fn_store_at(ptr @.str8749, ptr @.str8750, ptr %t53) - %t54 = call ptr @fn_emit_alloca(ptr @.str8751) + call void @fn_store_at(ptr @.str8754, ptr @.str8755, ptr %t53) + %t54 = call ptr @fn_emit_alloca(ptr @.str8756) store ptr %t54, ptr %t55 %t56 = load ptr, ptr %t55 - call void @fn_store_at(ptr @.str8752, ptr @.str8753, ptr %t56) - %t57 = call ptr @fn_emit_alloca(ptr @.str8754) + call void @fn_store_at(ptr @.str8757, ptr @.str8758, ptr %t56) + %t57 = call ptr @fn_emit_alloca(ptr @.str8759) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - call void @fn_store_at(ptr @.str8755, ptr @.str8756, ptr %t59) - %t60 = call ptr @fn_emit_alloca(ptr @.str8757) + call void @fn_store_at(ptr @.str8760, ptr @.str8761, ptr %t59) + %t60 = call ptr @fn_emit_alloca(ptr @.str8762) store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t61 - call void @fn_store_at(ptr @.str8758, ptr @.str8759, ptr %t62) - %t63 = call ptr @fn_emit_alloca(ptr @.str8760) + call void @fn_store_at(ptr @.str8763, ptr @.str8764, ptr %t62) + %t63 = call ptr @fn_emit_alloca(ptr @.str8765) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 - call void @fn_store_at(ptr @.str8761, ptr @.str8762, ptr %t65) - %t66 = call ptr @fn_emit_alloca(ptr @.str8763) + call void @fn_store_at(ptr @.str8766, ptr @.str8767, ptr %t65) + %t66 = call ptr @fn_emit_alloca(ptr @.str8768) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 - call void @fn_store_at(ptr @.str8764, ptr @.str8765, ptr %t68) + call void @fn_store_at(ptr @.str8769, ptr @.str8770, ptr %t68) store i32 0, ptr %t69 store i32 0, ptr %t70 br label %wcond9 @@ -125445,7 +125455,7 @@ wbody10: %t79 = load ptr, ptr %t43 %t80 = load i32, ptr %t47 %t81 = load i32, ptr %t70 - %t82 = call i32 @fn_dt_tok_at(ptr %t79, i32 %t80, i32 %t81, ptr @.str8766, i32 4) + %t82 = call i32 @fn_dt_tok_at(ptr %t79, i32 %t80, i32 %t81, ptr @.str8771, i32 4) %t83 = icmp ne i32 %t82, 0 br i1 %t83, label %then12, label %else13 then12: @@ -125458,7 +125468,7 @@ else13: %t85 = load ptr, ptr %t43 %t86 = load i32, ptr %t47 %t87 = load i32, ptr %t70 - %t88 = call i32 @fn_dt_tok_at(ptr %t85, i32 %t86, i32 %t87, ptr @.str8767, i32 2) + %t88 = call i32 @fn_dt_tok_at(ptr %t85, i32 %t86, i32 %t87, ptr @.str8772, i32 2) %t89 = icmp ne i32 %t88, 0 br i1 %t89, label %then15, label %else16 then15: @@ -125471,7 +125481,7 @@ else16: %t91 = load ptr, ptr %t43 %t92 = load i32, ptr %t47 %t93 = load i32, ptr %t70 - %t94 = call i32 @fn_dt_tok_at(ptr %t91, i32 %t92, i32 %t93, ptr @.str8768, i32 2) + %t94 = call i32 @fn_dt_tok_at(ptr %t91, i32 %t92, i32 %t93, ptr @.str8773, i32 2) %t95 = icmp ne i32 %t94, 0 br i1 %t95, label %then18, label %else19 then18: @@ -125484,7 +125494,7 @@ else19: %t97 = load ptr, ptr %t43 %t98 = load i32, ptr %t47 %t99 = load i32, ptr %t70 - %t100 = call i32 @fn_dt_tok_at(ptr %t97, i32 %t98, i32 %t99, ptr @.str8769, i32 2) + %t100 = call i32 @fn_dt_tok_at(ptr %t97, i32 %t98, i32 %t99, ptr @.str8774, i32 2) %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then21, label %else22 then21: @@ -125497,7 +125507,7 @@ else22: %t103 = load ptr, ptr %t43 %t104 = load i32, ptr %t47 %t105 = load i32, ptr %t70 - %t106 = call i32 @fn_dt_tok_at(ptr %t103, i32 %t104, i32 %t105, ptr @.str8770, i32 2) + %t106 = call i32 @fn_dt_tok_at(ptr %t103, i32 %t104, i32 %t105, ptr @.str8775, i32 2) %t107 = icmp ne i32 %t106, 0 br i1 %t107, label %then24, label %else25 then24: @@ -125510,7 +125520,7 @@ else25: %t109 = load ptr, ptr %t43 %t110 = load i32, ptr %t47 %t111 = load i32, ptr %t70 - %t112 = call i32 @fn_dt_tok_at(ptr %t109, i32 %t110, i32 %t111, ptr @.str8771, i32 2) + %t112 = call i32 @fn_dt_tok_at(ptr %t109, i32 %t110, i32 %t111, ptr @.str8776, i32 2) %t113 = icmp ne i32 %t112, 0 br i1 %t113, label %then27, label %ifend29 then27: @@ -125547,32 +125557,32 @@ else31: %t123 = load ptr, ptr %t29 %t124 = getelementptr inbounds %Cmp_Val, ptr %t123, i32 0, i32 0 %t125 = load ptr, ptr %t124 - %t126 = call ptr @lp_str_concat(ptr @.str8772, ptr %t125) - %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str8773) + %t126 = call ptr @lp_str_concat(ptr @.str8777, ptr %t125) + %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str8778) call void @free(ptr %t126) %t128 = load i32, ptr %t69 %t129 = call ptr @fn_itoa(i32 %t128) %t130 = call ptr @lp_str_concat(ptr %t127, ptr %t129) call void @free(ptr %t127) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8774) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8779) call void @free(ptr %t130) %t132 = load i32, ptr %t77 %t133 = call ptr @lp_int_str(i32 %t132) %t134 = call ptr @lp_str_concat(ptr %t131, ptr %t133) call void @free(ptr %t131) call void @free(ptr %t133) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8775) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8780) call void @free(ptr %t134) %t136 = load ptr, ptr %t49 %t137 = call ptr @lp_str_concat(ptr %t135, ptr %t136) call void @free(ptr %t135) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8776) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8781) call void @free(ptr %t137) %t139 = call ptr @fn_emit_bind(ptr %t138) store ptr %t139, ptr %t140 %t141 = load ptr, ptr %t140 %t142 = load ptr, ptr %t76 - call void @fn_store_at(ptr @.str8777, ptr %t141, ptr %t142) + call void @fn_store_at(ptr @.str8782, ptr %t141, ptr %t142) %t143 = load i32, ptr %t77 %t144 = load i32, ptr %t69 %t145 = add i32 %t144, %t143 @@ -125586,66 +125596,66 @@ ifend32: br label %wcond9 wend11: %t149 = load ptr, ptr %t52 - %t150 = call ptr @lp_str_concat(ptr @.str8778, ptr %t149) + %t150 = call ptr @lp_str_concat(ptr @.str8783, ptr %t149) %t151 = call ptr @fn_emit_bind(ptr %t150) store ptr %t151, ptr %t152 %t153 = load ptr, ptr %t55 - %t154 = call ptr @lp_str_concat(ptr @.str8779, ptr %t153) + %t154 = call ptr @lp_str_concat(ptr @.str8784, ptr %t153) %t155 = call ptr @fn_emit_bind(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t58 - %t158 = call ptr @lp_str_concat(ptr @.str8780, ptr %t157) + %t158 = call ptr @lp_str_concat(ptr @.str8785, ptr %t157) %t159 = call ptr @fn_emit_bind(ptr %t158) store ptr %t159, ptr %t160 %t161 = load ptr, ptr %t61 - %t162 = call ptr @lp_str_concat(ptr @.str8781, ptr %t161) + %t162 = call ptr @lp_str_concat(ptr @.str8786, ptr %t161) %t163 = call ptr @fn_emit_bind(ptr %t162) store ptr %t163, ptr %t164 %t165 = load ptr, ptr %t64 - %t166 = call ptr @lp_str_concat(ptr @.str8782, ptr %t165) + %t166 = call ptr @lp_str_concat(ptr @.str8787, ptr %t165) %t167 = call ptr @fn_emit_bind(ptr %t166) store ptr %t167, ptr %t168 %t169 = load ptr, ptr %t67 - %t170 = call ptr @lp_str_concat(ptr @.str8783, ptr %t169) + %t170 = call ptr @lp_str_concat(ptr @.str8788, ptr %t169) %t171 = call ptr @fn_emit_bind(ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t152 - %t174 = call ptr @lp_str_concat(ptr @.str8784, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8785) + %t174 = call ptr @lp_str_concat(ptr @.str8789, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8790) call void @free(ptr %t174) %t176 = load ptr, ptr %t156 %t177 = call ptr @lp_str_concat(ptr %t175, ptr %t176) call void @free(ptr %t175) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str8786) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str8791) call void @free(ptr %t177) %t179 = load ptr, ptr %t160 %t180 = call ptr @lp_str_concat(ptr %t178, ptr %t179) call void @free(ptr %t178) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str8787) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str8792) call void @free(ptr %t180) %t182 = call ptr @fn_emit_bind(ptr %t181) store ptr %t182, ptr %t183 %t184 = load ptr, ptr %t183 - %t185 = call ptr @lp_str_concat(ptr @.str8788, ptr %t184) - %t186 = call ptr @lp_str_concat(ptr %t185, ptr @.str8789) + %t185 = call ptr @lp_str_concat(ptr @.str8793, ptr %t184) + %t186 = call ptr @lp_str_concat(ptr %t185, ptr @.str8794) call void @free(ptr %t185) %t187 = call ptr @fn_emit_bind(ptr %t186) store ptr %t187, ptr %t188 %t189 = load ptr, ptr %t164 - %t190 = call ptr @lp_str_concat(ptr @.str8790, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8791) + %t190 = call ptr @lp_str_concat(ptr @.str8795, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8796) call void @free(ptr %t190) %t192 = call ptr @fn_emit_bind(ptr %t191) store ptr %t192, ptr %t193 %t194 = load ptr, ptr %t168 - %t195 = call ptr @lp_str_concat(ptr @.str8792, ptr %t194) - %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str8793) + %t195 = call ptr @lp_str_concat(ptr @.str8797, ptr %t194) + %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str8798) call void @free(ptr %t195) %t197 = call ptr @fn_emit_bind(ptr %t196) store ptr %t197, ptr %t198 %t199 = load ptr, ptr %t188 - %t200 = call ptr @lp_str_concat(ptr @.str8794, ptr %t199) - %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str8795) + %t200 = call ptr @lp_str_concat(ptr @.str8799, ptr %t199) + %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str8800) call void @free(ptr %t200) %t202 = load ptr, ptr %t193 %t203 = call ptr @lp_str_concat(ptr %t201, ptr %t202) @@ -125653,8 +125663,8 @@ wend11: %t204 = call ptr @fn_emit_bind(ptr %t203) store ptr %t204, ptr %t205 %t206 = load ptr, ptr %t205 - %t207 = call ptr @lp_str_concat(ptr @.str8796, ptr %t206) - %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str8797) + %t207 = call ptr @lp_str_concat(ptr @.str8801, ptr %t206) + %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str8802) call void @free(ptr %t207) %t209 = load ptr, ptr %t198 %t210 = call ptr @lp_str_concat(ptr %t208, ptr %t209) @@ -125662,8 +125672,8 @@ wend11: %t211 = call ptr @fn_emit_bind(ptr %t210) store ptr %t211, ptr %t212 %t213 = load ptr, ptr %t212 - %t214 = call ptr @lp_str_concat(ptr @.str8798, ptr %t213) - %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str8799) + %t214 = call ptr @lp_str_concat(ptr @.str8803, ptr %t213) + %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str8804) call void @free(ptr %t214) %t216 = load ptr, ptr %t172 %t217 = call ptr @lp_str_concat(ptr %t215, ptr %t216) @@ -125671,24 +125681,24 @@ wend11: %t218 = call ptr @fn_emit_bind(ptr %t217) store ptr %t218, ptr %t219 %t220 = load ptr, ptr %t49 - %t221 = call ptr @lp_str_concat(ptr @.str8800, ptr %t220) + %t221 = call ptr @lp_str_concat(ptr @.str8805, ptr %t220) %t222 = call ptr @fn_emit_bind(ptr %t221) store ptr %t222, ptr %t223 %t224 = load ptr, ptr %t223 - %t225 = call ptr @lp_str_concat(ptr @.str8801, ptr %t224) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8802) + %t225 = call ptr @lp_str_concat(ptr @.str8806, ptr %t224) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8807) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t228 - %t230 = call ptr @lp_str_concat(ptr @.str8803, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8804) + %t230 = call ptr @lp_str_concat(ptr @.str8808, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8809) call void @free(ptr %t230) %t232 = load ptr, ptr %t219 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) %t234 = call ptr @fn_emit_bind(ptr %t233) - %t235 = call ptr @fn_val(ptr %t234, ptr @.str8805) + %t235 = call ptr @fn_val(ptr %t234, ptr @.str8810) store ptr %t235, ptr %retval br label %ret ret: @@ -125734,7 +125744,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8806) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8811) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -125744,7 +125754,7 @@ then0: br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8807) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8812) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: @@ -125754,7 +125764,7 @@ then3: br label %ret ifend5: %t12 = load ptr, ptr %t0 - %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str8808) + %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str8813) %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: @@ -125770,7 +125780,7 @@ then6: br i1 %t22, label %ixok9, label %ixbad10 ixbad10: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str8809, i32 0, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str8814, i32 0, i32 %t21) call void @exit(i32 1) unreachable ixok9: @@ -125789,7 +125799,7 @@ ixok9: br i1 %t35, label %ixok11, label %ixbad12 ixbad12: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str8810, i32 1, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str8815, i32 1, i32 %t34) call void @exit(i32 1) unreachable ixok11: @@ -125808,7 +125818,7 @@ ixok11: br i1 %t48, label %ixok13, label %ixbad14 ixbad14: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str8811, i32 2, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str8816, i32 2, i32 %t47) call void @exit(i32 1) unreachable ixok13: @@ -125827,7 +125837,7 @@ ixok13: br i1 %t61, label %ixok15, label %ixbad16 ixbad16: %t62 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str8812, i32 3, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str8817, i32 3, i32 %t60) call void @exit(i32 1) unreachable ixok15: @@ -125846,7 +125856,7 @@ ixok15: br i1 %t74, label %ixok17, label %ixbad18 ixbad18: %t75 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8813, i32 4, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8818, i32 4, i32 %t73) call void @exit(i32 1) unreachable ixok17: @@ -125865,7 +125875,7 @@ ixok17: br i1 %t87, label %ixok19, label %ixbad20 ixbad20: %t88 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8814, i32 5, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8819, i32 5, i32 %t86) call void @exit(i32 1) unreachable ixok19: @@ -125876,50 +125886,50 @@ ixok19: %t93 = load ptr, ptr %t27 %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 0 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr @.str8815, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8816) + %t96 = call ptr @lp_str_concat(ptr @.str8820, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8821) call void @free(ptr %t96) %t98 = load ptr, ptr %t40 %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 %t101 = call ptr @lp_str_concat(ptr %t97, ptr %t100) call void @free(ptr %t97) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str8817) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str8822) call void @free(ptr %t101) %t103 = load ptr, ptr %t53 %t104 = getelementptr inbounds %Cmp_Val, ptr %t103, i32 0, i32 0 %t105 = load ptr, ptr %t104 %t106 = call ptr @lp_str_concat(ptr %t102, ptr %t105) call void @free(ptr %t102) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str8818) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str8823) call void @free(ptr %t106) %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t109 - %t111 = call ptr @lp_str_concat(ptr @.str8819, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str8820) + %t111 = call ptr @lp_str_concat(ptr @.str8824, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str8825) call void @free(ptr %t111) %t113 = call ptr @fn_emit_bind(ptr %t112) store ptr %t113, ptr %t114 %t115 = load ptr, ptr %t66 %t116 = getelementptr inbounds %Cmp_Val, ptr %t115, i32 0, i32 0 %t117 = load ptr, ptr %t116 - %t118 = call ptr @lp_str_concat(ptr @.str8821, ptr %t117) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str8822) + %t118 = call ptr @lp_str_concat(ptr @.str8826, ptr %t117) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str8827) call void @free(ptr %t118) %t120 = call ptr @fn_emit_bind(ptr %t119) store ptr %t120, ptr %t121 %t122 = load ptr, ptr %t79 %t123 = getelementptr inbounds %Cmp_Val, ptr %t122, i32 0, i32 0 %t124 = load ptr, ptr %t123 - %t125 = call ptr @lp_str_concat(ptr @.str8823, ptr %t124) - %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str8824) + %t125 = call ptr @lp_str_concat(ptr @.str8828, ptr %t124) + %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str8829) call void @free(ptr %t125) %t127 = call ptr @fn_emit_bind(ptr %t126) store ptr %t127, ptr %t128 %t129 = load ptr, ptr %t114 - %t130 = call ptr @lp_str_concat(ptr @.str8825, ptr %t129) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8826) + %t130 = call ptr @lp_str_concat(ptr @.str8830, ptr %t129) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8831) call void @free(ptr %t130) %t132 = load ptr, ptr %t121 %t133 = call ptr @lp_str_concat(ptr %t131, ptr %t132) @@ -125927,8 +125937,8 @@ ixok19: %t134 = call ptr @fn_emit_bind(ptr %t133) store ptr %t134, ptr %t135 %t136 = load ptr, ptr %t135 - %t137 = call ptr @lp_str_concat(ptr @.str8827, ptr %t136) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8828) + %t137 = call ptr @lp_str_concat(ptr @.str8832, ptr %t136) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8833) call void @free(ptr %t137) %t139 = load ptr, ptr %t128 %t140 = call ptr @lp_str_concat(ptr %t138, ptr %t139) @@ -125936,8 +125946,8 @@ ixok19: %t141 = call ptr @fn_emit_bind(ptr %t140) store ptr %t141, ptr %t142 %t143 = load ptr, ptr %t142 - %t144 = call ptr @lp_str_concat(ptr @.str8829, ptr %t143) - %t145 = call ptr @lp_str_concat(ptr %t144, ptr @.str8830) + %t144 = call ptr @lp_str_concat(ptr @.str8834, ptr %t143) + %t145 = call ptr @lp_str_concat(ptr %t144, ptr @.str8835) call void @free(ptr %t144) %t146 = load ptr, ptr %t92 %t147 = getelementptr inbounds %Cmp_Val, ptr %t146, i32 0, i32 0 @@ -125945,12 +125955,12 @@ ixok19: %t149 = call ptr @lp_str_concat(ptr %t145, ptr %t148) call void @free(ptr %t145) %t150 = call ptr @fn_emit_bind(ptr %t149) - %t151 = call ptr @fn_val(ptr %t150, ptr @.str8831) + %t151 = call ptr @fn_val(ptr %t150, ptr @.str8836) store ptr %t151, ptr %retval br label %ret ifend8: %t152 = load ptr, ptr %t0 - %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str8832) + %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str8837) %t154 = icmp ne i32 %t153, 0 br i1 %t154, label %then21, label %ifend23 then21: @@ -125965,7 +125975,7 @@ then21: br i1 %t162, label %ixok24, label %ixbad25 ixbad25: %t163 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str8833, i32 0, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str8838, i32 0, i32 %t161) call void @exit(i32 1) unreachable ixok24: @@ -125977,12 +125987,12 @@ ixok24: %t169 = getelementptr inbounds %Cmp_Val, ptr %t168, i32 0, i32 0 %t170 = load ptr, ptr %t169 %t171 = call ptr @fn_dt_epochday(ptr %t170) - %t172 = call ptr @fn_val(ptr %t171, ptr @.str8834) + %t172 = call ptr @fn_val(ptr %t171, ptr @.str8839) store ptr %t172, ptr %retval br label %ret ifend23: %t173 = load ptr, ptr %t0 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str8835) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str8840) %t175 = icmp ne i32 %t174, 0 br i1 %t175, label %then26, label %ifend28 then26: @@ -125997,7 +126007,7 @@ then26: br i1 %t183, label %ixok29, label %ixbad30 ixbad30: %t184 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str8836, i32 0, i32 %t182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str8841, i32 0, i32 %t182) call void @exit(i32 1) unreachable ixok29: @@ -126016,7 +126026,7 @@ ixok29: br i1 %t196, label %ixok31, label %ixbad32 ixbad32: %t197 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str8837, i32 1, i32 %t195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str8842, i32 1, i32 %t195) call void @exit(i32 1) unreachable ixok31: @@ -126027,8 +126037,8 @@ ixok31: %t202 = load ptr, ptr %t188 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 %t204 = load ptr, ptr %t203 - %t205 = call ptr @lp_str_concat(ptr @.str8838, ptr %t204) - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8839) + %t205 = call ptr @lp_str_concat(ptr @.str8843, ptr %t204) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8844) call void @free(ptr %t205) %t207 = load ptr, ptr %t201 %t208 = getelementptr inbounds %Cmp_Val, ptr %t207, i32 0, i32 0 @@ -126036,12 +126046,12 @@ ixok31: %t210 = call ptr @lp_str_concat(ptr %t206, ptr %t209) call void @free(ptr %t206) %t211 = call ptr @fn_emit_bind(ptr %t210) - %t212 = call ptr @fn_val(ptr %t211, ptr @.str8840) + %t212 = call ptr @fn_val(ptr %t211, ptr @.str8845) store ptr %t212, ptr %retval br label %ret ifend28: %t213 = load ptr, ptr %t0 - %t214 = call i32 @lp_str_eq(ptr %t213, ptr @.str8841) + %t214 = call i32 @lp_str_eq(ptr %t213, ptr @.str8846) %t215 = icmp ne i32 %t214, 0 br i1 %t215, label %then33, label %ifend35 then33: @@ -126056,7 +126066,7 @@ then33: br i1 %t223, label %ixok36, label %ixbad37 ixbad37: %t224 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str8842, i32 0, i32 %t222) + call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str8847, i32 0, i32 %t222) call void @exit(i32 1) unreachable ixok36: @@ -126069,12 +126079,12 @@ ixok36: %t231 = load ptr, ptr %t230 %t232 = call ptr @fn_dt_epochday(ptr %t231) %t233 = call ptr @fn_date_component(ptr %t232, i32 0) - %t234 = call ptr @fn_val(ptr %t233, ptr @.str8843) + %t234 = call ptr @fn_val(ptr %t233, ptr @.str8848) store ptr %t234, ptr %retval br label %ret ifend35: %t235 = load ptr, ptr %t0 - %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str8844) + %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str8849) %t237 = icmp ne i32 %t236, 0 br i1 %t237, label %then38, label %ifend40 then38: @@ -126089,7 +126099,7 @@ then38: br i1 %t245, label %ixok41, label %ixbad42 ixbad42: %t246 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str8845, i32 0, i32 %t244) + call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str8850, i32 0, i32 %t244) call void @exit(i32 1) unreachable ixok41: @@ -126102,12 +126112,12 @@ ixok41: %t253 = load ptr, ptr %t252 %t254 = call ptr @fn_dt_epochday(ptr %t253) %t255 = call ptr @fn_date_component(ptr %t254, i32 1) - %t256 = call ptr @fn_val(ptr %t255, ptr @.str8846) + %t256 = call ptr @fn_val(ptr %t255, ptr @.str8851) store ptr %t256, ptr %retval br label %ret ifend40: %t257 = load ptr, ptr %t0 - %t258 = call i32 @lp_str_eq(ptr %t257, ptr @.str8847) + %t258 = call i32 @lp_str_eq(ptr %t257, ptr @.str8852) %t259 = icmp ne i32 %t258, 0 br i1 %t259, label %then43, label %ifend45 then43: @@ -126122,7 +126132,7 @@ then43: br i1 %t267, label %ixok46, label %ixbad47 ixbad47: %t268 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t268, ptr @.fmt_bounds, ptr @.str8848, i32 0, i32 %t266) + call i32 (ptr, ptr, ...) @fprintf(ptr %t268, ptr @.fmt_bounds, ptr @.str8853, i32 0, i32 %t266) call void @exit(i32 1) unreachable ixok46: @@ -126135,12 +126145,12 @@ ixok46: %t275 = load ptr, ptr %t274 %t276 = call ptr @fn_dt_epochday(ptr %t275) %t277 = call ptr @fn_date_component(ptr %t276, i32 2) - %t278 = call ptr @fn_val(ptr %t277, ptr @.str8849) + %t278 = call ptr @fn_val(ptr %t277, ptr @.str8854) store ptr %t278, ptr %retval br label %ret ifend45: %t279 = load ptr, ptr %t0 - %t280 = call i32 @lp_str_eq(ptr %t279, ptr @.str8850) + %t280 = call i32 @lp_str_eq(ptr %t279, ptr @.str8855) %t281 = icmp ne i32 %t280, 0 br i1 %t281, label %then48, label %ifend50 then48: @@ -126155,7 +126165,7 @@ then48: br i1 %t289, label %ixok51, label %ixbad52 ixbad52: %t290 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t290, ptr @.fmt_bounds, ptr @.str8851, i32 0, i32 %t288) + call i32 (ptr, ptr, ...) @fprintf(ptr %t290, ptr @.fmt_bounds, ptr @.str8856, i32 0, i32 %t288) call void @exit(i32 1) unreachable ixok51: @@ -126169,34 +126179,34 @@ ixok51: %t298 = call ptr @fn_dt_epochday(ptr %t297) store ptr %t298, ptr %t299 %t300 = load ptr, ptr %t299 - %t301 = call ptr @lp_str_concat(ptr @.str8852, ptr %t300) - %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str8853) + %t301 = call ptr @lp_str_concat(ptr @.str8857, ptr %t300) + %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str8858) call void @free(ptr %t301) %t303 = call ptr @fn_emit_bind(ptr %t302) store ptr %t303, ptr %t304 %t305 = load ptr, ptr %t304 - %t306 = call ptr @lp_str_concat(ptr @.str8854, ptr %t305) - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str8855) + %t306 = call ptr @lp_str_concat(ptr @.str8859, ptr %t305) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str8860) call void @free(ptr %t306) %t308 = call ptr @fn_emit_bind(ptr %t307) store ptr %t308, ptr %t309 %t310 = load ptr, ptr %t309 - %t311 = call ptr @lp_str_concat(ptr @.str8856, ptr %t310) - %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str8857) + %t311 = call ptr @lp_str_concat(ptr @.str8861, ptr %t310) + %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str8862) call void @free(ptr %t311) %t313 = call ptr @fn_emit_bind(ptr %t312) store ptr %t313, ptr %t314 %t315 = load ptr, ptr %t314 - %t316 = call ptr @lp_str_concat(ptr @.str8858, ptr %t315) - %t317 = call ptr @lp_str_concat(ptr %t316, ptr @.str8859) + %t316 = call ptr @lp_str_concat(ptr @.str8863, ptr %t315) + %t317 = call ptr @lp_str_concat(ptr %t316, ptr @.str8864) call void @free(ptr %t316) %t318 = call ptr @fn_emit_bind(ptr %t317) - %t319 = call ptr @fn_val(ptr %t318, ptr @.str8860) + %t319 = call ptr @fn_val(ptr %t318, ptr @.str8865) store ptr %t319, ptr %retval br label %ret ifend50: %t320 = load ptr, ptr %t0 - %t321 = call i32 @lp_str_eq(ptr %t320, ptr @.str8861) + %t321 = call i32 @lp_str_eq(ptr %t320, ptr @.str8866) %t322 = icmp ne i32 %t321, 0 br i1 %t322, label %then53, label %ifend55 then53: @@ -126211,7 +126221,7 @@ then53: br i1 %t330, label %ixok56, label %ixbad57 ixbad57: %t331 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t331, ptr @.fmt_bounds, ptr @.str8862, i32 0, i32 %t329) + call i32 (ptr, ptr, ...) @fprintf(ptr %t331, ptr @.fmt_bounds, ptr @.str8867, i32 0, i32 %t329) call void @exit(i32 1) unreachable ixok56: @@ -126225,16 +126235,16 @@ ixok56: %t339 = call ptr @fn_dt_secofday(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t340 - %t342 = call ptr @lp_str_concat(ptr @.str8863, ptr %t341) - %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8864) + %t342 = call ptr @lp_str_concat(ptr @.str8868, ptr %t341) + %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8869) call void @free(ptr %t342) %t344 = call ptr @fn_emit_bind(ptr %t343) - %t345 = call ptr @fn_val(ptr %t344, ptr @.str8865) + %t345 = call ptr @fn_val(ptr %t344, ptr @.str8870) store ptr %t345, ptr %retval br label %ret ifend55: %t346 = load ptr, ptr %t0 - %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str8866) + %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str8871) %t348 = icmp ne i32 %t347, 0 br i1 %t348, label %then58, label %ifend60 then58: @@ -126249,7 +126259,7 @@ then58: br i1 %t356, label %ixok61, label %ixbad62 ixbad62: %t357 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t357, ptr @.fmt_bounds, ptr @.str8867, i32 0, i32 %t355) + call i32 (ptr, ptr, ...) @fprintf(ptr %t357, ptr @.fmt_bounds, ptr @.str8872, i32 0, i32 %t355) call void @exit(i32 1) unreachable ixok61: @@ -126263,17 +126273,17 @@ ixok61: %t365 = call ptr @fn_dt_secofday(ptr %t364) store ptr %t365, ptr %t366 %t367 = load ptr, ptr %t366 - %t368 = call ptr @lp_str_concat(ptr @.str8868, ptr %t367) - %t369 = call ptr @lp_str_concat(ptr %t368, ptr @.str8869) + %t368 = call ptr @lp_str_concat(ptr @.str8873, ptr %t367) + %t369 = call ptr @lp_str_concat(ptr %t368, ptr @.str8874) call void @free(ptr %t368) %t370 = call ptr @fn_emit_bind(ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t371 - %t373 = call ptr @lp_str_concat(ptr @.str8870, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8871) + %t373 = call ptr @lp_str_concat(ptr @.str8875, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8876) call void @free(ptr %t373) %t375 = call ptr @fn_emit_bind(ptr %t374) - %t376 = call ptr @fn_val(ptr %t375, ptr @.str8872) + %t376 = call ptr @fn_val(ptr %t375, ptr @.str8877) store ptr %t376, ptr %retval br label %ret ifend60: @@ -126288,7 +126298,7 @@ ifend60: br i1 %t384, label %ixok63, label %ixbad64 ixbad64: %t385 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8873, i32 0, i32 %t383) + call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8878, i32 0, i32 %t383) call void @exit(i32 1) unreachable ixok63: @@ -126302,11 +126312,11 @@ ixok63: %t393 = call ptr @fn_dt_secofday(ptr %t392) store ptr %t393, ptr %t394 %t395 = load ptr, ptr %t394 - %t396 = call ptr @lp_str_concat(ptr @.str8874, ptr %t395) - %t397 = call ptr @lp_str_concat(ptr %t396, ptr @.str8875) + %t396 = call ptr @lp_str_concat(ptr @.str8879, ptr %t395) + %t397 = call ptr @lp_str_concat(ptr %t396, ptr @.str8880) call void @free(ptr %t396) %t398 = call ptr @fn_emit_bind(ptr %t397) - %t399 = call ptr @fn_val(ptr %t398, ptr @.str8876) + %t399 = call ptr @fn_val(ptr %t398, ptr @.str8881) store ptr %t399, ptr %retval br label %ret ret: @@ -126316,11 +126326,6 @@ ret: define void @fn_emit_datetime_prelude() { entry: - call void @fn_emith(ptr @.str8877) - call void @fn_emith(ptr @.str8878) - call void @fn_emith(ptr @.str8879) - call void @fn_emith(ptr @.str8880) - call void @fn_emith(ptr @.str8881) call void @fn_emith(ptr @.str8882) call void @fn_emith(ptr @.str8883) call void @fn_emith(ptr @.str8884) @@ -126414,6 +126419,11 @@ entry: call void @fn_emith(ptr @.str8972) call void @fn_emith(ptr @.str8973) call void @fn_emith(ptr @.str8974) + call void @fn_emith(ptr @.str8975) + call void @fn_emith(ptr @.str8976) + call void @fn_emith(ptr @.str8977) + call void @fn_emith(ptr @.str8978) + call void @fn_emith(ptr @.str8979) br label %ret ret: ret void @@ -126428,14 +126438,14 @@ entry: %t3 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8975) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8980) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8976) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8981) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -126448,7 +126458,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8977) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8982) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -126461,7 +126471,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8978) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8983) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -126493,27 +126503,27 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8979) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8984) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_emit_bind(ptr @.str8980) - %t6 = call ptr @fn_val(ptr %t5, ptr @.str8981) + %t5 = call ptr @fn_emit_bind(ptr @.str8985) + %t6 = call ptr @fn_val(ptr %t5, ptr @.str8986) store ptr %t6, ptr %retval br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8982) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8987) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str8983) - %t10 = call ptr @fn_val(ptr @.str8984, ptr @.str8985) + call void @fn_emit(ptr @.str8988) + %t10 = call ptr @fn_val(ptr @.str8989, ptr @.str8990) store ptr %t10, ptr %retval br label %ret ifend5: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8986) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8991) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: @@ -126528,7 +126538,7 @@ then6: br i1 %t21, label %ixok9, label %ixbad10 ixbad10: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str8987, i32 0, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str8992, i32 0, i32 %t20) call void @exit(i32 1) unreachable ixok9: @@ -126539,11 +126549,11 @@ ixok9: %t27 = load ptr, ptr %t26 %t28 = getelementptr inbounds %Cmp_Val, ptr %t27, i32 0, i32 0 %t29 = load ptr, ptr %t28 - %t30 = call ptr @lp_str_concat(ptr @.str8988, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str8989) + %t30 = call ptr @lp_str_concat(ptr @.str8993, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str8994) call void @free(ptr %t30) call void @fn_emit(ptr %t31) - %t32 = call ptr @fn_val(ptr @.str8990, ptr @.str8991) + %t32 = call ptr @fn_val(ptr @.str8995, ptr @.str8996) store ptr %t32, ptr %retval br label %ret ifend8: @@ -126558,7 +126568,7 @@ ifend8: br i1 %t40, label %ixok11, label %ixbad12 ixbad12: %t41 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8992, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8997, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok11: @@ -126566,11 +126576,11 @@ ixok11: %t43 = load ptr, ptr %t42 %t44 = call ptr @fn_emit_expr(ptr %t43) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_emit_bind(ptr @.str8993) + %t46 = call ptr @fn_emit_bind(ptr @.str8998) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8994, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8995) + %t49 = call ptr @lp_str_concat(ptr @.str8999, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9000) call void @free(ptr %t49) %t51 = load ptr, ptr %t45 %t52 = getelementptr inbounds %Cmp_Val, ptr %t51, i32 0, i32 0 @@ -126580,11 +126590,11 @@ ixok11: %t55 = call ptr @fn_emit_bind(ptr %t54) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t56 - %t58 = call ptr @lp_str_concat(ptr @.str8996, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8997) + %t58 = call ptr @lp_str_concat(ptr @.str9001, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9002) call void @free(ptr %t58) call void @fn_emit(ptr %t59) - %t60 = call ptr @fn_val(ptr @.str8998, ptr @.str8999) + %t60 = call ptr @fn_val(ptr @.str9003, ptr @.str9004) store ptr %t60, ptr %retval br label %ret ret: @@ -126602,14 +126612,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9000) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9005) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9001) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9006) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -126622,7 +126632,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9002) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9007) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -126636,14 +126646,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9003) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9008) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str9004) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str9009) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -126656,7 +126666,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str9005) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str9010) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -126685,8 +126695,8 @@ entry: store ptr %arg_c, ptr %t0 store ptr %arg_shift, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str9006, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str9007) + %t3 = call ptr @lp_str_concat(ptr @.str9011, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str9012) call void @free(ptr %t3) %t5 = load ptr, ptr %t1 %t6 = call ptr @lp_str_concat(ptr %t4, ptr %t5) @@ -126694,8 +126704,8 @@ entry: %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 %t9 = load ptr, ptr %t8 - %t10 = call ptr @lp_str_concat(ptr @.str9008, ptr %t9) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str9009) + %t10 = call ptr @lp_str_concat(ptr @.str9013, ptr %t9) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str9014) call void @free(ptr %t10) %t12 = call ptr @fn_emit_bind(ptr %t11) store ptr %t12, ptr %retval @@ -126718,20 +126728,20 @@ entry: store ptr %arg_g, ptr %t1 store ptr %arg_b, ptr %t2 %t3 = load ptr, ptr %t0 - %t4 = call ptr @lp_str_concat(ptr @.str9010, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9011) + %t4 = call ptr @lp_str_concat(ptr @.str9015, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9016) call void @free(ptr %t4) %t6 = call ptr @fn_emit_bind(ptr %t5) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t1 - %t9 = call ptr @lp_str_concat(ptr @.str9012, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9013) + %t9 = call ptr @lp_str_concat(ptr @.str9017, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9018) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 %t13 = load ptr, ptr %t7 - %t14 = call ptr @lp_str_concat(ptr @.str9014, ptr %t13) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9015) + %t14 = call ptr @lp_str_concat(ptr @.str9019, ptr %t13) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9020) call void @free(ptr %t14) %t16 = load ptr, ptr %t12 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -126739,8 +126749,8 @@ entry: %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str9016, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9017) + %t21 = call ptr @lp_str_concat(ptr @.str9021, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9022) call void @free(ptr %t21) %t23 = load ptr, ptr %t2 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) @@ -126766,8 +126776,8 @@ entry: store ptr %arg_ch1, ptr %t1 store ptr %arg_t, ptr %t2 %t3 = load ptr, ptr %t1 - %t4 = call ptr @lp_str_concat(ptr @.str9018, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9019) + %t4 = call ptr @lp_str_concat(ptr @.str9023, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9024) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -126775,8 +126785,8 @@ entry: %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str9020, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9021) + %t11 = call ptr @lp_str_concat(ptr @.str9025, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9026) call void @free(ptr %t11) %t13 = load ptr, ptr %t2 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) @@ -126784,14 +126794,14 @@ entry: %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t16 - %t18 = call ptr @lp_str_concat(ptr @.str9022, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9023) + %t18 = call ptr @lp_str_concat(ptr @.str9027, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9028) call void @free(ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t0 - %t23 = call ptr @lp_str_concat(ptr @.str9024, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9025) + %t23 = call ptr @lp_str_concat(ptr @.str9029, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9030) call void @free(ptr %t23) %t25 = load ptr, ptr %t21 %t26 = call ptr @lp_str_concat(ptr %t24, ptr %t25) @@ -126860,7 +126870,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str9026) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str9031) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -126875,7 +126885,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str9027, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str9032, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -126894,7 +126904,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9028, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9033, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -126913,7 +126923,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str9029, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str9034, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -126931,12 +126941,12 @@ ixok7: %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 %t52 = load ptr, ptr %t51 %t53 = call ptr @fn_color_pack(ptr %t46, ptr %t49, ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str9030) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str9035) store ptr %t54, ptr %retval br label %ret ifend2: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9031) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9036) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then9, label %ifend11 then9: @@ -126951,7 +126961,7 @@ then9: br i1 %t65, label %ixok12, label %ixbad13 ixbad13: %t66 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str9032, i32 0, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str9037, i32 0, i32 %t64) call void @exit(i32 1) unreachable ixok12: @@ -126970,7 +126980,7 @@ ixok12: br i1 %t78, label %ixok14, label %ixbad15 ixbad15: %t79 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str9033, i32 1, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str9038, i32 1, i32 %t77) call void @exit(i32 1) unreachable ixok14: @@ -126989,7 +126999,7 @@ ixok14: br i1 %t91, label %ixok16, label %ixbad17 ixbad17: %t92 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str9034, i32 2, i32 %t90) + call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str9039, i32 2, i32 %t90) call void @exit(i32 1) unreachable ixok16: @@ -127008,7 +127018,7 @@ ixok16: br i1 %t104, label %ixok18, label %ixbad19 ixbad19: %t105 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str9035, i32 3, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str9040, i32 3, i32 %t103) call void @exit(i32 1) unreachable ixok18: @@ -127030,25 +127040,25 @@ ixok18: %t121 = load ptr, ptr %t109 %t122 = getelementptr inbounds %Cmp_Val, ptr %t121, i32 0, i32 0 %t123 = load ptr, ptr %t122 - %t124 = call ptr @lp_str_concat(ptr @.str9036, ptr %t123) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str9037) + %t124 = call ptr @lp_str_concat(ptr @.str9041, ptr %t123) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str9042) call void @free(ptr %t124) %t126 = call ptr @fn_emit_bind(ptr %t125) store ptr %t126, ptr %t127 %t128 = load ptr, ptr %t120 - %t129 = call ptr @lp_str_concat(ptr @.str9038, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str9039) + %t129 = call ptr @lp_str_concat(ptr @.str9043, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str9044) call void @free(ptr %t129) %t131 = load ptr, ptr %t127 %t132 = call ptr @lp_str_concat(ptr %t130, ptr %t131) call void @free(ptr %t130) %t133 = call ptr @fn_emit_bind(ptr %t132) - %t134 = call ptr @fn_val(ptr %t133, ptr @.str9040) + %t134 = call ptr @fn_val(ptr %t133, ptr @.str9045) store ptr %t134, ptr %retval br label %ret ifend11: %t135 = load ptr, ptr %t0 - %t136 = call i32 @lp_str_eq(ptr %t135, ptr @.str9041) + %t136 = call i32 @lp_str_eq(ptr %t135, ptr @.str9046) %t137 = icmp ne i32 %t136, 0 br i1 %t137, label %then20, label %ifend22 then20: @@ -127063,7 +127073,7 @@ then20: br i1 %t145, label %ixok23, label %ixbad24 ixbad24: %t146 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t146, ptr @.fmt_bounds, ptr @.str9042, i32 0, i32 %t144) + call i32 (ptr, ptr, ...) @fprintf(ptr %t146, ptr @.fmt_bounds, ptr @.str9047, i32 0, i32 %t144) call void @exit(i32 1) unreachable ixok23: @@ -127082,7 +127092,7 @@ ixok23: br i1 %t158, label %ixok25, label %ixbad26 ixbad26: %t159 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t159, ptr @.fmt_bounds, ptr @.str9043, i32 1, i32 %t157) + call i32 (ptr, ptr, ...) @fprintf(ptr %t159, ptr @.fmt_bounds, ptr @.str9048, i32 1, i32 %t157) call void @exit(i32 1) unreachable ixok25: @@ -127093,33 +127103,33 @@ ixok25: %t164 = load ptr, ptr %t150 %t165 = getelementptr inbounds %Cmp_Val, ptr %t164, i32 0, i32 0 %t166 = load ptr, ptr %t165 - %t167 = call ptr @lp_str_concat(ptr @.str9044, ptr %t166) - %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str9045) + %t167 = call ptr @lp_str_concat(ptr @.str9049, ptr %t166) + %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str9050) call void @free(ptr %t167) %t169 = call ptr @fn_emit_bind(ptr %t168) store ptr %t169, ptr %t170 %t171 = load ptr, ptr %t163 %t172 = getelementptr inbounds %Cmp_Val, ptr %t171, i32 0, i32 0 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str9046, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str9047) + %t174 = call ptr @lp_str_concat(ptr @.str9051, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str9052) call void @free(ptr %t174) %t176 = call ptr @fn_emit_bind(ptr %t175) store ptr %t176, ptr %t177 %t178 = load ptr, ptr %t170 - %t179 = call ptr @lp_str_concat(ptr @.str9048, ptr %t178) - %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str9049) + %t179 = call ptr @lp_str_concat(ptr @.str9053, ptr %t178) + %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str9054) call void @free(ptr %t179) %t181 = load ptr, ptr %t177 %t182 = call ptr @lp_str_concat(ptr %t180, ptr %t181) call void @free(ptr %t180) %t183 = call ptr @fn_emit_bind(ptr %t182) - %t184 = call ptr @fn_val(ptr %t183, ptr @.str9050) + %t184 = call ptr @fn_val(ptr %t183, ptr @.str9055) store ptr %t184, ptr %retval br label %ret ifend22: %t185 = load ptr, ptr %t0 - %t186 = call i32 @lp_str_eq(ptr %t185, ptr @.str9051) + %t186 = call i32 @lp_str_eq(ptr %t185, ptr @.str9056) %t187 = icmp ne i32 %t186, 0 br i1 %t187, label %then27, label %ifend29 then27: @@ -127134,7 +127144,7 @@ then27: br i1 %t195, label %ixok30, label %ixbad31 ixbad31: %t196 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str9052, i32 0, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str9057, i32 0, i32 %t194) call void @exit(i32 1) unreachable ixok30: @@ -127153,7 +127163,7 @@ ixok30: br i1 %t208, label %ixok32, label %ixbad33 ixbad33: %t209 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str9053, i32 1, i32 %t207) + call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str9058, i32 1, i32 %t207) call void @exit(i32 1) unreachable ixok32: @@ -127172,7 +127182,7 @@ ixok32: br i1 %t221, label %ixok34, label %ixbad35 ixbad35: %t222 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t222, ptr @.fmt_bounds, ptr @.str9054, i32 2, i32 %t220) + call i32 (ptr, ptr, ...) @fprintf(ptr %t222, ptr @.fmt_bounds, ptr @.str9059, i32 2, i32 %t220) call void @exit(i32 1) unreachable ixok34: @@ -127183,11 +127193,11 @@ ixok34: %t227 = load ptr, ptr %t200 %t228 = getelementptr inbounds %Cmp_Val, ptr %t227, i32 0, i32 0 %t229 = load ptr, ptr %t228 - %t230 = call ptr @fn_color_ch(ptr %t229, ptr @.str9055) + %t230 = call ptr @fn_color_ch(ptr %t229, ptr @.str9060) %t231 = load ptr, ptr %t213 %t232 = getelementptr inbounds %Cmp_Val, ptr %t231, i32 0, i32 0 %t233 = load ptr, ptr %t232 - %t234 = call ptr @fn_color_ch(ptr %t233, ptr @.str9056) + %t234 = call ptr @fn_color_ch(ptr %t233, ptr @.str9061) %t235 = load ptr, ptr %t226 %t236 = getelementptr inbounds %Cmp_Val, ptr %t235, i32 0, i32 0 %t237 = load ptr, ptr %t236 @@ -127196,11 +127206,11 @@ ixok34: %t240 = load ptr, ptr %t200 %t241 = getelementptr inbounds %Cmp_Val, ptr %t240, i32 0, i32 0 %t242 = load ptr, ptr %t241 - %t243 = call ptr @fn_color_ch(ptr %t242, ptr @.str9057) + %t243 = call ptr @fn_color_ch(ptr %t242, ptr @.str9062) %t244 = load ptr, ptr %t213 %t245 = getelementptr inbounds %Cmp_Val, ptr %t244, i32 0, i32 0 %t246 = load ptr, ptr %t245 - %t247 = call ptr @fn_color_ch(ptr %t246, ptr @.str9058) + %t247 = call ptr @fn_color_ch(ptr %t246, ptr @.str9063) %t248 = load ptr, ptr %t226 %t249 = getelementptr inbounds %Cmp_Val, ptr %t248, i32 0, i32 0 %t250 = load ptr, ptr %t249 @@ -127209,11 +127219,11 @@ ixok34: %t253 = load ptr, ptr %t200 %t254 = getelementptr inbounds %Cmp_Val, ptr %t253, i32 0, i32 0 %t255 = load ptr, ptr %t254 - %t256 = call ptr @fn_color_ch(ptr %t255, ptr @.str9059) + %t256 = call ptr @fn_color_ch(ptr %t255, ptr @.str9064) %t257 = load ptr, ptr %t213 %t258 = getelementptr inbounds %Cmp_Val, ptr %t257, i32 0, i32 0 %t259 = load ptr, ptr %t258 - %t260 = call ptr @fn_color_ch(ptr %t259, ptr @.str9060) + %t260 = call ptr @fn_color_ch(ptr %t259, ptr @.str9065) %t261 = load ptr, ptr %t226 %t262 = getelementptr inbounds %Cmp_Val, ptr %t261, i32 0, i32 0 %t263 = load ptr, ptr %t262 @@ -127223,12 +127233,12 @@ ixok34: %t267 = load ptr, ptr %t252 %t268 = load ptr, ptr %t265 %t269 = call ptr @fn_color_pack(ptr %t266, ptr %t267, ptr %t268) - %t270 = call ptr @fn_val(ptr %t269, ptr @.str9061) + %t270 = call ptr @fn_val(ptr %t269, ptr @.str9066) store ptr %t270, ptr %retval br label %ret ifend29: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9062) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9067) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then36, label %ifend38 then36: @@ -127243,7 +127253,7 @@ then36: br i1 %t281, label %ixok39, label %ixbad40 ixbad40: %t282 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str9063, i32 0, i32 %t280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str9068, i32 0, i32 %t280) call void @exit(i32 1) unreachable ixok39: @@ -127262,7 +127272,7 @@ ixok39: br i1 %t294, label %ixok41, label %ixbad42 ixbad42: %t295 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str9064, i32 1, i32 %t293) + call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str9069, i32 1, i32 %t293) call void @exit(i32 1) unreachable ixok41: @@ -127273,27 +127283,27 @@ ixok41: %t300 = load ptr, ptr %t299 %t301 = getelementptr inbounds %Cmp_Val, ptr %t300, i32 0, i32 0 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str9065, ptr %t302) + %t303 = call ptr @lp_str_concat(ptr @.str9070, ptr %t302) %t304 = call ptr @fn_emit_bind(ptr %t303) store ptr %t304, ptr %t305 %t306 = load ptr, ptr %t286 %t307 = getelementptr inbounds %Cmp_Val, ptr %t306, i32 0, i32 0 %t308 = load ptr, ptr %t307 - %t309 = call ptr @fn_color_ch(ptr %t308, ptr @.str9066) + %t309 = call ptr @fn_color_ch(ptr %t308, ptr @.str9071) store ptr %t309, ptr %t310 %t311 = load ptr, ptr %t286 %t312 = getelementptr inbounds %Cmp_Val, ptr %t311, i32 0, i32 0 %t313 = load ptr, ptr %t312 - %t314 = call ptr @fn_color_ch(ptr %t313, ptr @.str9067) + %t314 = call ptr @fn_color_ch(ptr %t313, ptr @.str9072) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t286 %t317 = getelementptr inbounds %Cmp_Val, ptr %t316, i32 0, i32 0 %t318 = load ptr, ptr %t317 - %t319 = call ptr @fn_color_ch(ptr %t318, ptr @.str9068) + %t319 = call ptr @fn_color_ch(ptr %t318, ptr @.str9073) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t310 - %t322 = call ptr @lp_str_concat(ptr @.str9069, ptr %t321) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9070) + %t322 = call ptr @lp_str_concat(ptr @.str9074, ptr %t321) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9075) call void @free(ptr %t322) %t324 = load ptr, ptr %t305 %t325 = call ptr @lp_str_concat(ptr %t323, ptr %t324) @@ -127301,14 +127311,14 @@ ixok41: %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t327 - %t329 = call ptr @lp_str_concat(ptr @.str9071, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9072) + %t329 = call ptr @lp_str_concat(ptr @.str9076, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9077) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t315 - %t334 = call ptr @lp_str_concat(ptr @.str9073, ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9074) + %t334 = call ptr @lp_str_concat(ptr @.str9078, ptr %t333) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9079) call void @free(ptr %t334) %t336 = load ptr, ptr %t305 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) @@ -127316,14 +127326,14 @@ ixok41: %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str9075, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str9076) + %t341 = call ptr @lp_str_concat(ptr @.str9080, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str9081) call void @free(ptr %t341) %t343 = call ptr @fn_emit_bind(ptr %t342) store ptr %t343, ptr %t344 %t345 = load ptr, ptr %t320 - %t346 = call ptr @lp_str_concat(ptr @.str9077, ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9078) + %t346 = call ptr @lp_str_concat(ptr @.str9082, ptr %t345) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9083) call void @free(ptr %t346) %t348 = load ptr, ptr %t305 %t349 = call ptr @lp_str_concat(ptr %t347, ptr %t348) @@ -127331,8 +127341,8 @@ ixok41: %t350 = call ptr @fn_emit_bind(ptr %t349) store ptr %t350, ptr %t351 %t352 = load ptr, ptr %t351 - %t353 = call ptr @lp_str_concat(ptr @.str9079, ptr %t352) - %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str9080) + %t353 = call ptr @lp_str_concat(ptr @.str9084, ptr %t352) + %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str9085) call void @free(ptr %t353) %t355 = call ptr @fn_emit_bind(ptr %t354) store ptr %t355, ptr %t356 @@ -127340,7 +127350,7 @@ ixok41: %t358 = load ptr, ptr %t344 %t359 = load ptr, ptr %t356 %t360 = call ptr @fn_color_pack(ptr %t357, ptr %t358, ptr %t359) - %t361 = call ptr @fn_val(ptr %t360, ptr @.str9081) + %t361 = call ptr @fn_val(ptr %t360, ptr @.str9086) store ptr %t361, ptr %retval br label %ret ifend38: @@ -127355,7 +127365,7 @@ ifend38: br i1 %t369, label %ixok43, label %ixbad44 ixbad44: %t370 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t370, ptr @.fmt_bounds, ptr @.str9082, i32 0, i32 %t368) + call i32 (ptr, ptr, ...) @fprintf(ptr %t370, ptr @.fmt_bounds, ptr @.str9087, i32 0, i32 %t368) call void @exit(i32 1) unreachable ixok43: @@ -127374,7 +127384,7 @@ ixok43: br i1 %t382, label %ixok45, label %ixbad46 ixbad46: %t383 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t383, ptr @.fmt_bounds, ptr @.str9083, i32 1, i32 %t381) + call i32 (ptr, ptr, ...) @fprintf(ptr %t383, ptr @.fmt_bounds, ptr @.str9088, i32 1, i32 %t381) call void @exit(i32 1) unreachable ixok45: @@ -127385,25 +127395,25 @@ ixok45: %t388 = load ptr, ptr %t374 %t389 = getelementptr inbounds %Cmp_Val, ptr %t388, i32 0, i32 0 %t390 = load ptr, ptr %t389 - %t391 = call ptr @fn_color_ch(ptr %t390, ptr @.str9084) + %t391 = call ptr @fn_color_ch(ptr %t390, ptr @.str9089) store ptr %t391, ptr %t392 %t393 = load ptr, ptr %t374 %t394 = getelementptr inbounds %Cmp_Val, ptr %t393, i32 0, i32 0 %t395 = load ptr, ptr %t394 - %t396 = call ptr @fn_color_ch(ptr %t395, ptr @.str9085) + %t396 = call ptr @fn_color_ch(ptr %t395, ptr @.str9090) store ptr %t396, ptr %t397 %t398 = load ptr, ptr %t374 %t399 = getelementptr inbounds %Cmp_Val, ptr %t398, i32 0, i32 0 %t400 = load ptr, ptr %t399 - %t401 = call ptr @fn_color_ch(ptr %t400, ptr @.str9086) + %t401 = call ptr @fn_color_ch(ptr %t400, ptr @.str9091) store ptr %t401, ptr %t402 %t403 = load ptr, ptr %t392 - %t404 = call ptr @lp_str_concat(ptr @.str9087, ptr %t403) + %t404 = call ptr @lp_str_concat(ptr @.str9092, ptr %t403) %t405 = call ptr @fn_emit_bind(ptr %t404) store ptr %t405, ptr %t406 %t407 = load ptr, ptr %t406 - %t408 = call ptr @lp_str_concat(ptr @.str9088, ptr %t407) - %t409 = call ptr @lp_str_concat(ptr %t408, ptr @.str9089) + %t408 = call ptr @lp_str_concat(ptr @.str9093, ptr %t407) + %t409 = call ptr @lp_str_concat(ptr %t408, ptr @.str9094) call void @free(ptr %t408) %t410 = load ptr, ptr %t387 %t411 = getelementptr inbounds %Cmp_Val, ptr %t410, i32 0, i32 0 @@ -127413,14 +127423,14 @@ ixok45: %t414 = call ptr @fn_emit_bind(ptr %t413) store ptr %t414, ptr %t415 %t416 = load ptr, ptr %t415 - %t417 = call ptr @lp_str_concat(ptr @.str9090, ptr %t416) - %t418 = call ptr @lp_str_concat(ptr %t417, ptr @.str9091) + %t417 = call ptr @lp_str_concat(ptr @.str9095, ptr %t416) + %t418 = call ptr @lp_str_concat(ptr %t417, ptr @.str9096) call void @free(ptr %t417) %t419 = call ptr @fn_emit_bind(ptr %t418) store ptr %t419, ptr %t420 %t421 = load ptr, ptr %t392 - %t422 = call ptr @lp_str_concat(ptr @.str9092, ptr %t421) - %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str9093) + %t422 = call ptr @lp_str_concat(ptr @.str9097, ptr %t421) + %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str9098) call void @free(ptr %t422) %t424 = load ptr, ptr %t420 %t425 = call ptr @lp_str_concat(ptr %t423, ptr %t424) @@ -127428,12 +127438,12 @@ ixok45: %t426 = call ptr @fn_emit_bind(ptr %t425) store ptr %t426, ptr %t427 %t428 = load ptr, ptr %t397 - %t429 = call ptr @lp_str_concat(ptr @.str9094, ptr %t428) + %t429 = call ptr @lp_str_concat(ptr @.str9099, ptr %t428) %t430 = call ptr @fn_emit_bind(ptr %t429) store ptr %t430, ptr %t431 %t432 = load ptr, ptr %t431 - %t433 = call ptr @lp_str_concat(ptr @.str9095, ptr %t432) - %t434 = call ptr @lp_str_concat(ptr %t433, ptr @.str9096) + %t433 = call ptr @lp_str_concat(ptr @.str9100, ptr %t432) + %t434 = call ptr @lp_str_concat(ptr %t433, ptr @.str9101) call void @free(ptr %t433) %t435 = load ptr, ptr %t387 %t436 = getelementptr inbounds %Cmp_Val, ptr %t435, i32 0, i32 0 @@ -127443,14 +127453,14 @@ ixok45: %t439 = call ptr @fn_emit_bind(ptr %t438) store ptr %t439, ptr %t440 %t441 = load ptr, ptr %t440 - %t442 = call ptr @lp_str_concat(ptr @.str9097, ptr %t441) - %t443 = call ptr @lp_str_concat(ptr %t442, ptr @.str9098) + %t442 = call ptr @lp_str_concat(ptr @.str9102, ptr %t441) + %t443 = call ptr @lp_str_concat(ptr %t442, ptr @.str9103) call void @free(ptr %t442) %t444 = call ptr @fn_emit_bind(ptr %t443) store ptr %t444, ptr %t445 %t446 = load ptr, ptr %t397 - %t447 = call ptr @lp_str_concat(ptr @.str9099, ptr %t446) - %t448 = call ptr @lp_str_concat(ptr %t447, ptr @.str9100) + %t447 = call ptr @lp_str_concat(ptr @.str9104, ptr %t446) + %t448 = call ptr @lp_str_concat(ptr %t447, ptr @.str9105) call void @free(ptr %t447) %t449 = load ptr, ptr %t445 %t450 = call ptr @lp_str_concat(ptr %t448, ptr %t449) @@ -127458,12 +127468,12 @@ ixok45: %t451 = call ptr @fn_emit_bind(ptr %t450) store ptr %t451, ptr %t452 %t453 = load ptr, ptr %t402 - %t454 = call ptr @lp_str_concat(ptr @.str9101, ptr %t453) + %t454 = call ptr @lp_str_concat(ptr @.str9106, ptr %t453) %t455 = call ptr @fn_emit_bind(ptr %t454) store ptr %t455, ptr %t456 %t457 = load ptr, ptr %t456 - %t458 = call ptr @lp_str_concat(ptr @.str9102, ptr %t457) - %t459 = call ptr @lp_str_concat(ptr %t458, ptr @.str9103) + %t458 = call ptr @lp_str_concat(ptr @.str9107, ptr %t457) + %t459 = call ptr @lp_str_concat(ptr %t458, ptr @.str9108) call void @free(ptr %t458) %t460 = load ptr, ptr %t387 %t461 = getelementptr inbounds %Cmp_Val, ptr %t460, i32 0, i32 0 @@ -127473,14 +127483,14 @@ ixok45: %t464 = call ptr @fn_emit_bind(ptr %t463) store ptr %t464, ptr %t465 %t466 = load ptr, ptr %t465 - %t467 = call ptr @lp_str_concat(ptr @.str9104, ptr %t466) - %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str9105) + %t467 = call ptr @lp_str_concat(ptr @.str9109, ptr %t466) + %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str9110) call void @free(ptr %t467) %t469 = call ptr @fn_emit_bind(ptr %t468) store ptr %t469, ptr %t470 %t471 = load ptr, ptr %t402 - %t472 = call ptr @lp_str_concat(ptr @.str9106, ptr %t471) - %t473 = call ptr @lp_str_concat(ptr %t472, ptr @.str9107) + %t472 = call ptr @lp_str_concat(ptr @.str9111, ptr %t471) + %t473 = call ptr @lp_str_concat(ptr %t472, ptr @.str9112) call void @free(ptr %t472) %t474 = load ptr, ptr %t470 %t475 = call ptr @lp_str_concat(ptr %t473, ptr %t474) @@ -127491,7 +127501,7 @@ ixok45: %t479 = load ptr, ptr %t452 %t480 = load ptr, ptr %t477 %t481 = call ptr @fn_color_pack(ptr %t478, ptr %t479, ptr %t480) - %t482 = call ptr @fn_val(ptr %t481, ptr @.str9108) + %t482 = call ptr @fn_val(ptr %t481, ptr @.str9113) store ptr %t482, ptr %retval br label %ret ret: @@ -127505,7 +127515,7 @@ entry: %t0 = alloca ptr store ptr %arg_name, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9109) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9114) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -127513,7 +127523,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9110) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9115) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -127521,7 +127531,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9111) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9116) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -127529,7 +127539,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9112) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9117) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -127537,7 +127547,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9113) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9118) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -127545,7 +127555,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9114) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9119) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -127553,7 +127563,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9115) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9120) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -127561,7 +127571,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9116) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9121) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -127569,7 +127579,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9117) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9122) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -127577,7 +127587,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9118) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9123) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -127585,7 +127595,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9119) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9124) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -127593,7 +127603,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9120) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9125) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -127601,7 +127611,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9121) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9126) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -127609,7 +127619,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9122) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9127) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -127617,7 +127627,7 @@ then39: br label %ret ifend41: %t43 = load ptr, ptr %t0 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9123) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9128) %t45 = icmp ne i32 %t44, 0 br i1 %t45, label %then42, label %ifend44 then42: @@ -127625,7 +127635,7 @@ then42: br label %ret ifend44: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9124) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9129) %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then45, label %ifend47 then45: @@ -127633,7 +127643,7 @@ then45: br label %ret ifend47: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9125) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9130) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then48, label %ifend50 then48: @@ -127641,7 +127651,7 @@ then48: br label %ret ifend50: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9126) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9131) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then51, label %ifend53 then51: @@ -127649,7 +127659,7 @@ then51: br label %ret ifend53: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9127) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9132) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then54, label %ifend56 then54: @@ -127657,7 +127667,7 @@ then54: br label %ret ifend56: %t58 = load ptr, ptr %t0 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9128) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9133) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then57, label %ifend59 then57: @@ -127665,7 +127675,7 @@ then57: br label %ret ifend59: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9129) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9134) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then60, label %ifend62 then60: @@ -127673,7 +127683,7 @@ then60: br label %ret ifend62: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9130) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9135) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then63, label %ifend65 then63: @@ -127681,7 +127691,7 @@ then63: br label %ret ifend65: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9131) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9136) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then66, label %ifend68 then66: @@ -127689,7 +127699,7 @@ then66: br label %ret ifend68: %t70 = load ptr, ptr %t0 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9132) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9137) %t72 = icmp ne i32 %t71, 0 br i1 %t72, label %then69, label %ifend71 then69: @@ -127697,7 +127707,7 @@ then69: br label %ret ifend71: %t73 = load ptr, ptr %t0 - %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9133) + %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9138) %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then72, label %ifend74 then72: @@ -127705,7 +127715,7 @@ then72: br label %ret ifend74: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9134) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9139) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then75, label %ifend77 then75: @@ -127713,7 +127723,7 @@ then75: br label %ret ifend77: %t79 = load ptr, ptr %t0 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9135) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9140) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then78, label %ifend80 then78: @@ -127721,7 +127731,7 @@ then78: br label %ret ifend80: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9136) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9141) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then81, label %ifend83 then81: @@ -127729,7 +127739,7 @@ then81: br label %ret ifend83: %t85 = load ptr, ptr %t0 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9137) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9142) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then84, label %ifend86 then84: @@ -127737,7 +127747,7 @@ then84: br label %ret ifend86: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9138) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9143) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then87, label %ifend89 then87: @@ -127745,7 +127755,7 @@ then87: br label %ret ifend89: %t91 = load ptr, ptr %t0 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9139) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9144) %t93 = icmp ne i32 %t92, 0 br i1 %t93, label %then90, label %ifend92 then90: @@ -127753,7 +127763,7 @@ then90: br label %ret ifend92: %t94 = load ptr, ptr %t0 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9140) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9145) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then93, label %ifend95 then93: @@ -127761,7 +127771,7 @@ then93: br label %ret ifend95: %t97 = load ptr, ptr %t0 - %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9141) + %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9146) %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then96, label %ifend98 then96: @@ -127769,7 +127779,7 @@ then96: br label %ret ifend98: %t100 = load ptr, ptr %t0 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9142) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9147) %t102 = icmp ne i32 %t101, 0 br i1 %t102, label %then99, label %ifend101 then99: @@ -127777,7 +127787,7 @@ then99: br label %ret ifend101: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9143) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9148) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then102, label %ifend104 then102: @@ -127785,7 +127795,7 @@ then102: br label %ret ifend104: %t106 = load ptr, ptr %t0 - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9144) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9149) %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then105, label %ifend107 then105: @@ -127793,7 +127803,7 @@ then105: br label %ret ifend107: %t109 = load ptr, ptr %t0 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9145) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9150) %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %then108, label %ifend110 then108: @@ -127801,7 +127811,7 @@ then108: br label %ret ifend110: %t112 = load ptr, ptr %t0 - %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9146) + %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9151) %t114 = icmp ne i32 %t113, 0 br i1 %t114, label %then111, label %ifend113 then111: @@ -127809,7 +127819,7 @@ then111: br label %ret ifend113: %t115 = load ptr, ptr %t0 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9147) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9152) %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then114, label %ifend116 then114: @@ -127817,7 +127827,7 @@ then114: br label %ret ifend116: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9148) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9153) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then117, label %ifend119 then117: @@ -127825,7 +127835,7 @@ then117: br label %ret ifend119: %t121 = load ptr, ptr %t0 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9149) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9154) %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then120, label %ifend122 then120: @@ -127833,7 +127843,7 @@ then120: br label %ret ifend122: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9150) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9155) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then123, label %ifend125 then123: @@ -127841,7 +127851,7 @@ then123: br label %ret ifend125: %t127 = load ptr, ptr %t0 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9151) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9156) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then126, label %ifend128 then126: @@ -127849,7 +127859,7 @@ then126: br label %ret ifend128: %t130 = load ptr, ptr %t0 - %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9152) + %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9157) %t132 = icmp ne i32 %t131, 0 br i1 %t132, label %then129, label %ifend131 then129: @@ -127857,7 +127867,7 @@ then129: br label %ret ifend131: %t133 = load ptr, ptr %t0 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9153) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9158) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then132, label %ifend134 then132: @@ -127865,7 +127875,7 @@ then132: br label %ret ifend134: %t136 = load ptr, ptr %t0 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9154) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9159) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then135, label %ifend137 then135: @@ -127873,7 +127883,7 @@ then135: br label %ret ifend137: %t139 = load ptr, ptr %t0 - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9155) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9160) %t141 = icmp ne i32 %t140, 0 br i1 %t141, label %then138, label %ifend140 then138: @@ -127881,7 +127891,7 @@ then138: br label %ret ifend140: %t142 = load ptr, ptr %t0 - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9156) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9161) %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then141, label %ifend143 then141: @@ -127889,7 +127899,7 @@ then141: br label %ret ifend143: %t145 = load ptr, ptr %t0 - %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9157) + %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9162) %t147 = icmp ne i32 %t146, 0 br i1 %t147, label %then144, label %ifend146 then144: @@ -127897,7 +127907,7 @@ then144: br label %ret ifend146: %t148 = load ptr, ptr %t0 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9158) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9163) %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then147, label %ifend149 then147: @@ -127905,7 +127915,7 @@ then147: br label %ret ifend149: %t151 = load ptr, ptr %t0 - %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9159) + %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9164) %t153 = icmp ne i32 %t152, 0 br i1 %t153, label %then150, label %ifend152 then150: @@ -127913,7 +127923,7 @@ then150: br label %ret ifend152: %t154 = load ptr, ptr %t0 - %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9160) + %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9165) %t156 = icmp ne i32 %t155, 0 br i1 %t156, label %then153, label %ifend155 then153: @@ -127921,7 +127931,7 @@ then153: br label %ret ifend155: %t157 = load ptr, ptr %t0 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9161) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9166) %t159 = icmp ne i32 %t158, 0 br i1 %t159, label %then156, label %ifend158 then156: @@ -127929,7 +127939,7 @@ then156: br label %ret ifend158: %t160 = load ptr, ptr %t0 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9162) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9167) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then159, label %ifend161 then159: @@ -127937,7 +127947,7 @@ then159: br label %ret ifend161: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9163) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9168) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then162, label %ifend164 then162: @@ -127945,7 +127955,7 @@ then162: br label %ret ifend164: %t166 = load ptr, ptr %t0 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9164) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9169) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then165, label %ifend167 then165: @@ -127953,7 +127963,7 @@ then165: br label %ret ifend167: %t169 = load ptr, ptr %t0 - %t170 = call i32 @lp_str_eq(ptr %t169, ptr @.str9165) + %t170 = call i32 @lp_str_eq(ptr %t169, ptr @.str9170) %t171 = icmp ne i32 %t170, 0 br i1 %t171, label %then168, label %ifend170 then168: @@ -127961,7 +127971,7 @@ then168: br label %ret ifend170: %t172 = load ptr, ptr %t0 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str9166) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str9171) %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then171, label %ifend173 then171: @@ -127969,7 +127979,7 @@ then171: br label %ret ifend173: %t175 = load ptr, ptr %t0 - %t176 = call i32 @lp_str_eq(ptr %t175, ptr @.str9167) + %t176 = call i32 @lp_str_eq(ptr %t175, ptr @.str9172) %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %then174, label %ifend176 then174: @@ -127977,7 +127987,7 @@ then174: br label %ret ifend176: %t178 = load ptr, ptr %t0 - %t179 = call i32 @lp_str_eq(ptr %t178, ptr @.str9168) + %t179 = call i32 @lp_str_eq(ptr %t178, ptr @.str9173) %t180 = icmp ne i32 %t179, 0 br i1 %t180, label %then177, label %ifend179 then177: @@ -127985,7 +127995,7 @@ then177: br label %ret ifend179: %t181 = load ptr, ptr %t0 - %t182 = call i32 @lp_str_eq(ptr %t181, ptr @.str9169) + %t182 = call i32 @lp_str_eq(ptr %t181, ptr @.str9174) %t183 = icmp ne i32 %t182, 0 br i1 %t183, label %then180, label %ifend182 then180: @@ -127993,7 +128003,7 @@ then180: br label %ret ifend182: %t184 = load ptr, ptr %t0 - %t185 = call i32 @lp_str_eq(ptr %t184, ptr @.str9170) + %t185 = call i32 @lp_str_eq(ptr %t184, ptr @.str9175) %t186 = icmp ne i32 %t185, 0 br i1 %t186, label %then183, label %ifend185 then183: @@ -128001,7 +128011,7 @@ then183: br label %ret ifend185: %t187 = load ptr, ptr %t0 - %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str9171) + %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str9176) %t189 = icmp ne i32 %t188, 0 br i1 %t189, label %then186, label %ifend188 then186: @@ -128009,7 +128019,7 @@ then186: br label %ret ifend188: %t190 = load ptr, ptr %t0 - %t191 = call i32 @lp_str_eq(ptr %t190, ptr @.str9172) + %t191 = call i32 @lp_str_eq(ptr %t190, ptr @.str9177) %t192 = icmp ne i32 %t191, 0 br i1 %t192, label %then189, label %ifend191 then189: @@ -128017,7 +128027,7 @@ then189: br label %ret ifend191: %t193 = load ptr, ptr %t0 - %t194 = call i32 @lp_str_eq(ptr %t193, ptr @.str9173) + %t194 = call i32 @lp_str_eq(ptr %t193, ptr @.str9178) %t195 = icmp ne i32 %t194, 0 br i1 %t195, label %then192, label %ifend194 then192: @@ -128025,7 +128035,7 @@ then192: br label %ret ifend194: %t196 = load ptr, ptr %t0 - %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str9174) + %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str9179) %t198 = icmp ne i32 %t197, 0 br i1 %t198, label %then195, label %ifend197 then195: @@ -128033,7 +128043,7 @@ then195: br label %ret ifend197: %t199 = load ptr, ptr %t0 - %t200 = call i32 @lp_str_eq(ptr %t199, ptr @.str9175) + %t200 = call i32 @lp_str_eq(ptr %t199, ptr @.str9180) %t201 = icmp ne i32 %t200, 0 br i1 %t201, label %then198, label %ifend200 then198: @@ -128041,7 +128051,7 @@ then198: br label %ret ifend200: %t202 = load ptr, ptr %t0 - %t203 = call i32 @lp_str_eq(ptr %t202, ptr @.str9176) + %t203 = call i32 @lp_str_eq(ptr %t202, ptr @.str9181) %t204 = icmp ne i32 %t203, 0 br i1 %t204, label %then201, label %ifend203 then201: @@ -128049,7 +128059,7 @@ then201: br label %ret ifend203: %t205 = load ptr, ptr %t0 - %t206 = call i32 @lp_str_eq(ptr %t205, ptr @.str9177) + %t206 = call i32 @lp_str_eq(ptr %t205, ptr @.str9182) %t207 = icmp ne i32 %t206, 0 br i1 %t207, label %then204, label %ifend206 then204: @@ -128057,7 +128067,7 @@ then204: br label %ret ifend206: %t208 = load ptr, ptr %t0 - %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str9178) + %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str9183) %t210 = icmp ne i32 %t209, 0 br i1 %t210, label %then207, label %ifend209 then207: @@ -128065,7 +128075,7 @@ then207: br label %ret ifend209: %t211 = load ptr, ptr %t0 - %t212 = call i32 @lp_str_eq(ptr %t211, ptr @.str9179) + %t212 = call i32 @lp_str_eq(ptr %t211, ptr @.str9184) %t213 = icmp ne i32 %t212, 0 br i1 %t213, label %then210, label %ifend212 then210: @@ -128073,7 +128083,7 @@ then210: br label %ret ifend212: %t214 = load ptr, ptr %t0 - %t215 = call i32 @lp_str_eq(ptr %t214, ptr @.str9180) + %t215 = call i32 @lp_str_eq(ptr %t214, ptr @.str9185) %t216 = icmp ne i32 %t215, 0 br i1 %t216, label %then213, label %ifend215 then213: @@ -128081,7 +128091,7 @@ then213: br label %ret ifend215: %t217 = load ptr, ptr %t0 - %t218 = call i32 @lp_str_eq(ptr %t217, ptr @.str9181) + %t218 = call i32 @lp_str_eq(ptr %t217, ptr @.str9186) %t219 = icmp ne i32 %t218, 0 br i1 %t219, label %then216, label %ifend218 then216: @@ -128089,7 +128099,7 @@ then216: br label %ret ifend218: %t220 = load ptr, ptr %t0 - %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str9182) + %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str9187) %t222 = icmp ne i32 %t221, 0 br i1 %t222, label %then219, label %ifend221 then219: @@ -128097,7 +128107,7 @@ then219: br label %ret ifend221: %t223 = load ptr, ptr %t0 - %t224 = call i32 @lp_str_eq(ptr %t223, ptr @.str9183) + %t224 = call i32 @lp_str_eq(ptr %t223, ptr @.str9188) %t225 = icmp ne i32 %t224, 0 br i1 %t225, label %then222, label %ifend224 then222: @@ -128105,7 +128115,7 @@ then222: br label %ret ifend224: %t226 = load ptr, ptr %t0 - %t227 = call i32 @lp_str_eq(ptr %t226, ptr @.str9184) + %t227 = call i32 @lp_str_eq(ptr %t226, ptr @.str9189) %t228 = icmp ne i32 %t227, 0 br i1 %t228, label %then225, label %ifend227 then225: @@ -128113,7 +128123,7 @@ then225: br label %ret ifend227: %t229 = load ptr, ptr %t0 - %t230 = call i32 @lp_str_eq(ptr %t229, ptr @.str9185) + %t230 = call i32 @lp_str_eq(ptr %t229, ptr @.str9190) %t231 = icmp ne i32 %t230, 0 br i1 %t231, label %then228, label %ifend230 then228: @@ -128121,7 +128131,7 @@ then228: br label %ret ifend230: %t232 = load ptr, ptr %t0 - %t233 = call i32 @lp_str_eq(ptr %t232, ptr @.str9186) + %t233 = call i32 @lp_str_eq(ptr %t232, ptr @.str9191) %t234 = icmp ne i32 %t233, 0 br i1 %t234, label %then231, label %ifend233 then231: @@ -128129,7 +128139,7 @@ then231: br label %ret ifend233: %t235 = load ptr, ptr %t0 - %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str9187) + %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str9192) %t237 = icmp ne i32 %t236, 0 br i1 %t237, label %then234, label %ifend236 then234: @@ -128137,7 +128147,7 @@ then234: br label %ret ifend236: %t238 = load ptr, ptr %t0 - %t239 = call i32 @lp_str_eq(ptr %t238, ptr @.str9188) + %t239 = call i32 @lp_str_eq(ptr %t238, ptr @.str9193) %t240 = icmp ne i32 %t239, 0 br i1 %t240, label %then237, label %ifend239 then237: @@ -128145,7 +128155,7 @@ then237: br label %ret ifend239: %t241 = load ptr, ptr %t0 - %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str9189) + %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str9194) %t243 = icmp ne i32 %t242, 0 br i1 %t243, label %then240, label %ifend242 then240: @@ -128153,7 +128163,7 @@ then240: br label %ret ifend242: %t244 = load ptr, ptr %t0 - %t245 = call i32 @lp_str_eq(ptr %t244, ptr @.str9190) + %t245 = call i32 @lp_str_eq(ptr %t244, ptr @.str9195) %t246 = icmp ne i32 %t245, 0 br i1 %t246, label %then243, label %ifend245 then243: @@ -128161,7 +128171,7 @@ then243: br label %ret ifend245: %t247 = load ptr, ptr %t0 - %t248 = call i32 @lp_str_eq(ptr %t247, ptr @.str9191) + %t248 = call i32 @lp_str_eq(ptr %t247, ptr @.str9196) %t249 = icmp ne i32 %t248, 0 br i1 %t249, label %then246, label %ifend248 then246: @@ -128169,7 +128179,7 @@ then246: br label %ret ifend248: %t250 = load ptr, ptr %t0 - %t251 = call i32 @lp_str_eq(ptr %t250, ptr @.str9192) + %t251 = call i32 @lp_str_eq(ptr %t250, ptr @.str9197) %t252 = icmp ne i32 %t251, 0 br i1 %t252, label %then249, label %ifend251 then249: @@ -128177,7 +128187,7 @@ then249: br label %ret ifend251: %t253 = load ptr, ptr %t0 - %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str9193) + %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str9198) %t255 = icmp ne i32 %t254, 0 br i1 %t255, label %then252, label %ifend254 then252: @@ -128185,7 +128195,7 @@ then252: br label %ret ifend254: %t256 = load ptr, ptr %t0 - %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str9194) + %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str9199) %t258 = icmp ne i32 %t257, 0 br i1 %t258, label %then255, label %ifend257 then255: @@ -128193,7 +128203,7 @@ then255: br label %ret ifend257: %t259 = load ptr, ptr %t0 - %t260 = call i32 @lp_str_eq(ptr %t259, ptr @.str9195) + %t260 = call i32 @lp_str_eq(ptr %t259, ptr @.str9200) %t261 = icmp ne i32 %t260, 0 br i1 %t261, label %then258, label %ifend260 then258: @@ -128201,7 +128211,7 @@ then258: br label %ret ifend260: %t262 = load ptr, ptr %t0 - %t263 = call i32 @lp_str_eq(ptr %t262, ptr @.str9196) + %t263 = call i32 @lp_str_eq(ptr %t262, ptr @.str9201) %t264 = icmp ne i32 %t263, 0 br i1 %t264, label %then261, label %ifend263 then261: @@ -128209,7 +128219,7 @@ then261: br label %ret ifend263: %t265 = load ptr, ptr %t0 - %t266 = call i32 @lp_str_eq(ptr %t265, ptr @.str9197) + %t266 = call i32 @lp_str_eq(ptr %t265, ptr @.str9202) %t267 = icmp ne i32 %t266, 0 br i1 %t267, label %then264, label %ifend266 then264: @@ -128217,7 +128227,7 @@ then264: br label %ret ifend266: %t268 = load ptr, ptr %t0 - %t269 = call i32 @lp_str_eq(ptr %t268, ptr @.str9198) + %t269 = call i32 @lp_str_eq(ptr %t268, ptr @.str9203) %t270 = icmp ne i32 %t269, 0 br i1 %t270, label %then267, label %ifend269 then267: @@ -128225,7 +128235,7 @@ then267: br label %ret ifend269: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9199) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9204) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then270, label %ifend272 then270: @@ -128233,7 +128243,7 @@ then270: br label %ret ifend272: %t274 = load ptr, ptr %t0 - %t275 = call i32 @lp_str_eq(ptr %t274, ptr @.str9200) + %t275 = call i32 @lp_str_eq(ptr %t274, ptr @.str9205) %t276 = icmp ne i32 %t275, 0 br i1 %t276, label %then273, label %ifend275 then273: @@ -128241,7 +128251,7 @@ then273: br label %ret ifend275: %t277 = load ptr, ptr %t0 - %t278 = call i32 @lp_str_eq(ptr %t277, ptr @.str9201) + %t278 = call i32 @lp_str_eq(ptr %t277, ptr @.str9206) %t279 = icmp ne i32 %t278, 0 br i1 %t279, label %then276, label %ifend278 then276: @@ -128249,7 +128259,7 @@ then276: br label %ret ifend278: %t280 = load ptr, ptr %t0 - %t281 = call i32 @lp_str_eq(ptr %t280, ptr @.str9202) + %t281 = call i32 @lp_str_eq(ptr %t280, ptr @.str9207) %t282 = icmp ne i32 %t281, 0 br i1 %t282, label %then279, label %ifend281 then279: @@ -128257,7 +128267,7 @@ then279: br label %ret ifend281: %t283 = load ptr, ptr %t0 - %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str9203) + %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str9208) %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then282, label %ifend284 then282: @@ -128265,7 +128275,7 @@ then282: br label %ret ifend284: %t286 = load ptr, ptr %t0 - %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str9204) + %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str9209) %t288 = icmp ne i32 %t287, 0 br i1 %t288, label %then285, label %ifend287 then285: @@ -128273,7 +128283,7 @@ then285: br label %ret ifend287: %t289 = load ptr, ptr %t0 - %t290 = call i32 @lp_str_eq(ptr %t289, ptr @.str9205) + %t290 = call i32 @lp_str_eq(ptr %t289, ptr @.str9210) %t291 = icmp ne i32 %t290, 0 br i1 %t291, label %then288, label %ifend290 then288: @@ -128281,7 +128291,7 @@ then288: br label %ret ifend290: %t292 = load ptr, ptr %t0 - %t293 = call i32 @lp_str_eq(ptr %t292, ptr @.str9206) + %t293 = call i32 @lp_str_eq(ptr %t292, ptr @.str9211) %t294 = icmp ne i32 %t293, 0 br i1 %t294, label %then291, label %ifend293 then291: @@ -128289,7 +128299,7 @@ then291: br label %ret ifend293: %t295 = load ptr, ptr %t0 - %t296 = call i32 @lp_str_eq(ptr %t295, ptr @.str9207) + %t296 = call i32 @lp_str_eq(ptr %t295, ptr @.str9212) %t297 = icmp ne i32 %t296, 0 br i1 %t297, label %then294, label %ifend296 then294: @@ -128297,7 +128307,7 @@ then294: br label %ret ifend296: %t298 = load ptr, ptr %t0 - %t299 = call i32 @lp_str_eq(ptr %t298, ptr @.str9208) + %t299 = call i32 @lp_str_eq(ptr %t298, ptr @.str9213) %t300 = icmp ne i32 %t299, 0 br i1 %t300, label %then297, label %ifend299 then297: @@ -128305,7 +128315,7 @@ then297: br label %ret ifend299: %t301 = load ptr, ptr %t0 - %t302 = call i32 @lp_str_eq(ptr %t301, ptr @.str9209) + %t302 = call i32 @lp_str_eq(ptr %t301, ptr @.str9214) %t303 = icmp ne i32 %t302, 0 br i1 %t303, label %then300, label %ifend302 then300: @@ -128313,7 +128323,7 @@ then300: br label %ret ifend302: %t304 = load ptr, ptr %t0 - %t305 = call i32 @lp_str_eq(ptr %t304, ptr @.str9210) + %t305 = call i32 @lp_str_eq(ptr %t304, ptr @.str9215) %t306 = icmp ne i32 %t305, 0 br i1 %t306, label %then303, label %ifend305 then303: @@ -128321,7 +128331,7 @@ then303: br label %ret ifend305: %t307 = load ptr, ptr %t0 - %t308 = call i32 @lp_str_eq(ptr %t307, ptr @.str9211) + %t308 = call i32 @lp_str_eq(ptr %t307, ptr @.str9216) %t309 = icmp ne i32 %t308, 0 br i1 %t309, label %then306, label %ifend308 then306: @@ -128329,7 +128339,7 @@ then306: br label %ret ifend308: %t310 = load ptr, ptr %t0 - %t311 = call i32 @lp_str_eq(ptr %t310, ptr @.str9212) + %t311 = call i32 @lp_str_eq(ptr %t310, ptr @.str9217) %t312 = icmp ne i32 %t311, 0 br i1 %t312, label %then309, label %ifend311 then309: @@ -128337,7 +128347,7 @@ then309: br label %ret ifend311: %t313 = load ptr, ptr %t0 - %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str9213) + %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str9218) %t315 = icmp ne i32 %t314, 0 br i1 %t315, label %then312, label %ifend314 then312: @@ -128345,7 +128355,7 @@ then312: br label %ret ifend314: %t316 = load ptr, ptr %t0 - %t317 = call i32 @lp_str_eq(ptr %t316, ptr @.str9214) + %t317 = call i32 @lp_str_eq(ptr %t316, ptr @.str9219) %t318 = icmp ne i32 %t317, 0 br i1 %t318, label %then315, label %ifend317 then315: @@ -128353,7 +128363,7 @@ then315: br label %ret ifend317: %t319 = load ptr, ptr %t0 - %t320 = call i32 @lp_str_eq(ptr %t319, ptr @.str9215) + %t320 = call i32 @lp_str_eq(ptr %t319, ptr @.str9220) %t321 = icmp ne i32 %t320, 0 br i1 %t321, label %then318, label %ifend320 then318: @@ -128361,7 +128371,7 @@ then318: br label %ret ifend320: %t322 = load ptr, ptr %t0 - %t323 = call i32 @lp_str_eq(ptr %t322, ptr @.str9216) + %t323 = call i32 @lp_str_eq(ptr %t322, ptr @.str9221) %t324 = icmp ne i32 %t323, 0 br i1 %t324, label %then321, label %ifend323 then321: @@ -128369,7 +128379,7 @@ then321: br label %ret ifend323: %t325 = load ptr, ptr %t0 - %t326 = call i32 @lp_str_eq(ptr %t325, ptr @.str9217) + %t326 = call i32 @lp_str_eq(ptr %t325, ptr @.str9222) %t327 = icmp ne i32 %t326, 0 br i1 %t327, label %then324, label %ifend326 then324: @@ -128377,7 +128387,7 @@ then324: br label %ret ifend326: %t328 = load ptr, ptr %t0 - %t329 = call i32 @lp_str_eq(ptr %t328, ptr @.str9218) + %t329 = call i32 @lp_str_eq(ptr %t328, ptr @.str9223) %t330 = icmp ne i32 %t329, 0 br i1 %t330, label %then327, label %ifend329 then327: @@ -128385,7 +128395,7 @@ then327: br label %ret ifend329: %t331 = load ptr, ptr %t0 - %t332 = call i32 @lp_str_eq(ptr %t331, ptr @.str9219) + %t332 = call i32 @lp_str_eq(ptr %t331, ptr @.str9224) %t333 = icmp ne i32 %t332, 0 br i1 %t333, label %then330, label %ifend332 then330: @@ -128393,7 +128403,7 @@ then330: br label %ret ifend332: %t334 = load ptr, ptr %t0 - %t335 = call i32 @lp_str_eq(ptr %t334, ptr @.str9220) + %t335 = call i32 @lp_str_eq(ptr %t334, ptr @.str9225) %t336 = icmp ne i32 %t335, 0 br i1 %t336, label %then333, label %ifend335 then333: @@ -128401,7 +128411,7 @@ then333: br label %ret ifend335: %t337 = load ptr, ptr %t0 - %t338 = call i32 @lp_str_eq(ptr %t337, ptr @.str9221) + %t338 = call i32 @lp_str_eq(ptr %t337, ptr @.str9226) %t339 = icmp ne i32 %t338, 0 br i1 %t339, label %then336, label %ifend338 then336: @@ -128409,7 +128419,7 @@ then336: br label %ret ifend338: %t340 = load ptr, ptr %t0 - %t341 = call i32 @lp_str_eq(ptr %t340, ptr @.str9222) + %t341 = call i32 @lp_str_eq(ptr %t340, ptr @.str9227) %t342 = icmp ne i32 %t341, 0 br i1 %t342, label %then339, label %ifend341 then339: @@ -128417,7 +128427,7 @@ then339: br label %ret ifend341: %t343 = load ptr, ptr %t0 - %t344 = call i32 @lp_str_eq(ptr %t343, ptr @.str9223) + %t344 = call i32 @lp_str_eq(ptr %t343, ptr @.str9228) %t345 = icmp ne i32 %t344, 0 br i1 %t345, label %then342, label %ifend344 then342: @@ -128425,7 +128435,7 @@ then342: br label %ret ifend344: %t346 = load ptr, ptr %t0 - %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str9224) + %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str9229) %t348 = icmp ne i32 %t347, 0 br i1 %t348, label %then345, label %ifend347 then345: @@ -128433,7 +128443,7 @@ then345: br label %ret ifend347: %t349 = load ptr, ptr %t0 - %t350 = call i32 @lp_str_eq(ptr %t349, ptr @.str9225) + %t350 = call i32 @lp_str_eq(ptr %t349, ptr @.str9230) %t351 = icmp ne i32 %t350, 0 br i1 %t351, label %then348, label %ifend350 then348: @@ -128441,7 +128451,7 @@ then348: br label %ret ifend350: %t352 = load ptr, ptr %t0 - %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str9226) + %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str9231) %t354 = icmp ne i32 %t353, 0 br i1 %t354, label %then351, label %ifend353 then351: @@ -128449,7 +128459,7 @@ then351: br label %ret ifend353: %t355 = load ptr, ptr %t0 - %t356 = call i32 @lp_str_eq(ptr %t355, ptr @.str9227) + %t356 = call i32 @lp_str_eq(ptr %t355, ptr @.str9232) %t357 = icmp ne i32 %t356, 0 br i1 %t357, label %then354, label %ifend356 then354: @@ -128457,7 +128467,7 @@ then354: br label %ret ifend356: %t358 = load ptr, ptr %t0 - %t359 = call i32 @lp_str_eq(ptr %t358, ptr @.str9228) + %t359 = call i32 @lp_str_eq(ptr %t358, ptr @.str9233) %t360 = icmp ne i32 %t359, 0 br i1 %t360, label %then357, label %ifend359 then357: @@ -128465,7 +128475,7 @@ then357: br label %ret ifend359: %t361 = load ptr, ptr %t0 - %t362 = call i32 @lp_str_eq(ptr %t361, ptr @.str9229) + %t362 = call i32 @lp_str_eq(ptr %t361, ptr @.str9234) %t363 = icmp ne i32 %t362, 0 br i1 %t363, label %then360, label %ifend362 then360: @@ -128473,7 +128483,7 @@ then360: br label %ret ifend362: %t364 = load ptr, ptr %t0 - %t365 = call i32 @lp_str_eq(ptr %t364, ptr @.str9230) + %t365 = call i32 @lp_str_eq(ptr %t364, ptr @.str9235) %t366 = icmp ne i32 %t365, 0 br i1 %t366, label %then363, label %ifend365 then363: @@ -128481,7 +128491,7 @@ then363: br label %ret ifend365: %t367 = load ptr, ptr %t0 - %t368 = call i32 @lp_str_eq(ptr %t367, ptr @.str9231) + %t368 = call i32 @lp_str_eq(ptr %t367, ptr @.str9236) %t369 = icmp ne i32 %t368, 0 br i1 %t369, label %then366, label %ifend368 then366: @@ -128489,7 +128499,7 @@ then366: br label %ret ifend368: %t370 = load ptr, ptr %t0 - %t371 = call i32 @lp_str_eq(ptr %t370, ptr @.str9232) + %t371 = call i32 @lp_str_eq(ptr %t370, ptr @.str9237) %t372 = icmp ne i32 %t371, 0 br i1 %t372, label %then369, label %ifend371 then369: @@ -128497,7 +128507,7 @@ then369: br label %ret ifend371: %t373 = load ptr, ptr %t0 - %t374 = call i32 @lp_str_eq(ptr %t373, ptr @.str9233) + %t374 = call i32 @lp_str_eq(ptr %t373, ptr @.str9238) %t375 = icmp ne i32 %t374, 0 br i1 %t375, label %then372, label %ifend374 then372: @@ -128505,7 +128515,7 @@ then372: br label %ret ifend374: %t376 = load ptr, ptr %t0 - %t377 = call i32 @lp_str_eq(ptr %t376, ptr @.str9234) + %t377 = call i32 @lp_str_eq(ptr %t376, ptr @.str9239) %t378 = icmp ne i32 %t377, 0 br i1 %t378, label %then375, label %ifend377 then375: @@ -128513,7 +128523,7 @@ then375: br label %ret ifend377: %t379 = load ptr, ptr %t0 - %t380 = call i32 @lp_str_eq(ptr %t379, ptr @.str9235) + %t380 = call i32 @lp_str_eq(ptr %t379, ptr @.str9240) %t381 = icmp ne i32 %t380, 0 br i1 %t381, label %then378, label %ifend380 then378: @@ -128521,7 +128531,7 @@ then378: br label %ret ifend380: %t382 = load ptr, ptr %t0 - %t383 = call i32 @lp_str_eq(ptr %t382, ptr @.str9236) + %t383 = call i32 @lp_str_eq(ptr %t382, ptr @.str9241) %t384 = icmp ne i32 %t383, 0 br i1 %t384, label %then381, label %ifend383 then381: @@ -128529,7 +128539,7 @@ then381: br label %ret ifend383: %t385 = load ptr, ptr %t0 - %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str9237) + %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str9242) %t387 = icmp ne i32 %t386, 0 br i1 %t387, label %then384, label %ifend386 then384: @@ -128537,7 +128547,7 @@ then384: br label %ret ifend386: %t388 = load ptr, ptr %t0 - %t389 = call i32 @lp_str_eq(ptr %t388, ptr @.str9238) + %t389 = call i32 @lp_str_eq(ptr %t388, ptr @.str9243) %t390 = icmp ne i32 %t389, 0 br i1 %t390, label %then387, label %ifend389 then387: @@ -128545,7 +128555,7 @@ then387: br label %ret ifend389: %t391 = load ptr, ptr %t0 - %t392 = call i32 @lp_str_eq(ptr %t391, ptr @.str9239) + %t392 = call i32 @lp_str_eq(ptr %t391, ptr @.str9244) %t393 = icmp ne i32 %t392, 0 br i1 %t393, label %then390, label %ifend392 then390: @@ -128553,7 +128563,7 @@ then390: br label %ret ifend392: %t394 = load ptr, ptr %t0 - %t395 = call i32 @lp_str_eq(ptr %t394, ptr @.str9240) + %t395 = call i32 @lp_str_eq(ptr %t394, ptr @.str9245) %t396 = icmp ne i32 %t395, 0 br i1 %t396, label %then393, label %ifend395 then393: @@ -128561,7 +128571,7 @@ then393: br label %ret ifend395: %t397 = load ptr, ptr %t0 - %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str9241) + %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str9246) %t399 = icmp ne i32 %t398, 0 br i1 %t399, label %then396, label %ifend398 then396: @@ -128569,7 +128579,7 @@ then396: br label %ret ifend398: %t400 = load ptr, ptr %t0 - %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str9242) + %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str9247) %t402 = icmp ne i32 %t401, 0 br i1 %t402, label %then399, label %ifend401 then399: @@ -128577,7 +128587,7 @@ then399: br label %ret ifend401: %t403 = load ptr, ptr %t0 - %t404 = call i32 @lp_str_eq(ptr %t403, ptr @.str9243) + %t404 = call i32 @lp_str_eq(ptr %t403, ptr @.str9248) %t405 = icmp ne i32 %t404, 0 br i1 %t405, label %then402, label %ifend404 then402: @@ -128585,7 +128595,7 @@ then402: br label %ret ifend404: %t406 = load ptr, ptr %t0 - %t407 = call i32 @lp_str_eq(ptr %t406, ptr @.str9244) + %t407 = call i32 @lp_str_eq(ptr %t406, ptr @.str9249) %t408 = icmp ne i32 %t407, 0 br i1 %t408, label %then405, label %ifend407 then405: @@ -128593,7 +128603,7 @@ then405: br label %ret ifend407: %t409 = load ptr, ptr %t0 - %t410 = call i32 @lp_str_eq(ptr %t409, ptr @.str9245) + %t410 = call i32 @lp_str_eq(ptr %t409, ptr @.str9250) %t411 = icmp ne i32 %t410, 0 br i1 %t411, label %then408, label %ifend410 then408: @@ -128601,7 +128611,7 @@ then408: br label %ret ifend410: %t412 = load ptr, ptr %t0 - %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str9246) + %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str9251) %t414 = icmp ne i32 %t413, 0 br i1 %t414, label %then411, label %ifend413 then411: @@ -128609,7 +128619,7 @@ then411: br label %ret ifend413: %t415 = load ptr, ptr %t0 - %t416 = call i32 @lp_str_eq(ptr %t415, ptr @.str9247) + %t416 = call i32 @lp_str_eq(ptr %t415, ptr @.str9252) %t417 = icmp ne i32 %t416, 0 br i1 %t417, label %then414, label %ifend416 then414: @@ -128617,7 +128627,7 @@ then414: br label %ret ifend416: %t418 = load ptr, ptr %t0 - %t419 = call i32 @lp_str_eq(ptr %t418, ptr @.str9248) + %t419 = call i32 @lp_str_eq(ptr %t418, ptr @.str9253) %t420 = icmp ne i32 %t419, 0 br i1 %t420, label %then417, label %ifend419 then417: @@ -128625,7 +128635,7 @@ then417: br label %ret ifend419: %t421 = load ptr, ptr %t0 - %t422 = call i32 @lp_str_eq(ptr %t421, ptr @.str9249) + %t422 = call i32 @lp_str_eq(ptr %t421, ptr @.str9254) %t423 = icmp ne i32 %t422, 0 br i1 %t423, label %then420, label %ifend422 then420: @@ -128633,7 +128643,7 @@ then420: br label %ret ifend422: %t424 = load ptr, ptr %t0 - %t425 = call i32 @lp_str_eq(ptr %t424, ptr @.str9250) + %t425 = call i32 @lp_str_eq(ptr %t424, ptr @.str9255) %t426 = icmp ne i32 %t425, 0 br i1 %t426, label %then423, label %ifend425 then423: @@ -128641,7 +128651,7 @@ then423: br label %ret ifend425: %t427 = load ptr, ptr %t0 - %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str9251) + %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str9256) %t429 = icmp ne i32 %t428, 0 br i1 %t429, label %then426, label %ifend428 then426: @@ -128649,7 +128659,7 @@ then426: br label %ret ifend428: %t430 = load ptr, ptr %t0 - %t431 = call i32 @lp_str_eq(ptr %t430, ptr @.str9252) + %t431 = call i32 @lp_str_eq(ptr %t430, ptr @.str9257) %t432 = icmp ne i32 %t431, 0 br i1 %t432, label %then429, label %ifend431 then429: @@ -128657,7 +128667,7 @@ then429: br label %ret ifend431: %t433 = load ptr, ptr %t0 - %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str9253) + %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str9258) %t435 = icmp ne i32 %t434, 0 br i1 %t435, label %then432, label %ifend434 then432: @@ -128665,7 +128675,7 @@ then432: br label %ret ifend434: %t436 = load ptr, ptr %t0 - %t437 = call i32 @lp_str_eq(ptr %t436, ptr @.str9254) + %t437 = call i32 @lp_str_eq(ptr %t436, ptr @.str9259) %t438 = icmp ne i32 %t437, 0 br i1 %t438, label %then435, label %ifend437 then435: @@ -128673,7 +128683,7 @@ then435: br label %ret ifend437: %t439 = load ptr, ptr %t0 - %t440 = call i32 @lp_str_eq(ptr %t439, ptr @.str9255) + %t440 = call i32 @lp_str_eq(ptr %t439, ptr @.str9260) %t441 = icmp ne i32 %t440, 0 br i1 %t441, label %then438, label %ifend440 then438: @@ -128681,7 +128691,7 @@ then438: br label %ret ifend440: %t442 = load ptr, ptr %t0 - %t443 = call i32 @lp_str_eq(ptr %t442, ptr @.str9256) + %t443 = call i32 @lp_str_eq(ptr %t442, ptr @.str9261) %t444 = icmp ne i32 %t443, 0 br i1 %t444, label %then441, label %ifend443 then441: @@ -128689,7 +128699,7 @@ then441: br label %ret ifend443: %t445 = load ptr, ptr %t0 - %t446 = call i32 @lp_str_eq(ptr %t445, ptr @.str9257) + %t446 = call i32 @lp_str_eq(ptr %t445, ptr @.str9262) %t447 = icmp ne i32 %t446, 0 br i1 %t447, label %then444, label %ifend446 then444: @@ -128697,7 +128707,7 @@ then444: br label %ret ifend446: %t448 = load ptr, ptr %t0 - %t449 = call i32 @lp_str_eq(ptr %t448, ptr @.str9258) + %t449 = call i32 @lp_str_eq(ptr %t448, ptr @.str9263) %t450 = icmp ne i32 %t449, 0 br i1 %t450, label %then447, label %ifend449 then447: @@ -128705,7 +128715,7 @@ then447: br label %ret ifend449: %t451 = load ptr, ptr %t0 - %t452 = call i32 @lp_str_eq(ptr %t451, ptr @.str9259) + %t452 = call i32 @lp_str_eq(ptr %t451, ptr @.str9264) %t453 = icmp ne i32 %t452, 0 br i1 %t453, label %then450, label %ifend452 then450: @@ -128713,7 +128723,7 @@ then450: br label %ret ifend452: %t454 = load ptr, ptr %t0 - %t455 = call i32 @lp_str_eq(ptr %t454, ptr @.str9260) + %t455 = call i32 @lp_str_eq(ptr %t454, ptr @.str9265) %t456 = icmp ne i32 %t455, 0 br i1 %t456, label %then453, label %ifend455 then453: @@ -128721,7 +128731,7 @@ then453: br label %ret ifend455: %t457 = load ptr, ptr %t0 - %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str9261) + %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str9266) %t459 = icmp ne i32 %t458, 0 br i1 %t459, label %then456, label %ifend458 then456: @@ -128729,7 +128739,7 @@ then456: br label %ret ifend458: %t460 = load ptr, ptr %t0 - %t461 = call i32 @lp_str_eq(ptr %t460, ptr @.str9262) + %t461 = call i32 @lp_str_eq(ptr %t460, ptr @.str9267) %t462 = icmp ne i32 %t461, 0 br i1 %t462, label %then459, label %ifend461 then459: @@ -128737,7 +128747,7 @@ then459: br label %ret ifend461: %t463 = load ptr, ptr %t0 - %t464 = call i32 @lp_str_eq(ptr %t463, ptr @.str9263) + %t464 = call i32 @lp_str_eq(ptr %t463, ptr @.str9268) %t465 = icmp ne i32 %t464, 0 br i1 %t465, label %then462, label %ifend464 then462: @@ -128745,7 +128755,7 @@ then462: br label %ret ifend464: %t466 = load ptr, ptr %t0 - %t467 = call i32 @lp_str_eq(ptr %t466, ptr @.str9264) + %t467 = call i32 @lp_str_eq(ptr %t466, ptr @.str9269) %t468 = icmp ne i32 %t467, 0 br i1 %t468, label %then465, label %ifend467 then465: @@ -128753,7 +128763,7 @@ then465: br label %ret ifend467: %t469 = load ptr, ptr %t0 - %t470 = call i32 @lp_str_eq(ptr %t469, ptr @.str9265) + %t470 = call i32 @lp_str_eq(ptr %t469, ptr @.str9270) %t471 = icmp ne i32 %t470, 0 br i1 %t471, label %then468, label %ifend470 then468: @@ -128761,7 +128771,7 @@ then468: br label %ret ifend470: %t472 = load ptr, ptr %t0 - %t473 = call i32 @lp_str_eq(ptr %t472, ptr @.str9266) + %t473 = call i32 @lp_str_eq(ptr %t472, ptr @.str9271) %t474 = icmp ne i32 %t473, 0 br i1 %t474, label %then471, label %ifend473 then471: @@ -128769,7 +128779,7 @@ then471: br label %ret ifend473: %t475 = load ptr, ptr %t0 - %t476 = call i32 @lp_str_eq(ptr %t475, ptr @.str9267) + %t476 = call i32 @lp_str_eq(ptr %t475, ptr @.str9272) %t477 = icmp ne i32 %t476, 0 br i1 %t477, label %then474, label %ifend476 then474: @@ -128777,7 +128787,7 @@ then474: br label %ret ifend476: %t478 = load ptr, ptr %t0 - %t479 = call i32 @lp_str_eq(ptr %t478, ptr @.str9268) + %t479 = call i32 @lp_str_eq(ptr %t478, ptr @.str9273) %t480 = icmp ne i32 %t479, 0 br i1 %t480, label %then477, label %ifend479 then477: @@ -128785,7 +128795,7 @@ then477: br label %ret ifend479: %t481 = load ptr, ptr %t0 - %t482 = call i32 @lp_str_eq(ptr %t481, ptr @.str9269) + %t482 = call i32 @lp_str_eq(ptr %t481, ptr @.str9274) %t483 = icmp ne i32 %t482, 0 br i1 %t483, label %then480, label %ifend482 then480: @@ -128793,7 +128803,7 @@ then480: br label %ret ifend482: %t484 = load ptr, ptr %t0 - %t485 = call i32 @lp_str_eq(ptr %t484, ptr @.str9270) + %t485 = call i32 @lp_str_eq(ptr %t484, ptr @.str9275) %t486 = icmp ne i32 %t485, 0 br i1 %t486, label %then483, label %ifend485 then483: @@ -128801,7 +128811,7 @@ then483: br label %ret ifend485: %t487 = load ptr, ptr %t0 - %t488 = call i32 @lp_str_eq(ptr %t487, ptr @.str9271) + %t488 = call i32 @lp_str_eq(ptr %t487, ptr @.str9276) %t489 = icmp ne i32 %t488, 0 br i1 %t489, label %then486, label %ifend488 then486: @@ -128809,7 +128819,7 @@ then486: br label %ret ifend488: %t490 = load ptr, ptr %t0 - %t491 = call i32 @lp_str_eq(ptr %t490, ptr @.str9272) + %t491 = call i32 @lp_str_eq(ptr %t490, ptr @.str9277) %t492 = icmp ne i32 %t491, 0 br i1 %t492, label %then489, label %ifend491 then489: @@ -128817,7 +128827,7 @@ then489: br label %ret ifend491: %t493 = load ptr, ptr %t0 - %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str9273) + %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str9278) %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then492, label %ifend494 then492: @@ -128825,7 +128835,7 @@ then492: br label %ret ifend494: %t496 = load ptr, ptr %t0 - %t497 = call i32 @lp_str_eq(ptr %t496, ptr @.str9274) + %t497 = call i32 @lp_str_eq(ptr %t496, ptr @.str9279) %t498 = icmp ne i32 %t497, 0 br i1 %t498, label %then495, label %ifend497 then495: @@ -128833,7 +128843,7 @@ then495: br label %ret ifend497: %t499 = load ptr, ptr %t0 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str9275) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str9280) %t501 = icmp ne i32 %t500, 0 br i1 %t501, label %then498, label %ifend500 then498: @@ -128841,7 +128851,7 @@ then498: br label %ret ifend500: %t502 = load ptr, ptr %t0 - %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str9276) + %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str9281) %t504 = icmp ne i32 %t503, 0 br i1 %t504, label %then501, label %ifend503 then501: @@ -128849,7 +128859,7 @@ then501: br label %ret ifend503: %t505 = load ptr, ptr %t0 - %t506 = call i32 @lp_str_eq(ptr %t505, ptr @.str9277) + %t506 = call i32 @lp_str_eq(ptr %t505, ptr @.str9282) %t507 = icmp ne i32 %t506, 0 br i1 %t507, label %then504, label %ifend506 then504: @@ -128857,7 +128867,7 @@ then504: br label %ret ifend506: %t508 = load ptr, ptr %t0 - %t509 = call i32 @lp_str_eq(ptr %t508, ptr @.str9278) + %t509 = call i32 @lp_str_eq(ptr %t508, ptr @.str9283) %t510 = icmp ne i32 %t509, 0 br i1 %t510, label %then507, label %ifend509 then507: @@ -128865,7 +128875,7 @@ then507: br label %ret ifend509: %t511 = load ptr, ptr %t0 - %t512 = call i32 @lp_str_eq(ptr %t511, ptr @.str9279) + %t512 = call i32 @lp_str_eq(ptr %t511, ptr @.str9284) %t513 = icmp ne i32 %t512, 0 br i1 %t513, label %then510, label %ifend512 then510: @@ -128873,7 +128883,7 @@ then510: br label %ret ifend512: %t514 = load ptr, ptr %t0 - %t515 = call i32 @lp_str_eq(ptr %t514, ptr @.str9280) + %t515 = call i32 @lp_str_eq(ptr %t514, ptr @.str9285) %t516 = icmp ne i32 %t515, 0 br i1 %t516, label %then513, label %ifend515 then513: @@ -128881,7 +128891,7 @@ then513: br label %ret ifend515: %t517 = load ptr, ptr %t0 - %t518 = call i32 @lp_str_eq(ptr %t517, ptr @.str9281) + %t518 = call i32 @lp_str_eq(ptr %t517, ptr @.str9286) %t519 = icmp ne i32 %t518, 0 br i1 %t519, label %then516, label %ifend518 then516: @@ -128889,7 +128899,7 @@ then516: br label %ret ifend518: %t520 = load ptr, ptr %t0 - %t521 = call i32 @lp_str_eq(ptr %t520, ptr @.str9282) + %t521 = call i32 @lp_str_eq(ptr %t520, ptr @.str9287) %t522 = icmp ne i32 %t521, 0 br i1 %t522, label %then519, label %ifend521 then519: @@ -128897,7 +128907,7 @@ then519: br label %ret ifend521: %t523 = load ptr, ptr %t0 - %t524 = call i32 @lp_str_eq(ptr %t523, ptr @.str9283) + %t524 = call i32 @lp_str_eq(ptr %t523, ptr @.str9288) %t525 = icmp ne i32 %t524, 0 br i1 %t525, label %then522, label %ifend524 then522: @@ -128905,7 +128915,7 @@ then522: br label %ret ifend524: %t526 = load ptr, ptr %t0 - %t527 = call i32 @lp_str_eq(ptr %t526, ptr @.str9284) + %t527 = call i32 @lp_str_eq(ptr %t526, ptr @.str9289) %t528 = icmp ne i32 %t527, 0 br i1 %t528, label %then525, label %ifend527 then525: @@ -128913,7 +128923,7 @@ then525: br label %ret ifend527: %t529 = load ptr, ptr %t0 - %t530 = call i32 @lp_str_eq(ptr %t529, ptr @.str9285) + %t530 = call i32 @lp_str_eq(ptr %t529, ptr @.str9290) %t531 = icmp ne i32 %t530, 0 br i1 %t531, label %then528, label %ifend530 then528: @@ -128921,7 +128931,7 @@ then528: br label %ret ifend530: %t532 = load ptr, ptr %t0 - %t533 = call i32 @lp_str_eq(ptr %t532, ptr @.str9286) + %t533 = call i32 @lp_str_eq(ptr %t532, ptr @.str9291) %t534 = icmp ne i32 %t533, 0 br i1 %t534, label %then531, label %ifend533 then531: @@ -128929,7 +128939,7 @@ then531: br label %ret ifend533: %t535 = load ptr, ptr %t0 - %t536 = call i32 @lp_str_eq(ptr %t535, ptr @.str9287) + %t536 = call i32 @lp_str_eq(ptr %t535, ptr @.str9292) %t537 = icmp ne i32 %t536, 0 br i1 %t537, label %then534, label %ifend536 then534: @@ -128937,7 +128947,7 @@ then534: br label %ret ifend536: %t538 = load ptr, ptr %t0 - %t539 = call i32 @lp_str_eq(ptr %t538, ptr @.str9288) + %t539 = call i32 @lp_str_eq(ptr %t538, ptr @.str9293) %t540 = icmp ne i32 %t539, 0 br i1 %t540, label %then537, label %ifend539 then537: @@ -128945,7 +128955,7 @@ then537: br label %ret ifend539: %t541 = load ptr, ptr %t0 - %t542 = call i32 @lp_str_eq(ptr %t541, ptr @.str9289) + %t542 = call i32 @lp_str_eq(ptr %t541, ptr @.str9294) %t543 = icmp ne i32 %t542, 0 br i1 %t543, label %then540, label %ifend542 then540: @@ -128953,7 +128963,7 @@ then540: br label %ret ifend542: %t544 = load ptr, ptr %t0 - %t545 = call i32 @lp_str_eq(ptr %t544, ptr @.str9290) + %t545 = call i32 @lp_str_eq(ptr %t544, ptr @.str9295) %t546 = icmp ne i32 %t545, 0 br i1 %t546, label %then543, label %ifend545 then543: @@ -128961,7 +128971,7 @@ then543: br label %ret ifend545: %t547 = load ptr, ptr %t0 - %t548 = call i32 @lp_str_eq(ptr %t547, ptr @.str9291) + %t548 = call i32 @lp_str_eq(ptr %t547, ptr @.str9296) %t549 = icmp ne i32 %t548, 0 br i1 %t549, label %then546, label %ifend548 then546: @@ -128969,7 +128979,7 @@ then546: br label %ret ifend548: %t550 = load ptr, ptr %t0 - %t551 = call i32 @lp_str_eq(ptr %t550, ptr @.str9292) + %t551 = call i32 @lp_str_eq(ptr %t550, ptr @.str9297) %t552 = icmp ne i32 %t551, 0 br i1 %t552, label %then549, label %ifend551 then549: @@ -128977,7 +128987,7 @@ then549: br label %ret ifend551: %t553 = load ptr, ptr %t0 - %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str9293) + %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str9298) %t555 = icmp ne i32 %t554, 0 br i1 %t555, label %then552, label %ifend554 then552: @@ -128985,7 +128995,7 @@ then552: br label %ret ifend554: %t556 = load ptr, ptr %t0 - %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str9294) + %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str9299) %t558 = icmp ne i32 %t557, 0 br i1 %t558, label %then555, label %ifend557 then555: @@ -128993,7 +129003,7 @@ then555: br label %ret ifend557: %t559 = load ptr, ptr %t0 - %t560 = call i32 @lp_str_eq(ptr %t559, ptr @.str9295) + %t560 = call i32 @lp_str_eq(ptr %t559, ptr @.str9300) %t561 = icmp ne i32 %t560, 0 br i1 %t561, label %then558, label %ifend560 then558: @@ -129001,7 +129011,7 @@ then558: br label %ret ifend560: %t562 = load ptr, ptr %t0 - %t563 = call i32 @lp_str_eq(ptr %t562, ptr @.str9296) + %t563 = call i32 @lp_str_eq(ptr %t562, ptr @.str9301) %t564 = icmp ne i32 %t563, 0 br i1 %t564, label %then561, label %ifend563 then561: @@ -129009,7 +129019,7 @@ then561: br label %ret ifend563: %t565 = load ptr, ptr %t0 - %t566 = call i32 @lp_str_eq(ptr %t565, ptr @.str9297) + %t566 = call i32 @lp_str_eq(ptr %t565, ptr @.str9302) %t567 = icmp ne i32 %t566, 0 br i1 %t567, label %then564, label %ifend566 then564: @@ -129017,7 +129027,7 @@ then564: br label %ret ifend566: %t568 = load ptr, ptr %t0 - %t569 = call i32 @lp_str_eq(ptr %t568, ptr @.str9298) + %t569 = call i32 @lp_str_eq(ptr %t568, ptr @.str9303) %t570 = icmp ne i32 %t569, 0 br i1 %t570, label %then567, label %ifend569 then567: @@ -129025,7 +129035,7 @@ then567: br label %ret ifend569: %t571 = load ptr, ptr %t0 - %t572 = call i32 @lp_str_eq(ptr %t571, ptr @.str9299) + %t572 = call i32 @lp_str_eq(ptr %t571, ptr @.str9304) %t573 = icmp ne i32 %t572, 0 br i1 %t573, label %then570, label %ifend572 then570: @@ -129033,7 +129043,7 @@ then570: br label %ret ifend572: %t574 = load ptr, ptr %t0 - %t575 = call i32 @lp_str_eq(ptr %t574, ptr @.str9300) + %t575 = call i32 @lp_str_eq(ptr %t574, ptr @.str9305) %t576 = icmp ne i32 %t575, 0 br i1 %t576, label %then573, label %ifend575 then573: @@ -129041,7 +129051,7 @@ then573: br label %ret ifend575: %t577 = load ptr, ptr %t0 - %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str9301) + %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str9306) %t579 = icmp ne i32 %t578, 0 br i1 %t579, label %then576, label %ifend578 then576: @@ -129049,7 +129059,7 @@ then576: br label %ret ifend578: %t580 = load ptr, ptr %t0 - %t581 = call i32 @lp_str_eq(ptr %t580, ptr @.str9302) + %t581 = call i32 @lp_str_eq(ptr %t580, ptr @.str9307) %t582 = icmp ne i32 %t581, 0 br i1 %t582, label %then579, label %ifend581 then579: @@ -129057,7 +129067,7 @@ then579: br label %ret ifend581: %t583 = load ptr, ptr %t0 - %t584 = call i32 @lp_str_eq(ptr %t583, ptr @.str9303) + %t584 = call i32 @lp_str_eq(ptr %t583, ptr @.str9308) %t585 = icmp ne i32 %t584, 0 br i1 %t585, label %then582, label %ifend584 then582: @@ -129065,7 +129075,7 @@ then582: br label %ret ifend584: %t586 = load ptr, ptr %t0 - %t587 = call i32 @lp_str_eq(ptr %t586, ptr @.str9304) + %t587 = call i32 @lp_str_eq(ptr %t586, ptr @.str9309) %t588 = icmp ne i32 %t587, 0 br i1 %t588, label %then585, label %ifend587 then585: @@ -129073,7 +129083,7 @@ then585: br label %ret ifend587: %t589 = load ptr, ptr %t0 - %t590 = call i32 @lp_str_eq(ptr %t589, ptr @.str9305) + %t590 = call i32 @lp_str_eq(ptr %t589, ptr @.str9310) %t591 = icmp ne i32 %t590, 0 br i1 %t591, label %then588, label %ifend590 then588: @@ -129081,7 +129091,7 @@ then588: br label %ret ifend590: %t592 = load ptr, ptr %t0 - %t593 = call i32 @lp_str_eq(ptr %t592, ptr @.str9306) + %t593 = call i32 @lp_str_eq(ptr %t592, ptr @.str9311) %t594 = icmp ne i32 %t593, 0 br i1 %t594, label %then591, label %ifend593 then591: @@ -129089,7 +129099,7 @@ then591: br label %ret ifend593: %t595 = load ptr, ptr %t0 - %t596 = call i32 @lp_str_eq(ptr %t595, ptr @.str9307) + %t596 = call i32 @lp_str_eq(ptr %t595, ptr @.str9312) %t597 = icmp ne i32 %t596, 0 br i1 %t597, label %then594, label %ifend596 then594: @@ -129097,7 +129107,7 @@ then594: br label %ret ifend596: %t598 = load ptr, ptr %t0 - %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str9308) + %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str9313) %t600 = icmp ne i32 %t599, 0 br i1 %t600, label %then597, label %ifend599 then597: @@ -129105,7 +129115,7 @@ then597: br label %ret ifend599: %t601 = load ptr, ptr %t0 - %t602 = call i32 @lp_str_eq(ptr %t601, ptr @.str9309) + %t602 = call i32 @lp_str_eq(ptr %t601, ptr @.str9314) %t603 = icmp ne i32 %t602, 0 br i1 %t603, label %then600, label %ifend602 then600: @@ -129113,7 +129123,7 @@ then600: br label %ret ifend602: %t604 = load ptr, ptr %t0 - %t605 = call i32 @lp_str_eq(ptr %t604, ptr @.str9310) + %t605 = call i32 @lp_str_eq(ptr %t604, ptr @.str9315) %t606 = icmp ne i32 %t605, 0 br i1 %t606, label %then603, label %ifend605 then603: @@ -129121,7 +129131,7 @@ then603: br label %ret ifend605: %t607 = load ptr, ptr %t0 - %t608 = call i32 @lp_str_eq(ptr %t607, ptr @.str9311) + %t608 = call i32 @lp_str_eq(ptr %t607, ptr @.str9316) %t609 = icmp ne i32 %t608, 0 br i1 %t609, label %then606, label %ifend608 then606: @@ -129129,7 +129139,7 @@ then606: br label %ret ifend608: %t610 = load ptr, ptr %t0 - %t611 = call i32 @lp_str_eq(ptr %t610, ptr @.str9312) + %t611 = call i32 @lp_str_eq(ptr %t610, ptr @.str9317) %t612 = icmp ne i32 %t611, 0 br i1 %t612, label %then609, label %ifend611 then609: @@ -129137,7 +129147,7 @@ then609: br label %ret ifend611: %t613 = load ptr, ptr %t0 - %t614 = call i32 @lp_str_eq(ptr %t613, ptr @.str9313) + %t614 = call i32 @lp_str_eq(ptr %t613, ptr @.str9318) %t615 = icmp ne i32 %t614, 0 br i1 %t615, label %then612, label %ifend614 then612: @@ -129145,7 +129155,7 @@ then612: br label %ret ifend614: %t616 = load ptr, ptr %t0 - %t617 = call i32 @lp_str_eq(ptr %t616, ptr @.str9314) + %t617 = call i32 @lp_str_eq(ptr %t616, ptr @.str9319) %t618 = icmp ne i32 %t617, 0 br i1 %t618, label %then615, label %ifend617 then615: @@ -129153,7 +129163,7 @@ then615: br label %ret ifend617: %t619 = load ptr, ptr %t0 - %t620 = call i32 @lp_str_eq(ptr %t619, ptr @.str9315) + %t620 = call i32 @lp_str_eq(ptr %t619, ptr @.str9320) %t621 = icmp ne i32 %t620, 0 br i1 %t621, label %then618, label %ifend620 then618: @@ -129161,7 +129171,7 @@ then618: br label %ret ifend620: %t622 = load ptr, ptr %t0 - %t623 = call i32 @lp_str_eq(ptr %t622, ptr @.str9316) + %t623 = call i32 @lp_str_eq(ptr %t622, ptr @.str9321) %t624 = icmp ne i32 %t623, 0 br i1 %t624, label %then621, label %ifend623 then621: @@ -129169,7 +129179,7 @@ then621: br label %ret ifend623: %t625 = load ptr, ptr %t0 - %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str9317) + %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str9322) %t627 = icmp ne i32 %t626, 0 br i1 %t627, label %then624, label %ifend626 then624: @@ -129177,7 +129187,7 @@ then624: br label %ret ifend626: %t628 = load ptr, ptr %t0 - %t629 = call i32 @lp_str_eq(ptr %t628, ptr @.str9318) + %t629 = call i32 @lp_str_eq(ptr %t628, ptr @.str9323) %t630 = icmp ne i32 %t629, 0 br i1 %t630, label %then627, label %ifend629 then627: @@ -129185,7 +129195,7 @@ then627: br label %ret ifend629: %t631 = load ptr, ptr %t0 - %t632 = call i32 @lp_str_eq(ptr %t631, ptr @.str9319) + %t632 = call i32 @lp_str_eq(ptr %t631, ptr @.str9324) %t633 = icmp ne i32 %t632, 0 br i1 %t633, label %then630, label %ifend632 then630: @@ -129193,7 +129203,7 @@ then630: br label %ret ifend632: %t634 = load ptr, ptr %t0 - %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str9320) + %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str9325) %t636 = icmp ne i32 %t635, 0 br i1 %t636, label %then633, label %ifend635 then633: @@ -129201,7 +129211,7 @@ then633: br label %ret ifend635: %t637 = load ptr, ptr %t0 - %t638 = call i32 @lp_str_eq(ptr %t637, ptr @.str9321) + %t638 = call i32 @lp_str_eq(ptr %t637, ptr @.str9326) %t639 = icmp ne i32 %t638, 0 br i1 %t639, label %then636, label %ifend638 then636: @@ -129209,7 +129219,7 @@ then636: br label %ret ifend638: %t640 = load ptr, ptr %t0 - %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str9322) + %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str9327) %t642 = icmp ne i32 %t641, 0 br i1 %t642, label %then639, label %ifend641 then639: @@ -129217,7 +129227,7 @@ then639: br label %ret ifend641: %t643 = load ptr, ptr %t0 - %t644 = call i32 @lp_str_eq(ptr %t643, ptr @.str9323) + %t644 = call i32 @lp_str_eq(ptr %t643, ptr @.str9328) %t645 = icmp ne i32 %t644, 0 br i1 %t645, label %then642, label %ifend644 then642: @@ -129225,7 +129235,7 @@ then642: br label %ret ifend644: %t646 = load ptr, ptr %t0 - %t647 = call i32 @lp_str_eq(ptr %t646, ptr @.str9324) + %t647 = call i32 @lp_str_eq(ptr %t646, ptr @.str9329) %t648 = icmp ne i32 %t647, 0 br i1 %t648, label %then645, label %ifend647 then645: @@ -129233,7 +129243,7 @@ then645: br label %ret ifend647: %t649 = load ptr, ptr %t0 - %t650 = call i32 @lp_str_eq(ptr %t649, ptr @.str9325) + %t650 = call i32 @lp_str_eq(ptr %t649, ptr @.str9330) %t651 = icmp ne i32 %t650, 0 br i1 %t651, label %then648, label %ifend650 then648: @@ -129241,7 +129251,7 @@ then648: br label %ret ifend650: %t652 = load ptr, ptr %t0 - %t653 = call i32 @lp_str_eq(ptr %t652, ptr @.str9326) + %t653 = call i32 @lp_str_eq(ptr %t652, ptr @.str9331) %t654 = icmp ne i32 %t653, 0 br i1 %t654, label %then651, label %ifend653 then651: @@ -129249,7 +129259,7 @@ then651: br label %ret ifend653: %t655 = load ptr, ptr %t0 - %t656 = call i32 @lp_str_eq(ptr %t655, ptr @.str9327) + %t656 = call i32 @lp_str_eq(ptr %t655, ptr @.str9332) %t657 = icmp ne i32 %t656, 0 br i1 %t657, label %then654, label %ifend656 then654: @@ -129257,7 +129267,7 @@ then654: br label %ret ifend656: %t658 = load ptr, ptr %t0 - %t659 = call i32 @lp_str_eq(ptr %t658, ptr @.str9328) + %t659 = call i32 @lp_str_eq(ptr %t658, ptr @.str9333) %t660 = icmp ne i32 %t659, 0 br i1 %t660, label %then657, label %ifend659 then657: @@ -129265,7 +129275,7 @@ then657: br label %ret ifend659: %t661 = load ptr, ptr %t0 - %t662 = call i32 @lp_str_eq(ptr %t661, ptr @.str9329) + %t662 = call i32 @lp_str_eq(ptr %t661, ptr @.str9334) %t663 = icmp ne i32 %t662, 0 br i1 %t663, label %then660, label %ifend662 then660: @@ -129288,7 +129298,7 @@ entry: %t181 = alloca i32 store ptr %arg_name, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9330) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9335) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -129296,7 +129306,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9331) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9336) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -129304,7 +129314,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9332) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9337) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -129312,7 +129322,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9333) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9338) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -129320,7 +129330,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9334) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9339) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -129328,7 +129338,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9335) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9340) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -129336,7 +129346,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9336) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9341) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -129344,7 +129354,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9337) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9342) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -129352,7 +129362,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9338) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9343) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -129360,7 +129370,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9339) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9344) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -129368,7 +129378,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9340) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9345) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -129376,7 +129386,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9341) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9346) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -129384,7 +129394,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9342) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9347) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -129392,7 +129402,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9343) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9348) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -129400,7 +129410,7 @@ then39: br label %ret ifend41: %t43 = load ptr, ptr %t0 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9344) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9349) %t45 = icmp ne i32 %t44, 0 br i1 %t45, label %then42, label %ifend44 then42: @@ -129408,7 +129418,7 @@ then42: br label %ret ifend44: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9345) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9350) %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then45, label %ifend47 then45: @@ -129416,7 +129426,7 @@ then45: br label %ret ifend47: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9346) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9351) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then48, label %ifend50 then48: @@ -129424,7 +129434,7 @@ then48: br label %ret ifend50: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9347) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9352) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then51, label %ifend53 then51: @@ -129432,7 +129442,7 @@ then51: br label %ret ifend53: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9348) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9353) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then54, label %ifend56 then54: @@ -129440,7 +129450,7 @@ then54: br label %ret ifend56: %t58 = load ptr, ptr %t0 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9349) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9354) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then57, label %ifend59 then57: @@ -129448,7 +129458,7 @@ then57: br label %ret ifend59: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9350) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9355) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then60, label %ifend62 then60: @@ -129456,7 +129466,7 @@ then60: br label %ret ifend62: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9351) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9356) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then63, label %ifend65 then63: @@ -129464,7 +129474,7 @@ then63: br label %ret ifend65: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9352) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9357) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then66, label %ifend68 then66: @@ -129472,7 +129482,7 @@ then66: br label %ret ifend68: %t70 = load ptr, ptr %t0 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9353) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9358) %t72 = icmp ne i32 %t71, 0 br i1 %t72, label %then69, label %ifend71 then69: @@ -129480,7 +129490,7 @@ then69: br label %ret ifend71: %t73 = load ptr, ptr %t0 - %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9354) + %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9359) %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then72, label %ifend74 then72: @@ -129488,7 +129498,7 @@ then72: br label %ret ifend74: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9355) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9360) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then75, label %ifend77 then75: @@ -129496,7 +129506,7 @@ then75: br label %ret ifend77: %t79 = load ptr, ptr %t0 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9356) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9361) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then78, label %ifend80 then78: @@ -129504,7 +129514,7 @@ then78: br label %ret ifend80: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9357) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9362) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then81, label %ifend83 then81: @@ -129512,7 +129522,7 @@ then81: br label %ret ifend83: %t85 = load ptr, ptr %t0 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9358) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9363) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then84, label %ifend86 then84: @@ -129520,7 +129530,7 @@ then84: br label %ret ifend86: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9359) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9364) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then87, label %ifend89 then87: @@ -129528,7 +129538,7 @@ then87: br label %ret ifend89: %t91 = load ptr, ptr %t0 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9360) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9365) %t93 = icmp ne i32 %t92, 0 br i1 %t93, label %then90, label %ifend92 then90: @@ -129536,7 +129546,7 @@ then90: br label %ret ifend92: %t94 = load ptr, ptr %t0 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9361) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9366) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then93, label %ifend95 then93: @@ -129544,7 +129554,7 @@ then93: br label %ret ifend95: %t97 = load ptr, ptr %t0 - %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9362) + %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9367) %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then96, label %ifend98 then96: @@ -129552,7 +129562,7 @@ then96: br label %ret ifend98: %t100 = load ptr, ptr %t0 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9363) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9368) %t102 = icmp ne i32 %t101, 0 br i1 %t102, label %then99, label %ifend101 then99: @@ -129560,7 +129570,7 @@ then99: br label %ret ifend101: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9364) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9369) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then102, label %ifend104 then102: @@ -129568,7 +129578,7 @@ then102: br label %ret ifend104: %t106 = load ptr, ptr %t0 - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9365) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9370) %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then105, label %ifend107 then105: @@ -129576,7 +129586,7 @@ then105: br label %ret ifend107: %t109 = load ptr, ptr %t0 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9366) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9371) %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %then108, label %ifend110 then108: @@ -129584,7 +129594,7 @@ then108: br label %ret ifend110: %t112 = load ptr, ptr %t0 - %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9367) + %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9372) %t114 = icmp ne i32 %t113, 0 br i1 %t114, label %then111, label %ifend113 then111: @@ -129592,7 +129602,7 @@ then111: br label %ret ifend113: %t115 = load ptr, ptr %t0 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9368) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9373) %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then114, label %ifend116 then114: @@ -129600,7 +129610,7 @@ then114: br label %ret ifend116: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9369) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9374) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then117, label %ifend119 then117: @@ -129608,7 +129618,7 @@ then117: br label %ret ifend119: %t121 = load ptr, ptr %t0 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9370) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9375) %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then120, label %ifend122 then120: @@ -129616,7 +129626,7 @@ then120: br label %ret ifend122: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9371) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9376) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then123, label %ifend125 then123: @@ -129624,7 +129634,7 @@ then123: br label %ret ifend125: %t127 = load ptr, ptr %t0 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9372) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9377) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then126, label %ifend128 then126: @@ -129632,7 +129642,7 @@ then126: br label %ret ifend128: %t130 = load ptr, ptr %t0 - %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9373) + %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9378) %t132 = icmp ne i32 %t131, 0 br i1 %t132, label %then129, label %ifend131 then129: @@ -129640,7 +129650,7 @@ then129: br label %ret ifend131: %t133 = load ptr, ptr %t0 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9374) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9379) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then132, label %ifend134 then132: @@ -129648,7 +129658,7 @@ then132: br label %ret ifend134: %t136 = load ptr, ptr %t0 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9375) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9380) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then135, label %ifend137 then135: @@ -129656,7 +129666,7 @@ then135: br label %ret ifend137: %t139 = load ptr, ptr %t0 - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9376) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9381) %t141 = icmp ne i32 %t140, 0 br i1 %t141, label %then138, label %ifend140 then138: @@ -129664,7 +129674,7 @@ then138: br label %ret ifend140: %t142 = load ptr, ptr %t0 - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9377) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9382) %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then141, label %ifend143 then141: @@ -129672,7 +129682,7 @@ then141: br label %ret ifend143: %t145 = load ptr, ptr %t0 - %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9378) + %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9383) %t147 = icmp ne i32 %t146, 0 br i1 %t147, label %then144, label %ifend146 then144: @@ -129680,7 +129690,7 @@ then144: br label %ret ifend146: %t148 = load ptr, ptr %t0 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9379) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9384) %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then147, label %ifend149 then147: @@ -129688,7 +129698,7 @@ then147: br label %ret ifend149: %t151 = load ptr, ptr %t0 - %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9380) + %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9385) %t153 = icmp ne i32 %t152, 0 br i1 %t153, label %then150, label %ifend152 then150: @@ -129696,7 +129706,7 @@ then150: br label %ret ifend152: %t154 = load ptr, ptr %t0 - %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9381) + %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9386) %t156 = icmp ne i32 %t155, 0 br i1 %t156, label %then153, label %ifend155 then153: @@ -129704,7 +129714,7 @@ then153: br label %ret ifend155: %t157 = load ptr, ptr %t0 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9382) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9387) %t159 = icmp ne i32 %t158, 0 br i1 %t159, label %then156, label %ifend158 then156: @@ -129712,7 +129722,7 @@ then156: br label %ret ifend158: %t160 = load ptr, ptr %t0 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9383) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9388) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then159, label %ifend161 then159: @@ -129720,7 +129730,7 @@ then159: br label %ret ifend161: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9384) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9389) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then162, label %ifend164 then162: @@ -129728,7 +129738,7 @@ then162: br label %ret ifend164: %t166 = load ptr, ptr %t0 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9385) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9390) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then165, label %ifend167 then165: @@ -129791,14 +129801,14 @@ entry: %t5 = alloca ptr store ptr %arg_llt, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str9386, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str9387) + %t2 = call ptr @lp_str_concat(ptr @.str9391, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str9392) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str9388, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str9389) + %t7 = call ptr @lp_str_concat(ptr @.str9393, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str9394) call void @free(ptr %t7) %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %retval @@ -129852,7 +129862,7 @@ wbody4: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str9390, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str9395, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -129932,11 +129942,11 @@ scend1: br i1 %t19, label %then2, label %ifend4 then2: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str9391) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str9396) %t22 = load ptr, ptr %t0 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) call void @free(ptr %t21) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9392) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9397) call void @free(ptr %t23) call void @fn_perr(ptr %t24) br label %ifend4 @@ -129948,8 +129958,8 @@ ifend4: br i1 %t28, label %then5, label %ifend7 then5: %t29 = load ptr, ptr %t0 - %t30 = call ptr @lp_str_concat(ptr @.str9393, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str9394) + %t30 = call ptr @lp_str_concat(ptr @.str9398, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str9399) call void @free(ptr %t30) call void @fn_perr(ptr %t31) br label %ifend7 @@ -129963,7 +129973,7 @@ ifend7: %t37 = load ptr, ptr %t36 %t38 = call ptr @fn_emit_sizeof(ptr %t37) store ptr %t38, ptr %t39 - store ptr @.str9395, ptr %t40 + store ptr @.str9400, ptr %t40 %t41 = load ptr, ptr %t2 %t42 = icmp ne ptr %t41, null %t43 = zext i1 %t42 to i32 @@ -129978,8 +129988,8 @@ then8: br label %ifend10 else9: %t49 = load ptr, ptr %t39 - %t50 = call ptr @lp_str_concat(ptr @.str9396, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9397) + %t50 = call ptr @lp_str_concat(ptr @.str9401, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9402) call void @free(ptr %t50) %t52 = call ptr @fn_emit_bind(ptr %t51) store ptr %t52, ptr %t40 @@ -130011,7 +130021,7 @@ wbody12: br i1 %t71, label %ixok14, label %ixbad15 ixbad15: %t72 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str9398, i32 %t66, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str9403, i32 %t66, i32 %t70) call void @exit(i32 1) unreachable ixok14: @@ -130020,20 +130030,20 @@ ixok14: store ptr %t74, ptr %t75 %t76 = call ptr @fn_nreg() store ptr %t76, ptr %t77 - call void @fn_emit(ptr @.str9399) + call void @fn_emit(ptr @.str9404) %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str9400) + call void @fn_emit(ptr @.str9405) %t79 = load ptr, ptr %t36 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str9401) + call void @fn_emit(ptr @.str9406) %t80 = load ptr, ptr %t40 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str9402) + call void @fn_emit(ptr @.str9407) %t81 = load i32, ptr %t53 %t82 = call ptr @fn_itoa(i32 %t81) call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str9403) + call void @fn_emit(ptr @.str9408) %t83 = load ptr, ptr %t75 %t84 = getelementptr inbounds %Cmp_Node, ptr %t83, i32 0, i32 3 %t85 = load ptr, ptr %t84 @@ -130086,16 +130096,16 @@ then19: store ptr %t124, ptr %t90 br label %ifend21 ifend21: - call void @fn_emit(ptr @.str9404) + call void @fn_emit(ptr @.str9409) %t125 = load ptr, ptr %t87 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str9405) + call void @fn_emit(ptr @.str9410) %t126 = load ptr, ptr %t90 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str9406) + call void @fn_emit(ptr @.str9411) %t127 = load ptr, ptr %t77 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str9407) + call void @fn_emit(ptr @.str9412) %t128 = load i32, ptr %t53 %t129 = add i32 %t128, 1 store i32 %t129, ptr %t53 @@ -130121,53 +130131,53 @@ entry: %t14 = alloca ptr %t19 = alloca ptr store ptr %arg_ty, ptr %t0 - %t1 = call ptr @fn_emit_sizeof(ptr @.str9408) + %t1 = call ptr @fn_emit_sizeof(ptr @.str9413) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str9409, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9410) + %t4 = call ptr @lp_str_concat(ptr @.str9414, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9415) call void @free(ptr %t4) %t6 = call ptr @fn_emit_bind(ptr %t5) store ptr %t6, ptr %t7 %t8 = call ptr @fn_nreg() store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str9411) + call void @fn_emit(ptr @.str9416) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str9412) + call void @fn_emit(ptr @.str9417) %t11 = load ptr, ptr %t7 call void @fn_emit(ptr %t11) - call void @fn_emit(ptr @.str9413) - call void @fn_emit(ptr @.str9414) - %t12 = load ptr, ptr %t9 - call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str9415) - %t13 = call ptr @fn_nreg() - store ptr %t13, ptr %t14 - call void @fn_emit(ptr @.str9416) - %t15 = load ptr, ptr %t14 - call void @fn_emit(ptr %t15) - call void @fn_emit(ptr @.str9417) - %t16 = load ptr, ptr %t7 - call void @fn_emit(ptr %t16) call void @fn_emit(ptr @.str9418) call void @fn_emit(ptr @.str9419) - %t17 = load ptr, ptr %t14 - call void @fn_emit(ptr %t17) + %t12 = load ptr, ptr %t9 + call void @fn_emit(ptr %t12) call void @fn_emit(ptr @.str9420) - %t18 = call ptr @fn_nreg() - store ptr %t18, ptr %t19 + %t13 = call ptr @fn_nreg() + store ptr %t13, ptr %t14 call void @fn_emit(ptr @.str9421) - %t20 = load ptr, ptr %t19 - call void @fn_emit(ptr %t20) + %t15 = load ptr, ptr %t14 + call void @fn_emit(ptr %t15) call void @fn_emit(ptr @.str9422) - %t21 = load ptr, ptr %t7 - call void @fn_emit(ptr %t21) + %t16 = load ptr, ptr %t7 + call void @fn_emit(ptr %t16) call void @fn_emit(ptr @.str9423) call void @fn_emit(ptr @.str9424) + %t17 = load ptr, ptr %t14 + call void @fn_emit(ptr %t17) + call void @fn_emit(ptr @.str9425) + %t18 = call ptr @fn_nreg() + store ptr %t18, ptr %t19 + call void @fn_emit(ptr @.str9426) + %t20 = load ptr, ptr %t19 + call void @fn_emit(ptr %t20) + call void @fn_emit(ptr @.str9427) + %t21 = load ptr, ptr %t7 + call void @fn_emit(ptr %t21) + call void @fn_emit(ptr @.str9428) + call void @fn_emit(ptr @.str9429) %t22 = load ptr, ptr %t19 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str9425) + call void @fn_emit(ptr @.str9430) %t23 = load ptr, ptr %t7 %t24 = load ptr, ptr %t0 %t25 = call ptr @fn_val(ptr %t23, ptr %t24) @@ -130190,7 +130200,7 @@ entry: store ptr %arg_el, ptr %t0 store ptr %arg_n, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str9426, ptr %t2) + %t3 = call ptr @lp_str_concat(ptr @.str9431, ptr %t2) %t4 = call ptr @fn_emit_new_slice(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t0 @@ -130200,25 +130210,25 @@ entry: %t10 = load ptr, ptr %t1 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9427, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9428) + %t13 = call ptr @lp_str_concat(ptr @.str9432, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9433) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t16 - %t18 = call ptr @lp_str_concat(ptr @.str9429, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9430) + %t18 = call ptr @lp_str_concat(ptr @.str9434, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9435) call void @free(ptr %t18) %t20 = load ptr, ptr %t9 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) call void @free(ptr %t19) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9431) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9436) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9432, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9433) + %t26 = call ptr @lp_str_concat(ptr @.str9437, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9438) call void @free(ptr %t26) %t28 = load ptr, ptr %t5 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 @@ -130226,14 +130236,14 @@ entry: %t31 = call ptr @fn_slice_field(ptr %t30, i32 0) %t32 = call ptr @lp_str_concat(ptr %t27, ptr %t31) call void @free(ptr %t27) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9434) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9439) call void @free(ptr %t32) call void @fn_emit(ptr %t33) %t34 = load ptr, ptr %t1 %t35 = getelementptr inbounds %Cmp_Val, ptr %t34, i32 0, i32 0 %t36 = load ptr, ptr %t35 - %t37 = call ptr @lp_str_concat(ptr @.str9435, ptr %t36) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9436) + %t37 = call ptr @lp_str_concat(ptr @.str9440, ptr %t36) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9441) call void @free(ptr %t37) %t39 = load ptr, ptr %t5 %t40 = getelementptr inbounds %Cmp_Val, ptr %t39, i32 0, i32 0 @@ -130241,14 +130251,14 @@ entry: %t42 = call ptr @fn_slice_field(ptr %t41, i32 1) %t43 = call ptr @lp_str_concat(ptr %t38, ptr %t42) call void @free(ptr %t38) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str9437) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str9442) call void @free(ptr %t43) call void @fn_emit(ptr %t44) %t45 = load ptr, ptr %t1 %t46 = getelementptr inbounds %Cmp_Val, ptr %t45, i32 0, i32 0 %t47 = load ptr, ptr %t46 - %t48 = call ptr @lp_str_concat(ptr @.str9438, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str9439) + %t48 = call ptr @lp_str_concat(ptr @.str9443, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str9444) call void @free(ptr %t48) %t50 = load ptr, ptr %t5 %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 @@ -130256,7 +130266,7 @@ entry: %t53 = call ptr @fn_slice_field(ptr %t52, i32 2) %t54 = call ptr @lp_str_concat(ptr %t49, ptr %t53) call void @free(ptr %t49) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9440) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9445) call void @free(ptr %t54) call void @fn_emit(ptr %t55) %t56 = load ptr, ptr %t5 @@ -130343,7 +130353,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9441, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9446, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -130363,7 +130373,7 @@ then2: %t21 = load ptr, ptr %t13 %t22 = getelementptr inbounds %Cmp_Val, ptr %t21, i32 0, i32 1 %t23 = load ptr, ptr %t22 - %t24 = call ptr @lp_str_concat(ptr @.str9442, ptr %t23) + %t24 = call ptr @lp_str_concat(ptr @.str9447, ptr %t23) call void @fn_perr(ptr %t24) br label %ifend4 ifend4: @@ -130378,7 +130388,7 @@ ifend4: br i1 %t32, label %ixok5, label %ixbad6 ixbad6: %t33 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str9443, i32 1, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str9448, i32 1, i32 %t31) call void @exit(i32 1) unreachable ixok5: @@ -130397,7 +130407,7 @@ ixok5: br i1 %t45, label %ixok7, label %ixbad8 ixbad8: %t46 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str9444, i32 2, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str9449, i32 2, i32 %t44) call void @exit(i32 1) unreachable ixok7: @@ -130414,14 +130424,14 @@ ixok7: %t57 = getelementptr inbounds %Cmp_Val, ptr %t56, i32 0, i32 0 %t58 = load ptr, ptr %t57 %t59 = call ptr @fn_slice_field(ptr %t58, i32 1) - %t60 = call ptr @lp_str_concat(ptr @.str9445, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str9450, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t37 %t64 = getelementptr inbounds %Cmp_Val, ptr %t63, i32 0, i32 0 %t65 = load ptr, ptr %t64 - %t66 = call ptr @lp_str_concat(ptr @.str9446, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str9447) + %t66 = call ptr @lp_str_concat(ptr @.str9451, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str9452) call void @free(ptr %t66) %t68 = load ptr, ptr %t50 %t69 = getelementptr inbounds %Cmp_Val, ptr %t68, i32 0, i32 0 @@ -130431,8 +130441,8 @@ ixok7: %t72 = call ptr @fn_emit_bind(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr @.str9448, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9449) + %t75 = call ptr @lp_str_concat(ptr @.str9453, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9454) call void @free(ptr %t75) %t77 = load ptr, ptr %t62 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) @@ -130442,22 +130452,22 @@ ixok7: %t81 = load ptr, ptr %t37 %t82 = getelementptr inbounds %Cmp_Val, ptr %t81, i32 0, i32 0 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr @.str9450, ptr %t83) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str9451) + %t84 = call ptr @lp_str_concat(ptr @.str9455, ptr %t83) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str9456) call void @free(ptr %t84) %t86 = call ptr @fn_emit_bind(ptr %t85) store ptr %t86, ptr %t87 %t88 = load ptr, ptr %t50 %t89 = getelementptr inbounds %Cmp_Val, ptr %t88, i32 0, i32 0 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str9452, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str9453) + %t91 = call ptr @lp_str_concat(ptr @.str9457, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str9458) call void @free(ptr %t91) %t93 = call ptr @fn_emit_bind(ptr %t92) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t80 - %t96 = call ptr @lp_str_concat(ptr @.str9454, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9455) + %t96 = call ptr @lp_str_concat(ptr @.str9459, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9460) call void @free(ptr %t96) %t98 = load ptr, ptr %t87 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) @@ -130465,47 +130475,47 @@ ixok7: %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 %t102 = load ptr, ptr %t101 - %t103 = call ptr @lp_str_concat(ptr @.str9456, ptr %t102) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9457) + %t103 = call ptr @lp_str_concat(ptr @.str9461, ptr %t102) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9462) call void @free(ptr %t103) %t105 = load ptr, ptr %t94 %t106 = call ptr @lp_str_concat(ptr %t104, ptr %t105) call void @free(ptr %t104) %t107 = call ptr @fn_emit_bind(ptr %t106) store ptr %t107, ptr %t108 - %t109 = call ptr @fn_lbl(ptr @.str9458) + %t109 = call ptr @fn_lbl(ptr @.str9463) store ptr %t109, ptr %t110 - %t111 = call ptr @fn_lbl(ptr @.str9459) + %t111 = call ptr @fn_lbl(ptr @.str9464) store ptr %t111, ptr %t112 %t113 = load ptr, ptr %t108 - %t114 = call ptr @lp_str_concat(ptr @.str9460, ptr %t113) - %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str9461) + %t114 = call ptr @lp_str_concat(ptr @.str9465, ptr %t113) + %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str9466) call void @free(ptr %t114) %t116 = load ptr, ptr %t110 %t117 = call ptr @lp_str_concat(ptr %t115, ptr %t116) call void @free(ptr %t115) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9462) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9467) call void @free(ptr %t117) %t119 = load ptr, ptr %t112 %t120 = call ptr @lp_str_concat(ptr %t118, ptr %t119) call void @free(ptr %t118) - %t121 = call ptr @lp_str_concat(ptr %t120, ptr @.str9463) + %t121 = call ptr @lp_str_concat(ptr %t120, ptr @.str9468) call void @free(ptr %t120) call void @fn_emit(ptr %t121) %t122 = load ptr, ptr %t112 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9464) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9469) call void @fn_emit(ptr %t123) store i32 1, ptr @g_g_uses_bounds %t124 = load ptr, ptr %t0 %t125 = call ptr @fn_src_name_of(ptr %t124) - %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str9465) + %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str9470) %t127 = load ptr, ptr %t0 %t128 = getelementptr inbounds %Cmp_Node, ptr %t127, i32 0, i32 8 %t129 = load i32, ptr %t128 %t130 = call ptr @fn_itoa(i32 %t129) %t131 = call ptr @lp_str_concat(ptr %t126, ptr %t130) call void @free(ptr %t126) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9466) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9471) call void @free(ptr %t131) %t133 = call ptr @fn_emit_str_const(ptr %t132) store ptr %t133, ptr %t134 @@ -130513,45 +130523,45 @@ ixok7: %t136 = call ptr @fn_emit_bind(ptr %t135) store ptr %t136, ptr %t137 %t138 = load ptr, ptr %t137 - %t139 = call ptr @lp_str_concat(ptr @.str9467, ptr %t138) - %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9468) + %t139 = call ptr @lp_str_concat(ptr @.str9472, ptr %t138) + %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9473) call void @free(ptr %t139) %t141 = load ptr, ptr %t134 %t142 = call ptr @lp_str_concat(ptr %t140, ptr %t141) call void @free(ptr %t140) - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9469) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9474) call void @free(ptr %t142) %t144 = load ptr, ptr %t73 %t145 = call ptr @lp_str_concat(ptr %t143, ptr %t144) call void @free(ptr %t143) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9470) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9475) call void @free(ptr %t145) %t147 = load ptr, ptr %t62 %t148 = call ptr @lp_str_concat(ptr %t146, ptr %t147) call void @free(ptr %t146) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str9471) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str9476) call void @free(ptr %t148) call void @fn_emit(ptr %t149) - call void @fn_emit(ptr @.str9472) + call void @fn_emit(ptr @.str9477) %t150 = load ptr, ptr %t110 - %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9473) + %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9478) call void @fn_emit(ptr %t151) %t152 = load ptr, ptr %t13 %t153 = getelementptr inbounds %Cmp_Val, ptr %t152, i32 0, i32 0 %t154 = load ptr, ptr %t153 %t155 = call ptr @fn_slice_field(ptr %t154, i32 0) - %t156 = call ptr @lp_str_concat(ptr @.str9474, ptr %t155) + %t156 = call ptr @lp_str_concat(ptr @.str9479, ptr %t155) %t157 = call ptr @fn_emit_bind(ptr %t156) store ptr %t157, ptr %t158 %t159 = load ptr, ptr %t55 %t160 = call ptr @fn_llty(ptr %t159) - %t161 = call ptr @lp_str_concat(ptr @.str9475, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9476) + %t161 = call ptr @lp_str_concat(ptr @.str9480, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9481) call void @free(ptr %t161) %t163 = load ptr, ptr %t158 %t164 = call ptr @lp_str_concat(ptr %t162, ptr %t163) call void @free(ptr %t162) - %t165 = call ptr @lp_str_concat(ptr %t164, ptr @.str9477) + %t165 = call ptr @lp_str_concat(ptr %t164, ptr @.str9482) call void @free(ptr %t164) %t166 = load ptr, ptr %t37 %t167 = getelementptr inbounds %Cmp_Val, ptr %t166, i32 0, i32 0 @@ -130566,8 +130576,8 @@ ixok7: %t175 = call ptr @fn_emit_new_slice(ptr %t174) store ptr %t175, ptr %t176 %t177 = load ptr, ptr %t171 - %t178 = call ptr @lp_str_concat(ptr @.str9478, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9479) + %t178 = call ptr @lp_str_concat(ptr @.str9483, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9484) call void @free(ptr %t178) %t180 = load ptr, ptr %t176 %t181 = getelementptr inbounds %Cmp_Val, ptr %t180, i32 0, i32 0 @@ -130575,14 +130585,14 @@ ixok7: %t183 = call ptr @fn_slice_field(ptr %t182, i32 0) %t184 = call ptr @lp_str_concat(ptr %t179, ptr %t183) call void @free(ptr %t179) - %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str9480) + %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str9485) call void @free(ptr %t184) call void @fn_emit(ptr %t185) %t186 = load ptr, ptr %t50 %t187 = getelementptr inbounds %Cmp_Val, ptr %t186, i32 0, i32 0 %t188 = load ptr, ptr %t187 - %t189 = call ptr @lp_str_concat(ptr @.str9481, ptr %t188) - %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str9482) + %t189 = call ptr @lp_str_concat(ptr @.str9486, ptr %t188) + %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str9487) call void @free(ptr %t189) %t191 = load ptr, ptr %t176 %t192 = getelementptr inbounds %Cmp_Val, ptr %t191, i32 0, i32 0 @@ -130590,14 +130600,14 @@ ixok7: %t194 = call ptr @fn_slice_field(ptr %t193, i32 1) %t195 = call ptr @lp_str_concat(ptr %t190, ptr %t194) call void @free(ptr %t190) - %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str9483) + %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str9488) call void @free(ptr %t195) call void @fn_emit(ptr %t196) %t197 = load ptr, ptr %t50 %t198 = getelementptr inbounds %Cmp_Val, ptr %t197, i32 0, i32 0 %t199 = load ptr, ptr %t198 - %t200 = call ptr @lp_str_concat(ptr @.str9484, ptr %t199) - %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str9485) + %t200 = call ptr @lp_str_concat(ptr @.str9489, ptr %t199) + %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str9490) call void @free(ptr %t200) %t202 = load ptr, ptr %t176 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 @@ -130605,7 +130615,7 @@ ixok7: %t205 = call ptr @fn_slice_field(ptr %t204, i32 2) %t206 = call ptr @lp_str_concat(ptr %t201, ptr %t205) call void @free(ptr %t201) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str9486) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str9491) call void @free(ptr %t206) call void @fn_emit(ptr %t207) %t208 = load ptr, ptr %t176 @@ -130636,9 +130646,9 @@ then0: %t10 = getelementptr inbounds %Cmp_Val, ptr %t9, i32 0, i32 0 %t11 = load ptr, ptr %t10 %t12 = call ptr @fn_slice_field(ptr %t11, i32 0) - %t13 = call ptr @lp_str_concat(ptr @.str9487, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str9492, ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) - %t15 = call ptr @fn_val(ptr %t14, ptr @.str9488) + %t15 = call ptr @fn_val(ptr %t14, ptr @.str9493) store ptr %t15, ptr %retval br label %ret ifend2: @@ -130660,17 +130670,17 @@ entry: store i32 %arg_i, ptr %t1 %t2 = call ptr @fn_nreg() store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str9489) + call void @fn_emit(ptr @.str9494) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str9490) + call void @fn_emit(ptr @.str9495) %t5 = load ptr, ptr %t0 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str9491) + call void @fn_emit(ptr @.str9496) %t6 = load i32, ptr %t1 %t7 = call ptr @fn_itoa(i32 %t6) call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str9492) + call void @fn_emit(ptr @.str9497) %t8 = load ptr, ptr %t3 store ptr %t8, ptr %retval br label %ret @@ -130698,7 +130708,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9493, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9498, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -130719,26 +130729,26 @@ then2: %t22 = call ptr @fn_slice_field(ptr %t21, i32 1) store ptr %t22, ptr %t23 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str9494, ptr %t24) + %t25 = call ptr @lp_str_concat(ptr @.str9499, ptr %t24) %t26 = call ptr @fn_emit_bind(ptr %t25) - %t27 = call ptr @fn_val(ptr %t26, ptr @.str9495) + %t27 = call ptr @fn_val(ptr %t26, ptr @.str9500) store ptr %t27, ptr %retval br label %ret ifend4: %t28 = load ptr, ptr %t13 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str9496, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9497) + %t31 = call ptr @lp_str_concat(ptr @.str9501, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9502) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str9498, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9499) + %t36 = call ptr @lp_str_concat(ptr @.str9503, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9504) call void @free(ptr %t36) %t38 = call ptr @fn_emit_bind(ptr %t37) - %t39 = call ptr @fn_val(ptr %t38, ptr @.str9500) + %t39 = call ptr @fn_val(ptr %t38, ptr @.str9505) store ptr %t39, ptr %retval br label %ret ret: @@ -130763,7 +130773,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9501, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9506, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -130790,7 +130800,7 @@ ixok0: br i1 %t29, label %ixok2, label %ixbad3 ixbad3: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str9502, i32 1, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str9507, i32 1, i32 %t28) call void @exit(i32 1) unreachable ixok2: @@ -130798,7 +130808,7 @@ ixok2: %t32 = load ptr, ptr %t31 %t33 = call ptr @fn_emit_expr(ptr %t32) call void @fn_emit_push_into(ptr %t16, ptr %t21, ptr %t33) - %t34 = call ptr @fn_val(ptr @.str9503, ptr @.str9504) + %t34 = call ptr @fn_val(ptr @.str9508, ptr @.str9509) store ptr %t34, ptr %retval br label %ret ret: @@ -130827,7 +130837,7 @@ entry: %t8 = icmp ne i32 %t7, 0 br i1 %t8, label %then0, label %ifend2 then0: - call void @fn_perr(ptr @.str9505) + call void @fn_perr(ptr @.str9510) br label %ifend2 ifend2: %t9 = load ptr, ptr %t0 @@ -130841,7 +130851,7 @@ ifend2: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str9506, i32 0, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str9511, i32 0, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -130852,7 +130862,7 @@ ixok3: %t22 = load ptr, ptr %t21 %t23 = getelementptr inbounds %Cmp_Val, ptr %t22, i32 0, i32 1 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str9507, ptr %t24) + %t25 = call ptr @lp_str_concat(ptr @.str9512, ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t21 %t28 = getelementptr inbounds %Cmp_Val, ptr %t27, i32 0, i32 1 @@ -130894,7 +130904,7 @@ wbody6: br i1 %t58, label %ixok8, label %ixbad9 ixbad9: %t59 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str9508, i32 %t53, i32 %t57) + call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str9513, i32 %t53, i32 %t57) call void @exit(i32 1) unreachable ixok8: @@ -130917,8 +130927,8 @@ then10: %t74 = load ptr, ptr %t21 %t75 = getelementptr inbounds %Cmp_Val, ptr %t74, i32 0, i32 1 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str9509, ptr %t76) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str9510) + %t77 = call ptr @lp_str_concat(ptr @.str9514, ptr %t76) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str9515) call void @free(ptr %t77) %t79 = load ptr, ptr %t63 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 1 @@ -131020,54 +131030,54 @@ entry: %t10 = call ptr @fn_slice_field(ptr %t9, i32 0) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t5 - %t13 = call ptr @lp_str_concat(ptr @.str9511, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str9516, ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t8 - %t17 = call ptr @lp_str_concat(ptr @.str9512, ptr %t16) + %t17 = call ptr @lp_str_concat(ptr @.str9517, ptr %t16) %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t15 - %t21 = call ptr @lp_str_concat(ptr @.str9513, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9514) + %t21 = call ptr @lp_str_concat(ptr @.str9518, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9519) call void @free(ptr %t21) %t23 = load ptr, ptr %t19 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) call void @free(ptr %t22) %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 - %t27 = call ptr @fn_lbl(ptr @.str9515) + %t27 = call ptr @fn_lbl(ptr @.str9520) store ptr %t27, ptr %t28 - %t29 = call ptr @fn_lbl(ptr @.str9516) + %t29 = call ptr @fn_lbl(ptr @.str9521) store ptr %t29, ptr %t30 - call void @fn_emit(ptr @.str9517) + call void @fn_emit(ptr @.str9522) %t31 = load ptr, ptr %t26 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str9518) + call void @fn_emit(ptr @.str9523) %t32 = load ptr, ptr %t28 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str9519) + call void @fn_emit(ptr @.str9524) %t33 = load ptr, ptr %t30 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str9520) + call void @fn_emit(ptr @.str9525) %t34 = load ptr, ptr %t28 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str9521) + call void @fn_emit(ptr @.str9526) %t35 = load ptr, ptr %t19 - %t36 = call ptr @lp_str_concat(ptr @.str9522, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9523) + %t36 = call ptr @lp_str_concat(ptr @.str9527, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9528) call void @free(ptr %t36) %t38 = call ptr @fn_emit_bind(ptr %t37) store ptr %t38, ptr %t39 %t40 = load ptr, ptr %t19 - %t41 = call ptr @lp_str_concat(ptr @.str9524, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9525) + %t41 = call ptr @lp_str_concat(ptr @.str9529, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9530) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) store ptr %t43, ptr %t44 %t45 = load ptr, ptr %t44 - %t46 = call ptr @lp_str_concat(ptr @.str9526, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9527) + %t46 = call ptr @lp_str_concat(ptr @.str9531, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9532) call void @free(ptr %t46) %t48 = load ptr, ptr %t39 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) @@ -131078,14 +131088,14 @@ entry: %t53 = call ptr @fn_emit_sizeof(ptr %t52) store ptr %t53, ptr %t54 %t55 = load ptr, ptr %t51 - %t56 = call ptr @lp_str_concat(ptr @.str9528, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9529) + %t56 = call ptr @lp_str_concat(ptr @.str9533, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9534) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str9530, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9531) + %t61 = call ptr @lp_str_concat(ptr @.str9535, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9536) call void @free(ptr %t61) %t63 = load ptr, ptr %t54 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) @@ -131093,85 +131103,85 @@ entry: %t65 = call ptr @fn_emit_bind(ptr %t64) store ptr %t65, ptr %t66 %t67 = load ptr, ptr %t11 - %t68 = call ptr @lp_str_concat(ptr @.str9532, ptr %t67) + %t68 = call ptr @lp_str_concat(ptr @.str9537, ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str9533, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9534) + %t72 = call ptr @lp_str_concat(ptr @.str9538, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9539) call void @free(ptr %t72) %t74 = load ptr, ptr %t66 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) call void @free(ptr %t73) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9535) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9540) call void @free(ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) store ptr %t77, ptr %t78 - call void @fn_emit(ptr @.str9536) + call void @fn_emit(ptr @.str9541) %t79 = load ptr, ptr %t78 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str9537) + call void @fn_emit(ptr @.str9542) %t80 = load ptr, ptr %t11 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str9538) - call void @fn_emit(ptr @.str9539) + call void @fn_emit(ptr @.str9543) + call void @fn_emit(ptr @.str9544) %t81 = load ptr, ptr %t51 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str9540) + call void @fn_emit(ptr @.str9545) %t82 = load ptr, ptr %t8 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str9541) - call void @fn_emit(ptr @.str9542) + call void @fn_emit(ptr @.str9546) + call void @fn_emit(ptr @.str9547) %t83 = load ptr, ptr %t30 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str9543) + call void @fn_emit(ptr @.str9548) %t84 = load ptr, ptr %t30 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str9544) + call void @fn_emit(ptr @.str9549) %t85 = load ptr, ptr %t11 - %t86 = call ptr @lp_str_concat(ptr @.str9545, ptr %t85) + %t86 = call ptr @lp_str_concat(ptr @.str9550, ptr %t85) %t87 = call ptr @fn_emit_bind(ptr %t86) store ptr %t87, ptr %t88 %t89 = call ptr @fn_nreg() store ptr %t89, ptr %t90 - call void @fn_emit(ptr @.str9546) + call void @fn_emit(ptr @.str9551) %t91 = load ptr, ptr %t90 call void @fn_emit(ptr %t91) - call void @fn_emit(ptr @.str9547) + call void @fn_emit(ptr @.str9552) %t92 = load ptr, ptr %t1 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str9548) + call void @fn_emit(ptr @.str9553) %t93 = load ptr, ptr %t88 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str9549) + call void @fn_emit(ptr @.str9554) %t94 = load ptr, ptr %t15 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str9550) - call void @fn_emit(ptr @.str9551) + call void @fn_emit(ptr @.str9555) + call void @fn_emit(ptr @.str9556) %t95 = load ptr, ptr %t1 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str9552) + call void @fn_emit(ptr @.str9557) %t96 = load ptr, ptr %t2 %t97 = getelementptr inbounds %Cmp_Val, ptr %t96, i32 0, i32 0 %t98 = load ptr, ptr %t97 call void @fn_emit(ptr %t98) - call void @fn_emit(ptr @.str9553) + call void @fn_emit(ptr @.str9558) %t99 = load ptr, ptr %t90 call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str9554) + call void @fn_emit(ptr @.str9559) %t100 = load ptr, ptr %t15 - %t101 = call ptr @lp_str_concat(ptr @.str9555, ptr %t100) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str9556) + %t101 = call ptr @lp_str_concat(ptr @.str9560, ptr %t100) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str9561) call void @free(ptr %t101) %t103 = call ptr @fn_emit_bind(ptr %t102) store ptr %t103, ptr %t104 - call void @fn_emit(ptr @.str9557) + call void @fn_emit(ptr @.str9562) %t105 = load ptr, ptr %t104 call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str9558) + call void @fn_emit(ptr @.str9563) %t106 = load ptr, ptr %t5 call void @fn_emit(ptr %t106) - call void @fn_emit(ptr @.str9559) + call void @fn_emit(ptr @.str9564) br label %ret ret: ret void @@ -131219,7 +131229,7 @@ ifend5: br i1 %t22, label %ixok6, label %ixbad7 ixbad7: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str9560, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str9565, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok6: @@ -131264,14 +131274,14 @@ then10: %t54 = call ptr @fn_emit_expr(ptr %t53) store ptr %t54, ptr %t55 %t56 = load ptr, ptr %t55 - %t57 = call ptr @fn_coerce_code(ptr %t56, ptr @.str9562) - %t58 = call ptr @lp_str_concat(ptr @.str9561, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9563) + %t57 = call ptr @fn_coerce_code(ptr %t56, ptr @.str9567) + %t58 = call ptr @lp_str_concat(ptr @.str9566, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9568) call void @free(ptr %t58) %t60 = load ptr, ptr %t1 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9564) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9569) call void @free(ptr %t61) call void @fn_emit(ptr %t62) br label %ifend12 @@ -131318,7 +131328,7 @@ entry: %t6 = load ptr, ptr %t5 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 1 %t8 = load ptr, ptr %t7 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9565) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9570) %t10 = icmp eq i32 %t9, 0 %t11 = zext i1 %t10 to i32 %t12 = icmp ne i32 %t11, 0 @@ -131327,8 +131337,8 @@ then0: %t13 = load ptr, ptr %t5 %t14 = getelementptr inbounds %Cmp_Val, ptr %t13, i32 0, i32 1 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str9566, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9567) + %t16 = call ptr @lp_str_concat(ptr @.str9571, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9572) call void @free(ptr %t16) %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 8 @@ -131339,115 +131349,115 @@ then0: call void @fn_perr(ptr %t22) br label %ifend2 ifend2: - %t23 = call ptr @fn_emit_alloca(ptr @.str9568) + %t23 = call ptr @fn_emit_alloca(ptr @.str9573) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9569, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9570) + %t26 = call ptr @lp_str_concat(ptr @.str9574, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9575) call void @free(ptr %t26) call void @fn_emit(ptr %t27) %t28 = load ptr, ptr %t5 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str9571, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9572) + %t31 = call ptr @lp_str_concat(ptr @.str9576, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9577) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str9573, ptr %t35) + %t36 = call ptr @lp_str_concat(ptr @.str9578, ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str9574, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9575) + %t40 = call ptr @lp_str_concat(ptr @.str9579, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9580) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 - %t44 = call ptr @fn_lbl(ptr @.str9576) + %t44 = call ptr @fn_lbl(ptr @.str9581) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_lbl(ptr @.str9577) + %t46 = call ptr @fn_lbl(ptr @.str9582) store ptr %t46, ptr %t47 - %t48 = call ptr @fn_lbl(ptr @.str9578) + %t48 = call ptr @fn_lbl(ptr @.str9583) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t43 - %t51 = call ptr @lp_str_concat(ptr @.str9579, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9580) + %t51 = call ptr @lp_str_concat(ptr @.str9584, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9585) call void @free(ptr %t51) %t53 = load ptr, ptr %t45 %t54 = call ptr @lp_str_concat(ptr %t52, ptr %t53) call void @free(ptr %t52) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9581) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9586) call void @free(ptr %t54) %t56 = load ptr, ptr %t47 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) call void @free(ptr %t55) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str9582) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str9587) call void @free(ptr %t57) call void @fn_emit(ptr %t58) %t59 = load ptr, ptr %t45 - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str9583) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str9588) call void @fn_emit(ptr %t60) store i32 0, ptr @g_g_term %t61 = load ptr, ptr %t5 %t62 = getelementptr inbounds %Cmp_Val, ptr %t61, i32 0, i32 0 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str9584, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str9585) + %t64 = call ptr @lp_str_concat(ptr @.str9589, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str9590) call void @free(ptr %t64) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 - %t69 = call ptr @lp_str_concat(ptr @.str9586, ptr %t68) + %t69 = call ptr @lp_str_concat(ptr @.str9591, ptr %t68) %t70 = call ptr @fn_emit_bind(ptr %t69) store ptr %t70, ptr %t71 %t72 = load ptr, ptr %t71 - %t73 = call ptr @lp_str_concat(ptr @.str9587, ptr %t72) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str9588) + %t73 = call ptr @lp_str_concat(ptr @.str9592, ptr %t72) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str9593) call void @free(ptr %t73) %t75 = load ptr, ptr %t24 %t76 = call ptr @lp_str_concat(ptr %t74, ptr %t75) call void @free(ptr %t74) - %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str9589) + %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str9594) call void @free(ptr %t76) call void @fn_emit(ptr %t77) %t78 = load ptr, ptr %t49 - %t79 = call ptr @lp_str_concat(ptr @.str9590, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9591) + %t79 = call ptr @lp_str_concat(ptr @.str9595, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9596) call void @free(ptr %t79) call void @fn_emit(ptr %t80) %t81 = load ptr, ptr %t47 - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str9592) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str9597) call void @fn_emit(ptr %t82) store i32 0, ptr @g_g_term %t83 = load ptr, ptr %t5 %t84 = getelementptr inbounds %Cmp_Val, ptr %t83, i32 0, i32 0 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str9593, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str9594) + %t86 = call ptr @lp_str_concat(ptr @.str9598, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str9599) call void @free(ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) store ptr %t88, ptr %t89 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str9595, ptr %t90) + %t91 = call ptr @lp_str_concat(ptr @.str9600, ptr %t90) %t92 = call ptr @fn_emit_bind(ptr %t91) store ptr %t92, ptr %t93 - %t94 = call ptr @fn_emit_alloca(ptr @.str9596) + %t94 = call ptr @fn_emit_alloca(ptr @.str9601) store ptr %t94, ptr %t95 %t96 = load ptr, ptr %t93 - %t97 = call ptr @lp_str_concat(ptr @.str9597, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str9598) + %t97 = call ptr @lp_str_concat(ptr @.str9602, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str9603) call void @free(ptr %t97) %t99 = load ptr, ptr %t95 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) call void @free(ptr %t98) - %t101 = call ptr @lp_str_concat(ptr %t100, ptr @.str9599) + %t101 = call ptr @lp_str_concat(ptr %t100, ptr @.str9604) call void @free(ptr %t100) call void @fn_emit(ptr %t101) %t102 = load i32, ptr @g_nloc store i32 %t102, ptr %t103 %t104 = load ptr, ptr %t95 - call void @fn_loc_push(ptr @.str9600, ptr %t104, ptr @.str9601) + call void @fn_loc_push(ptr @.str9605, ptr %t104, ptr @.str9606) %t105 = load ptr, ptr %t0 %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 5 %t107 = load ptr, ptr %t106 @@ -131462,20 +131472,20 @@ ifend2: br i1 %t113, label %then3, label %ifend5 then3: %t114 = load ptr, ptr %t49 - %t115 = call ptr @lp_str_concat(ptr @.str9602, ptr %t114) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9603) + %t115 = call ptr @lp_str_concat(ptr @.str9607, ptr %t114) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9608) call void @free(ptr %t115) call void @fn_emit(ptr %t116) br label %ifend5 ifend5: %t117 = load ptr, ptr %t49 - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9604) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9609) call void @fn_emit(ptr %t118) store i32 0, ptr @g_g_term %t119 = load ptr, ptr %t24 - %t120 = call ptr @lp_str_concat(ptr @.str9605, ptr %t119) + %t120 = call ptr @lp_str_concat(ptr @.str9610, ptr %t119) %t121 = call ptr @fn_emit_bind(ptr %t120) - %t122 = call ptr @fn_val(ptr %t121, ptr @.str9606) + %t122 = call ptr @fn_val(ptr %t121, ptr @.str9611) store ptr %t122, ptr %retval br label %ret ret: @@ -131493,8 +131503,8 @@ entry: store ptr %arg_ty, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = call ptr @fn_llty(ptr %t2) - %t4 = call ptr @lp_str_concat(ptr @.str9607, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9608) + %t4 = call ptr @lp_str_concat(ptr @.str9612, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9613) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -131525,7 +131535,7 @@ entry: %t49 = alloca ptr %t54 = alloca ptr store ptr %arg_e, ptr %t0 - %t1 = call ptr @fn_emit_alloca(ptr @.str9609) + %t1 = call ptr @fn_emit_alloca(ptr @.str9614) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 4 @@ -131535,62 +131545,62 @@ entry: %t8 = load ptr, ptr %t7 %t9 = getelementptr inbounds %Cmp_Val, ptr %t8, i32 0, i32 0 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str9610, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9611) + %t11 = call ptr @lp_str_concat(ptr @.str9615, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9616) call void @free(ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str9612, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9613) + %t16 = call ptr @lp_str_concat(ptr @.str9617, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9618) call void @free(ptr %t16) %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 - call void @fn_emit(ptr @.str9614) + call void @fn_emit(ptr @.str9619) %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str9615) + call void @fn_emit(ptr @.str9620) %t21 = load ptr, ptr %t2 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str9616) - %t22 = call ptr @fn_lbl(ptr @.str9617) + call void @fn_emit(ptr @.str9621) + %t22 = call ptr @fn_lbl(ptr @.str9622) store ptr %t22, ptr %t23 - %t24 = call ptr @fn_lbl(ptr @.str9618) + %t24 = call ptr @fn_lbl(ptr @.str9623) store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9619) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9624) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then0, label %else1 then0: - call void @fn_emit(ptr @.str9620) + call void @fn_emit(ptr @.str9625) %t31 = load ptr, ptr %t14 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str9621) + call void @fn_emit(ptr @.str9626) %t32 = load ptr, ptr %t23 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str9622) + call void @fn_emit(ptr @.str9627) %t33 = load ptr, ptr %t25 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str9623) + call void @fn_emit(ptr @.str9628) br label %ifend2 else1: - call void @fn_emit(ptr @.str9624) + call void @fn_emit(ptr @.str9629) %t34 = load ptr, ptr %t14 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str9625) + call void @fn_emit(ptr @.str9630) %t35 = load ptr, ptr %t25 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str9626) + call void @fn_emit(ptr @.str9631) %t36 = load ptr, ptr %t23 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str9627) + call void @fn_emit(ptr @.str9632) br label %ifend2 ifend2: %t37 = load ptr, ptr %t23 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str9628) + call void @fn_emit(ptr @.str9633) %t38 = load ptr, ptr %t0 %t39 = getelementptr inbounds %Cmp_Node, ptr %t38, i32 0, i32 5 %t40 = load ptr, ptr %t39 @@ -131599,35 +131609,35 @@ ifend2: %t43 = load ptr, ptr %t42 %t44 = getelementptr inbounds %Cmp_Val, ptr %t43, i32 0, i32 0 %t45 = load ptr, ptr %t44 - %t46 = call ptr @lp_str_concat(ptr @.str9629, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9630) + %t46 = call ptr @lp_str_concat(ptr @.str9634, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9635) call void @free(ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str9631, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9632) + %t51 = call ptr @lp_str_concat(ptr @.str9636, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9637) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) store ptr %t53, ptr %t54 - call void @fn_emit(ptr @.str9633) + call void @fn_emit(ptr @.str9638) %t55 = load ptr, ptr %t54 call void @fn_emit(ptr %t55) - call void @fn_emit(ptr @.str9634) + call void @fn_emit(ptr @.str9639) %t56 = load ptr, ptr %t2 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str9635) - call void @fn_emit(ptr @.str9636) + call void @fn_emit(ptr @.str9640) + call void @fn_emit(ptr @.str9641) %t57 = load ptr, ptr %t25 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str9637) + call void @fn_emit(ptr @.str9642) %t58 = load ptr, ptr %t25 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str9638) + call void @fn_emit(ptr @.str9643) %t59 = load ptr, ptr %t2 - %t60 = call ptr @lp_str_concat(ptr @.str9639, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str9644, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) - %t62 = call ptr @fn_val(ptr %t61, ptr @.str9640) + %t62 = call ptr @fn_val(ptr %t61, ptr @.str9645) store ptr %t62, ptr %retval br label %ret ret: @@ -131641,46 +131651,46 @@ entry: %t0 = alloca ptr store ptr %arg_op, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9641) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9646) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str9642, ptr %retval + store ptr @.str9647, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9643) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9648) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str9644, ptr %retval + store ptr @.str9649, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9645) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9650) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str9646, ptr %retval + store ptr @.str9651, ptr %retval br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9647) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9652) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: - store ptr @.str9648, ptr %retval + store ptr @.str9653, ptr %retval br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9649) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9654) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: - store ptr @.str9650, ptr %retval + store ptr @.str9655, ptr %retval br label %ret ifend14: - store ptr @.str9651, ptr %retval + store ptr @.str9656, ptr %retval br label %ret ret: %t16 = load ptr, ptr %retval @@ -131698,14 +131708,14 @@ entry: %t5 = alloca i32 store ptr %arg_op, ptr %t0 %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str9652) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str9657) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t5 br i1 %t8, label %scend1, label %sc0 sc0: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9653) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9658) %t12 = icmp ne i32 %t11, 0 %t13 = zext i1 %t12 to i32 store i32 %t13, ptr %t5 @@ -131718,7 +131728,7 @@ scend1: br i1 %t15, label %scend3, label %sc2 sc2: %t17 = load ptr, ptr %t0 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str9654) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str9659) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t4 @@ -131731,7 +131741,7 @@ scend3: br i1 %t22, label %scend5, label %sc4 sc4: %t24 = load ptr, ptr %t0 - %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str9655) + %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str9660) %t26 = icmp ne i32 %t25, 0 %t27 = zext i1 %t26 to i32 store i32 %t27, ptr %t3 @@ -131744,7 +131754,7 @@ scend5: br i1 %t29, label %scend7, label %sc6 sc6: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9656) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9661) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t2 @@ -131757,7 +131767,7 @@ scend7: br i1 %t36, label %scend9, label %sc8 sc8: %t38 = load ptr, ptr %t0 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str9657) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str9662) %t40 = icmp ne i32 %t39, 0 %t41 = zext i1 %t40 to i32 store i32 %t41, ptr %t1 @@ -131777,78 +131787,78 @@ entry: %t0 = alloca ptr store ptr %arg_op, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9658) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9663) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str9659, ptr %retval + store ptr @.str9664, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9660) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9665) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str9661, ptr %retval + store ptr @.str9666, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9662) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9667) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str9663, ptr %retval + store ptr @.str9668, ptr %retval br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9664) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9669) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: - store ptr @.str9665, ptr %retval + store ptr @.str9670, ptr %retval br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9666) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9671) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: - store ptr @.str9667, ptr %retval + store ptr @.str9672, ptr %retval br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9668) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9673) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: - store ptr @.str9669, ptr %retval + store ptr @.str9674, ptr %retval br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9670) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9675) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: - store ptr @.str9671, ptr %retval + store ptr @.str9676, ptr %retval br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9672) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9677) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: - store ptr @.str9673, ptr %retval + store ptr @.str9678, ptr %retval br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9674) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9679) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: - store ptr @.str9675, ptr %retval + store ptr @.str9680, ptr %retval br label %ret ifend26: - store ptr @.str9676, ptr %retval + store ptr @.str9681, ptr %retval br label %ret ret: %t28 = load ptr, ptr %retval @@ -131863,7 +131873,7 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Val, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9677) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9682) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: @@ -131876,8 +131886,8 @@ ifend2: %t9 = load ptr, ptr %t0 %t10 = getelementptr inbounds %Cmp_Val, ptr %t9, i32 0, i32 0 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str9678, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9679) + %t12 = call ptr @lp_str_concat(ptr @.str9683, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9684) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -131911,8 +131921,8 @@ then0: %t5 = load ptr, ptr %t0 %t6 = load ptr, ptr %t1 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str9680, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str9681) + %t8 = call ptr @lp_str_concat(ptr @.str9685, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str9686) call void @free(ptr %t8) %t10 = call ptr @fn_to_fp(ptr %t5, ptr %t6, ptr %t9) store ptr %t10, ptr %retval @@ -131959,8 +131969,8 @@ then7: %t37 = load ptr, ptr %t0 %t38 = getelementptr inbounds %Cmp_Val, ptr %t37, i32 0, i32 1 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str9682, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9683) + %t40 = call ptr @lp_str_concat(ptr @.str9687, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9688) call void @free(ptr %t40) %t42 = load ptr, ptr %t1 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) @@ -131969,7 +131979,7 @@ then7: br label %ifend9 ifend9: %t45 = load ptr, ptr %t1 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str9684) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str9689) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t44 @@ -131977,7 +131987,7 @@ ifend9: sc10: %t49 = load ptr, ptr %t0 %t50 = call ptr @fn_fixed_lit_code(ptr %t49) - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str9685) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str9690) %t52 = icmp eq i32 %t51, 0 %t53 = zext i1 %t52 to i32 %t54 = icmp ne i32 %t53, 0 @@ -132020,7 +132030,7 @@ scend16: sc17: %t77 = load ptr, ptr %t1 %t78 = call ptr @fn_llty(ptr %t77) - %t79 = call i32 @lp_str_eq(ptr %t78, ptr @.str9686) + %t79 = call i32 @lp_str_eq(ptr %t78, ptr @.str9691) %t80 = icmp eq i32 %t79, 0 %t81 = zext i1 %t80 to i32 %t82 = icmp ne i32 %t81, 0 @@ -132035,13 +132045,13 @@ then19: %t86 = load ptr, ptr %t0 %t87 = getelementptr inbounds %Cmp_Val, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str9687, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str9688) + %t89 = call ptr @lp_str_concat(ptr @.str9692, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str9693) call void @free(ptr %t89) %t91 = load ptr, ptr %t1 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) call void @free(ptr %t90) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str9689) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str9694) call void @free(ptr %t92) call void @fn_perr(ptr %t93) br label %ifend21 @@ -132067,14 +132077,14 @@ then22: br label %ret ifend24: %t110 = load ptr, ptr %t96 - %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str9690) + %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str9695) %t112 = icmp ne i32 %t111, 0 %t113 = zext i1 %t112 to i32 store i32 %t113, ptr %t109 br i1 %t112, label %sc25, label %scend26 sc25: %t114 = load ptr, ptr %t101 - %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str9691) + %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str9696) %t116 = icmp ne i32 %t115, 0 %t117 = zext i1 %t116 to i32 store i32 %t117, ptr %t109 @@ -132087,22 +132097,22 @@ then27: %t120 = load ptr, ptr %t0 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str9692, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str9693) + %t123 = call ptr @lp_str_concat(ptr @.str9697, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str9698) call void @free(ptr %t123) %t125 = call ptr @fn_emit_bind(ptr %t124) store ptr %t125, ptr %retval br label %ret ifend29: %t127 = load ptr, ptr %t96 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9694) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9699) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t126 br i1 %t129, label %sc30, label %scend31 sc30: %t131 = load ptr, ptr %t101 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str9695) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str9700) %t133 = icmp ne i32 %t132, 0 %t134 = zext i1 %t133 to i32 store i32 %t134, ptr %t126 @@ -132115,8 +132125,8 @@ then32: %t137 = load ptr, ptr %t0 %t138 = getelementptr inbounds %Cmp_Val, ptr %t137, i32 0, i32 0 %t139 = load ptr, ptr %t138 - %t140 = call ptr @lp_str_concat(ptr @.str9696, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9697) + %t140 = call ptr @lp_str_concat(ptr @.str9701, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9702) call void @free(ptr %t140) %t142 = call ptr @fn_emit_bind(ptr %t141) store ptr %t142, ptr %retval @@ -132141,7 +132151,7 @@ entry: %t2 = getelementptr inbounds %Cmp_Val, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 %t4 = call ptr @fn_llty(ptr %t3) - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9698) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9703) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then0, label %ifend2 then0: @@ -132154,8 +132164,8 @@ ifend2: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9699, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9700) + %t13 = call ptr @lp_str_concat(ptr @.str9704, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9705) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %retval @@ -132181,25 +132191,25 @@ entry: store ptr %arg_b, ptr %t2 store i32 1, ptr @g_g_uses_str %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9701) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9706) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: %t6 = load ptr, ptr %t1 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 0 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str9702, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9703) + %t9 = call ptr @lp_str_concat(ptr @.str9707, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9708) call void @free(ptr %t9) %t11 = load ptr, ptr %t2 %t12 = getelementptr inbounds %Cmp_Val, ptr %t11, i32 0, i32 0 %t13 = load ptr, ptr %t12 %t14 = call ptr @lp_str_concat(ptr %t10, ptr %t13) call void @free(ptr %t10) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9704) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9709) call void @free(ptr %t14) %t16 = call ptr @fn_emit_bind(ptr %t15) - %t17 = call ptr @fn_fresh_val(ptr %t16, ptr @.str9705) + %t17 = call ptr @fn_fresh_val(ptr %t16, ptr @.str9710) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t1 %t20 = getelementptr inbounds %Cmp_Val, ptr %t19, i32 0, i32 3 @@ -132210,8 +132220,8 @@ then3: %t23 = load ptr, ptr %t1 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 0 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9706, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9707) + %t26 = call ptr @lp_str_concat(ptr @.str9711, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9712) call void @free(ptr %t26) call void @fn_emit(ptr %t27) br label %ifend5 @@ -132245,8 +132255,8 @@ then8: %t47 = load ptr, ptr %t2 %t48 = getelementptr inbounds %Cmp_Val, ptr %t47, i32 0, i32 0 %t49 = load ptr, ptr %t48 - %t50 = call ptr @lp_str_concat(ptr @.str9708, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9709) + %t50 = call ptr @lp_str_concat(ptr @.str9713, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9714) call void @free(ptr %t50) call void @fn_emit(ptr %t51) br label %ifend10 @@ -132258,15 +132268,15 @@ ifend2: %t53 = load ptr, ptr %t1 %t54 = getelementptr inbounds %Cmp_Val, ptr %t53, i32 0, i32 0 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str9710, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9711) + %t56 = call ptr @lp_str_concat(ptr @.str9715, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9716) call void @free(ptr %t56) %t58 = load ptr, ptr %t2 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 %t61 = call ptr @lp_str_concat(ptr %t57, ptr %t60) call void @free(ptr %t57) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9712) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9717) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) store ptr %t63, ptr %t64 @@ -132279,8 +132289,8 @@ then11: %t69 = load ptr, ptr %t1 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str9713, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9714) + %t72 = call ptr @lp_str_concat(ptr @.str9718, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9719) call void @free(ptr %t72) call void @fn_emit(ptr %t73) br label %ifend13 @@ -132314,34 +132324,34 @@ then16: %t93 = load ptr, ptr %t2 %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 0 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr @.str9715, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9716) + %t96 = call ptr @lp_str_concat(ptr @.str9720, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9721) call void @free(ptr %t96) call void @fn_emit(ptr %t97) br label %ifend18 ifend18: %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str9717) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str9722) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then19, label %ifend21 then19: %t101 = load ptr, ptr %t64 - %t102 = call ptr @lp_str_concat(ptr @.str9718, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9719) + %t102 = call ptr @lp_str_concat(ptr @.str9723, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9724) call void @free(ptr %t102) %t104 = call ptr @fn_emit_bind(ptr %t103) store ptr %t104, ptr %t105 %t106 = load ptr, ptr %t105 - %t107 = call ptr @lp_str_concat(ptr @.str9720, ptr %t106) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9721) + %t107 = call ptr @lp_str_concat(ptr @.str9725, ptr %t106) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9726) call void @free(ptr %t107) %t109 = call ptr @fn_emit_bind(ptr %t108) - %t110 = call ptr @fn_val(ptr %t109, ptr @.str9722) + %t110 = call ptr @fn_val(ptr %t109, ptr @.str9727) store ptr %t110, ptr %retval br label %ret ifend21: %t111 = load ptr, ptr %t64 - %t112 = call ptr @fn_val(ptr %t111, ptr @.str9723) + %t112 = call ptr @fn_val(ptr %t111, ptr @.str9728) store ptr %t112, ptr %retval br label %ret ret: @@ -132357,14 +132367,14 @@ entry: %t2 = alloca i32 store ptr %arg_ty, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9724) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9729) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9725) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9730) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -132391,7 +132401,7 @@ then4: store ptr %t20, ptr %retval br label %ret ifend6: - store ptr @.str9726, ptr %retval + store ptr @.str9731, ptr %retval br label %ret ret: %t21 = load ptr, ptr %retval @@ -132418,7 +132428,7 @@ entry: %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 1 %t4 = load ptr, ptr %t3 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9727) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9732) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t1 @@ -132427,7 +132437,7 @@ sc0: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9728) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9733) %t12 = icmp ne i32 %t11, 0 %t13 = zext i1 %t12 to i32 store i32 %t13, ptr %t1 @@ -132628,14 +132638,14 @@ entry: %t2 = alloca i32 store ptr %arg_t, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9729) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9734) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9730) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9735) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -132648,7 +132658,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9731) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9736) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -132711,7 +132721,7 @@ entry: %t6 = getelementptr inbounds %Cmp_Val, ptr %t5, i32 0, i32 1 %t7 = load ptr, ptr %t6 %t8 = call ptr @fn_llty(ptr %t7) - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9732) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9737) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t4 @@ -132721,7 +132731,7 @@ sc0: %t13 = getelementptr inbounds %Cmp_Val, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 %t15 = call ptr @fn_llty(ptr %t14) - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str9733) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str9738) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t4 @@ -132734,25 +132744,25 @@ scend1: br i1 %t22, label %then2, label %ifend4 then2: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str9734) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str9739) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: %t26 = load ptr, ptr %t1 %t27 = load ptr, ptr %t2 - %t28 = call ptr @fn_emit_str_op(ptr @.str9735, ptr %t26, ptr %t27) + %t28 = call ptr @fn_emit_str_op(ptr @.str9740, ptr %t26, ptr %t27) store ptr %t28, ptr %retval br label %ret ifend7: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9736) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9741) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend9, label %sc8 sc8: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str9737) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str9742) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -132808,7 +132818,7 @@ ifend19: %t70 = load ptr, ptr %t1 %t71 = getelementptr inbounds %Cmp_Val, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 - %t73 = call i32 @lp_str_eq(ptr %t72, ptr @.str9738) + %t73 = call i32 @lp_str_eq(ptr %t72, ptr @.str9743) %t74 = icmp ne i32 %t73, 0 %t75 = zext i1 %t74 to i32 store i32 %t75, ptr %t69 @@ -132818,7 +132828,7 @@ sc20: %t77 = getelementptr inbounds %Cmp_Val, ptr %t76, i32 0, i32 1 %t78 = load ptr, ptr %t77 %t79 = call ptr @fn_llty(ptr %t78) - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9739) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9744) %t81 = icmp ne i32 %t80, 0 %t82 = zext i1 %t81 to i32 store i32 %t82, ptr %t69 @@ -132833,7 +132843,7 @@ sc22: %t87 = load ptr, ptr %t2 %t88 = getelementptr inbounds %Cmp_Val, ptr %t87, i32 0, i32 1 %t89 = load ptr, ptr %t88 - %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str9740) + %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str9745) %t91 = icmp ne i32 %t90, 0 %t92 = zext i1 %t91 to i32 store i32 %t92, ptr %t86 @@ -132843,7 +132853,7 @@ sc24: %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 %t96 = call ptr @fn_llty(ptr %t95) - %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str9741) + %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str9746) %t98 = icmp ne i32 %t97, 0 %t99 = zext i1 %t98 to i32 store i32 %t99, ptr %t86 @@ -132862,20 +132872,20 @@ then26: %t105 = load ptr, ptr %t1 %t106 = getelementptr inbounds %Cmp_Val, ptr %t105, i32 0, i32 1 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str9742, ptr %t107) - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str9743) + %t108 = call ptr @lp_str_concat(ptr @.str9747, ptr %t107) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str9748) call void @free(ptr %t108) %t110 = load ptr, ptr %t2 %t111 = getelementptr inbounds %Cmp_Val, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str9744) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str9749) call void @free(ptr %t113) %t115 = load ptr, ptr %t0 %t116 = call ptr @lp_str_concat(ptr %t114, ptr %t115) call void @free(ptr %t114) - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str9745) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str9750) call void @free(ptr %t116) call void @fn_perr(ptr %t117) br label %ifend28 @@ -132887,7 +132897,7 @@ ifend4: %t119 = load ptr, ptr %t1 %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 1 %t121 = load ptr, ptr %t120 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9746) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9751) %t123 = icmp ne i32 %t122, 0 %t124 = zext i1 %t123 to i32 store i32 %t124, ptr %t118 @@ -132896,7 +132906,7 @@ sc29: %t125 = load ptr, ptr %t2 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9747) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9752) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t118 @@ -132908,7 +132918,7 @@ scend30: %t137 = getelementptr inbounds %Cmp_Val, ptr %t136, i32 0, i32 1 %t138 = load ptr, ptr %t137 %t139 = call ptr @fn_llty(ptr %t138) - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9748) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9753) %t141 = icmp ne i32 %t140, 0 %t142 = zext i1 %t141 to i32 store i32 %t142, ptr %t135 @@ -132918,7 +132928,7 @@ sc31: %t144 = getelementptr inbounds %Cmp_Val, ptr %t143, i32 0, i32 1 %t145 = load ptr, ptr %t144 %t146 = call ptr @fn_llty(ptr %t145) - %t147 = call i32 @lp_str_eq(ptr %t146, ptr @.str9749) + %t147 = call i32 @lp_str_eq(ptr %t146, ptr @.str9754) %t148 = icmp ne i32 %t147, 0 %t149 = zext i1 %t148 to i32 store i32 %t149, ptr %t135 @@ -132996,7 +133006,7 @@ then42: %t195 = getelementptr inbounds %Cmp_Val, ptr %t194, i32 0, i32 0 %t196 = load ptr, ptr %t195 store ptr %t196, ptr %t197 - store ptr @.str9750, ptr %t198 + store ptr @.str9755, ptr %t198 %t199 = load i32, ptr %t132 %t200 = icmp ne i32 %t199, 0 br i1 %t200, label %then45, label %else46 @@ -133013,7 +133023,7 @@ else46: %t206 = icmp ne i32 %t205, 0 br i1 %t206, label %then48, label %else49 then48: - store ptr @.str9751, ptr %t198 + store ptr @.str9756, ptr %t198 %t207 = load ptr, ptr %t1 %t208 = call ptr @fn_to_long(ptr %t207) store ptr %t208, ptr %t193 @@ -133026,7 +133036,7 @@ else49: %t213 = getelementptr inbounds %Cmp_Val, ptr %t212, i32 0, i32 1 %t214 = load ptr, ptr %t213 %t215 = call ptr @fn_llty(ptr %t214) - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str9752) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str9757) %t217 = icmp ne i32 %t216, 0 %t218 = zext i1 %t217 to i32 store i32 %t218, ptr %t211 @@ -133036,7 +133046,7 @@ sc51: %t220 = getelementptr inbounds %Cmp_Val, ptr %t219, i32 0, i32 1 %t221 = load ptr, ptr %t220 %t222 = call ptr @fn_llty(ptr %t221) - %t223 = call i32 @lp_str_eq(ptr %t222, ptr @.str9753) + %t223 = call i32 @lp_str_eq(ptr %t222, ptr @.str9758) %t224 = icmp ne i32 %t223, 0 %t225 = zext i1 %t224 to i32 store i32 %t225, ptr %t211 @@ -133046,7 +133056,7 @@ scend52: %t227 = icmp ne i32 %t226, 0 br i1 %t227, label %then53, label %ifend55 then53: - store ptr @.str9754, ptr %t198 + store ptr @.str9759, ptr %t198 br label %ifend55 ifend55: br label %ifend50 @@ -133055,18 +133065,18 @@ ifend50: ifend47: %t228 = load ptr, ptr %t0 %t229 = call ptr @fn_cmp_code(ptr %t228) - %t230 = call ptr @lp_str_concat(ptr @.str9755, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str9756) + %t230 = call ptr @lp_str_concat(ptr @.str9760, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str9761) call void @free(ptr %t230) %t232 = load ptr, ptr %t198 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) - %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str9757) + %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str9762) call void @free(ptr %t233) %t235 = load ptr, ptr %t193 %t236 = call ptr @lp_str_concat(ptr %t234, ptr %t235) call void @free(ptr %t234) - %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str9758) + %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str9763) call void @free(ptr %t236) %t238 = load ptr, ptr %t197 %t239 = call ptr @lp_str_concat(ptr %t237, ptr %t238) @@ -133074,11 +133084,11 @@ ifend47: %t240 = call ptr @fn_emit_bind(ptr %t239) store ptr %t240, ptr %t241 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str9759, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str9760) + %t243 = call ptr @lp_str_concat(ptr @.str9764, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str9765) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) - %t246 = call ptr @fn_val(ptr %t245, ptr @.str9761) + %t246 = call ptr @fn_val(ptr %t245, ptr @.str9766) store ptr %t246, ptr %retval br label %ret ifend44: @@ -133094,17 +133104,17 @@ then56: store ptr %t253, ptr %t254 %t255 = load ptr, ptr %t0 %t256 = call ptr @fn_arith_code(ptr %t255) - %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str9762) + %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str9767) %t258 = load ptr, ptr %t251 %t259 = call ptr @lp_str_concat(ptr %t257, ptr %t258) call void @free(ptr %t257) - %t260 = call ptr @lp_str_concat(ptr %t259, ptr @.str9763) + %t260 = call ptr @lp_str_concat(ptr %t259, ptr @.str9768) call void @free(ptr %t259) %t261 = load ptr, ptr %t254 %t262 = call ptr @lp_str_concat(ptr %t260, ptr %t261) call void @free(ptr %t260) %t263 = call ptr @fn_emit_bind(ptr %t262) - %t264 = call ptr @fn_val(ptr %t263, ptr @.str9764) + %t264 = call ptr @fn_val(ptr %t263, ptr @.str9769) store ptr %t264, ptr %retval br label %ret ifend58: @@ -133119,25 +133129,25 @@ then59: %t271 = call ptr @fn_to_fixed(ptr %t270) store ptr %t271, ptr %t272 %t273 = load ptr, ptr %t0 - %t274 = call i32 @lp_str_eq(ptr %t273, ptr @.str9765) + %t274 = call i32 @lp_str_eq(ptr %t273, ptr @.str9770) %t275 = icmp ne i32 %t274, 0 br i1 %t275, label %then62, label %ifend64 then62: %t276 = load ptr, ptr %t269 - %t277 = call ptr @lp_str_concat(ptr @.str9766, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9767) + %t277 = call ptr @lp_str_concat(ptr @.str9771, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9772) call void @free(ptr %t277) %t279 = call ptr @fn_emit_bind(ptr %t278) store ptr %t279, ptr %t280 %t281 = load ptr, ptr %t272 - %t282 = call ptr @lp_str_concat(ptr @.str9768, ptr %t281) - %t283 = call ptr @lp_str_concat(ptr %t282, ptr @.str9769) + %t282 = call ptr @lp_str_concat(ptr @.str9773, ptr %t281) + %t283 = call ptr @lp_str_concat(ptr %t282, ptr @.str9774) call void @free(ptr %t282) %t284 = call ptr @fn_emit_bind(ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t280 - %t287 = call ptr @lp_str_concat(ptr @.str9770, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str9771) + %t287 = call ptr @lp_str_concat(ptr @.str9775, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str9776) call void @free(ptr %t287) %t289 = load ptr, ptr %t285 %t290 = call ptr @lp_str_concat(ptr %t288, ptr %t289) @@ -133145,46 +133155,46 @@ then62: %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t292 - %t294 = call ptr @lp_str_concat(ptr @.str9772, ptr %t293) - %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str9773) + %t294 = call ptr @lp_str_concat(ptr @.str9777, ptr %t293) + %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str9778) call void @free(ptr %t294) %t296 = call ptr @fn_emit_bind(ptr %t295) store ptr %t296, ptr %t297 %t298 = load ptr, ptr %t297 - %t299 = call ptr @lp_str_concat(ptr @.str9774, ptr %t298) - %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str9775) + %t299 = call ptr @lp_str_concat(ptr @.str9779, ptr %t298) + %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str9780) call void @free(ptr %t299) %t301 = call ptr @fn_emit_bind(ptr %t300) - %t302 = call ptr @fn_val(ptr %t301, ptr @.str9776) + %t302 = call ptr @fn_val(ptr %t301, ptr @.str9781) store ptr %t302, ptr %retval br label %ret ifend64: %t303 = load ptr, ptr %t0 - %t304 = call i32 @lp_str_eq(ptr %t303, ptr @.str9777) + %t304 = call i32 @lp_str_eq(ptr %t303, ptr @.str9782) %t305 = icmp ne i32 %t304, 0 br i1 %t305, label %then65, label %ifend67 then65: %t306 = load ptr, ptr %t269 - %t307 = call ptr @lp_str_concat(ptr @.str9778, ptr %t306) - %t308 = call ptr @lp_str_concat(ptr %t307, ptr @.str9779) + %t307 = call ptr @lp_str_concat(ptr @.str9783, ptr %t306) + %t308 = call ptr @lp_str_concat(ptr %t307, ptr @.str9784) call void @free(ptr %t307) %t309 = call ptr @fn_emit_bind(ptr %t308) store ptr %t309, ptr %t310 %t311 = load ptr, ptr %t310 - %t312 = call ptr @lp_str_concat(ptr @.str9780, ptr %t311) - %t313 = call ptr @lp_str_concat(ptr %t312, ptr @.str9781) + %t312 = call ptr @lp_str_concat(ptr @.str9785, ptr %t311) + %t313 = call ptr @lp_str_concat(ptr %t312, ptr @.str9786) call void @free(ptr %t312) %t314 = call ptr @fn_emit_bind(ptr %t313) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t272 - %t317 = call ptr @lp_str_concat(ptr @.str9782, ptr %t316) - %t318 = call ptr @lp_str_concat(ptr %t317, ptr @.str9783) + %t317 = call ptr @lp_str_concat(ptr @.str9787, ptr %t316) + %t318 = call ptr @lp_str_concat(ptr %t317, ptr @.str9788) call void @free(ptr %t317) %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t315 - %t322 = call ptr @lp_str_concat(ptr @.str9784, ptr %t321) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9785) + %t322 = call ptr @lp_str_concat(ptr @.str9789, ptr %t321) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9790) call void @free(ptr %t322) %t324 = load ptr, ptr %t320 %t325 = call ptr @lp_str_concat(ptr %t323, ptr %t324) @@ -133192,21 +133202,21 @@ then65: %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t327 - %t329 = call ptr @lp_str_concat(ptr @.str9786, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9787) + %t329 = call ptr @lp_str_concat(ptr @.str9791, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9792) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) - %t332 = call ptr @fn_val(ptr %t331, ptr @.str9788) + %t332 = call ptr @fn_val(ptr %t331, ptr @.str9793) store ptr %t332, ptr %retval br label %ret ifend67: %t333 = load ptr, ptr %t0 %t334 = call ptr @fn_arith_code(ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9789) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9794) %t336 = load ptr, ptr %t269 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) call void @free(ptr %t335) - %t338 = call ptr @lp_str_concat(ptr %t337, ptr @.str9790) + %t338 = call ptr @lp_str_concat(ptr %t337, ptr @.str9795) call void @free(ptr %t337) %t339 = load ptr, ptr %t272 %t340 = call ptr @lp_str_concat(ptr %t338, ptr %t339) @@ -133214,19 +133224,19 @@ ifend67: %t341 = call ptr @fn_emit_bind(ptr %t340) store ptr %t341, ptr %t342 %t343 = load ptr, ptr %t342 - %t344 = call ptr @fn_val(ptr %t343, ptr @.str9791) + %t344 = call ptr @fn_val(ptr %t343, ptr @.str9796) store ptr %t344, ptr %retval br label %ret ifend61: %t345 = load ptr, ptr %t0 %t346 = call ptr @fn_arith_code(ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9792) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9797) %t348 = load ptr, ptr %t1 %t349 = getelementptr inbounds %Cmp_Val, ptr %t348, i32 0, i32 0 %t350 = load ptr, ptr %t349 %t351 = call ptr @lp_str_concat(ptr %t347, ptr %t350) call void @free(ptr %t347) - %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str9793) + %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str9798) call void @free(ptr %t351) %t353 = load ptr, ptr %t2 %t354 = getelementptr inbounds %Cmp_Val, ptr %t353, i32 0, i32 0 @@ -133236,7 +133246,7 @@ ifend61: %t357 = call ptr @fn_emit_bind(ptr %t356) store ptr %t357, ptr %t358 %t359 = load ptr, ptr %t358 - %t360 = call ptr @fn_val(ptr %t359, ptr @.str9794) + %t360 = call ptr @fn_val(ptr %t359, ptr @.str9799) store ptr %t360, ptr %retval br label %ret ret: @@ -133276,7 +133286,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str9795, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str9800, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -133350,7 +133360,7 @@ wbody4: br i1 %t25, label %ixok6, label %ixbad7 ixbad7: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9796, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9801, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok6: @@ -133363,7 +133373,7 @@ ixok6: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then8, label %ifend10 then8: - call void @fn_perr(ptr @.str9797) + call void @fn_perr(ptr @.str9802) br label %ifend10 ifend10: %t34 = load i32, ptr %t7 @@ -133384,7 +133394,7 @@ wend5: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then11, label %ifend13 then11: - call void @fn_perr(ptr @.str9798) + call void @fn_perr(ptr @.str9803) br label %ifend13 ifend13: %t47 = getelementptr %LSlice, ptr null, i32 1 @@ -133436,7 +133446,7 @@ wbody18: br i1 %t81, label %ixok20, label %ixbad21 ixbad21: %t82 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t82, ptr @.fmt_bounds, ptr @.str9799, i32 %t76, i32 %t80) + call i32 (ptr, ptr, ...) @fprintf(ptr %t82, ptr @.fmt_bounds, ptr @.str9804, i32 %t76, i32 %t80) call void @exit(i32 1) unreachable ixok20: @@ -133454,7 +133464,7 @@ ixok20: br i1 %t93, label %ixok22, label %ixbad23 ixbad23: %t94 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t94, ptr @.fmt_bounds, ptr @.str9800, i32 %t88, i32 %t92) + call i32 (ptr, ptr, ...) @fprintf(ptr %t94, ptr @.fmt_bounds, ptr @.str9805, i32 %t88, i32 %t92) call void @exit(i32 1) unreachable ixok22: @@ -133476,7 +133486,7 @@ then24: br i1 %t107, label %ixok27, label %ixbad28 ixbad28: %t108 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str9801, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str9806, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok27: @@ -133506,13 +133516,13 @@ then29: br i1 %t123, label %ixok32, label %ixbad33 ixbad33: %t124 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t124, ptr @.fmt_bounds, ptr @.str9803, i32 %t118, i32 %t122) + call i32 (ptr, ptr, ...) @fprintf(ptr %t124, ptr @.fmt_bounds, ptr @.str9808, i32 %t118, i32 %t122) call void @exit(i32 1) unreachable ixok32: %t125 = getelementptr inbounds ptr, ptr %t120, i32 %t118 %t126 = load ptr, ptr %t125 - %t127 = call ptr @lp_str_concat(ptr @.str9802, ptr %t126) + %t127 = call ptr @lp_str_concat(ptr @.str9807, ptr %t126) call void @fn_perr(ptr %t127) br label %ifend31 ifend31: @@ -133603,7 +133613,7 @@ wbody1: br i1 %t26, label %ixok3, label %ixbad4 ixbad4: %t27 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9804, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9809, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok3: @@ -133629,7 +133639,7 @@ then5: br i1 %t44, label %ixok8, label %ixbad9 ixbad9: %t45 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9805, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9810, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok8: @@ -133721,7 +133731,7 @@ wbody1: br i1 %t26, label %ixok3, label %ixbad4 ixbad4: %t27 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9806, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9811, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok3: @@ -133747,7 +133757,7 @@ then5: br i1 %t44, label %ixok8, label %ixbad9 ixbad9: %t45 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9807, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9812, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok8: @@ -133808,65 +133818,65 @@ entry: store ptr %arg_msgsym, ptr %t1 store ptr %arg_got, ptr %t2 store ptr %arg_want, ptr %t3 - %t4 = call ptr @fn_lbl(ptr @.str9808) + %t4 = call ptr @fn_lbl(ptr @.str9813) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_lbl(ptr @.str9809) + %t6 = call ptr @fn_lbl(ptr @.str9814) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str9810, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9811) + %t9 = call ptr @lp_str_concat(ptr @.str9815, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9816) call void @free(ptr %t9) %t11 = load ptr, ptr %t5 %t12 = call ptr @lp_str_concat(ptr %t10, ptr %t11) call void @free(ptr %t10) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9812) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9817) call void @free(ptr %t12) %t14 = load ptr, ptr %t7 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) call void @free(ptr %t13) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str9813) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str9818) call void @free(ptr %t15) call void @fn_emit(ptr %t16) %t17 = load ptr, ptr %t7 - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str9814) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str9819) call void @fn_emit(ptr %t18) - call void @fn_emit(ptr @.str9815) + call void @fn_emit(ptr @.str9820) %t19 = load ptr, ptr %t2 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9816) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9821) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then0, label %else1 then0: %t22 = load ptr, ptr %t1 - %t23 = call ptr @lp_str_concat(ptr @.str9817, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9818) + %t23 = call ptr @lp_str_concat(ptr @.str9822, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9823) call void @free(ptr %t23) call void @fn_emit(ptr %t24) br label %ifend2 else1: %t25 = load ptr, ptr %t1 - %t26 = call ptr @lp_str_concat(ptr @.str9819, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9820) + %t26 = call ptr @lp_str_concat(ptr @.str9824, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9825) call void @free(ptr %t26) %t28 = load ptr, ptr %t2 %t29 = call ptr @lp_str_concat(ptr %t27, ptr %t28) call void @free(ptr %t27) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str9821) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str9826) call void @free(ptr %t29) %t31 = load ptr, ptr %t3 %t32 = call ptr @lp_str_concat(ptr %t30, ptr %t31) call void @free(ptr %t30) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9822) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9827) call void @free(ptr %t32) call void @fn_emit(ptr %t33) br label %ifend2 ifend2: %t34 = load ptr, ptr %t5 - %t35 = call ptr @lp_str_concat(ptr @.str9823, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str9824) + %t35 = call ptr @lp_str_concat(ptr @.str9828, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str9829) call void @free(ptr %t35) call void @fn_emit(ptr %t36) %t37 = load ptr, ptr %t5 - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9825) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9830) call void @fn_emit(ptr %t38) br label %ret ret: @@ -133902,11 +133912,11 @@ entry: store ptr %arg_b, ptr %t2 store ptr %arg_tol, ptr %t3 store i32 1, ptr @g_g_uses_expect_fp - store ptr @.str9826, ptr %t4 + store ptr @.str9831, ptr %t4 %t6 = load ptr, ptr %t1 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 1 %t8 = load ptr, ptr %t7 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9827) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9832) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t5 @@ -133915,7 +133925,7 @@ sc0: %t12 = load ptr, ptr %t2 %t13 = getelementptr inbounds %Cmp_Val, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9828) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9833) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t5 @@ -133925,7 +133935,7 @@ scend1: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then2, label %ifend4 then2: - store ptr @.str9829, ptr %t4 + store ptr @.str9834, ptr %t4 br label %ifend4 ifend4: %t21 = load ptr, ptr %t3 @@ -133939,7 +133949,7 @@ sc5: %t26 = load ptr, ptr %t3 %t27 = getelementptr inbounds %Cmp_Val, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9830) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9835) %t30 = icmp ne i32 %t29, 0 %t31 = zext i1 %t30 to i32 store i32 %t31, ptr %t20 @@ -133949,19 +133959,19 @@ scend6: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then7, label %ifend9 then7: - store ptr @.str9831, ptr %t4 + store ptr @.str9836, ptr %t4 br label %ifend9 ifend9: %t34 = load ptr, ptr %t1 %t35 = load ptr, ptr %t4 - %t36 = call ptr @fn_to_fp(ptr %t34, ptr %t35, ptr @.str9832) + %t36 = call ptr @fn_to_fp(ptr %t34, ptr %t35, ptr @.str9837) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t2 %t39 = load ptr, ptr %t4 - %t40 = call ptr @fn_to_fp(ptr %t38, ptr %t39, ptr @.str9833) + %t40 = call ptr @fn_to_fp(ptr %t38, ptr %t39, ptr @.str9838) store ptr %t40, ptr %t41 - store ptr @.str9834, ptr %t42 - store ptr @.str9835, ptr %t43 + store ptr @.str9839, ptr %t42 + store ptr @.str9840, ptr %t43 %t44 = load ptr, ptr %t3 %t45 = icmp eq ptr %t44, null %t46 = zext i1 %t45 to i32 @@ -133969,13 +133979,13 @@ ifend9: br i1 %t47, label %then10, label %else11 then10: %t48 = load ptr, ptr %t4 - %t49 = call ptr @lp_str_concat(ptr @.str9836, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9837) + %t49 = call ptr @lp_str_concat(ptr @.str9841, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9842) call void @free(ptr %t49) %t51 = load ptr, ptr %t37 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str9838) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str9843) call void @free(ptr %t52) %t54 = load ptr, ptr %t41 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) @@ -133984,19 +133994,19 @@ then10: store ptr %t56, ptr %t42 br label %ifend12 else11: - store ptr @.str9839, ptr %t43 + store ptr @.str9844, ptr %t43 %t57 = load ptr, ptr %t3 %t58 = load ptr, ptr %t4 - %t59 = call ptr @fn_to_fp(ptr %t57, ptr %t58, ptr @.str9840) + %t59 = call ptr @fn_to_fp(ptr %t57, ptr %t58, ptr @.str9845) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t4 - %t62 = call ptr @lp_str_concat(ptr @.str9841, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9842) + %t62 = call ptr @lp_str_concat(ptr @.str9846, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9847) call void @free(ptr %t62) %t64 = load ptr, ptr %t37 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9843) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9848) call void @free(ptr %t65) %t67 = load ptr, ptr %t41 %t68 = call ptr @lp_str_concat(ptr %t66, ptr %t67) @@ -134004,8 +134014,8 @@ else11: %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t4 - %t72 = call ptr @lp_str_concat(ptr @.str9844, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9845) + %t72 = call ptr @lp_str_concat(ptr @.str9849, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9850) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -134013,34 +134023,34 @@ else11: %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t4 - %t79 = call ptr @lp_str_concat(ptr @.str9846, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9847) + %t79 = call ptr @lp_str_concat(ptr @.str9851, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9852) call void @free(ptr %t79) %t81 = load ptr, ptr %t70 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str9848) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str9853) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) store ptr %t84, ptr %t85 %t86 = load ptr, ptr %t85 - %t87 = call ptr @lp_str_concat(ptr @.str9849, ptr %t86) - %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str9850) + %t87 = call ptr @lp_str_concat(ptr @.str9854, ptr %t86) + %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str9855) call void @free(ptr %t87) %t89 = load ptr, ptr %t4 %t90 = call ptr @lp_str_concat(ptr %t88, ptr %t89) call void @free(ptr %t88) - %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str9851) + %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str9856) call void @free(ptr %t90) %t92 = load ptr, ptr %t77 %t93 = call ptr @lp_str_concat(ptr %t91, ptr %t92) call void @free(ptr %t91) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str9852) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str9857) call void @free(ptr %t93) %t95 = load ptr, ptr %t4 %t96 = call ptr @lp_str_concat(ptr %t94, ptr %t95) call void @free(ptr %t94) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9853) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9858) call void @free(ptr %t96) %t98 = load ptr, ptr %t70 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) @@ -134048,13 +134058,13 @@ else11: %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 %t102 = load ptr, ptr %t4 - %t103 = call ptr @lp_str_concat(ptr @.str9854, ptr %t102) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9855) + %t103 = call ptr @lp_str_concat(ptr @.str9859, ptr %t102) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9860) call void @free(ptr %t103) %t105 = load ptr, ptr %t101 %t106 = call ptr @lp_str_concat(ptr %t104, ptr %t105) call void @free(ptr %t104) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str9856) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str9861) call void @free(ptr %t106) %t108 = load ptr, ptr %t60 %t109 = call ptr @lp_str_concat(ptr %t107, ptr %t108) @@ -134065,11 +134075,11 @@ else11: ifend12: %t111 = load ptr, ptr %t0 %t112 = call ptr @fn_expect_where(ptr %t111) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str9857) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str9862) %t114 = load ptr, ptr %t43 %t115 = call ptr @lp_str_concat(ptr %t113, ptr %t114) call void @free(ptr %t113) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9858) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9863) call void @free(ptr %t115) %t117 = call ptr @fn_emit_str_const(ptr %t116) store ptr %t117, ptr %t118 @@ -134078,71 +134088,71 @@ ifend12: %t121 = load ptr, ptr %t41 store ptr %t121, ptr %t122 %t123 = load ptr, ptr %t4 - %t124 = call i32 @lp_str_eq(ptr %t123, ptr @.str9859) + %t124 = call i32 @lp_str_eq(ptr %t123, ptr @.str9864) %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then13, label %ifend15 then13: %t126 = load ptr, ptr %t37 - %t127 = call ptr @lp_str_concat(ptr @.str9860, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str9861) + %t127 = call ptr @lp_str_concat(ptr @.str9865, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str9866) call void @free(ptr %t127) %t129 = call ptr @fn_emit_bind(ptr %t128) store ptr %t129, ptr %t120 %t130 = load ptr, ptr %t41 - %t131 = call ptr @lp_str_concat(ptr @.str9862, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9863) + %t131 = call ptr @lp_str_concat(ptr @.str9867, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9868) call void @free(ptr %t131) %t133 = call ptr @fn_emit_bind(ptr %t132) store ptr %t133, ptr %t122 br label %ifend15 ifend15: - %t134 = call ptr @fn_lbl(ptr @.str9864) + %t134 = call ptr @fn_lbl(ptr @.str9869) store ptr %t134, ptr %t135 - %t136 = call ptr @fn_lbl(ptr @.str9865) + %t136 = call ptr @fn_lbl(ptr @.str9870) store ptr %t136, ptr %t137 %t138 = load ptr, ptr %t42 - %t139 = call ptr @lp_str_concat(ptr @.str9866, ptr %t138) - %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9867) + %t139 = call ptr @lp_str_concat(ptr @.str9871, ptr %t138) + %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9872) call void @free(ptr %t139) %t141 = load ptr, ptr %t135 %t142 = call ptr @lp_str_concat(ptr %t140, ptr %t141) call void @free(ptr %t140) - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9868) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9873) call void @free(ptr %t142) %t144 = load ptr, ptr %t137 %t145 = call ptr @lp_str_concat(ptr %t143, ptr %t144) call void @free(ptr %t143) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9869) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9874) call void @free(ptr %t145) call void @fn_emit(ptr %t146) %t147 = load ptr, ptr %t137 - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str9870) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str9875) call void @fn_emit(ptr %t148) - call void @fn_emit(ptr @.str9871) + call void @fn_emit(ptr @.str9876) %t149 = load ptr, ptr %t118 - %t150 = call ptr @lp_str_concat(ptr @.str9872, ptr %t149) - %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9873) + %t150 = call ptr @lp_str_concat(ptr @.str9877, ptr %t149) + %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9878) call void @free(ptr %t150) %t152 = load ptr, ptr %t120 %t153 = call ptr @lp_str_concat(ptr %t151, ptr %t152) call void @free(ptr %t151) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str9874) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str9879) call void @free(ptr %t153) %t155 = load ptr, ptr %t122 %t156 = call ptr @lp_str_concat(ptr %t154, ptr %t155) call void @free(ptr %t154) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str9875) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str9880) call void @free(ptr %t156) call void @fn_emit(ptr %t157) %t158 = load ptr, ptr %t135 - %t159 = call ptr @lp_str_concat(ptr @.str9876, ptr %t158) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str9877) + %t159 = call ptr @lp_str_concat(ptr @.str9881, ptr %t158) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str9882) call void @free(ptr %t159) call void @fn_emit(ptr %t160) %t161 = load ptr, ptr %t135 - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9878) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9883) call void @fn_emit(ptr %t162) - %t163 = call ptr @fn_val(ptr @.str9879, ptr @.str9880) + %t163 = call ptr @fn_val(ptr @.str9884, ptr @.str9885) store ptr %t163, ptr %retval br label %ret ret: @@ -134179,22 +134189,22 @@ entry: %t3 = load ptr, ptr %t1 %t4 = getelementptr inbounds %Cmp_Val, ptr %t3, i32 0, i32 0 %t5 = load ptr, ptr %t4 - %t6 = call ptr @lp_str_concat(ptr @.str9881, ptr %t5) - %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str9882) + %t6 = call ptr @lp_str_concat(ptr @.str9886, ptr %t5) + %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str9887) call void @free(ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t2 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9883, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9884) + %t13 = call ptr @lp_str_concat(ptr @.str9888, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9889) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t9 - %t18 = call ptr @lp_str_concat(ptr @.str9885, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9886) + %t18 = call ptr @lp_str_concat(ptr @.str9890, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9891) call void @free(ptr %t18) %t20 = load ptr, ptr %t16 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) @@ -134204,8 +134214,8 @@ entry: %t24 = load ptr, ptr %t1 %t25 = getelementptr inbounds %Cmp_Val, ptr %t24, i32 0, i32 0 %t26 = load ptr, ptr %t25 - %t27 = call ptr @lp_str_concat(ptr @.str9887, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str9888) + %t27 = call ptr @lp_str_concat(ptr @.str9892, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str9893) call void @free(ptr %t27) %t29 = load ptr, ptr %t2 %t30 = getelementptr inbounds %Cmp_Val, ptr %t29, i32 0, i32 0 @@ -134214,16 +134224,16 @@ entry: call void @free(ptr %t28) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 - %t35 = call ptr @fn_emit_str_const(ptr @.str9889) + %t35 = call ptr @fn_emit_str_const(ptr @.str9894) store ptr %t35, ptr %t36 %t37 = load ptr, ptr %t23 - %t38 = call ptr @lp_str_concat(ptr @.str9890, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str9891) + %t38 = call ptr @lp_str_concat(ptr @.str9895, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str9896) call void @free(ptr %t38) %t40 = load ptr, ptr %t36 %t41 = call ptr @lp_str_concat(ptr %t39, ptr %t40) call void @free(ptr %t39) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9892) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9897) call void @free(ptr %t41) %t43 = load ptr, ptr %t1 %t44 = getelementptr inbounds %Cmp_Val, ptr %t43, i32 0, i32 0 @@ -134233,13 +134243,13 @@ entry: %t47 = call ptr @fn_emit_bind(ptr %t46) store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t23 - %t50 = call ptr @lp_str_concat(ptr @.str9893, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9894) + %t50 = call ptr @lp_str_concat(ptr @.str9898, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9899) call void @free(ptr %t50) %t52 = load ptr, ptr %t36 %t53 = call ptr @lp_str_concat(ptr %t51, ptr %t52) call void @free(ptr %t51) - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str9895) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str9900) call void @free(ptr %t53) %t55 = load ptr, ptr %t2 %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 @@ -134249,30 +134259,30 @@ entry: %t59 = call ptr @fn_emit_bind(ptr %t58) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t48 - %t62 = call ptr @lp_str_concat(ptr @.str9896, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9897) + %t62 = call ptr @lp_str_concat(ptr @.str9901, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9902) call void @free(ptr %t62) %t64 = load ptr, ptr %t60 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9898) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9903) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) store ptr %t67, ptr %t68 %t69 = load ptr, ptr %t68 - %t70 = call ptr @lp_str_concat(ptr @.str9899, ptr %t69) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str9900) + %t70 = call ptr @lp_str_concat(ptr @.str9904, ptr %t69) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str9905) call void @free(ptr %t70) %t72 = call ptr @fn_emit_bind(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t23 - %t75 = call ptr @lp_str_concat(ptr @.str9901, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9902) + %t75 = call ptr @lp_str_concat(ptr @.str9906, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9907) call void @free(ptr %t75) %t77 = load ptr, ptr %t34 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) call void @free(ptr %t76) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str9903) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str9908) call void @free(ptr %t78) %t80 = load ptr, ptr %t73 %t81 = call ptr @lp_str_concat(ptr %t79, ptr %t80) @@ -134281,42 +134291,42 @@ entry: store ptr %t82, ptr %t83 %t84 = load ptr, ptr %t0 %t85 = call ptr @fn_expect_where(ptr %t84) - %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str9904) + %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str9909) %t87 = call ptr @fn_emit_str_const(ptr %t86) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_emit_str_const(ptr @.str9905) + %t89 = call ptr @fn_emit_str_const(ptr @.str9910) store ptr %t89, ptr %t90 - %t91 = call ptr @fn_lbl(ptr @.str9906) + %t91 = call ptr @fn_lbl(ptr @.str9911) store ptr %t91, ptr %t92 - %t93 = call ptr @fn_lbl(ptr @.str9907) + %t93 = call ptr @fn_lbl(ptr @.str9912) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t83 - %t96 = call ptr @lp_str_concat(ptr @.str9908, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9909) + %t96 = call ptr @lp_str_concat(ptr @.str9913, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9914) call void @free(ptr %t96) %t98 = load ptr, ptr %t92 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) call void @free(ptr %t97) - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str9910) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str9915) call void @free(ptr %t99) %t101 = load ptr, ptr %t94 %t102 = call ptr @lp_str_concat(ptr %t100, ptr %t101) call void @free(ptr %t100) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9911) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9916) call void @free(ptr %t102) call void @fn_emit(ptr %t103) %t104 = load ptr, ptr %t94 - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str9912) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str9917) call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str9913) + call void @fn_emit(ptr @.str9918) %t106 = load ptr, ptr %t9 - %t107 = call ptr @lp_str_concat(ptr @.str9914, ptr %t106) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9915) + %t107 = call ptr @lp_str_concat(ptr @.str9919, ptr %t106) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9920) call void @free(ptr %t107) %t109 = load ptr, ptr %t90 %t110 = call ptr @lp_str_concat(ptr %t108, ptr %t109) call void @free(ptr %t108) - %t111 = call ptr @lp_str_concat(ptr %t110, ptr @.str9916) + %t111 = call ptr @lp_str_concat(ptr %t110, ptr @.str9921) call void @free(ptr %t110) %t112 = load ptr, ptr %t1 %t113 = getelementptr inbounds %Cmp_Val, ptr %t112, i32 0, i32 0 @@ -134326,13 +134336,13 @@ entry: %t116 = call ptr @fn_emit_bind(ptr %t115) store ptr %t116, ptr %t117 %t118 = load ptr, ptr %t16 - %t119 = call ptr @lp_str_concat(ptr @.str9917, ptr %t118) - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str9918) + %t119 = call ptr @lp_str_concat(ptr @.str9922, ptr %t118) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str9923) call void @free(ptr %t119) %t121 = load ptr, ptr %t90 %t122 = call ptr @lp_str_concat(ptr %t120, ptr %t121) call void @free(ptr %t120) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9919) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9924) call void @free(ptr %t122) %t124 = load ptr, ptr %t2 %t125 = getelementptr inbounds %Cmp_Val, ptr %t124, i32 0, i32 0 @@ -134342,29 +134352,29 @@ entry: %t128 = call ptr @fn_emit_bind(ptr %t127) store ptr %t128, ptr %t129 %t130 = load ptr, ptr %t88 - %t131 = call ptr @lp_str_concat(ptr @.str9920, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9921) + %t131 = call ptr @lp_str_concat(ptr @.str9925, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9926) call void @free(ptr %t131) %t133 = load ptr, ptr %t117 %t134 = call ptr @lp_str_concat(ptr %t132, ptr %t133) call void @free(ptr %t132) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str9922) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str9927) call void @free(ptr %t134) %t136 = load ptr, ptr %t129 %t137 = call ptr @lp_str_concat(ptr %t135, ptr %t136) call void @free(ptr %t135) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str9923) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str9928) call void @free(ptr %t137) call void @fn_emit(ptr %t138) %t139 = load ptr, ptr %t92 - %t140 = call ptr @lp_str_concat(ptr @.str9924, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9925) + %t140 = call ptr @lp_str_concat(ptr @.str9929, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9930) call void @free(ptr %t140) call void @fn_emit(ptr %t141) %t142 = load ptr, ptr %t92 - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9926) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9931) call void @fn_emit(ptr %t143) - %t144 = call ptr @fn_val(ptr @.str9927, ptr @.str9928) + %t144 = call ptr @fn_val(ptr @.str9932, ptr @.str9933) store ptr %t144, ptr %retval br label %ret ret: @@ -134388,7 +134398,7 @@ then0: %t7 = load ptr, ptr %t0 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 9 %t9 = load ptr, ptr %t8 - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9929) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9934) %t11 = load ptr, ptr %t0 %t12 = getelementptr inbounds %Cmp_Node, ptr %t11, i32 0, i32 8 %t13 = load i32, ptr %t12 @@ -134399,7 +134409,7 @@ then0: br label %ret ifend2: %t16 = load ptr, ptr @g_g_src_name - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9930) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9935) %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 8 %t20 = load i32, ptr %t19 @@ -134551,7 +134561,7 @@ entry: %t3 = call ptr @fn_itoa(i32 1024) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t1 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str9931) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str9936) %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: @@ -134566,7 +134576,7 @@ then0: br i1 %t15, label %then3, label %ifend5 then3: %t16 = load ptr, ptr %t0 - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9932) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9937) call void @fn_perr(ptr %t17) br label %ifend5 ifend5: @@ -134630,7 +134640,7 @@ put7: store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t61 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 - store ptr @.str9933, ptr %t63 + store ptr @.str9938, ptr %t63 %t64 = load ptr, ptr %t19 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 7 %t66 = load ptr, ptr %t65 @@ -134673,7 +134683,7 @@ put9: store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t94 %t96 = getelementptr inbounds %Cmp_Node, ptr %t95, i32 0, i32 1 - store ptr @.str9934, ptr %t96 + store ptr @.str9939, ptr %t96 %t97 = load ptr, ptr %t92 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 4 %t99 = load ptr, ptr %t94 @@ -134716,12 +134726,12 @@ put11: store i32 %t126, ptr %t109 %t127 = load ptr, ptr %t19 call void @fn_emit_query(ptr %t127) - %t128 = call ptr @fn_val(ptr @.str9935, ptr @.str9936) + %t128 = call ptr @fn_val(ptr @.str9940, ptr @.str9941) store ptr %t128, ptr %retval br label %ret ifend2: %t129 = load ptr, ptr %t1 - %t130 = call i32 @lp_str_eq(ptr %t129, ptr @.str9937) + %t130 = call i32 @lp_str_eq(ptr %t129, ptr @.str9942) %t131 = icmp ne i32 %t130, 0 br i1 %t131, label %then12, label %ifend14 then12: @@ -134736,66 +134746,66 @@ then12: br i1 %t139, label %then15, label %ifend17 then15: %t140 = load ptr, ptr %t0 - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9938) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9943) call void @fn_perr(ptr %t141) br label %ifend17 ifend17: - %t142 = call ptr @fn_emit_alloca(ptr @.str9939) + %t142 = call ptr @fn_emit_alloca(ptr @.str9944) store ptr %t142, ptr %t143 %t144 = load ptr, ptr %t143 - call void @fn_store_at(ptr @.str9940, ptr @.str9941, ptr %t144) - %t145 = call ptr @fn_emit_alloca(ptr @.str9942) + call void @fn_store_at(ptr @.str9945, ptr @.str9946, ptr %t144) + %t145 = call ptr @fn_emit_alloca(ptr @.str9947) store ptr %t145, ptr %t146 %t147 = load ptr, ptr %t146 - call void @fn_store_at(ptr @.str9943, ptr @.str9944, ptr %t147) - %t148 = call ptr @fn_lbl(ptr @.str9945) + call void @fn_store_at(ptr @.str9948, ptr @.str9949, ptr %t147) + %t148 = call ptr @fn_lbl(ptr @.str9950) store ptr %t148, ptr %t149 - %t150 = call ptr @fn_lbl(ptr @.str9946) + %t150 = call ptr @fn_lbl(ptr @.str9951) store ptr %t150, ptr %t151 - %t152 = call ptr @fn_lbl(ptr @.str9947) + %t152 = call ptr @fn_lbl(ptr @.str9952) store ptr %t152, ptr %t153 - %t154 = call ptr @fn_lbl(ptr @.str9948) + %t154 = call ptr @fn_lbl(ptr @.str9953) store ptr %t154, ptr %t155 - call void @fn_emit(ptr @.str9949) + call void @fn_emit(ptr @.str9954) %t156 = load ptr, ptr %t149 call void @fn_emit(ptr %t156) - call void @fn_emit(ptr @.str9950) + call void @fn_emit(ptr @.str9955) %t157 = load ptr, ptr %t149 call void @fn_emit(ptr %t157) - call void @fn_emit(ptr @.str9951) + call void @fn_emit(ptr @.str9956) %t158 = load ptr, ptr %t143 - %t159 = call ptr @lp_str_concat(ptr @.str9952, ptr %t158) + %t159 = call ptr @lp_str_concat(ptr @.str9957, ptr %t158) %t160 = call ptr @fn_emit_bind(ptr %t159) store ptr %t160, ptr %t161 - %t162 = call ptr @fn_emit_bind(ptr @.str9953) + %t162 = call ptr @fn_emit_bind(ptr @.str9958) store ptr %t162, ptr %t163 %t164 = load ptr, ptr %t161 - %t165 = call ptr @lp_str_concat(ptr @.str9954, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str9955) + %t165 = call ptr @lp_str_concat(ptr @.str9959, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str9960) call void @free(ptr %t165) %t167 = load ptr, ptr %t163 %t168 = call ptr @lp_str_concat(ptr %t166, ptr %t167) call void @free(ptr %t166) %t169 = call ptr @fn_emit_bind(ptr %t168) store ptr %t169, ptr %t170 - call void @fn_emit(ptr @.str9956) + call void @fn_emit(ptr @.str9961) %t171 = load ptr, ptr %t170 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str9957) + call void @fn_emit(ptr @.str9962) %t172 = load ptr, ptr %t151 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str9958) + call void @fn_emit(ptr @.str9963) %t173 = load ptr, ptr %t155 call void @fn_emit(ptr %t173) - call void @fn_emit(ptr @.str9959) + call void @fn_emit(ptr @.str9964) %t174 = load ptr, ptr %t151 call void @fn_emit(ptr %t174) - call void @fn_emit(ptr @.str9960) - %t175 = call ptr @fn_ecs_base(ptr @.str9961) + call void @fn_emit(ptr @.str9965) + %t175 = call ptr @fn_ecs_base(ptr @.str9966) store ptr %t175, ptr %t176 %t177 = load ptr, ptr %t176 - %t178 = call ptr @lp_str_concat(ptr @.str9962, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9963) + %t178 = call ptr @lp_str_concat(ptr @.str9967, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9968) call void @free(ptr %t178) %t180 = load ptr, ptr %t161 %t181 = call ptr @lp_str_concat(ptr %t179, ptr %t180) @@ -134803,16 +134813,16 @@ ifend17: %t182 = call ptr @fn_emit_bind(ptr %t181) store ptr %t182, ptr %t183 %t184 = load ptr, ptr %t183 - %t185 = call ptr @lp_str_concat(ptr @.str9964, ptr %t184) + %t185 = call ptr @lp_str_concat(ptr @.str9969, ptr %t184) %t186 = call ptr @fn_emit_bind(ptr %t185) store ptr %t186, ptr %t187 %t188 = load ptr, ptr %t0 - %t189 = call ptr @lp_str_concat(ptr @.str9965, ptr %t188) + %t189 = call ptr @lp_str_concat(ptr @.str9970, ptr %t188) %t190 = call ptr @fn_ecs_base(ptr %t189) store ptr %t190, ptr %t191 %t192 = load ptr, ptr %t191 - %t193 = call ptr @lp_str_concat(ptr @.str9966, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str9967) + %t193 = call ptr @lp_str_concat(ptr @.str9971, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str9972) call void @free(ptr %t193) %t195 = load ptr, ptr %t161 %t196 = call ptr @lp_str_concat(ptr %t194, ptr %t195) @@ -134820,18 +134830,18 @@ ifend17: %t197 = call ptr @fn_emit_bind(ptr %t196) store ptr %t197, ptr %t198 %t199 = load ptr, ptr %t198 - %t200 = call ptr @lp_str_concat(ptr @.str9968, ptr %t199) + %t200 = call ptr @lp_str_concat(ptr @.str9973, ptr %t199) %t201 = call ptr @fn_emit_bind(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t202 - %t204 = call ptr @lp_str_concat(ptr @.str9969, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str9970) + %t204 = call ptr @lp_str_concat(ptr @.str9974, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str9975) call void @free(ptr %t204) %t206 = call ptr @fn_emit_bind(ptr %t205) store ptr %t206, ptr %t207 %t208 = load ptr, ptr %t187 - %t209 = call ptr @lp_str_concat(ptr @.str9971, ptr %t208) - %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str9972) + %t209 = call ptr @lp_str_concat(ptr @.str9976, ptr %t208) + %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str9977) call void @free(ptr %t209) %t211 = load ptr, ptr %t207 %t212 = call ptr @lp_str_concat(ptr %t210, ptr %t211) @@ -134839,12 +134849,12 @@ ifend17: %t213 = call ptr @fn_emit_bind(ptr %t212) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t146 - %t216 = call ptr @lp_str_concat(ptr @.str9973, ptr %t215) + %t216 = call ptr @lp_str_concat(ptr @.str9978, ptr %t215) %t217 = call ptr @fn_emit_bind(ptr %t216) store ptr %t217, ptr %t218 %t219 = load ptr, ptr %t218 - %t220 = call ptr @lp_str_concat(ptr @.str9974, ptr %t219) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str9975) + %t220 = call ptr @lp_str_concat(ptr @.str9979, ptr %t219) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str9980) call void @free(ptr %t220) %t222 = load ptr, ptr %t214 %t223 = call ptr @lp_str_concat(ptr %t221, ptr %t222) @@ -134853,34 +134863,34 @@ ifend17: store ptr %t224, ptr %t225 %t226 = load ptr, ptr %t225 %t227 = load ptr, ptr %t146 - call void @fn_store_at(ptr @.str9976, ptr %t226, ptr %t227) - call void @fn_emit(ptr @.str9977) + call void @fn_store_at(ptr @.str9981, ptr %t226, ptr %t227) + call void @fn_emit(ptr @.str9982) %t228 = load ptr, ptr %t153 call void @fn_emit(ptr %t228) - call void @fn_emit(ptr @.str9978) + call void @fn_emit(ptr @.str9983) %t229 = load ptr, ptr %t153 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str9979) + call void @fn_emit(ptr @.str9984) %t230 = load ptr, ptr %t161 - %t231 = call ptr @lp_str_concat(ptr @.str9980, ptr %t230) - %t232 = call ptr @lp_str_concat(ptr %t231, ptr @.str9981) + %t231 = call ptr @lp_str_concat(ptr @.str9985, ptr %t230) + %t232 = call ptr @lp_str_concat(ptr %t231, ptr @.str9986) call void @free(ptr %t231) %t233 = call ptr @fn_emit_bind(ptr %t232) store ptr %t233, ptr %t234 %t235 = load ptr, ptr %t234 %t236 = load ptr, ptr %t143 - call void @fn_store_at(ptr @.str9982, ptr %t235, ptr %t236) - call void @fn_emit(ptr @.str9983) + call void @fn_store_at(ptr @.str9987, ptr %t235, ptr %t236) + call void @fn_emit(ptr @.str9988) %t237 = load ptr, ptr %t149 call void @fn_emit(ptr %t237) - call void @fn_emit(ptr @.str9984) + call void @fn_emit(ptr @.str9989) %t238 = load ptr, ptr %t155 call void @fn_emit(ptr %t238) - call void @fn_emit(ptr @.str9985) + call void @fn_emit(ptr @.str9990) %t239 = load ptr, ptr %t146 - %t240 = call ptr @lp_str_concat(ptr @.str9986, ptr %t239) + %t240 = call ptr @lp_str_concat(ptr @.str9991, ptr %t239) %t241 = call ptr @fn_emit_bind(ptr %t240) - %t242 = call ptr @fn_val(ptr %t241, ptr @.str9987) + %t242 = call ptr @fn_val(ptr %t241, ptr @.str9992) store ptr %t242, ptr %retval br label %ret ifend14: @@ -134895,11 +134905,11 @@ ifend14: br i1 %t250, label %then18, label %ifend20 then18: %t251 = load ptr, ptr %t0 - %t252 = call ptr @lp_str_concat(ptr %t251, ptr @.str9988) + %t252 = call ptr @lp_str_concat(ptr %t251, ptr @.str9993) %t253 = load ptr, ptr %t1 %t254 = call ptr @lp_str_concat(ptr %t252, ptr %t253) call void @free(ptr %t252) - %t255 = call ptr @lp_str_concat(ptr %t254, ptr @.str9989) + %t255 = call ptr @lp_str_concat(ptr %t254, ptr @.str9994) call void @free(ptr %t254) call void @fn_perr(ptr %t255) br label %ifend20 @@ -134915,7 +134925,7 @@ ifend20: br i1 %t263, label %ixok21, label %ixbad22 ixbad22: %t264 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str9990, i32 0, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str9995, i32 0, i32 %t262) call void @exit(i32 1) unreachable ixok21: @@ -134924,22 +134934,22 @@ ixok21: %t267 = call ptr @fn_emit_expr(ptr %t266) store ptr %t267, ptr %t268 %t269 = load ptr, ptr %t1 - %t270 = call i32 @lp_str_eq(ptr %t269, ptr @.str9991) + %t270 = call i32 @lp_str_eq(ptr %t269, ptr @.str9996) %t271 = icmp ne i32 %t270, 0 br i1 %t271, label %then23, label %ifend25 then23: %t272 = load ptr, ptr %t0 - %t273 = call ptr @lp_str_concat(ptr @.str9992, ptr %t272) + %t273 = call ptr @lp_str_concat(ptr @.str9997, ptr %t272) %t274 = call ptr @fn_ecs_base(ptr %t273) store ptr %t274, ptr %t275 %t276 = load ptr, ptr %t0 - %t277 = call ptr @lp_str_concat(ptr @.str9993, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9994) + %t277 = call ptr @lp_str_concat(ptr @.str9998, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9999) call void @free(ptr %t277) %t279 = load ptr, ptr %t275 %t280 = call ptr @lp_str_concat(ptr %t278, ptr %t279) call void @free(ptr %t278) - %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str9995) + %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str10000) call void @free(ptr %t280) %t282 = load ptr, ptr %t268 %t283 = getelementptr inbounds %Cmp_Val, ptr %t282, i32 0, i32 0 @@ -134954,13 +134964,13 @@ then23: store ptr %t290, ptr %retval br label %ret ifend25: - %t291 = call ptr @fn_emit_bind(ptr @.str9996) + %t291 = call ptr @fn_emit_bind(ptr @.str10001) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t268 %t294 = getelementptr inbounds %Cmp_Val, ptr %t293, i32 0, i32 0 %t295 = load ptr, ptr %t294 - %t296 = call ptr @lp_str_concat(ptr @.str9997, ptr %t295) - %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str9998) + %t296 = call ptr @lp_str_concat(ptr @.str10002, ptr %t295) + %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str10003) call void @free(ptr %t296) %t298 = load ptr, ptr %t292 %t299 = call ptr @lp_str_concat(ptr %t297, ptr %t298) @@ -134968,23 +134978,23 @@ ifend25: %t300 = call ptr @fn_emit_bind(ptr %t299) store ptr %t300, ptr %t301 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str9999, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str10000) + %t303 = call ptr @lp_str_concat(ptr @.str10004, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str10005) call void @free(ptr %t303) %t305 = load ptr, ptr %t268 %t306 = getelementptr inbounds %Cmp_Val, ptr %t305, i32 0, i32 0 %t307 = load ptr, ptr %t306 %t308 = call ptr @lp_str_concat(ptr %t304, ptr %t307) call void @free(ptr %t304) - %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str10001) + %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str10006) call void @free(ptr %t308) %t310 = call ptr @fn_emit_bind(ptr %t309) store ptr %t310, ptr %t311 - %t312 = call ptr @fn_ecs_base(ptr @.str10002) + %t312 = call ptr @fn_ecs_base(ptr @.str10007) store ptr %t312, ptr %t313 %t314 = load ptr, ptr %t313 - %t315 = call ptr @lp_str_concat(ptr @.str10003, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str10004) + %t315 = call ptr @lp_str_concat(ptr @.str10008, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str10009) call void @free(ptr %t315) %t317 = load ptr, ptr %t311 %t318 = call ptr @lp_str_concat(ptr %t316, ptr %t317) @@ -134992,22 +135002,22 @@ ifend25: %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t320 - %t322 = call ptr @lp_str_concat(ptr @.str10005, ptr %t321) + %t322 = call ptr @lp_str_concat(ptr @.str10010, ptr %t321) %t323 = call ptr @fn_emit_bind(ptr %t322) store ptr %t323, ptr %t324 %t325 = load ptr, ptr %t324 - %t326 = call ptr @lp_str_concat(ptr @.str10006, ptr %t325) - %t327 = call ptr @lp_str_concat(ptr %t326, ptr @.str10007) + %t326 = call ptr @lp_str_concat(ptr @.str10011, ptr %t325) + %t327 = call ptr @lp_str_concat(ptr %t326, ptr @.str10012) call void @free(ptr %t326) %t328 = call ptr @fn_emit_bind(ptr %t327) store ptr %t328, ptr %t329 %t330 = load ptr, ptr %t0 - %t331 = call ptr @lp_str_concat(ptr @.str10008, ptr %t330) + %t331 = call ptr @lp_str_concat(ptr @.str10013, ptr %t330) %t332 = call ptr @fn_ecs_base(ptr %t331) store ptr %t332, ptr %t333 %t334 = load ptr, ptr %t333 - %t335 = call ptr @lp_str_concat(ptr @.str10009, ptr %t334) - %t336 = call ptr @lp_str_concat(ptr %t335, ptr @.str10010) + %t335 = call ptr @lp_str_concat(ptr @.str10014, ptr %t334) + %t336 = call ptr @lp_str_concat(ptr %t335, ptr @.str10015) call void @free(ptr %t335) %t337 = load ptr, ptr %t311 %t338 = call ptr @lp_str_concat(ptr %t336, ptr %t337) @@ -135015,18 +135025,18 @@ ifend25: %t339 = call ptr @fn_emit_bind(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t340 - %t342 = call ptr @lp_str_concat(ptr @.str10011, ptr %t341) + %t342 = call ptr @lp_str_concat(ptr @.str10016, ptr %t341) %t343 = call ptr @fn_emit_bind(ptr %t342) store ptr %t343, ptr %t344 %t345 = load ptr, ptr %t344 - %t346 = call ptr @lp_str_concat(ptr @.str10012, ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str10013) + %t346 = call ptr @lp_str_concat(ptr @.str10017, ptr %t345) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str10018) call void @free(ptr %t346) %t348 = call ptr @fn_emit_bind(ptr %t347) store ptr %t348, ptr %t349 %t350 = load ptr, ptr %t301 - %t351 = call ptr @lp_str_concat(ptr @.str10014, ptr %t350) - %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str10015) + %t351 = call ptr @lp_str_concat(ptr @.str10019, ptr %t350) + %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str10020) call void @free(ptr %t351) %t353 = load ptr, ptr %t329 %t354 = call ptr @lp_str_concat(ptr %t352, ptr %t353) @@ -135034,8 +135044,8 @@ ifend25: %t355 = call ptr @fn_emit_bind(ptr %t354) store ptr %t355, ptr %t356 %t357 = load ptr, ptr %t356 - %t358 = call ptr @lp_str_concat(ptr @.str10016, ptr %t357) - %t359 = call ptr @lp_str_concat(ptr %t358, ptr @.str10017) + %t358 = call ptr @lp_str_concat(ptr @.str10021, ptr %t357) + %t359 = call ptr @lp_str_concat(ptr %t358, ptr @.str10022) call void @free(ptr %t358) %t360 = load ptr, ptr %t349 %t361 = call ptr @lp_str_concat(ptr %t359, ptr %t360) @@ -135043,11 +135053,11 @@ ifend25: %t362 = call ptr @fn_emit_bind(ptr %t361) store ptr %t362, ptr %t363 %t364 = load ptr, ptr %t363 - %t365 = call ptr @lp_str_concat(ptr @.str10018, ptr %t364) - %t366 = call ptr @lp_str_concat(ptr %t365, ptr @.str10019) + %t365 = call ptr @lp_str_concat(ptr @.str10023, ptr %t364) + %t366 = call ptr @lp_str_concat(ptr %t365, ptr @.str10024) call void @free(ptr %t365) %t367 = call ptr @fn_emit_bind(ptr %t366) - %t368 = call ptr @fn_val(ptr %t367, ptr @.str10020) + %t368 = call ptr @fn_val(ptr %t367, ptr @.str10025) store ptr %t368, ptr %retval br label %ret ret: @@ -135086,7 +135096,7 @@ ifend2: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str10021, i32 0, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str10026, i32 0, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -135104,7 +135114,7 @@ then5: %t27 = load ptr, ptr %t20 %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 1 %t29 = load ptr, ptr %t28 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str10022) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str10027) %t31 = icmp ne i32 %t30, 0 br i1 %t31, label %then8, label %ifend10 then8: @@ -135141,7 +135151,7 @@ then14: br label %ret ifend16: %t48 = load ptr, ptr %t43 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str10023) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str10028) store i32 %t49, ptr %retval br label %ret ret: @@ -135170,8 +135180,8 @@ entry: br i1 %t10, label %then0, label %ifend2 then0: %t11 = load ptr, ptr %t0 - %t12 = call ptr @lp_str_concat(ptr @.str10024, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str10025) + %t12 = call ptr @lp_str_concat(ptr @.str10029, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str10030) call void @free(ptr %t12) %t14 = load ptr, ptr %t1 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) @@ -135249,14 +135259,14 @@ entry: br i1 %t8, label %sc0, label %scend1 sc0: %t13 = load ptr, ptr %t1 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str10026) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str10031) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t12 br i1 %t15, label %scend3, label %sc2 sc2: %t17 = load ptr, ptr %t1 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str10027) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str10032) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t12 @@ -135269,7 +135279,7 @@ scend3: br i1 %t22, label %scend5, label %sc4 sc4: %t24 = load ptr, ptr %t1 - %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str10028) + %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str10033) %t26 = icmp ne i32 %t25, 0 %t27 = zext i1 %t26 to i32 store i32 %t27, ptr %t11 @@ -135282,7 +135292,7 @@ scend5: br i1 %t29, label %scend7, label %sc6 sc6: %t31 = load ptr, ptr %t1 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str10029) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str10034) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t10 @@ -135300,7 +135310,7 @@ scend1: then8: %t40 = load ptr, ptr %t0 %t41 = call ptr @fn_ns_lower(ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str10030) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str10035) %t43 = load ptr, ptr %t1 %t44 = call ptr @lp_str_concat(ptr %t42, ptr %t43) call void @free(ptr %t42) @@ -135320,7 +135330,7 @@ ifend13: br label %ifend10 ifend10: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str10031) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str10036) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then14, label %ifend16 then14: @@ -135337,12 +135347,12 @@ then17: ifend19: %t62 = load ptr, ptr %t1 %t63 = load ptr, ptr %t2 - %t64 = call ptr @fn_emit_alias_or_fail(ptr @.str10032, ptr %t62, ptr %t63) + %t64 = call ptr @fn_emit_alias_or_fail(ptr @.str10037, ptr %t62, ptr %t63) store ptr %t64, ptr %retval br label %ret ifend16: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str10033) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str10038) %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then20, label %ifend22 then20: @@ -135359,12 +135369,12 @@ then23: ifend25: %t74 = load ptr, ptr %t1 %t75 = load ptr, ptr %t2 - %t76 = call ptr @fn_emit_alias_or_fail(ptr @.str10034, ptr %t74, ptr %t75) + %t76 = call ptr @fn_emit_alias_or_fail(ptr @.str10039, ptr %t74, ptr %t75) store ptr %t76, ptr %retval br label %ret ifend22: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str10035) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str10040) %t79 = icmp ne i32 %t78, 0 br i1 %t79, label %then26, label %ifend28 then26: @@ -135381,12 +135391,12 @@ then29: ifend31: %t86 = load ptr, ptr %t1 %t87 = load ptr, ptr %t2 - %t88 = call ptr @fn_emit_alias_or_fail(ptr @.str10036, ptr %t86, ptr %t87) + %t88 = call ptr @fn_emit_alias_or_fail(ptr @.str10041, ptr %t86, ptr %t87) store ptr %t88, ptr %retval br label %ret ifend28: %t89 = load ptr, ptr %t0 - %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str10037) + %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str10042) %t91 = icmp ne i32 %t90, 0 br i1 %t91, label %then32, label %ifend34 then32: @@ -135403,12 +135413,12 @@ then35: ifend37: %t98 = load ptr, ptr %t1 %t99 = load ptr, ptr %t2 - %t100 = call ptr @fn_emit_alias_or_fail(ptr @.str10038, ptr %t98, ptr %t99) + %t100 = call ptr @fn_emit_alias_or_fail(ptr @.str10043, ptr %t98, ptr %t99) store ptr %t100, ptr %retval br label %ret ifend34: %t101 = load ptr, ptr %t0 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str10039) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str10044) %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then38, label %ifend40 then38: @@ -135426,7 +135436,7 @@ ifend43: br label %ifend40 ifend40: %t110 = load ptr, ptr %t0 - %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str10040) + %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str10045) %t112 = icmp ne i32 %t111, 0 br i1 %t112, label %then44, label %ifend46 then44: @@ -135444,7 +135454,7 @@ ifend49: br label %ifend46 ifend46: %t119 = load ptr, ptr %t0 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str10041) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str10046) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then50, label %ifend52 then50: @@ -135461,12 +135471,12 @@ then53: ifend55: %t128 = load ptr, ptr %t1 %t129 = load ptr, ptr %t2 - %t130 = call ptr @fn_emit_alias_or_fail(ptr @.str10042, ptr %t128, ptr %t129) + %t130 = call ptr @fn_emit_alias_or_fail(ptr @.str10047, ptr %t128, ptr %t129) store ptr %t130, ptr %retval br label %ret ifend52: %t131 = load ptr, ptr %t0 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str10043) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str10048) %t133 = icmp ne i32 %t132, 0 br i1 %t133, label %then56, label %ifend58 then56: @@ -135483,12 +135493,12 @@ then59: ifend61: %t140 = load ptr, ptr %t1 %t141 = load ptr, ptr %t2 - %t142 = call ptr @fn_emit_alias_or_fail(ptr @.str10044, ptr %t140, ptr %t141) + %t142 = call ptr @fn_emit_alias_or_fail(ptr @.str10049, ptr %t140, ptr %t141) store ptr %t142, ptr %retval br label %ret ifend58: %t143 = load ptr, ptr %t0 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str10045) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str10050) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then62, label %ifend64 then62: @@ -135505,12 +135515,12 @@ then65: ifend67: %t152 = load ptr, ptr %t1 %t153 = load ptr, ptr %t2 - %t154 = call ptr @fn_emit_alias_or_fail(ptr @.str10046, ptr %t152, ptr %t153) + %t154 = call ptr @fn_emit_alias_or_fail(ptr @.str10051, ptr %t152, ptr %t153) store ptr %t154, ptr %retval br label %ret ifend64: %t155 = load ptr, ptr %t0 - %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str10047) + %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str10052) %t157 = icmp ne i32 %t156, 0 br i1 %t157, label %then68, label %ifend70 then68: @@ -135527,12 +135537,12 @@ then71: ifend73: %t164 = load ptr, ptr %t1 %t165 = load ptr, ptr %t2 - %t166 = call ptr @fn_emit_alias_or_fail(ptr @.str10048, ptr %t164, ptr %t165) + %t166 = call ptr @fn_emit_alias_or_fail(ptr @.str10053, ptr %t164, ptr %t165) store ptr %t166, ptr %retval br label %ret ifend70: %t167 = load ptr, ptr %t0 - %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10049) + %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10054) %t169 = icmp ne i32 %t168, 0 br i1 %t169, label %then74, label %ifend76 then74: @@ -135549,12 +135559,12 @@ then77: ifend79: %t176 = load ptr, ptr %t1 %t177 = load ptr, ptr %t2 - %t178 = call ptr @fn_emit_alias_or_fail(ptr @.str10050, ptr %t176, ptr %t177) + %t178 = call ptr @fn_emit_alias_or_fail(ptr @.str10055, ptr %t176, ptr %t177) store ptr %t178, ptr %retval br label %ret ifend76: %t179 = load ptr, ptr %t0 - %t180 = call i32 @lp_str_eq(ptr %t179, ptr @.str10051) + %t180 = call i32 @lp_str_eq(ptr %t179, ptr @.str10056) %t181 = icmp ne i32 %t180, 0 br i1 %t181, label %then80, label %ifend82 then80: @@ -135571,12 +135581,12 @@ then83: ifend85: %t188 = load ptr, ptr %t1 %t189 = load ptr, ptr %t2 - %t190 = call ptr @fn_emit_alias_or_fail(ptr @.str10052, ptr %t188, ptr %t189) + %t190 = call ptr @fn_emit_alias_or_fail(ptr @.str10057, ptr %t188, ptr %t189) store ptr %t190, ptr %retval br label %ret ifend82: %t191 = load ptr, ptr %t0 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10053) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10058) %t193 = icmp ne i32 %t192, 0 br i1 %t193, label %then86, label %ifend88 then86: @@ -135593,12 +135603,12 @@ then89: ifend91: %t200 = load ptr, ptr %t1 %t201 = load ptr, ptr %t2 - %t202 = call ptr @fn_emit_alias_or_fail(ptr @.str10054, ptr %t200, ptr %t201) + %t202 = call ptr @fn_emit_alias_or_fail(ptr @.str10059, ptr %t200, ptr %t201) store ptr %t202, ptr %retval br label %ret ifend88: %t203 = load ptr, ptr %t0 - %t204 = call i32 @lp_str_eq(ptr %t203, ptr @.str10055) + %t204 = call i32 @lp_str_eq(ptr %t203, ptr @.str10060) %t205 = icmp ne i32 %t204, 0 br i1 %t205, label %then92, label %ifend94 then92: @@ -135615,12 +135625,12 @@ then95: ifend97: %t212 = load ptr, ptr %t1 %t213 = load ptr, ptr %t2 - %t214 = call ptr @fn_emit_alias_or_fail(ptr @.str10056, ptr %t212, ptr %t213) + %t214 = call ptr @fn_emit_alias_or_fail(ptr @.str10061, ptr %t212, ptr %t213) store ptr %t214, ptr %retval br label %ret ifend94: %t215 = load ptr, ptr %t0 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str10057) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str10062) %t217 = icmp ne i32 %t216, 0 br i1 %t217, label %then98, label %ifend100 then98: @@ -135637,12 +135647,12 @@ then101: ifend103: %t224 = load ptr, ptr %t1 %t225 = load ptr, ptr %t2 - %t226 = call ptr @fn_emit_alias_or_fail(ptr @.str10058, ptr %t224, ptr %t225) + %t226 = call ptr @fn_emit_alias_or_fail(ptr @.str10063, ptr %t224, ptr %t225) store ptr %t226, ptr %retval br label %ret ifend100: %t227 = load ptr, ptr %t0 - %t228 = call i32 @lp_str_eq(ptr %t227, ptr @.str10059) + %t228 = call i32 @lp_str_eq(ptr %t227, ptr @.str10064) %t229 = icmp ne i32 %t228, 0 br i1 %t229, label %then104, label %ifend106 then104: @@ -135659,12 +135669,12 @@ then107: ifend109: %t236 = load ptr, ptr %t1 %t237 = load ptr, ptr %t2 - %t238 = call ptr @fn_emit_alias_or_fail(ptr @.str10060, ptr %t236, ptr %t237) + %t238 = call ptr @fn_emit_alias_or_fail(ptr @.str10065, ptr %t236, ptr %t237) store ptr %t238, ptr %retval br label %ret ifend106: %t239 = load ptr, ptr %t0 - %t240 = call i32 @lp_str_eq(ptr %t239, ptr @.str10061) + %t240 = call i32 @lp_str_eq(ptr %t239, ptr @.str10066) %t241 = icmp ne i32 %t240, 0 br i1 %t241, label %then110, label %ifend112 then110: @@ -135681,12 +135691,12 @@ then113: ifend115: %t248 = load ptr, ptr %t1 %t249 = load ptr, ptr %t2 - %t250 = call ptr @fn_emit_alias_or_fail(ptr @.str10062, ptr %t248, ptr %t249) + %t250 = call ptr @fn_emit_alias_or_fail(ptr @.str10067, ptr %t248, ptr %t249) store ptr %t250, ptr %retval br label %ret ifend112: %t251 = load ptr, ptr %t0 - %t252 = call i32 @lp_str_eq(ptr %t251, ptr @.str10063) + %t252 = call i32 @lp_str_eq(ptr %t251, ptr @.str10068) %t253 = icmp ne i32 %t252, 0 br i1 %t253, label %then116, label %ifend118 then116: @@ -135703,12 +135713,12 @@ then119: ifend121: %t260 = load ptr, ptr %t1 %t261 = load ptr, ptr %t2 - %t262 = call ptr @fn_emit_alias_or_fail(ptr @.str10064, ptr %t260, ptr %t261) + %t262 = call ptr @fn_emit_alias_or_fail(ptr @.str10069, ptr %t260, ptr %t261) store ptr %t262, ptr %retval br label %ret ifend118: %t263 = load ptr, ptr %t0 - %t264 = call i32 @lp_str_eq(ptr %t263, ptr @.str10065) + %t264 = call i32 @lp_str_eq(ptr %t263, ptr @.str10070) %t265 = icmp ne i32 %t264, 0 br i1 %t265, label %then122, label %ifend124 then122: @@ -135725,12 +135735,12 @@ then125: ifend127: %t272 = load ptr, ptr %t1 %t273 = load ptr, ptr %t2 - %t274 = call ptr @fn_emit_alias_or_fail(ptr @.str10066, ptr %t272, ptr %t273) + %t274 = call ptr @fn_emit_alias_or_fail(ptr @.str10071, ptr %t272, ptr %t273) store ptr %t274, ptr %retval br label %ret ifend124: %t275 = load ptr, ptr %t0 - %t276 = call i32 @lp_str_eq(ptr %t275, ptr @.str10067) + %t276 = call i32 @lp_str_eq(ptr %t275, ptr @.str10072) %t277 = icmp ne i32 %t276, 0 br i1 %t277, label %then128, label %ifend130 then128: @@ -135747,12 +135757,12 @@ then131: ifend133: %t284 = load ptr, ptr %t1 %t285 = load ptr, ptr %t2 - %t286 = call ptr @fn_emit_alias_or_fail(ptr @.str10068, ptr %t284, ptr %t285) + %t286 = call ptr @fn_emit_alias_or_fail(ptr @.str10073, ptr %t284, ptr %t285) store ptr %t286, ptr %retval br label %ret ifend130: %t287 = load ptr, ptr %t0 - %t288 = call i32 @lp_str_eq(ptr %t287, ptr @.str10069) + %t288 = call i32 @lp_str_eq(ptr %t287, ptr @.str10074) %t289 = icmp ne i32 %t288, 0 br i1 %t289, label %then134, label %ifend136 then134: @@ -135769,12 +135779,12 @@ then137: ifend139: %t296 = load ptr, ptr %t1 %t297 = load ptr, ptr %t2 - %t298 = call ptr @fn_emit_alias_or_fail(ptr @.str10070, ptr %t296, ptr %t297) + %t298 = call ptr @fn_emit_alias_or_fail(ptr @.str10075, ptr %t296, ptr %t297) store ptr %t298, ptr %retval br label %ret ifend136: %t299 = load ptr, ptr %t0 - %t300 = call i32 @lp_str_eq(ptr %t299, ptr @.str10071) + %t300 = call i32 @lp_str_eq(ptr %t299, ptr @.str10076) %t301 = icmp ne i32 %t300, 0 br i1 %t301, label %then140, label %ifend142 then140: @@ -135791,12 +135801,12 @@ then143: ifend145: %t308 = load ptr, ptr %t1 %t309 = load ptr, ptr %t2 - %t310 = call ptr @fn_emit_alias_or_fail(ptr @.str10072, ptr %t308, ptr %t309) + %t310 = call ptr @fn_emit_alias_or_fail(ptr @.str10077, ptr %t308, ptr %t309) store ptr %t310, ptr %retval br label %ret ifend142: %t311 = load ptr, ptr %t0 - %t312 = call i32 @lp_str_eq(ptr %t311, ptr @.str10073) + %t312 = call i32 @lp_str_eq(ptr %t311, ptr @.str10078) %t313 = icmp ne i32 %t312, 0 br i1 %t313, label %then146, label %ifend148 then146: @@ -135813,12 +135823,12 @@ then149: ifend151: %t320 = load ptr, ptr %t1 %t321 = load ptr, ptr %t2 - %t322 = call ptr @fn_emit_alias_or_fail(ptr @.str10074, ptr %t320, ptr %t321) + %t322 = call ptr @fn_emit_alias_or_fail(ptr @.str10079, ptr %t320, ptr %t321) store ptr %t322, ptr %retval br label %ret ifend148: %t323 = load ptr, ptr %t0 - %t324 = call i32 @lp_str_eq(ptr %t323, ptr @.str10075) + %t324 = call i32 @lp_str_eq(ptr %t323, ptr @.str10080) %t325 = icmp ne i32 %t324, 0 br i1 %t325, label %then152, label %ifend154 then152: @@ -135835,12 +135845,12 @@ then155: ifend157: %t332 = load ptr, ptr %t1 %t333 = load ptr, ptr %t2 - %t334 = call ptr @fn_emit_alias_or_fail(ptr @.str10076, ptr %t332, ptr %t333) + %t334 = call ptr @fn_emit_alias_or_fail(ptr @.str10081, ptr %t332, ptr %t333) store ptr %t334, ptr %retval br label %ret ifend154: %t335 = load ptr, ptr %t0 - %t336 = call i32 @lp_str_eq(ptr %t335, ptr @.str10077) + %t336 = call i32 @lp_str_eq(ptr %t335, ptr @.str10082) %t337 = icmp ne i32 %t336, 0 br i1 %t337, label %then158, label %ifend160 then158: @@ -135857,12 +135867,12 @@ then161: ifend163: %t344 = load ptr, ptr %t1 %t345 = load ptr, ptr %t2 - %t346 = call ptr @fn_emit_alias_or_fail(ptr @.str10078, ptr %t344, ptr %t345) + %t346 = call ptr @fn_emit_alias_or_fail(ptr @.str10083, ptr %t344, ptr %t345) store ptr %t346, ptr %retval br label %ret ifend160: %t347 = load ptr, ptr %t0 - %t348 = call i32 @lp_str_eq(ptr %t347, ptr @.str10079) + %t348 = call i32 @lp_str_eq(ptr %t347, ptr @.str10084) %t349 = icmp ne i32 %t348, 0 br i1 %t349, label %then164, label %ifend166 then164: @@ -135879,12 +135889,12 @@ then167: ifend169: %t356 = load ptr, ptr %t1 %t357 = load ptr, ptr %t2 - %t358 = call ptr @fn_emit_alias_or_fail(ptr @.str10080, ptr %t356, ptr %t357) + %t358 = call ptr @fn_emit_alias_or_fail(ptr @.str10085, ptr %t356, ptr %t357) store ptr %t358, ptr %retval br label %ret ifend166: %t359 = load ptr, ptr %t0 - %t360 = call i32 @lp_str_eq(ptr %t359, ptr @.str10081) + %t360 = call i32 @lp_str_eq(ptr %t359, ptr @.str10086) %t361 = icmp ne i32 %t360, 0 br i1 %t361, label %then170, label %ifend172 then170: @@ -135901,17 +135911,17 @@ then173: ifend175: %t368 = load ptr, ptr %t1 %t369 = load ptr, ptr %t2 - %t370 = call ptr @fn_emit_alias_or_fail(ptr @.str10082, ptr %t368, ptr %t369) + %t370 = call ptr @fn_emit_alias_or_fail(ptr @.str10087, ptr %t368, ptr %t369) store ptr %t370, ptr %retval br label %ret ifend172: %t371 = load ptr, ptr %t0 - %t372 = call i32 @lp_str_eq(ptr %t371, ptr @.str10083) + %t372 = call i32 @lp_str_eq(ptr %t371, ptr @.str10088) %t373 = icmp ne i32 %t372, 0 br i1 %t373, label %then176, label %ifend178 then176: %t374 = load ptr, ptr %t1 - %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10084) + %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10089) %t376 = icmp ne i32 %t375, 0 br i1 %t376, label %then179, label %ifend181 then179: @@ -135920,15 +135930,15 @@ then179: %t378 = icmp ne i32 %t377, 0 br i1 %t378, label %then182, label %ifend184 then182: - call void @fn_emit(ptr @.str10085) + call void @fn_emit(ptr @.str10090) br label %ifend184 ifend184: - %t379 = call ptr @fn_val(ptr @.str10086, ptr @.str10087) + %t379 = call ptr @fn_val(ptr @.str10091, ptr @.str10092) store ptr %t379, ptr %retval br label %ret ifend181: %t380 = load ptr, ptr %t1 - %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10088) + %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10093) %t382 = icmp ne i32 %t381, 0 br i1 %t382, label %then185, label %ifend187 then185: @@ -135941,18 +135951,18 @@ then185: br i1 %t387, label %then188, label %ifend190 then188: %t388 = load ptr, ptr %t385 - %t389 = call ptr @lp_str_concat(ptr @.str10089, ptr %t388) - %t390 = call ptr @lp_str_concat(ptr %t389, ptr @.str10090) + %t389 = call ptr @lp_str_concat(ptr @.str10094, ptr %t388) + %t390 = call ptr @lp_str_concat(ptr %t389, ptr @.str10095) call void @free(ptr %t389) call void @fn_emit(ptr %t390) br label %ifend190 ifend190: - %t391 = call ptr @fn_val(ptr @.str10091, ptr @.str10092) + %t391 = call ptr @fn_val(ptr @.str10096, ptr @.str10097) store ptr %t391, ptr %retval br label %ret ifend187: %t392 = load ptr, ptr %t1 - %t393 = call i32 @lp_str_eq(ptr %t392, ptr @.str10093) + %t393 = call i32 @lp_str_eq(ptr %t392, ptr @.str10098) %t394 = icmp ne i32 %t393, 0 br i1 %t394, label %then191, label %ifend193 then191: @@ -135961,17 +135971,17 @@ then191: %t396 = icmp ne i32 %t395, 0 br i1 %t396, label %then194, label %ifend196 then194: - %t397 = call ptr @fn_emit_bind(ptr @.str10094) - %t398 = call ptr @fn_val(ptr %t397, ptr @.str10095) + %t397 = call ptr @fn_emit_bind(ptr @.str10099) + %t398 = call ptr @fn_val(ptr %t397, ptr @.str10100) store ptr %t398, ptr %retval br label %ret ifend196: - %t399 = call ptr @fn_val(ptr @.str10096, ptr @.str10097) + %t399 = call ptr @fn_val(ptr @.str10101, ptr @.str10102) store ptr %t399, ptr %retval br label %ret ifend193: %t400 = load ptr, ptr %t1 - %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str10098) + %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str10103) %t402 = icmp ne i32 %t401, 0 br i1 %t402, label %then197, label %ifend199 then197: @@ -135984,18 +135994,18 @@ then197: br i1 %t407, label %then200, label %ifend202 then200: %t408 = load ptr, ptr %t405 - %t409 = call ptr @lp_str_concat(ptr @.str10099, ptr %t408) - %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str10100) + %t409 = call ptr @lp_str_concat(ptr @.str10104, ptr %t408) + %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str10105) call void @free(ptr %t409) call void @fn_emit(ptr %t410) br label %ifend202 ifend202: - %t411 = call ptr @fn_val(ptr @.str10101, ptr @.str10102) + %t411 = call ptr @fn_val(ptr @.str10106, ptr @.str10107) store ptr %t411, ptr %retval br label %ret ifend199: %t412 = load ptr, ptr %t1 - %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str10103) + %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str10108) %t414 = icmp ne i32 %t413, 0 br i1 %t414, label %then203, label %ifend205 then203: @@ -136008,25 +136018,25 @@ then203: br i1 %t419, label %then206, label %ifend208 then206: %t420 = load ptr, ptr %t417 - %t421 = call ptr @lp_str_concat(ptr @.str10104, ptr %t420) - %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str10105) + %t421 = call ptr @lp_str_concat(ptr @.str10109, ptr %t420) + %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str10110) call void @free(ptr %t421) call void @fn_emit(ptr %t422) br label %ifend208 ifend208: - %t423 = call ptr @fn_val(ptr @.str10106, ptr @.str10107) + %t423 = call ptr @fn_val(ptr @.str10111, ptr @.str10112) store ptr %t423, ptr %retval br label %ret ifend205: %t425 = load ptr, ptr %t1 - %t426 = call i32 @lp_str_eq(ptr %t425, ptr @.str10108) + %t426 = call i32 @lp_str_eq(ptr %t425, ptr @.str10113) %t427 = icmp ne i32 %t426, 0 %t428 = zext i1 %t427 to i32 store i32 %t428, ptr %t424 br i1 %t427, label %scend210, label %sc209 sc209: %t429 = load ptr, ptr %t1 - %t430 = call i32 @lp_str_eq(ptr %t429, ptr @.str10109) + %t430 = call i32 @lp_str_eq(ptr %t429, ptr @.str10114) %t431 = icmp ne i32 %t430, 0 %t432 = zext i1 %t431 to i32 store i32 %t432, ptr %t424 @@ -136042,81 +136052,81 @@ then211: br i1 %t436, label %then214, label %ifend216 then214: %t437 = load ptr, ptr %t1 - %t438 = call ptr @lp_str_concat(ptr @.str10110, ptr %t437) - %t439 = call ptr @lp_str_concat(ptr %t438, ptr @.str10111) + %t438 = call ptr @lp_str_concat(ptr @.str10115, ptr %t437) + %t439 = call ptr @lp_str_concat(ptr %t438, ptr @.str10116) call void @free(ptr %t438) call void @fn_emit(ptr %t439) br label %ifend216 ifend216: - %t440 = call ptr @fn_val(ptr @.str10112, ptr @.str10113) + %t440 = call ptr @fn_val(ptr @.str10117, ptr @.str10118) store ptr %t440, ptr %retval br label %ret ifend213: %t441 = load ptr, ptr %t1 %t442 = load ptr, ptr %t2 - %t443 = call ptr @fn_emit_alias_or_fail(ptr @.str10114, ptr %t441, ptr %t442) + %t443 = call ptr @fn_emit_alias_or_fail(ptr @.str10119, ptr %t441, ptr %t442) store ptr %t443, ptr %retval br label %ret ifend178: %t444 = load ptr, ptr %t0 - %t445 = call i32 @lp_str_eq(ptr %t444, ptr @.str10115) + %t445 = call i32 @lp_str_eq(ptr %t444, ptr @.str10120) %t446 = icmp ne i32 %t445, 0 br i1 %t446, label %then217, label %ifend219 then217: %t447 = load ptr, ptr %t1 - %t448 = call i32 @lp_str_eq(ptr %t447, ptr @.str10116) + %t448 = call i32 @lp_str_eq(ptr %t447, ptr @.str10121) %t449 = icmp ne i32 %t448, 0 br i1 %t449, label %then220, label %ifend222 then220: - %t450 = call ptr @fn_emit_bind(ptr @.str10117) - %t451 = call ptr @fn_val(ptr %t450, ptr @.str10118) + %t450 = call ptr @fn_emit_bind(ptr @.str10122) + %t451 = call ptr @fn_val(ptr %t450, ptr @.str10123) store ptr %t451, ptr %retval br label %ret ifend222: %t452 = load ptr, ptr %t1 - %t453 = call i32 @lp_str_eq(ptr %t452, ptr @.str10119) + %t453 = call i32 @lp_str_eq(ptr %t452, ptr @.str10124) %t454 = icmp ne i32 %t453, 0 br i1 %t454, label %then223, label %ifend225 then223: - %t455 = call ptr @fn_emit_bind(ptr @.str10120) - %t456 = call ptr @fn_val(ptr %t455, ptr @.str10121) + %t455 = call ptr @fn_emit_bind(ptr @.str10125) + %t456 = call ptr @fn_val(ptr %t455, ptr @.str10126) store ptr %t456, ptr %retval br label %ret ifend225: %t457 = load ptr, ptr %t1 - %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str10122) + %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str10127) %t459 = icmp ne i32 %t458, 0 br i1 %t459, label %then226, label %ifend228 then226: - %t460 = call ptr @fn_emit_bind(ptr @.str10123) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str10124) + %t460 = call ptr @fn_emit_bind(ptr @.str10128) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str10129) store ptr %t461, ptr %retval br label %ret ifend228: %t462 = load ptr, ptr %t1 - %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str10125) + %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str10130) %t464 = icmp ne i32 %t463, 0 br i1 %t464, label %then229, label %ifend231 then229: - %t465 = call ptr @fn_emit_bind(ptr @.str10126) + %t465 = call ptr @fn_emit_bind(ptr @.str10131) store ptr %t465, ptr %t466 - %t467 = call ptr @fn_emit_bind(ptr @.str10127) + %t467 = call ptr @fn_emit_bind(ptr @.str10132) store ptr %t467, ptr %t468 %t469 = load ptr, ptr %t466 - %t470 = call ptr @lp_str_concat(ptr @.str10128, ptr %t469) - %t471 = call ptr @lp_str_concat(ptr %t470, ptr @.str10129) + %t470 = call ptr @lp_str_concat(ptr @.str10133, ptr %t469) + %t471 = call ptr @lp_str_concat(ptr %t470, ptr @.str10134) call void @free(ptr %t470) %t472 = load ptr, ptr %t468 %t473 = call ptr @lp_str_concat(ptr %t471, ptr %t472) call void @free(ptr %t471) %t474 = call ptr @fn_emit_bind(ptr %t473) - %t475 = call ptr @fn_val(ptr %t474, ptr @.str10130) + %t475 = call ptr @fn_val(ptr %t474, ptr @.str10135) store ptr %t475, ptr %retval br label %ret ifend231: %t476 = load ptr, ptr %t1 %t477 = load ptr, ptr %t2 - %t478 = call ptr @fn_emit_alias_or_fail(ptr @.str10131, ptr %t476, ptr %t477) + %t478 = call ptr @fn_emit_alias_or_fail(ptr @.str10136, ptr %t476, ptr %t477) store ptr %t478, ptr %retval br label %ret ifend219: @@ -136149,12 +136159,12 @@ ifend234: store i32 0, ptr %t497 store ptr %t494, ptr %t498 %t499 = load ptr, ptr %t0 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10132) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10137) %t501 = icmp ne i32 %t500, 0 br i1 %t501, label %then235, label %ifend237 then235: %t502 = load ptr, ptr %t1 - %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str10133) + %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str10138) %t504 = icmp ne i32 %t503, 0 br i1 %t504, label %then238, label %ifend240 then238: @@ -136164,10 +136174,10 @@ then238: %t508 = icmp ne i32 %t507, 0 br i1 %t508, label %then241, label %ifend243 then241: - call void @fn_perr(ptr @.str10134) + call void @fn_perr(ptr @.str10139) br label %ifend243 ifend243: - %t509 = call ptr @fn_find_comp(ptr @.str10135) + %t509 = call ptr @fn_find_comp(ptr @.str10140) store ptr %t509, ptr %t510 %t511 = load ptr, ptr %t510 %t512 = icmp eq ptr %t511, null @@ -136175,7 +136185,7 @@ ifend243: %t514 = icmp ne i32 %t513, 0 br i1 %t514, label %then244, label %ifend246 then244: - call void @fn_perr(ptr @.str10136) + call void @fn_perr(ptr @.str10141) br label %ifend246 ifend246: %t515 = getelementptr %LSlice, ptr null, i32 1 @@ -136212,7 +136222,7 @@ grow247: put248: %t538 = load ptr, ptr %t525 %t539 = getelementptr inbounds ptr, ptr %t538, i32 %t526 - store ptr @.str10137, ptr %t539 + store ptr @.str10142, ptr %t539 %t540 = add i32 %t526, 1 store i32 %t540, ptr %t523 %t541 = load ptr, ptr %t521 @@ -136239,7 +136249,7 @@ grow249: put250: %t557 = load ptr, ptr %t544 %t558 = getelementptr inbounds ptr, ptr %t557, i32 %t545 - store ptr @.str10138, ptr %t558 + store ptr @.str10143, ptr %t558 %t559 = add i32 %t545, 1 store i32 %t559, ptr %t542 %t560 = load ptr, ptr %t2 @@ -136256,7 +136266,7 @@ put250: br i1 %t569, label %ixok251, label %ixbad252 ixbad252: %t570 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t570, ptr @.fmt_bounds, ptr @.str10139, i32 0, i32 %t568) + call i32 (ptr, ptr, ...) @fprintf(ptr %t570, ptr @.fmt_bounds, ptr @.str10144, i32 0, i32 %t568) call void @exit(i32 1) unreachable ixok251: @@ -136275,7 +136285,7 @@ ixok251: br i1 %t582, label %ixok253, label %ixbad254 ixbad254: %t583 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t583, ptr @.fmt_bounds, ptr @.str10140, i32 1, i32 %t581) + call i32 (ptr, ptr, ...) @fprintf(ptr %t583, ptr @.fmt_bounds, ptr @.str10145, i32 1, i32 %t581) call void @exit(i32 1) unreachable ixok253: @@ -136286,18 +136296,18 @@ ixok253: %t588 = load ptr, ptr %t574 %t589 = getelementptr inbounds %Cmp_Val, ptr %t588, i32 0, i32 0 %t590 = load ptr, ptr %t589 - %t591 = call ptr @lp_str_concat(ptr @.str10141, ptr %t590) - %t592 = call ptr @lp_str_concat(ptr %t591, ptr @.str10142) + %t591 = call ptr @lp_str_concat(ptr @.str10146, ptr %t590) + %t592 = call ptr @lp_str_concat(ptr %t591, ptr @.str10147) call void @free(ptr %t591) %t593 = call ptr @fn_emit_bind(ptr %t592) store ptr %t593, ptr %t594 %t595 = call ptr @fn_itoa(i32 1024) store ptr %t595, ptr %t596 - %t597 = call ptr @fn_ecs_base(ptr @.str10143) + %t597 = call ptr @fn_ecs_base(ptr @.str10148) store ptr %t597, ptr %t598 %t599 = load ptr, ptr %t598 - %t600 = call ptr @lp_str_concat(ptr @.str10144, ptr %t599) - %t601 = call ptr @lp_str_concat(ptr %t600, ptr @.str10145) + %t600 = call ptr @lp_str_concat(ptr @.str10149, ptr %t599) + %t601 = call ptr @lp_str_concat(ptr %t600, ptr @.str10150) call void @free(ptr %t600) %t602 = load ptr, ptr %t594 %t603 = call ptr @lp_str_concat(ptr %t601, ptr %t602) @@ -136305,22 +136315,22 @@ ixok253: %t604 = call ptr @fn_emit_bind(ptr %t603) store ptr %t604, ptr %t605 %t606 = load ptr, ptr %t605 - %t607 = call ptr @lp_str_concat(ptr @.str10146, ptr %t606) - %t608 = call ptr @lp_str_concat(ptr %t607, ptr @.str10147) + %t607 = call ptr @lp_str_concat(ptr @.str10151, ptr %t606) + %t608 = call ptr @lp_str_concat(ptr %t607, ptr @.str10152) call void @free(ptr %t607) %t609 = load ptr, ptr %t510 - %t610 = call i32 @fn_field_index(ptr %t609, ptr @.str10148) + %t610 = call i32 @fn_field_index(ptr %t609, ptr @.str10153) %t611 = call ptr @fn_itoa(i32 %t610) %t612 = call ptr @lp_str_concat(ptr %t608, ptr %t611) call void @free(ptr %t608) %t613 = call ptr @fn_emit_bind(ptr %t612) store ptr %t613, ptr %t614 %t615 = load ptr, ptr %t605 - %t616 = call ptr @lp_str_concat(ptr @.str10149, ptr %t615) - %t617 = call ptr @lp_str_concat(ptr %t616, ptr @.str10150) + %t616 = call ptr @lp_str_concat(ptr @.str10154, ptr %t615) + %t617 = call ptr @lp_str_concat(ptr %t616, ptr @.str10155) call void @free(ptr %t616) %t618 = load ptr, ptr %t510 - %t619 = call i32 @fn_field_index(ptr %t618, ptr @.str10151) + %t619 = call i32 @fn_field_index(ptr %t618, ptr @.str10156) %t620 = call ptr @fn_itoa(i32 %t619) %t621 = call ptr @lp_str_concat(ptr %t617, ptr %t620) call void @free(ptr %t617) @@ -136336,27 +136346,27 @@ ixok253: %t631 = load ptr, ptr %t630 %t632 = call ptr @fn_vec_y(ptr %t631) store ptr %t632, ptr %t633 - call void @fn_emit(ptr @.str10152) + call void @fn_emit(ptr @.str10157) %t634 = load ptr, ptr %t628 call void @fn_emit(ptr %t634) - call void @fn_emit(ptr @.str10153) + call void @fn_emit(ptr @.str10158) %t635 = load ptr, ptr %t614 call void @fn_emit(ptr %t635) - call void @fn_emit(ptr @.str10154) - call void @fn_emit(ptr @.str10155) + call void @fn_emit(ptr @.str10159) + call void @fn_emit(ptr @.str10160) %t636 = load ptr, ptr %t633 call void @fn_emit(ptr %t636) - call void @fn_emit(ptr @.str10156) + call void @fn_emit(ptr @.str10161) %t637 = load ptr, ptr %t623 call void @fn_emit(ptr %t637) - call void @fn_emit(ptr @.str10157) + call void @fn_emit(ptr @.str10162) %t638 = load ptr, ptr %t594 - %t639 = call ptr @fn_val(ptr %t638, ptr @.str10158) + %t639 = call ptr @fn_val(ptr %t638, ptr @.str10163) store ptr %t639, ptr %retval br label %ret ifend240: %t640 = load ptr, ptr %t1 - %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str10159) + %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str10164) %t642 = icmp ne i32 %t641, 0 br i1 %t642, label %then255, label %ifend257 then255: @@ -136366,7 +136376,7 @@ then255: %t646 = icmp ne i32 %t645, 0 br i1 %t646, label %then258, label %ifend260 then258: - call void @fn_perr(ptr @.str10160) + call void @fn_perr(ptr @.str10165) br label %ifend260 ifend260: %t647 = getelementptr %LSlice, ptr null, i32 1 @@ -136403,7 +136413,7 @@ grow261: put262: %t670 = load ptr, ptr %t657 %t671 = getelementptr inbounds ptr, ptr %t670, i32 %t658 - store ptr @.str10161, ptr %t671 + store ptr @.str10166, ptr %t671 %t672 = add i32 %t658, 1 store i32 %t672, ptr %t655 %t673 = load ptr, ptr %t2 @@ -136419,7 +136429,7 @@ put262: %t682 = icmp ne i32 %t681, 0 br i1 %t682, label %then263, label %ifend265 then263: - call void @fn_perr(ptr @.str10162) + call void @fn_perr(ptr @.str10167) br label %ifend265 ifend265: %t683 = load ptr, ptr %t2 @@ -136433,7 +136443,7 @@ ifend265: br i1 %t690, label %ixok266, label %ixbad267 ixbad267: %t691 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t691, ptr @.fmt_bounds, ptr @.str10163, i32 0, i32 %t689) + call i32 (ptr, ptr, ...) @fprintf(ptr %t691, ptr @.fmt_bounds, ptr @.str10168, i32 0, i32 %t689) call void @exit(i32 1) unreachable ixok266: @@ -136444,27 +136454,27 @@ ixok266: %t696 = load ptr, ptr %t695 %t697 = getelementptr inbounds %Cmp_Val, ptr %t696, i32 0, i32 0 %t698 = load ptr, ptr %t697 - %t699 = call ptr @lp_str_concat(ptr @.str10164, ptr %t698) - %t700 = call ptr @lp_str_concat(ptr %t699, ptr @.str10165) + %t699 = call ptr @lp_str_concat(ptr @.str10169, ptr %t698) + %t700 = call ptr @lp_str_concat(ptr %t699, ptr @.str10170) call void @free(ptr %t699) %t701 = call ptr @fn_emit_bind(ptr %t700) - %t702 = call ptr @fn_val(ptr %t701, ptr @.str10166) + %t702 = call ptr @fn_val(ptr %t701, ptr @.str10171) store ptr %t702, ptr %retval br label %ret ifend257: %t703 = load ptr, ptr %t1 %t704 = load ptr, ptr %t2 - %t705 = call ptr @fn_emit_alias_or_fail(ptr @.str10167, ptr %t703, ptr %t704) + %t705 = call ptr @fn_emit_alias_or_fail(ptr @.str10172, ptr %t703, ptr %t704) store ptr %t705, ptr %retval br label %ret ifend237: %t706 = load ptr, ptr %t0 - %t707 = call i32 @lp_str_eq(ptr %t706, ptr @.str10168) + %t707 = call i32 @lp_str_eq(ptr %t706, ptr @.str10173) %t708 = icmp ne i32 %t707, 0 br i1 %t708, label %then268, label %ifend270 then268: %t709 = load ptr, ptr %t1 - %t710 = call i32 @lp_str_eq(ptr %t709, ptr @.str10169) + %t710 = call i32 @lp_str_eq(ptr %t709, ptr @.str10174) %t711 = icmp ne i32 %t710, 0 br i1 %t711, label %then271, label %ifend273 then271: @@ -136473,7 +136483,7 @@ then271: %t714 = icmp ne i32 %t713, 0 br i1 %t714, label %then274, label %else275 then274: - store ptr @.str10170, ptr %t490 + store ptr @.str10175, ptr %t490 %t715 = load ptr, ptr %t498 %t716 = getelementptr inbounds %LSlice, ptr %t715, i32 0, i32 1 %t717 = getelementptr inbounds %LSlice, ptr %t715, i32 0, i32 2 @@ -136498,12 +136508,12 @@ grow277: put278: %t731 = load ptr, ptr %t718 %t732 = getelementptr inbounds ptr, ptr %t731, i32 %t719 - store ptr @.str10171, ptr %t732 + store ptr @.str10176, ptr %t732 %t733 = add i32 %t719, 1 store i32 %t733, ptr %t716 br label %ifend276 else275: - store ptr @.str10172, ptr %t490 + store ptr @.str10177, ptr %t490 %t734 = load ptr, ptr %t498 %t735 = getelementptr inbounds %LSlice, ptr %t734, i32 0, i32 1 %t736 = getelementptr inbounds %LSlice, ptr %t734, i32 0, i32 2 @@ -136528,7 +136538,7 @@ grow279: put280: %t750 = load ptr, ptr %t737 %t751 = getelementptr inbounds ptr, ptr %t750, i32 %t738 - store ptr @.str10173, ptr %t751 + store ptr @.str10178, ptr %t751 %t752 = add i32 %t738, 1 store i32 %t752, ptr %t735 br label %ifend276 @@ -136536,7 +136546,7 @@ ifend276: br label %ifend273 ifend273: %t753 = load ptr, ptr %t1 - %t754 = call i32 @lp_str_eq(ptr %t753, ptr @.str10174) + %t754 = call i32 @lp_str_eq(ptr %t753, ptr @.str10179) %t755 = icmp ne i32 %t754, 0 br i1 %t755, label %then281, label %ifend283 then281: @@ -136545,7 +136555,7 @@ then281: %t758 = icmp ne i32 %t757, 0 br i1 %t758, label %then284, label %else285 then284: - store ptr @.str10175, ptr %t490 + store ptr @.str10180, ptr %t490 %t759 = load ptr, ptr %t498 %t760 = getelementptr inbounds %LSlice, ptr %t759, i32 0, i32 1 %t761 = getelementptr inbounds %LSlice, ptr %t759, i32 0, i32 2 @@ -136570,12 +136580,12 @@ grow287: put288: %t775 = load ptr, ptr %t762 %t776 = getelementptr inbounds ptr, ptr %t775, i32 %t763 - store ptr @.str10176, ptr %t776 + store ptr @.str10181, ptr %t776 %t777 = add i32 %t763, 1 store i32 %t777, ptr %t760 br label %ifend286 else285: - store ptr @.str10177, ptr %t490 + store ptr @.str10182, ptr %t490 %t778 = load ptr, ptr %t498 %t779 = getelementptr inbounds %LSlice, ptr %t778, i32 0, i32 1 %t780 = getelementptr inbounds %LSlice, ptr %t778, i32 0, i32 2 @@ -136600,7 +136610,7 @@ grow289: put290: %t794 = load ptr, ptr %t781 %t795 = getelementptr inbounds ptr, ptr %t794, i32 %t782 - store ptr @.str10178, ptr %t795 + store ptr @.str10183, ptr %t795 %t796 = add i32 %t782, 1 store i32 %t796, ptr %t779 br label %ifend286 @@ -136610,16 +136620,16 @@ ifend283: br label %ifend270 ifend270: %t797 = load ptr, ptr %t0 - %t798 = call i32 @lp_str_eq(ptr %t797, ptr @.str10179) + %t798 = call i32 @lp_str_eq(ptr %t797, ptr @.str10184) %t799 = icmp ne i32 %t798, 0 br i1 %t799, label %then291, label %ifend293 then291: %t800 = load ptr, ptr %t1 - %t801 = call i32 @lp_str_eq(ptr %t800, ptr @.str10180) + %t801 = call i32 @lp_str_eq(ptr %t800, ptr @.str10185) %t802 = icmp ne i32 %t801, 0 br i1 %t802, label %then294, label %ifend296 then294: - store ptr @.str10181, ptr %t490 + store ptr @.str10186, ptr %t490 %t803 = load ptr, ptr %t498 %t804 = getelementptr inbounds %LSlice, ptr %t803, i32 0, i32 1 %t805 = getelementptr inbounds %LSlice, ptr %t803, i32 0, i32 2 @@ -136644,7 +136654,7 @@ grow297: put298: %t819 = load ptr, ptr %t806 %t820 = getelementptr inbounds ptr, ptr %t819, i32 %t807 - store ptr @.str10182, ptr %t820 + store ptr @.str10187, ptr %t820 %t821 = add i32 %t807, 1 store i32 %t821, ptr %t804 %t822 = load ptr, ptr %t498 @@ -136671,7 +136681,7 @@ grow299: put300: %t838 = load ptr, ptr %t825 %t839 = getelementptr inbounds ptr, ptr %t838, i32 %t826 - store ptr @.str10183, ptr %t839 + store ptr @.str10188, ptr %t839 %t840 = add i32 %t826, 1 store i32 %t840, ptr %t823 %t841 = load ptr, ptr %t498 @@ -136698,7 +136708,7 @@ grow301: put302: %t857 = load ptr, ptr %t844 %t858 = getelementptr inbounds ptr, ptr %t857, i32 %t845 - store ptr @.str10184, ptr %t858 + store ptr @.str10189, ptr %t858 %t859 = add i32 %t845, 1 store i32 %t859, ptr %t842 %t860 = load ptr, ptr %t2 @@ -136722,7 +136732,7 @@ then303: br i1 %t875, label %ixok306, label %ixbad307 ixbad307: %t876 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t876, ptr @.fmt_bounds, ptr @.str10185, i32 1, i32 %t874) + call i32 (ptr, ptr, ...) @fprintf(ptr %t876, ptr @.fmt_bounds, ptr @.str10190, i32 1, i32 %t874) call void @exit(i32 1) unreachable ixok306: @@ -136736,16 +136746,16 @@ ifend296: br label %ifend293 ifend293: %t879 = load ptr, ptr %t0 - %t880 = call i32 @lp_str_eq(ptr %t879, ptr @.str10186) + %t880 = call i32 @lp_str_eq(ptr %t879, ptr @.str10191) %t881 = icmp ne i32 %t880, 0 br i1 %t881, label %then308, label %ifend310 then308: %t882 = load ptr, ptr %t1 - %t883 = call i32 @lp_str_eq(ptr %t882, ptr @.str10187) + %t883 = call i32 @lp_str_eq(ptr %t882, ptr @.str10192) %t884 = icmp ne i32 %t883, 0 br i1 %t884, label %then311, label %ifend313 then311: - store ptr @.str10188, ptr %t490 + store ptr @.str10193, ptr %t490 %t885 = load ptr, ptr %t498 %t886 = getelementptr inbounds %LSlice, ptr %t885, i32 0, i32 1 %t887 = getelementptr inbounds %LSlice, ptr %t885, i32 0, i32 2 @@ -136770,7 +136780,7 @@ grow314: put315: %t901 = load ptr, ptr %t888 %t902 = getelementptr inbounds ptr, ptr %t901, i32 %t889 - store ptr @.str10189, ptr %t902 + store ptr @.str10194, ptr %t902 %t903 = add i32 %t889, 1 store i32 %t903, ptr %t886 %t904 = load ptr, ptr %t498 @@ -136797,7 +136807,7 @@ grow316: put317: %t920 = load ptr, ptr %t907 %t921 = getelementptr inbounds ptr, ptr %t920, i32 %t908 - store ptr @.str10190, ptr %t921 + store ptr @.str10195, ptr %t921 %t922 = add i32 %t908, 1 store i32 %t922, ptr %t905 %t923 = load ptr, ptr %t498 @@ -136824,7 +136834,7 @@ grow318: put319: %t939 = load ptr, ptr %t926 %t940 = getelementptr inbounds ptr, ptr %t939, i32 %t927 - store ptr @.str10191, ptr %t940 + store ptr @.str10196, ptr %t940 %t941 = add i32 %t927, 1 store i32 %t941, ptr %t924 %t942 = load ptr, ptr %t498 @@ -136851,17 +136861,17 @@ grow320: put321: %t958 = load ptr, ptr %t945 %t959 = getelementptr inbounds ptr, ptr %t958, i32 %t946 - store ptr @.str10192, ptr %t959 + store ptr @.str10197, ptr %t959 %t960 = add i32 %t946, 1 store i32 %t960, ptr %t943 br label %ifend313 ifend313: %t961 = load ptr, ptr %t1 - %t962 = call i32 @lp_str_eq(ptr %t961, ptr @.str10193) + %t962 = call i32 @lp_str_eq(ptr %t961, ptr @.str10198) %t963 = icmp ne i32 %t962, 0 br i1 %t963, label %then322, label %ifend324 then322: - store ptr @.str10194, ptr %t490 + store ptr @.str10199, ptr %t490 %t964 = load ptr, ptr %t498 %t965 = getelementptr inbounds %LSlice, ptr %t964, i32 0, i32 1 %t966 = getelementptr inbounds %LSlice, ptr %t964, i32 0, i32 2 @@ -136886,7 +136896,7 @@ grow325: put326: %t980 = load ptr, ptr %t967 %t981 = getelementptr inbounds ptr, ptr %t980, i32 %t968 - store ptr @.str10195, ptr %t981 + store ptr @.str10200, ptr %t981 %t982 = add i32 %t968, 1 store i32 %t982, ptr %t965 %t983 = load ptr, ptr %t498 @@ -136913,17 +136923,17 @@ grow327: put328: %t999 = load ptr, ptr %t986 %t1000 = getelementptr inbounds ptr, ptr %t999, i32 %t987 - store ptr @.str10196, ptr %t1000 + store ptr @.str10201, ptr %t1000 %t1001 = add i32 %t987, 1 store i32 %t1001, ptr %t984 br label %ifend324 ifend324: %t1002 = load ptr, ptr %t1 - %t1003 = call i32 @lp_str_eq(ptr %t1002, ptr @.str10197) + %t1003 = call i32 @lp_str_eq(ptr %t1002, ptr @.str10202) %t1004 = icmp ne i32 %t1003, 0 br i1 %t1004, label %then329, label %ifend331 then329: - store ptr @.str10198, ptr %t490 + store ptr @.str10203, ptr %t490 %t1005 = load ptr, ptr %t498 %t1006 = getelementptr inbounds %LSlice, ptr %t1005, i32 0, i32 1 %t1007 = getelementptr inbounds %LSlice, ptr %t1005, i32 0, i32 2 @@ -136948,13 +136958,13 @@ grow332: put333: %t1021 = load ptr, ptr %t1008 %t1022 = getelementptr inbounds ptr, ptr %t1021, i32 %t1009 - store ptr @.str10199, ptr %t1022 + store ptr @.str10204, ptr %t1022 %t1023 = add i32 %t1009, 1 store i32 %t1023, ptr %t1006 br label %ifend331 ifend331: %t1024 = load ptr, ptr %t1 - %t1025 = call i32 @lp_str_eq(ptr %t1024, ptr @.str10200) + %t1025 = call i32 @lp_str_eq(ptr %t1024, ptr @.str10205) %t1026 = icmp ne i32 %t1025, 0 br i1 %t1026, label %then334, label %ifend336 then334: @@ -136968,7 +136978,7 @@ then334: %t1034 = icmp ne i32 %t1033, 0 br i1 %t1034, label %then337, label %else338 then337: - store ptr @.str10201, ptr %t490 + store ptr @.str10206, ptr %t490 %t1035 = load ptr, ptr %t498 %t1036 = getelementptr inbounds %LSlice, ptr %t1035, i32 0, i32 1 %t1037 = getelementptr inbounds %LSlice, ptr %t1035, i32 0, i32 2 @@ -136993,7 +137003,7 @@ grow340: put341: %t1051 = load ptr, ptr %t1038 %t1052 = getelementptr inbounds ptr, ptr %t1051, i32 %t1039 - store ptr @.str10202, ptr %t1052 + store ptr @.str10207, ptr %t1052 %t1053 = add i32 %t1039, 1 store i32 %t1053, ptr %t1036 %t1054 = load ptr, ptr %t498 @@ -137020,12 +137030,12 @@ grow342: put343: %t1070 = load ptr, ptr %t1057 %t1071 = getelementptr inbounds ptr, ptr %t1070, i32 %t1058 - store ptr @.str10203, ptr %t1071 + store ptr @.str10208, ptr %t1071 %t1072 = add i32 %t1058, 1 store i32 %t1072, ptr %t1055 br label %ifend339 else338: - store ptr @.str10204, ptr %t490 + store ptr @.str10209, ptr %t490 %t1073 = load ptr, ptr %t498 %t1074 = getelementptr inbounds %LSlice, ptr %t1073, i32 0, i32 1 %t1075 = getelementptr inbounds %LSlice, ptr %t1073, i32 0, i32 2 @@ -137050,7 +137060,7 @@ grow344: put345: %t1089 = load ptr, ptr %t1076 %t1090 = getelementptr inbounds ptr, ptr %t1089, i32 %t1077 - store ptr @.str10205, ptr %t1090 + store ptr @.str10210, ptr %t1090 %t1091 = add i32 %t1077, 1 store i32 %t1091, ptr %t1074 %t1092 = load ptr, ptr %t498 @@ -137077,7 +137087,7 @@ grow346: put347: %t1108 = load ptr, ptr %t1095 %t1109 = getelementptr inbounds ptr, ptr %t1108, i32 %t1096 - store ptr @.str10206, ptr %t1109 + store ptr @.str10211, ptr %t1109 %t1110 = add i32 %t1096, 1 store i32 %t1110, ptr %t1093 %t1111 = load ptr, ptr %t498 @@ -137104,7 +137114,7 @@ grow348: put349: %t1127 = load ptr, ptr %t1114 %t1128 = getelementptr inbounds ptr, ptr %t1127, i32 %t1115 - store ptr @.str10207, ptr %t1128 + store ptr @.str10212, ptr %t1128 %t1129 = add i32 %t1115, 1 store i32 %t1129, ptr %t1112 %t1130 = load ptr, ptr %t498 @@ -137131,7 +137141,7 @@ grow350: put351: %t1146 = load ptr, ptr %t1133 %t1147 = getelementptr inbounds ptr, ptr %t1146, i32 %t1134 - store ptr @.str10208, ptr %t1147 + store ptr @.str10213, ptr %t1147 %t1148 = add i32 %t1134, 1 store i32 %t1148, ptr %t1131 br label %ifend339 @@ -137141,7 +137151,7 @@ ifend336: br label %ifend310 ifend310: %t1150 = load ptr, ptr %t0 - %t1151 = call i32 @lp_str_eq(ptr %t1150, ptr @.str10209) + %t1151 = call i32 @lp_str_eq(ptr %t1150, ptr @.str10214) %t1152 = icmp ne i32 %t1151, 0 %t1153 = zext i1 %t1152 to i32 store i32 %t1153, ptr %t1149 @@ -137160,7 +137170,7 @@ scend353: br i1 %t1160, label %then354, label %ifend356 then354: %t1161 = load ptr, ptr %t1 - %t1162 = call ptr @lp_str_concat(ptr @.str10210, ptr %t1161) + %t1162 = call ptr @lp_str_concat(ptr @.str10215, ptr %t1161) store ptr %t1162, ptr %t490 %t1163 = load ptr, ptr %t490 %t1164 = call ptr @fn_find_fn(ptr %t1163) @@ -137223,7 +137233,7 @@ wbody367: br i1 %t1203, label %ixok369, label %ixbad370 ixbad370: %t1204 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1204, ptr @.fmt_bounds, ptr @.str10211, i32 %t1198, i32 %t1202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1204, ptr @.fmt_bounds, ptr @.str10216, i32 %t1198, i32 %t1202) call void @exit(i32 1) unreachable ixok369: @@ -137265,7 +137275,7 @@ ifend362: br label %ifend356 ifend356: %t1228 = load ptr, ptr %t0 - %t1229 = call i32 @lp_str_eq(ptr %t1228, ptr @.str10212) + %t1229 = call i32 @lp_str_eq(ptr %t1228, ptr @.str10217) %t1230 = icmp ne i32 %t1229, 0 %t1231 = zext i1 %t1230 to i32 store i32 %t1231, ptr %t1227 @@ -137284,7 +137294,7 @@ scend374: br i1 %t1238, label %then375, label %ifend377 then375: %t1239 = load ptr, ptr %t1 - %t1240 = call ptr @lp_str_concat(ptr @.str10213, ptr %t1239) + %t1240 = call ptr @lp_str_concat(ptr @.str10218, ptr %t1239) store ptr %t1240, ptr %t490 %t1241 = load ptr, ptr %t490 %t1242 = call ptr @fn_find_fn(ptr %t1241) @@ -137347,7 +137357,7 @@ wbody388: br i1 %t1281, label %ixok390, label %ixbad391 ixbad391: %t1282 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1282, ptr @.fmt_bounds, ptr @.str10214, i32 %t1276, i32 %t1280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1282, ptr @.fmt_bounds, ptr @.str10219, i32 %t1276, i32 %t1280) call void @exit(i32 1) unreachable ixok390: @@ -137409,7 +137419,7 @@ scend395: then396: %t1317 = load ptr, ptr %t0 %t1318 = call ptr @fn_ns_lower(ptr %t1317) - %t1319 = call ptr @lp_str_concat(ptr %t1318, ptr @.str10215) + %t1319 = call ptr @lp_str_concat(ptr %t1318, ptr @.str10220) %t1320 = load ptr, ptr %t1 %t1321 = call ptr @lp_str_concat(ptr %t1319, ptr %t1320) call void @free(ptr %t1319) @@ -137435,11 +137445,11 @@ scend400: br i1 %t1334, label %then401, label %ifend403 then401: %t1335 = load ptr, ptr %t0 - %t1336 = call ptr @lp_str_concat(ptr %t1335, ptr @.str10216) + %t1336 = call ptr @lp_str_concat(ptr %t1335, ptr @.str10221) %t1337 = load ptr, ptr %t1 %t1338 = call ptr @lp_str_concat(ptr %t1336, ptr %t1337) call void @free(ptr %t1336) - %t1339 = call ptr @lp_str_concat(ptr %t1338, ptr @.str10217) + %t1339 = call ptr @lp_str_concat(ptr %t1338, ptr @.str10222) call void @free(ptr %t1338) %t1340 = load ptr, ptr %t0 %t1341 = call ptr @lp_str_concat(ptr %t1339, ptr %t1340) @@ -137484,7 +137494,7 @@ wbody408: br i1 %t1368, label %ixok410, label %ixbad411 ixbad411: %t1369 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1369, ptr @.fmt_bounds, ptr @.str10218, i32 %t1363, i32 %t1367) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1369, ptr @.fmt_bounds, ptr @.str10223, i32 %t1363, i32 %t1367) call void @exit(i32 1) unreachable ixok410: @@ -137532,8 +137542,8 @@ ifend398: br i1 %t1395, label %then414, label %ifend416 then414: %t1396 = load ptr, ptr %t0 - %t1397 = call ptr @lp_str_concat(ptr @.str10219, ptr %t1396) - %t1398 = call ptr @lp_str_concat(ptr %t1397, ptr @.str10220) + %t1397 = call ptr @lp_str_concat(ptr @.str10224, ptr %t1396) + %t1398 = call ptr @lp_str_concat(ptr %t1397, ptr @.str10225) call void @free(ptr %t1397) %t1399 = load ptr, ptr %t1 %t1400 = call ptr @lp_str_concat(ptr %t1398, ptr %t1399) @@ -137595,7 +137605,7 @@ entry: br i1 %t11, label %ixok0, label %ixbad1 ixbad1: %t12 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t12, ptr @.fmt_bounds, ptr @.str10221, i32 %t6, i32 %t10) + call i32 (ptr, ptr, ...) @fprintf(ptr %t12, ptr @.fmt_bounds, ptr @.str10226, i32 %t6, i32 %t10) call void @exit(i32 1) unreachable ixok0: @@ -137620,14 +137630,14 @@ then2: %t29 = load ptr, ptr %t15 %t30 = getelementptr inbounds %Cmp_Node, ptr %t29, i32 0, i32 1 %t31 = load ptr, ptr %t30 - %t32 = call ptr @lp_str_concat(ptr @.str10222, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10223) + %t32 = call ptr @lp_str_concat(ptr @.str10227, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10228) call void @free(ptr %t32) %t34 = load i32, ptr %t21 %t35 = call ptr @fn_itoa(i32 %t34) %t36 = call ptr @lp_str_concat(ptr %t33, ptr %t35) call void @free(ptr %t33) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str10224) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str10229) call void @free(ptr %t36) %t38 = load ptr, ptr %t2 %t39 = getelementptr inbounds %LSlice, ptr %t38, i32 0, i32 1 @@ -137641,19 +137651,19 @@ ifend4: %t43 = load ptr, ptr %t0 %t44 = call i32 @fn_enum_box_size(ptr %t43) %t45 = call ptr @fn_itoa(i32 %t44) - %t46 = call ptr @lp_str_concat(ptr @.str10225, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str10226) + %t46 = call ptr @lp_str_concat(ptr @.str10230, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str10231) call void @free(ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 - call void @fn_emit(ptr @.str10227) + call void @fn_emit(ptr @.str10232) %t50 = load i32, ptr %t1 %t51 = call ptr @fn_itoa(i32 %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str10228) + call void @fn_emit(ptr @.str10233) %t52 = load ptr, ptr %t49 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str10229) + call void @fn_emit(ptr @.str10234) store i32 0, ptr %t53 br label %wcond5 wcond5: @@ -137676,7 +137686,7 @@ wbody6: br i1 %t67, label %ixok8, label %ixbad9 ixbad9: %t68 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str10230, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str10235, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok8: @@ -137695,7 +137705,7 @@ ixok8: br i1 %t80, label %ixok10, label %ixbad11 ixbad11: %t81 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10231, i32 %t75, i32 %t79) + call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10236, i32 %t75, i32 %t79) call void @exit(i32 1) unreachable ixok10: @@ -137709,30 +137719,30 @@ ixok10: store ptr %t88, ptr %t89 %t90 = call ptr @fn_nreg() store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str10232) + call void @fn_emit(ptr @.str10237) %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str10233) + call void @fn_emit(ptr @.str10238) %t93 = load ptr, ptr %t49 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str10234) + call void @fn_emit(ptr @.str10239) %t94 = load i32, ptr %t53 %t95 = add i32 %t94, 1 %t96 = mul i32 8, %t95 %t97 = call ptr @fn_itoa(i32 %t96) call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str10235) - call void @fn_emit(ptr @.str10236) + call void @fn_emit(ptr @.str10240) + call void @fn_emit(ptr @.str10241) %t98 = load ptr, ptr %t73 %t99 = call ptr @fn_llty(ptr %t98) call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str10237) + call void @fn_emit(ptr @.str10242) %t100 = load ptr, ptr %t89 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str10238) + call void @fn_emit(ptr @.str10243) %t101 = load ptr, ptr %t91 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str10239) + call void @fn_emit(ptr @.str10244) %t102 = load i32, ptr %t53 %t103 = add i32 %t102, 1 store i32 %t103, ptr %t53 @@ -137993,7 +138003,7 @@ then6: store ptr %t42, ptr %retval br label %ret ifend8: - call void @fn_perr(ptr @.str10240) + call void @fn_perr(ptr @.str10245) br label %ifend5 ifend5: %t43 = load ptr, ptr %t0 @@ -138003,7 +138013,7 @@ ifend5: %t47 = load ptr, ptr %t46 store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t48 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str10241) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str10246) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then9, label %ifend11 then9: @@ -138013,7 +138023,7 @@ then9: %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then12, label %ifend14 then12: - %t56 = call ptr @fn_val(ptr @.str10242, ptr @.str10243) + %t56 = call ptr @fn_val(ptr @.str10247, ptr @.str10248) store ptr %t56, ptr %retval br label %ret ifend14: @@ -138028,40 +138038,40 @@ ifend14: br i1 %t64, label %ixok15, label %ixbad16 ixbad16: %t65 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str10245, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str10250, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok15: %t66 = getelementptr inbounds ptr, ptr %t61, i32 %t59 %t67 = load ptr, ptr %t66 - %t68 = call ptr @lp_str_concat(ptr @.str10244, ptr %t67) + %t68 = call ptr @lp_str_concat(ptr @.str10249, ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) - %t70 = call ptr @fn_val(ptr %t69, ptr @.str10246) + %t70 = call ptr @fn_val(ptr %t69, ptr @.str10251) store ptr %t70, ptr %retval br label %ret ifend11: %t71 = load ptr, ptr %t48 - %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str10247) + %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str10252) %t73 = icmp ne i32 %t72, 0 br i1 %t73, label %then17, label %ifend19 then17: - %t74 = call ptr @fn_emit_bind(ptr @.str10248) - %t75 = call ptr @fn_val(ptr %t74, ptr @.str10249) + %t74 = call ptr @fn_emit_bind(ptr @.str10253) + %t75 = call ptr @fn_val(ptr %t74, ptr @.str10254) store ptr %t75, ptr %retval br label %ret ifend19: %t76 = load ptr, ptr %t48 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10250) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10255) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then20, label %ifend22 then20: - call void @fn_emit(ptr @.str10251) - %t79 = call ptr @fn_val(ptr @.str10252, ptr @.str10253) + call void @fn_emit(ptr @.str10256) + %t79 = call ptr @fn_val(ptr @.str10257, ptr @.str10258) store ptr %t79, ptr %retval br label %ret ifend22: %t81 = load ptr, ptr %t48 - %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str10254) + %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str10259) %t83 = icmp ne i32 %t82, 0 %t84 = zext i1 %t83 to i32 store i32 %t84, ptr %t80 @@ -138080,33 +138090,33 @@ scend24: %t92 = icmp ne i32 %t91, 0 br i1 %t92, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str10255) - %t93 = call ptr @fn_val(ptr @.str10256, ptr @.str10257) + call void @fn_emit(ptr @.str10260) + %t93 = call ptr @fn_val(ptr @.str10261, ptr @.str10262) store ptr %t93, ptr %retval br label %ret ifend27: %t94 = load ptr, ptr %t48 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str10258) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str10263) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then28, label %ifend30 then28: - %t97 = call ptr @fn_emit_bind(ptr @.str10259) - %t98 = call ptr @fn_val(ptr %t97, ptr @.str10260) + %t97 = call ptr @fn_emit_bind(ptr @.str10264) + %t98 = call ptr @fn_val(ptr %t97, ptr @.str10265) store ptr %t98, ptr %retval br label %ret ifend30: %t99 = load ptr, ptr %t48 - %t100 = call i32 @lp_str_eq(ptr %t99, ptr @.str10261) + %t100 = call i32 @lp_str_eq(ptr %t99, ptr @.str10266) %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then31, label %ifend33 then31: - %t102 = call ptr @fn_emit_bind(ptr @.str10262) - %t103 = call ptr @fn_val(ptr %t102, ptr @.str10263) + %t102 = call ptr @fn_emit_bind(ptr @.str10267) + %t103 = call ptr @fn_val(ptr %t102, ptr @.str10268) store ptr %t103, ptr %retval br label %ret ifend33: %t104 = load ptr, ptr %t48 - %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str10264) + %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str10269) %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then34, label %ifend36 then34: @@ -138121,7 +138131,7 @@ then34: br i1 %t114, label %ixok37, label %ixbad38 ixbad38: %t115 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str10265, i32 0, i32 %t113) + call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str10270, i32 0, i32 %t113) call void @exit(i32 1) unreachable ixok37: @@ -138132,16 +138142,16 @@ ixok37: %t120 = load ptr, ptr %t119 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str10266, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10267) + %t123 = call ptr @lp_str_concat(ptr @.str10271, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10272) call void @free(ptr %t123) %t125 = call ptr @fn_emit_bind(ptr %t124) - %t126 = call ptr @fn_val(ptr %t125, ptr @.str10268) + %t126 = call ptr @fn_val(ptr %t125, ptr @.str10273) store ptr %t126, ptr %retval br label %ret ifend36: %t127 = load ptr, ptr %t48 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str10269) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str10274) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then39, label %ifend41 then39: @@ -138156,7 +138166,7 @@ then39: br i1 %t137, label %ixok42, label %ixbad43 ixbad43: %t138 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t138, ptr @.fmt_bounds, ptr @.str10270, i32 0, i32 %t136) + call i32 (ptr, ptr, ...) @fprintf(ptr %t138, ptr @.fmt_bounds, ptr @.str10275, i32 0, i32 %t136) call void @exit(i32 1) unreachable ixok42: @@ -138175,7 +138185,7 @@ ixok42: br i1 %t150, label %ixok44, label %ixbad45 ixbad45: %t151 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str10271, i32 1, i32 %t149) + call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str10276, i32 1, i32 %t149) call void @exit(i32 1) unreachable ixok44: @@ -138183,34 +138193,34 @@ ixok44: %t153 = load ptr, ptr %t152 %t154 = call ptr @fn_emit_expr(ptr %t153) store ptr %t154, ptr %t155 - call void @fn_emit(ptr @.str10272) + call void @fn_emit(ptr @.str10277) %t156 = load ptr, ptr %t142 %t157 = getelementptr inbounds %Cmp_Val, ptr %t156, i32 0, i32 0 %t158 = load ptr, ptr %t157 call void @fn_emit(ptr %t158) - call void @fn_emit(ptr @.str10273) + call void @fn_emit(ptr @.str10278) %t159 = load ptr, ptr %t155 %t160 = getelementptr inbounds %Cmp_Val, ptr %t159, i32 0, i32 0 %t161 = load ptr, ptr %t160 call void @fn_emit(ptr %t161) - call void @fn_emit(ptr @.str10274) - %t162 = call ptr @fn_val(ptr @.str10275, ptr @.str10276) + call void @fn_emit(ptr @.str10279) + %t162 = call ptr @fn_val(ptr @.str10280, ptr @.str10281) store ptr %t162, ptr %retval br label %ret ifend41: %t163 = load ptr, ptr %t48 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str10277) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str10282) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then46, label %ifend48 then46: store i32 1, ptr @g_g_uses_quit - call void @fn_emit(ptr @.str10278) - %t166 = call ptr @fn_val(ptr @.str10279, ptr @.str10280) + call void @fn_emit(ptr @.str10283) + %t166 = call ptr @fn_val(ptr @.str10284, ptr @.str10285) store ptr %t166, ptr %retval br label %ret ifend48: %t167 = load ptr, ptr %t48 - %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10281) + %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10286) %t169 = icmp ne i32 %t168, 0 br i1 %t169, label %then49, label %ifend51 then49: @@ -138225,7 +138235,7 @@ then49: br i1 %t177, label %ixok52, label %ixbad53 ixbad53: %t178 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t178, ptr @.fmt_bounds, ptr @.str10282, i32 0, i32 %t176) + call i32 (ptr, ptr, ...) @fprintf(ptr %t178, ptr @.fmt_bounds, ptr @.str10287, i32 0, i32 %t176) call void @exit(i32 1) unreachable ixok52: @@ -138244,7 +138254,7 @@ ixok52: br i1 %t190, label %ixok54, label %ixbad55 ixbad55: %t191 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10283, i32 1, i32 %t189) + call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10288, i32 1, i32 %t189) call void @exit(i32 1) unreachable ixok54: @@ -138255,23 +138265,23 @@ ixok54: %t196 = load ptr, ptr %t182 %t197 = getelementptr inbounds %Cmp_Val, ptr %t196, i32 0, i32 0 %t198 = load ptr, ptr %t197 - %t199 = call ptr @lp_str_concat(ptr @.str10284, ptr %t198) - %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10285) + %t199 = call ptr @lp_str_concat(ptr @.str10289, ptr %t198) + %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10290) call void @free(ptr %t199) %t201 = load ptr, ptr %t195 %t202 = getelementptr inbounds %Cmp_Val, ptr %t201, i32 0, i32 0 %t203 = load ptr, ptr %t202 %t204 = call ptr @lp_str_concat(ptr %t200, ptr %t203) call void @free(ptr %t200) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10286) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10291) call void @free(ptr %t204) %t206 = call ptr @fn_emit_bind(ptr %t205) - %t207 = call ptr @fn_val(ptr %t206, ptr @.str10287) + %t207 = call ptr @fn_val(ptr %t206, ptr @.str10292) store ptr %t207, ptr %retval br label %ret ifend51: %t208 = load ptr, ptr %t48 - %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str10288) + %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str10293) %t210 = icmp ne i32 %t209, 0 br i1 %t210, label %then56, label %ifend58 then56: @@ -138286,7 +138296,7 @@ then56: br i1 %t218, label %ixok59, label %ixbad60 ixbad60: %t219 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str10289, i32 0, i32 %t217) + call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str10294, i32 0, i32 %t217) call void @exit(i32 1) unreachable ixok59: @@ -138305,7 +138315,7 @@ ixok59: br i1 %t231, label %ixok61, label %ixbad62 ixbad62: %t232 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t232, ptr @.fmt_bounds, ptr @.str10290, i32 1, i32 %t230) + call i32 (ptr, ptr, ...) @fprintf(ptr %t232, ptr @.fmt_bounds, ptr @.str10295, i32 1, i32 %t230) call void @exit(i32 1) unreachable ixok61: @@ -138324,7 +138334,7 @@ ixok61: br i1 %t244, label %ixok63, label %ixbad64 ixbad64: %t245 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str10291, i32 2, i32 %t243) + call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str10296, i32 2, i32 %t243) call void @exit(i32 1) unreachable ixok63: @@ -138332,28 +138342,28 @@ ixok63: %t247 = load ptr, ptr %t246 %t248 = call ptr @fn_emit_expr(ptr %t247) store ptr %t248, ptr %t249 - call void @fn_emit(ptr @.str10292) + call void @fn_emit(ptr @.str10297) %t250 = load ptr, ptr %t223 %t251 = getelementptr inbounds %Cmp_Val, ptr %t250, i32 0, i32 0 %t252 = load ptr, ptr %t251 call void @fn_emit(ptr %t252) - call void @fn_emit(ptr @.str10293) + call void @fn_emit(ptr @.str10298) %t253 = load ptr, ptr %t236 %t254 = getelementptr inbounds %Cmp_Val, ptr %t253, i32 0, i32 0 %t255 = load ptr, ptr %t254 call void @fn_emit(ptr %t255) - call void @fn_emit(ptr @.str10294) + call void @fn_emit(ptr @.str10299) %t256 = load ptr, ptr %t249 %t257 = getelementptr inbounds %Cmp_Val, ptr %t256, i32 0, i32 0 %t258 = load ptr, ptr %t257 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str10295) - %t259 = call ptr @fn_val(ptr @.str10296, ptr @.str10297) + call void @fn_emit(ptr @.str10300) + %t259 = call ptr @fn_val(ptr @.str10301, ptr @.str10302) store ptr %t259, ptr %retval br label %ret ifend58: %t260 = load ptr, ptr %t48 - %t261 = call i32 @lp_str_eq(ptr %t260, ptr @.str10298) + %t261 = call i32 @lp_str_eq(ptr %t260, ptr @.str10303) %t262 = icmp ne i32 %t261, 0 br i1 %t262, label %then65, label %ifend67 then65: @@ -138368,7 +138378,7 @@ then65: br i1 %t270, label %ixok68, label %ixbad69 ixbad69: %t271 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t271, ptr @.fmt_bounds, ptr @.str10299, i32 0, i32 %t269) + call i32 (ptr, ptr, ...) @fprintf(ptr %t271, ptr @.fmt_bounds, ptr @.str10304, i32 0, i32 %t269) call void @exit(i32 1) unreachable ixok68: @@ -138379,16 +138389,16 @@ ixok68: %t276 = load ptr, ptr %t275 %t277 = getelementptr inbounds %Cmp_Val, ptr %t276, i32 0, i32 0 %t278 = load ptr, ptr %t277 - %t279 = call ptr @lp_str_concat(ptr @.str10300, ptr %t278) - %t280 = call ptr @lp_str_concat(ptr %t279, ptr @.str10301) + %t279 = call ptr @lp_str_concat(ptr @.str10305, ptr %t278) + %t280 = call ptr @lp_str_concat(ptr %t279, ptr @.str10306) call void @free(ptr %t279) %t281 = call ptr @fn_emit_bind(ptr %t280) - %t282 = call ptr @fn_val(ptr %t281, ptr @.str10302) + %t282 = call ptr @fn_val(ptr %t281, ptr @.str10307) store ptr %t282, ptr %retval br label %ret ifend67: %t283 = load ptr, ptr %t48 - %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str10303) + %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str10308) %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then70, label %ifend72 then70: @@ -138403,7 +138413,7 @@ then70: br i1 %t293, label %ixok73, label %ixbad74 ixbad74: %t294 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t294, ptr @.fmt_bounds, ptr @.str10304, i32 0, i32 %t292) + call i32 (ptr, ptr, ...) @fprintf(ptr %t294, ptr @.fmt_bounds, ptr @.str10309, i32 0, i32 %t292) call void @exit(i32 1) unreachable ixok73: @@ -138414,16 +138424,16 @@ ixok73: %t299 = load ptr, ptr %t298 %t300 = getelementptr inbounds %Cmp_Val, ptr %t299, i32 0, i32 0 %t301 = load ptr, ptr %t300 - %t302 = call ptr @lp_str_concat(ptr @.str10305, ptr %t301) - %t303 = call ptr @lp_str_concat(ptr %t302, ptr @.str10306) + %t302 = call ptr @lp_str_concat(ptr @.str10310, ptr %t301) + %t303 = call ptr @lp_str_concat(ptr %t302, ptr @.str10311) call void @free(ptr %t302) %t304 = call ptr @fn_emit_bind(ptr %t303) - %t305 = call ptr @fn_val(ptr %t304, ptr @.str10307) + %t305 = call ptr @fn_val(ptr %t304, ptr @.str10312) store ptr %t305, ptr %retval br label %ret ifend72: %t306 = load ptr, ptr %t48 - %t307 = call i32 @lp_str_eq(ptr %t306, ptr @.str10308) + %t307 = call i32 @lp_str_eq(ptr %t306, ptr @.str10313) %t308 = icmp ne i32 %t307, 0 br i1 %t308, label %then75, label %ifend77 then75: @@ -138438,7 +138448,7 @@ then75: br i1 %t316, label %ixok78, label %ixbad79 ixbad79: %t317 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t317, ptr @.fmt_bounds, ptr @.str10309, i32 0, i32 %t315) + call i32 (ptr, ptr, ...) @fprintf(ptr %t317, ptr @.fmt_bounds, ptr @.str10314, i32 0, i32 %t315) call void @exit(i32 1) unreachable ixok78: @@ -138457,7 +138467,7 @@ ixok78: br i1 %t329, label %ixok80, label %ixbad81 ixbad81: %t330 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t330, ptr @.fmt_bounds, ptr @.str10310, i32 1, i32 %t328) + call i32 (ptr, ptr, ...) @fprintf(ptr %t330, ptr @.fmt_bounds, ptr @.str10315, i32 1, i32 %t328) call void @exit(i32 1) unreachable ixok80: @@ -138465,23 +138475,23 @@ ixok80: %t332 = load ptr, ptr %t331 %t333 = call ptr @fn_emit_expr(ptr %t332) store ptr %t333, ptr %t334 - call void @fn_emit(ptr @.str10311) + call void @fn_emit(ptr @.str10316) %t335 = load ptr, ptr %t321 %t336 = getelementptr inbounds %Cmp_Val, ptr %t335, i32 0, i32 0 %t337 = load ptr, ptr %t336 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str10312) + call void @fn_emit(ptr @.str10317) %t338 = load ptr, ptr %t334 %t339 = getelementptr inbounds %Cmp_Val, ptr %t338, i32 0, i32 0 %t340 = load ptr, ptr %t339 call void @fn_emit(ptr %t340) - call void @fn_emit(ptr @.str10313) - %t341 = call ptr @fn_val(ptr @.str10314, ptr @.str10315) + call void @fn_emit(ptr @.str10318) + %t341 = call ptr @fn_val(ptr @.str10319, ptr @.str10320) store ptr %t341, ptr %retval br label %ret ifend77: %t342 = load ptr, ptr %t48 - %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str10316) + %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str10321) %t344 = icmp ne i32 %t343, 0 br i1 %t344, label %then82, label %ifend84 then82: @@ -138496,7 +138506,7 @@ then82: br i1 %t352, label %ixok85, label %ixbad86 ixbad86: %t353 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t353, ptr @.fmt_bounds, ptr @.str10317, i32 0, i32 %t351) + call i32 (ptr, ptr, ...) @fprintf(ptr %t353, ptr @.fmt_bounds, ptr @.str10322, i32 0, i32 %t351) call void @exit(i32 1) unreachable ixok85: @@ -138507,78 +138517,78 @@ ixok85: %t358 = load ptr, ptr %t357 %t359 = getelementptr inbounds %Cmp_Val, ptr %t358, i32 0, i32 0 %t360 = load ptr, ptr %t359 - %t361 = call ptr @lp_str_concat(ptr @.str10318, ptr %t360) - %t362 = call ptr @lp_str_concat(ptr %t361, ptr @.str10319) + %t361 = call ptr @lp_str_concat(ptr @.str10323, ptr %t360) + %t362 = call ptr @lp_str_concat(ptr %t361, ptr @.str10324) call void @free(ptr %t361) %t363 = call ptr @fn_emit_bind(ptr %t362) - %t364 = call ptr @fn_val(ptr %t363, ptr @.str10320) + %t364 = call ptr @fn_val(ptr %t363, ptr @.str10325) store ptr %t364, ptr %retval br label %ret ifend84: %t365 = load ptr, ptr %t48 - %t366 = call i32 @lp_str_eq(ptr %t365, ptr @.str10321) + %t366 = call i32 @lp_str_eq(ptr %t365, ptr @.str10326) %t367 = icmp ne i32 %t366, 0 br i1 %t367, label %then87, label %ifend89 then87: - %t368 = call ptr @fn_emit_bind(ptr @.str10322) + %t368 = call ptr @fn_emit_bind(ptr @.str10327) store ptr %t368, ptr %t369 %t370 = load ptr, ptr %t369 - %t371 = call ptr @lp_str_concat(ptr @.str10323, ptr %t370) - %t372 = call ptr @lp_str_concat(ptr %t371, ptr @.str10324) + %t371 = call ptr @lp_str_concat(ptr @.str10328, ptr %t370) + %t372 = call ptr @lp_str_concat(ptr %t371, ptr @.str10329) call void @free(ptr %t371) %t373 = call ptr @fn_emit_bind(ptr %t372) store ptr %t373, ptr %t374 %t375 = load ptr, ptr %t374 - %t376 = call ptr @lp_str_concat(ptr @.str10325, ptr %t375) - %t377 = call ptr @lp_str_concat(ptr %t376, ptr @.str10326) + %t376 = call ptr @lp_str_concat(ptr @.str10330, ptr %t375) + %t377 = call ptr @lp_str_concat(ptr %t376, ptr @.str10331) call void @free(ptr %t376) %t378 = call ptr @fn_emit_bind(ptr %t377) - %t379 = call ptr @fn_val(ptr %t378, ptr @.str10327) + %t379 = call ptr @fn_val(ptr %t378, ptr @.str10332) store ptr %t379, ptr %retval br label %ret ifend89: %t380 = load ptr, ptr %t48 - %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10328) + %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10333) %t382 = icmp ne i32 %t381, 0 br i1 %t382, label %then90, label %ifend92 then90: - %t383 = call ptr @fn_emit_bind(ptr @.str10329) - %t384 = call ptr @fn_val(ptr %t383, ptr @.str10330) + %t383 = call ptr @fn_emit_bind(ptr @.str10334) + %t384 = call ptr @fn_val(ptr %t383, ptr @.str10335) store ptr %t384, ptr %retval br label %ret ifend92: %t385 = load ptr, ptr %t48 - %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str10331) + %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str10336) %t387 = icmp ne i32 %t386, 0 br i1 %t387, label %then93, label %ifend95 then93: - call void @fn_emit(ptr @.str10332) - %t388 = call ptr @fn_val(ptr @.str10333, ptr @.str10334) + call void @fn_emit(ptr @.str10337) + %t388 = call ptr @fn_val(ptr @.str10338, ptr @.str10339) store ptr %t388, ptr %retval br label %ret ifend95: %t389 = load ptr, ptr %t48 - %t390 = call i32 @lp_str_eq(ptr %t389, ptr @.str10335) + %t390 = call i32 @lp_str_eq(ptr %t389, ptr @.str10340) %t391 = icmp ne i32 %t390, 0 br i1 %t391, label %then96, label %ifend98 then96: - call void @fn_emit(ptr @.str10336) - %t392 = call ptr @fn_val(ptr @.str10337, ptr @.str10338) + call void @fn_emit(ptr @.str10341) + %t392 = call ptr @fn_val(ptr @.str10342, ptr @.str10343) store ptr %t392, ptr %retval br label %ret ifend98: %t393 = load ptr, ptr %t48 - %t394 = call i32 @lp_str_eq(ptr %t393, ptr @.str10339) + %t394 = call i32 @lp_str_eq(ptr %t393, ptr @.str10344) %t395 = icmp ne i32 %t394, 0 br i1 %t395, label %then99, label %ifend101 then99: - call void @fn_emit(ptr @.str10340) - %t396 = call ptr @fn_val(ptr @.str10341, ptr @.str10342) + call void @fn_emit(ptr @.str10345) + %t396 = call ptr @fn_val(ptr @.str10346, ptr @.str10347) store ptr %t396, ptr %retval br label %ret ifend101: %t397 = load ptr, ptr %t48 - %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str10343) + %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str10348) %t399 = icmp ne i32 %t398, 0 br i1 %t399, label %then102, label %ifend104 then102: @@ -138593,7 +138603,7 @@ then102: br i1 %t407, label %ixok105, label %ixbad106 ixbad106: %t408 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str10344, i32 0, i32 %t406) + call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str10349, i32 0, i32 %t406) call void @exit(i32 1) unreachable ixok105: @@ -138601,18 +138611,18 @@ ixok105: %t410 = load ptr, ptr %t409 %t411 = call ptr @fn_emit_expr(ptr %t410) store ptr %t411, ptr %t412 - call void @fn_emit(ptr @.str10345) + call void @fn_emit(ptr @.str10350) %t413 = load ptr, ptr %t412 %t414 = getelementptr inbounds %Cmp_Val, ptr %t413, i32 0, i32 0 %t415 = load ptr, ptr %t414 call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str10346) - %t416 = call ptr @fn_val(ptr @.str10347, ptr @.str10348) + call void @fn_emit(ptr @.str10351) + %t416 = call ptr @fn_val(ptr @.str10352, ptr @.str10353) store ptr %t416, ptr %retval br label %ret ifend104: %t417 = load ptr, ptr %t48 - %t418 = call i32 @lp_str_eq(ptr %t417, ptr @.str10349) + %t418 = call i32 @lp_str_eq(ptr %t417, ptr @.str10354) %t419 = icmp ne i32 %t418, 0 br i1 %t419, label %then107, label %ifend109 then107: @@ -138627,7 +138637,7 @@ then107: br i1 %t427, label %ixok110, label %ixbad111 ixbad111: %t428 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t428, ptr @.fmt_bounds, ptr @.str10350, i32 0, i32 %t426) + call i32 (ptr, ptr, ...) @fprintf(ptr %t428, ptr @.fmt_bounds, ptr @.str10355, i32 0, i32 %t426) call void @exit(i32 1) unreachable ixok110: @@ -138635,24 +138645,24 @@ ixok110: %t430 = load ptr, ptr %t429 %t431 = call ptr @fn_emit_expr(ptr %t430) store ptr %t431, ptr %t432 - call void @fn_emit(ptr @.str10351) + call void @fn_emit(ptr @.str10356) %t433 = load ptr, ptr %t432 %t434 = getelementptr inbounds %Cmp_Val, ptr %t433, i32 0, i32 0 %t435 = load ptr, ptr %t434 call void @fn_emit(ptr %t435) - call void @fn_emit(ptr @.str10352) - %t436 = call ptr @fn_val(ptr @.str10353, ptr @.str10354) + call void @fn_emit(ptr @.str10357) + %t436 = call ptr @fn_val(ptr @.str10358, ptr @.str10359) store ptr %t436, ptr %retval br label %ret ifend109: %t438 = load ptr, ptr %t48 - %t439 = call i32 @lp_str_eq(ptr %t438, ptr @.str10355) + %t439 = call i32 @lp_str_eq(ptr %t438, ptr @.str10360) %t440 = icmp ne i32 %t439, 0 %t441 = zext i1 %t440 to i32 store i32 %t441, ptr %t437 br i1 %t440, label %sc112, label %scend113 sc112: - %t442 = call ptr @fn_find_extern(ptr @.str10356) + %t442 = call ptr @fn_find_extern(ptr @.str10361) %t443 = icmp eq ptr %t442, null %t444 = zext i1 %t443 to i32 %t445 = icmp ne i32 %t444, 0 @@ -138676,7 +138686,7 @@ then114: br i1 %t456, label %ixok117, label %ixbad118 ixbad118: %t457 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t457, ptr @.fmt_bounds, ptr @.str10357, i32 0, i32 %t455) + call i32 (ptr, ptr, ...) @fprintf(ptr %t457, ptr @.fmt_bounds, ptr @.str10362, i32 0, i32 %t455) call void @exit(i32 1) unreachable ixok117: @@ -138695,7 +138705,7 @@ ixok117: br i1 %t469, label %ixok119, label %ixbad120 ixbad120: %t470 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t470, ptr @.fmt_bounds, ptr @.str10358, i32 1, i32 %t468) + call i32 (ptr, ptr, ...) @fprintf(ptr %t470, ptr @.fmt_bounds, ptr @.str10363, i32 1, i32 %t468) call void @exit(i32 1) unreachable ixok119: @@ -138714,7 +138724,7 @@ ixok119: br i1 %t482, label %ixok121, label %ixbad122 ixbad122: %t483 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t483, ptr @.fmt_bounds, ptr @.str10359, i32 2, i32 %t481) + call i32 (ptr, ptr, ...) @fprintf(ptr %t483, ptr @.fmt_bounds, ptr @.str10364, i32 2, i32 %t481) call void @exit(i32 1) unreachable ixok121: @@ -138722,34 +138732,34 @@ ixok121: %t485 = load ptr, ptr %t484 %t486 = call ptr @fn_emit_expr(ptr %t485) store ptr %t486, ptr %t487 - call void @fn_emit(ptr @.str10360) + call void @fn_emit(ptr @.str10365) %t488 = load ptr, ptr %t461 %t489 = getelementptr inbounds %Cmp_Val, ptr %t488, i32 0, i32 0 %t490 = load ptr, ptr %t489 call void @fn_emit(ptr %t490) - call void @fn_emit(ptr @.str10361) + call void @fn_emit(ptr @.str10366) %t491 = load ptr, ptr %t474 %t492 = getelementptr inbounds %Cmp_Val, ptr %t491, i32 0, i32 0 %t493 = load ptr, ptr %t492 call void @fn_emit(ptr %t493) - call void @fn_emit(ptr @.str10362) + call void @fn_emit(ptr @.str10367) %t494 = load ptr, ptr %t487 %t495 = getelementptr inbounds %Cmp_Val, ptr %t494, i32 0, i32 0 %t496 = load ptr, ptr %t495 call void @fn_emit(ptr %t496) - call void @fn_emit(ptr @.str10363) - %t497 = call ptr @fn_val(ptr @.str10364, ptr @.str10365) + call void @fn_emit(ptr @.str10368) + %t497 = call ptr @fn_val(ptr @.str10369, ptr @.str10370) store ptr %t497, ptr %retval br label %ret ifend116: %t499 = load ptr, ptr %t48 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10366) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10371) %t501 = icmp ne i32 %t500, 0 %t502 = zext i1 %t501 to i32 store i32 %t502, ptr %t498 br i1 %t501, label %sc123, label %scend124 sc123: - %t503 = call ptr @fn_find_extern(ptr @.str10367) + %t503 = call ptr @fn_find_extern(ptr @.str10372) %t504 = icmp eq ptr %t503, null %t505 = zext i1 %t504 to i32 %t506 = icmp ne i32 %t505, 0 @@ -138773,7 +138783,7 @@ then125: br i1 %t517, label %ixok128, label %ixbad129 ixbad129: %t518 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t518, ptr @.fmt_bounds, ptr @.str10368, i32 0, i32 %t516) + call i32 (ptr, ptr, ...) @fprintf(ptr %t518, ptr @.fmt_bounds, ptr @.str10373, i32 0, i32 %t516) call void @exit(i32 1) unreachable ixok128: @@ -138792,7 +138802,7 @@ ixok128: br i1 %t530, label %ixok130, label %ixbad131 ixbad131: %t531 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t531, ptr @.fmt_bounds, ptr @.str10369, i32 1, i32 %t529) + call i32 (ptr, ptr, ...) @fprintf(ptr %t531, ptr @.fmt_bounds, ptr @.str10374, i32 1, i32 %t529) call void @exit(i32 1) unreachable ixok130: @@ -138803,23 +138813,23 @@ ixok130: %t536 = load ptr, ptr %t522 %t537 = getelementptr inbounds %Cmp_Val, ptr %t536, i32 0, i32 0 %t538 = load ptr, ptr %t537 - %t539 = call ptr @lp_str_concat(ptr @.str10370, ptr %t538) - %t540 = call ptr @lp_str_concat(ptr %t539, ptr @.str10371) + %t539 = call ptr @lp_str_concat(ptr @.str10375, ptr %t538) + %t540 = call ptr @lp_str_concat(ptr %t539, ptr @.str10376) call void @free(ptr %t539) %t541 = load ptr, ptr %t535 %t542 = getelementptr inbounds %Cmp_Val, ptr %t541, i32 0, i32 0 %t543 = load ptr, ptr %t542 %t544 = call ptr @lp_str_concat(ptr %t540, ptr %t543) call void @free(ptr %t540) - %t545 = call ptr @lp_str_concat(ptr %t544, ptr @.str10372) + %t545 = call ptr @lp_str_concat(ptr %t544, ptr @.str10377) call void @free(ptr %t544) %t546 = call ptr @fn_emit_bind(ptr %t545) - %t547 = call ptr @fn_val(ptr %t546, ptr @.str10373) + %t547 = call ptr @fn_val(ptr %t546, ptr @.str10378) store ptr %t547, ptr %retval br label %ret ifend127: %t548 = load ptr, ptr %t48 - %t549 = call i32 @lp_str_eq(ptr %t548, ptr @.str10374) + %t549 = call i32 @lp_str_eq(ptr %t548, ptr @.str10379) %t550 = icmp ne i32 %t549, 0 br i1 %t550, label %then132, label %ifend134 then132: @@ -138829,7 +138839,7 @@ then132: br label %ret ifend134: %t553 = load ptr, ptr %t48 - %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str10375) + %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str10380) %t555 = icmp ne i32 %t554, 0 br i1 %t555, label %then135, label %ifend137 then135: @@ -138839,7 +138849,7 @@ then135: br label %ret ifend137: %t558 = load ptr, ptr %t48 - %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10376) + %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10381) %t560 = icmp ne i32 %t559, 0 br i1 %t560, label %then138, label %ifend140 then138: @@ -138854,7 +138864,7 @@ then138: br i1 %t568, label %ixok141, label %ixbad142 ixbad142: %t569 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t569, ptr @.fmt_bounds, ptr @.str10377, i32 0, i32 %t567) + call i32 (ptr, ptr, ...) @fprintf(ptr %t569, ptr @.fmt_bounds, ptr @.str10382, i32 0, i32 %t567) call void @exit(i32 1) unreachable ixok141: @@ -138866,7 +138876,7 @@ ixok141: %t575 = getelementptr inbounds %Cmp_Val, ptr %t574, i32 0, i32 1 %t576 = load ptr, ptr %t575 %t577 = call ptr @fn_llty(ptr %t576) - %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str10378) + %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str10383) %t579 = icmp ne i32 %t578, 0 br i1 %t579, label %then143, label %ifend145 then143: @@ -138890,7 +138900,7 @@ ifend148: %t589 = getelementptr inbounds %Cmp_Val, ptr %t588, i32 0, i32 1 %t590 = load ptr, ptr %t589 %t591 = call ptr @fn_llty(ptr %t590) - %t592 = call i32 @lp_str_eq(ptr %t591, ptr @.str10379) + %t592 = call i32 @lp_str_eq(ptr %t591, ptr @.str10384) %t593 = icmp ne i32 %t592, 0 br i1 %t593, label %then149, label %ifend151 then149: @@ -138898,11 +138908,11 @@ then149: %t594 = load ptr, ptr %t573 %t595 = getelementptr inbounds %Cmp_Val, ptr %t594, i32 0, i32 0 %t596 = load ptr, ptr %t595 - %t597 = call ptr @lp_str_concat(ptr @.str10380, ptr %t596) - %t598 = call ptr @lp_str_concat(ptr %t597, ptr @.str10381) + %t597 = call ptr @lp_str_concat(ptr @.str10385, ptr %t596) + %t598 = call ptr @lp_str_concat(ptr %t597, ptr @.str10386) call void @free(ptr %t597) %t599 = call ptr @fn_emit_bind(ptr %t598) - %t600 = call ptr @fn_fresh_val(ptr %t599, ptr @.str10382) + %t600 = call ptr @fn_fresh_val(ptr %t599, ptr @.str10387) store ptr %t600, ptr %retval br label %ret ifend151: @@ -138910,16 +138920,16 @@ ifend151: %t601 = load ptr, ptr %t573 %t602 = getelementptr inbounds %Cmp_Val, ptr %t601, i32 0, i32 0 %t603 = load ptr, ptr %t602 - %t604 = call ptr @lp_str_concat(ptr @.str10383, ptr %t603) - %t605 = call ptr @lp_str_concat(ptr %t604, ptr @.str10384) + %t604 = call ptr @lp_str_concat(ptr @.str10388, ptr %t603) + %t605 = call ptr @lp_str_concat(ptr %t604, ptr @.str10389) call void @free(ptr %t604) %t606 = call ptr @fn_emit_bind(ptr %t605) - %t607 = call ptr @fn_fresh_val(ptr %t606, ptr @.str10385) + %t607 = call ptr @fn_fresh_val(ptr %t606, ptr @.str10390) store ptr %t607, ptr %retval br label %ret ifend140: %t608 = load ptr, ptr %t48 - %t609 = call i32 @lp_str_eq(ptr %t608, ptr @.str10386) + %t609 = call i32 @lp_str_eq(ptr %t608, ptr @.str10391) %t610 = icmp ne i32 %t609, 0 br i1 %t610, label %then152, label %ifend154 then152: @@ -138934,7 +138944,7 @@ then152: br i1 %t618, label %ixok155, label %ixbad156 ixbad156: %t619 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t619, ptr @.fmt_bounds, ptr @.str10387, i32 0, i32 %t617) + call i32 (ptr, ptr, ...) @fprintf(ptr %t619, ptr @.fmt_bounds, ptr @.str10392, i32 0, i32 %t617) call void @exit(i32 1) unreachable ixok155: @@ -138958,15 +138968,15 @@ ifend159: %t632 = getelementptr inbounds %Cmp_Val, ptr %t631, i32 0, i32 1 %t633 = load ptr, ptr %t632 %t634 = call ptr @fn_llty(ptr %t633) - %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str10388) + %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str10393) %t636 = icmp ne i32 %t635, 0 br i1 %t636, label %then160, label %else161 then160: %t637 = load ptr, ptr %t623 %t638 = getelementptr inbounds %Cmp_Val, ptr %t637, i32 0, i32 0 %t639 = load ptr, ptr %t638 - %t640 = call ptr @lp_str_concat(ptr %t639, ptr @.str10390) - %t641 = call ptr @lp_str_concat(ptr @.str10389, ptr %t640) + %t640 = call ptr @lp_str_concat(ptr %t639, ptr @.str10395) + %t641 = call ptr @lp_str_concat(ptr @.str10394, ptr %t640) call void @free(ptr %t640) call void @fn_emit(ptr %t641) br label %ifend162 @@ -138975,15 +138985,15 @@ else161: %t643 = getelementptr inbounds %Cmp_Val, ptr %t642, i32 0, i32 1 %t644 = load ptr, ptr %t643 %t645 = call ptr @fn_llty(ptr %t644) - %t646 = call i32 @lp_str_eq(ptr %t645, ptr @.str10391) + %t646 = call i32 @lp_str_eq(ptr %t645, ptr @.str10396) %t647 = icmp ne i32 %t646, 0 br i1 %t647, label %then163, label %else164 then163: %t648 = load ptr, ptr %t623 %t649 = getelementptr inbounds %Cmp_Val, ptr %t648, i32 0, i32 0 %t650 = load ptr, ptr %t649 - %t651 = call ptr @lp_str_concat(ptr %t650, ptr @.str10393) - %t652 = call ptr @lp_str_concat(ptr @.str10392, ptr %t651) + %t651 = call ptr @lp_str_concat(ptr %t650, ptr @.str10398) + %t652 = call ptr @lp_str_concat(ptr @.str10397, ptr %t651) call void @free(ptr %t651) call void @fn_emit(ptr %t652) br label %ifend165 @@ -138991,8 +139001,8 @@ else164: %t653 = load ptr, ptr %t623 %t654 = getelementptr inbounds %Cmp_Val, ptr %t653, i32 0, i32 0 %t655 = load ptr, ptr %t654 - %t656 = call ptr @lp_str_concat(ptr %t655, ptr @.str10395) - %t657 = call ptr @lp_str_concat(ptr @.str10394, ptr %t656) + %t656 = call ptr @lp_str_concat(ptr %t655, ptr @.str10400) + %t657 = call ptr @lp_str_concat(ptr @.str10399, ptr %t656) call void @free(ptr %t656) call void @fn_emit(ptr %t657) br label %ifend165 @@ -139008,18 +139018,18 @@ then166: %t662 = load ptr, ptr %t623 %t663 = getelementptr inbounds %Cmp_Val, ptr %t662, i32 0, i32 0 %t664 = load ptr, ptr %t663 - %t665 = call ptr @lp_str_concat(ptr @.str10396, ptr %t664) - %t666 = call ptr @lp_str_concat(ptr %t665, ptr @.str10397) + %t665 = call ptr @lp_str_concat(ptr @.str10401, ptr %t664) + %t666 = call ptr @lp_str_concat(ptr %t665, ptr @.str10402) call void @free(ptr %t665) call void @fn_emit(ptr %t666) br label %ifend168 ifend168: - %t667 = call ptr @fn_val(ptr @.str10398, ptr @.str10399) + %t667 = call ptr @fn_val(ptr @.str10403, ptr @.str10404) store ptr %t667, ptr %retval br label %ret ifend154: %t668 = load ptr, ptr %t48 - %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10400) + %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10405) %t670 = icmp ne i32 %t669, 0 br i1 %t670, label %then169, label %ifend171 then169: @@ -139034,7 +139044,7 @@ then169: br i1 %t678, label %ixok172, label %ixbad173 ixbad173: %t679 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t679, ptr @.fmt_bounds, ptr @.str10401, i32 0, i32 %t677) + call i32 (ptr, ptr, ...) @fprintf(ptr %t679, ptr @.fmt_bounds, ptr @.str10406, i32 0, i32 %t677) call void @exit(i32 1) unreachable ixok172: @@ -139045,22 +139055,22 @@ ixok172: %t684 = load ptr, ptr %t683 %t685 = getelementptr inbounds %Cmp_Val, ptr %t684, i32 0, i32 0 %t686 = load ptr, ptr %t685 - %t687 = call ptr @lp_str_concat(ptr @.str10402, ptr %t686) - %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str10403) + %t687 = call ptr @lp_str_concat(ptr @.str10407, ptr %t686) + %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str10408) call void @free(ptr %t687) %t689 = call ptr @fn_emit_bind(ptr %t688) store ptr %t689, ptr %t690 %t691 = load ptr, ptr %t690 - %t692 = call ptr @lp_str_concat(ptr @.str10404, ptr %t691) - %t693 = call ptr @lp_str_concat(ptr %t692, ptr @.str10405) + %t692 = call ptr @lp_str_concat(ptr @.str10409, ptr %t691) + %t693 = call ptr @lp_str_concat(ptr %t692, ptr @.str10410) call void @free(ptr %t692) %t694 = call ptr @fn_emit_bind(ptr %t693) - %t695 = call ptr @fn_val(ptr %t694, ptr @.str10406) + %t695 = call ptr @fn_val(ptr %t694, ptr @.str10411) store ptr %t695, ptr %retval br label %ret ifend171: %t696 = load ptr, ptr %t48 - %t697 = call i32 @lp_str_eq(ptr %t696, ptr @.str10407) + %t697 = call i32 @lp_str_eq(ptr %t696, ptr @.str10412) %t698 = icmp ne i32 %t697, 0 br i1 %t698, label %then174, label %ifend176 then174: @@ -139075,19 +139085,19 @@ then174: br i1 %t706, label %ixok177, label %ixbad178 ixbad178: %t707 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t707, ptr @.fmt_bounds, ptr @.str10409, i32 0, i32 %t705) + call i32 (ptr, ptr, ...) @fprintf(ptr %t707, ptr @.fmt_bounds, ptr @.str10414, i32 0, i32 %t705) call void @exit(i32 1) unreachable ixok177: %t708 = getelementptr inbounds ptr, ptr %t703, i32 0 %t709 = load ptr, ptr %t708 %t710 = call ptr @fn_emit_expr(ptr %t709) - %t711 = call ptr @fn_emit_sized_slice(ptr @.str10408, ptr %t710) + %t711 = call ptr @fn_emit_sized_slice(ptr @.str10413, ptr %t710) store ptr %t711, ptr %retval br label %ret ifend176: %t713 = load ptr, ptr %t48 - %t714 = call i32 @lp_str_eq(ptr %t713, ptr @.str10410) + %t714 = call i32 @lp_str_eq(ptr %t713, ptr @.str10415) %t715 = icmp ne i32 %t714, 0 %t716 = zext i1 %t715 to i32 store i32 %t716, ptr %t712 @@ -139117,19 +139127,19 @@ then181: br i1 %t732, label %ixok184, label %ixbad185 ixbad185: %t733 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t733, ptr @.fmt_bounds, ptr @.str10412, i32 0, i32 %t731) + call i32 (ptr, ptr, ...) @fprintf(ptr %t733, ptr @.fmt_bounds, ptr @.str10417, i32 0, i32 %t731) call void @exit(i32 1) unreachable ixok184: %t734 = getelementptr inbounds ptr, ptr %t729, i32 0 %t735 = load ptr, ptr %t734 %t736 = call ptr @fn_emit_expr(ptr %t735) - %t737 = call ptr @fn_emit_sized_slice(ptr @.str10411, ptr %t736) + %t737 = call ptr @fn_emit_sized_slice(ptr @.str10416, ptr %t736) store ptr %t737, ptr %retval br label %ret ifend183: %t739 = load ptr, ptr %t48 - %t740 = call i32 @lp_str_eq(ptr %t739, ptr @.str10413) + %t740 = call i32 @lp_str_eq(ptr %t739, ptr @.str10418) %t741 = icmp ne i32 %t740, 0 %t742 = zext i1 %t741 to i32 store i32 %t742, ptr %t738 @@ -139159,19 +139169,19 @@ then188: br i1 %t758, label %ixok191, label %ixbad192 ixbad192: %t759 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t759, ptr @.fmt_bounds, ptr @.str10415, i32 0, i32 %t757) + call i32 (ptr, ptr, ...) @fprintf(ptr %t759, ptr @.fmt_bounds, ptr @.str10420, i32 0, i32 %t757) call void @exit(i32 1) unreachable ixok191: %t760 = getelementptr inbounds ptr, ptr %t755, i32 0 %t761 = load ptr, ptr %t760 %t762 = call ptr @fn_emit_expr(ptr %t761) - %t763 = call ptr @fn_emit_sized_slice(ptr @.str10414, ptr %t762) + %t763 = call ptr @fn_emit_sized_slice(ptr @.str10419, ptr %t762) store ptr %t763, ptr %retval br label %ret ifend190: %t765 = load ptr, ptr %t48 - %t766 = call i32 @lp_str_eq(ptr %t765, ptr @.str10416) + %t766 = call i32 @lp_str_eq(ptr %t765, ptr @.str10421) %t767 = icmp ne i32 %t766, 0 %t768 = zext i1 %t767 to i32 store i32 %t768, ptr %t764 @@ -139201,19 +139211,19 @@ then195: br i1 %t784, label %ixok198, label %ixbad199 ixbad199: %t785 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t785, ptr @.fmt_bounds, ptr @.str10418, i32 0, i32 %t783) + call i32 (ptr, ptr, ...) @fprintf(ptr %t785, ptr @.fmt_bounds, ptr @.str10423, i32 0, i32 %t783) call void @exit(i32 1) unreachable ixok198: %t786 = getelementptr inbounds ptr, ptr %t781, i32 0 %t787 = load ptr, ptr %t786 %t788 = call ptr @fn_emit_expr(ptr %t787) - %t789 = call ptr @fn_emit_sized_slice(ptr @.str10417, ptr %t788) + %t789 = call ptr @fn_emit_sized_slice(ptr @.str10422, ptr %t788) store ptr %t789, ptr %retval br label %ret ifend197: %t790 = load ptr, ptr %t48 - %t791 = call i32 @lp_str_eq(ptr %t790, ptr @.str10419) + %t791 = call i32 @lp_str_eq(ptr %t790, ptr @.str10424) %t792 = icmp ne i32 %t791, 0 br i1 %t792, label %then200, label %ifend202 then200: @@ -139223,7 +139233,7 @@ then200: br label %ret ifend202: %t795 = load ptr, ptr %t48 - %t796 = call i32 @lp_str_eq(ptr %t795, ptr @.str10420) + %t796 = call i32 @lp_str_eq(ptr %t795, ptr @.str10425) %t797 = icmp ne i32 %t796, 0 br i1 %t797, label %then203, label %ifend205 then203: @@ -139238,7 +139248,7 @@ then203: br i1 %t805, label %ixok206, label %ixbad207 ixbad207: %t806 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t806, ptr @.fmt_bounds, ptr @.str10421, i32 0, i32 %t804) + call i32 (ptr, ptr, ...) @fprintf(ptr %t806, ptr @.fmt_bounds, ptr @.str10426, i32 0, i32 %t804) call void @exit(i32 1) unreachable ixok206: @@ -139250,14 +139260,14 @@ ixok206: %t812 = getelementptr inbounds %Cmp_Val, ptr %t811, i32 0, i32 0 %t813 = load ptr, ptr %t812 %t814 = call ptr @fn_slice_field(ptr %t813, i32 0) - %t815 = call ptr @lp_str_concat(ptr @.str10422, ptr %t814) + %t815 = call ptr @lp_str_concat(ptr @.str10427, ptr %t814) %t816 = call ptr @fn_emit_bind(ptr %t815) - %t817 = call ptr @fn_val(ptr %t816, ptr @.str10423) + %t817 = call ptr @fn_val(ptr %t816, ptr @.str10428) store ptr %t817, ptr %retval br label %ret ifend205: %t818 = load ptr, ptr %t48 - %t819 = call i32 @lp_str_eq(ptr %t818, ptr @.str10424) + %t819 = call i32 @lp_str_eq(ptr %t818, ptr @.str10429) %t820 = icmp ne i32 %t819, 0 br i1 %t820, label %then208, label %ifend210 then208: @@ -139272,7 +139282,7 @@ then208: br i1 %t828, label %ixok211, label %ixbad212 ixbad212: %t829 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t829, ptr @.fmt_bounds, ptr @.str10425, i32 0, i32 %t827) + call i32 (ptr, ptr, ...) @fprintf(ptr %t829, ptr @.fmt_bounds, ptr @.str10430, i32 0, i32 %t827) call void @exit(i32 1) unreachable ixok211: @@ -139303,30 +139313,30 @@ then216: %t847 = load ptr, ptr %t833 %t848 = getelementptr inbounds %Cmp_Val, ptr %t847, i32 0, i32 0 %t849 = load ptr, ptr %t848 - %t850 = call ptr @fn_val(ptr %t849, ptr @.str10426) + %t850 = call ptr @fn_val(ptr %t849, ptr @.str10431) store ptr %t850, ptr %retval br label %ret ifend218: %t851 = load ptr, ptr %t833 %t852 = getelementptr inbounds %Cmp_Val, ptr %t851, i32 0, i32 0 %t853 = load ptr, ptr %t852 - %t854 = call ptr @lp_str_concat(ptr @.str10427, ptr %t853) - %t855 = call ptr @lp_str_concat(ptr %t854, ptr @.str10428) + %t854 = call ptr @lp_str_concat(ptr @.str10432, ptr %t853) + %t855 = call ptr @lp_str_concat(ptr %t854, ptr @.str10433) call void @free(ptr %t854) %t856 = call ptr @fn_emit_bind(ptr %t855) - %t857 = call ptr @fn_val(ptr %t856, ptr @.str10429) + %t857 = call ptr @fn_val(ptr %t856, ptr @.str10434) store ptr %t857, ptr %retval br label %ret ifend210: %t861 = load ptr, ptr %t48 - %t862 = call i32 @lp_str_eq(ptr %t861, ptr @.str10430) + %t862 = call i32 @lp_str_eq(ptr %t861, ptr @.str10435) %t863 = icmp ne i32 %t862, 0 %t864 = zext i1 %t863 to i32 store i32 %t864, ptr %t860 br i1 %t863, label %scend220, label %sc219 sc219: %t865 = load ptr, ptr %t48 - %t866 = call i32 @lp_str_eq(ptr %t865, ptr @.str10431) + %t866 = call i32 @lp_str_eq(ptr %t865, ptr @.str10436) %t867 = icmp ne i32 %t866, 0 %t868 = zext i1 %t867 to i32 store i32 %t868, ptr %t860 @@ -139381,7 +139391,7 @@ then225: br i1 %t900, label %ixok228, label %ixbad229 ixbad229: %t901 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t901, ptr @.fmt_bounds, ptr @.str10432, i32 0, i32 %t899) + call i32 (ptr, ptr, ...) @fprintf(ptr %t901, ptr @.fmt_bounds, ptr @.str10437, i32 0, i32 %t899) call void @exit(i32 1) unreachable ixok228: @@ -139393,7 +139403,7 @@ ixok228: br label %ret ifend227: %t908 = load ptr, ptr %t48 - %t909 = call i32 @lp_str_eq(ptr %t908, ptr @.str10433) + %t909 = call i32 @lp_str_eq(ptr %t908, ptr @.str10438) %t910 = icmp ne i32 %t909, 0 %t911 = zext i1 %t910 to i32 store i32 %t911, ptr %t907 @@ -139441,7 +139451,7 @@ then234: br i1 %t939, label %ixok237, label %ixbad238 ixbad238: %t940 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t940, ptr @.fmt_bounds, ptr @.str10434, i32 0, i32 %t938) + call i32 (ptr, ptr, ...) @fprintf(ptr %t940, ptr @.fmt_bounds, ptr @.str10439, i32 0, i32 %t938) call void @exit(i32 1) unreachable ixok237: @@ -139464,18 +139474,18 @@ ifend241: %t952 = load ptr, ptr %t944 %t953 = getelementptr inbounds %Cmp_Val, ptr %t952, i32 0, i32 1 %t954 = load ptr, ptr %t953 - %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str10435) + %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str10440) %t956 = icmp ne i32 %t955, 0 br i1 %t956, label %then242, label %ifend244 then242: %t957 = load ptr, ptr %t944 %t958 = getelementptr inbounds %Cmp_Val, ptr %t957, i32 0, i32 0 %t959 = load ptr, ptr %t958 - %t960 = call ptr @lp_str_concat(ptr @.str10436, ptr %t959) - %t961 = call ptr @lp_str_concat(ptr %t960, ptr @.str10437) + %t960 = call ptr @lp_str_concat(ptr @.str10441, ptr %t959) + %t961 = call ptr @lp_str_concat(ptr %t960, ptr @.str10442) call void @free(ptr %t960) %t962 = call ptr @fn_emit_bind(ptr %t961) - %t963 = call ptr @fn_val(ptr %t962, ptr @.str10438) + %t963 = call ptr @fn_val(ptr %t962, ptr @.str10443) store ptr %t963, ptr %retval br label %ret ifend244: @@ -139483,30 +139493,30 @@ ifend244: %t965 = getelementptr inbounds %Cmp_Val, ptr %t964, i32 0, i32 1 %t966 = load ptr, ptr %t965 %t967 = call ptr @fn_llty(ptr %t966) - %t968 = call i32 @lp_str_eq(ptr %t967, ptr @.str10439) + %t968 = call i32 @lp_str_eq(ptr %t967, ptr @.str10444) %t969 = icmp ne i32 %t968, 0 br i1 %t969, label %then245, label %ifend247 then245: %t970 = load ptr, ptr %t944 %t971 = getelementptr inbounds %Cmp_Val, ptr %t970, i32 0, i32 0 %t972 = load ptr, ptr %t971 - %t973 = call ptr @lp_str_concat(ptr @.str10440, ptr %t972) - %t974 = call ptr @lp_str_concat(ptr %t973, ptr @.str10441) + %t973 = call ptr @lp_str_concat(ptr @.str10445, ptr %t972) + %t974 = call ptr @lp_str_concat(ptr %t973, ptr @.str10446) call void @free(ptr %t973) %t975 = call ptr @fn_emit_bind(ptr %t974) - %t976 = call ptr @fn_val(ptr %t975, ptr @.str10442) + %t976 = call ptr @fn_val(ptr %t975, ptr @.str10447) store ptr %t976, ptr %retval br label %ret ifend247: %t977 = load ptr, ptr %t944 %t978 = getelementptr inbounds %Cmp_Val, ptr %t977, i32 0, i32 0 %t979 = load ptr, ptr %t978 - %t980 = call ptr @fn_val(ptr %t979, ptr @.str10443) + %t980 = call ptr @fn_val(ptr %t979, ptr @.str10448) store ptr %t980, ptr %retval br label %ret ifend236: %t983 = load ptr, ptr %t48 - %t984 = call i32 @lp_str_eq(ptr %t983, ptr @.str10444) + %t984 = call i32 @lp_str_eq(ptr %t983, ptr @.str10449) %t985 = icmp ne i32 %t984, 0 %t986 = zext i1 %t985 to i32 store i32 %t986, ptr %t982 @@ -139554,7 +139564,7 @@ then252: br i1 %t1014, label %ixok255, label %ixbad256 ixbad256: %t1015 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1015, ptr @.fmt_bounds, ptr @.str10445, i32 0, i32 %t1013) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1015, ptr @.fmt_bounds, ptr @.str10450, i32 0, i32 %t1013) call void @exit(i32 1) unreachable ixok255: @@ -139576,12 +139586,12 @@ then257: ifend259: %t1027 = load ptr, ptr %t1019 %t1028 = call ptr @fn_to_long(ptr %t1027) - %t1029 = call ptr @fn_val(ptr %t1028, ptr @.str10446) + %t1029 = call ptr @fn_val(ptr %t1028, ptr @.str10451) store ptr %t1029, ptr %retval br label %ret ifend254: %t1031 = load ptr, ptr %t48 - %t1032 = call i32 @lp_str_eq(ptr %t1031, ptr @.str10447) + %t1032 = call i32 @lp_str_eq(ptr %t1031, ptr @.str10452) %t1033 = icmp ne i32 %t1032, 0 %t1034 = zext i1 %t1033 to i32 store i32 %t1034, ptr %t1030 @@ -139611,7 +139621,7 @@ then262: br i1 %t1050, label %ixok265, label %ixbad266 ixbad266: %t1051 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1051, ptr @.fmt_bounds, ptr @.str10448, i32 0, i32 %t1049) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1051, ptr @.fmt_bounds, ptr @.str10453, i32 0, i32 %t1049) call void @exit(i32 1) unreachable ixok265: @@ -139623,7 +139633,7 @@ ixok265: br label %ret ifend264: %t1057 = load ptr, ptr %t48 - %t1058 = call i32 @lp_str_eq(ptr %t1057, ptr @.str10449) + %t1058 = call i32 @lp_str_eq(ptr %t1057, ptr @.str10454) %t1059 = icmp ne i32 %t1058, 0 %t1060 = zext i1 %t1059 to i32 store i32 %t1060, ptr %t1056 @@ -139653,7 +139663,7 @@ then269: br i1 %t1076, label %ixok272, label %ixbad273 ixbad273: %t1077 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1077, ptr @.fmt_bounds, ptr @.str10450, i32 0, i32 %t1075) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1077, ptr @.fmt_bounds, ptr @.str10455, i32 0, i32 %t1075) call void @exit(i32 1) unreachable ixok272: @@ -139665,7 +139675,7 @@ ixok272: br label %ret ifend271: %t1083 = load ptr, ptr %t48 - %t1084 = call i32 @lp_str_eq(ptr %t1083, ptr @.str10451) + %t1084 = call i32 @lp_str_eq(ptr %t1083, ptr @.str10456) %t1085 = icmp ne i32 %t1084, 0 %t1086 = zext i1 %t1085 to i32 store i32 %t1086, ptr %t1082 @@ -139695,7 +139705,7 @@ then276: br i1 %t1102, label %ixok279, label %ixbad280 ixbad280: %t1103 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1103, ptr @.fmt_bounds, ptr @.str10452, i32 0, i32 %t1101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1103, ptr @.fmt_bounds, ptr @.str10457, i32 0, i32 %t1101) call void @exit(i32 1) unreachable ixok279: @@ -139707,7 +139717,7 @@ ixok279: br label %ret ifend278: %t1109 = load ptr, ptr %t48 - %t1110 = call i32 @lp_str_eq(ptr %t1109, ptr @.str10453) + %t1110 = call i32 @lp_str_eq(ptr %t1109, ptr @.str10458) %t1111 = icmp ne i32 %t1110, 0 %t1112 = zext i1 %t1111 to i32 store i32 %t1112, ptr %t1108 @@ -139737,7 +139747,7 @@ then283: br i1 %t1128, label %ixok286, label %ixbad287 ixbad287: %t1129 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1129, ptr @.fmt_bounds, ptr @.str10454, i32 0, i32 %t1127) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1129, ptr @.fmt_bounds, ptr @.str10459, i32 0, i32 %t1127) call void @exit(i32 1) unreachable ixok286: @@ -139749,14 +139759,14 @@ ixok286: br label %ret ifend285: %t1136 = load ptr, ptr %t48 - %t1137 = call i32 @lp_str_eq(ptr %t1136, ptr @.str10455) + %t1137 = call i32 @lp_str_eq(ptr %t1136, ptr @.str10460) %t1138 = icmp ne i32 %t1137, 0 %t1139 = zext i1 %t1138 to i32 store i32 %t1139, ptr %t1135 br i1 %t1138, label %scend289, label %sc288 sc288: %t1140 = load ptr, ptr %t48 - %t1141 = call i32 @lp_str_eq(ptr %t1140, ptr @.str10456) + %t1141 = call i32 @lp_str_eq(ptr %t1140, ptr @.str10461) %t1142 = icmp ne i32 %t1141, 0 %t1143 = zext i1 %t1142 to i32 store i32 %t1143, ptr %t1135 @@ -139781,13 +139791,13 @@ scend291: %t1154 = icmp ne i32 %t1153, 0 br i1 %t1154, label %then292, label %ifend294 then292: - store ptr @.str10457, ptr %t1155 + store ptr @.str10462, ptr %t1155 %t1156 = load ptr, ptr %t48 - %t1157 = call i32 @lp_str_eq(ptr %t1156, ptr @.str10458) + %t1157 = call i32 @lp_str_eq(ptr %t1156, ptr @.str10463) %t1158 = icmp ne i32 %t1157, 0 br i1 %t1158, label %then295, label %ifend297 then295: - store ptr @.str10459, ptr %t1155 + store ptr @.str10464, ptr %t1155 br label %ifend297 ifend297: %t1159 = load ptr, ptr %t1155 @@ -139802,7 +139812,7 @@ ifend297: br i1 %t1167, label %ixok298, label %ixbad299 ixbad299: %t1168 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1168, ptr @.fmt_bounds, ptr @.str10460, i32 0, i32 %t1166) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1168, ptr @.fmt_bounds, ptr @.str10465, i32 0, i32 %t1166) call void @exit(i32 1) unreachable ixok298: @@ -139814,7 +139824,7 @@ ixok298: br label %ret ifend294: %t1173 = load ptr, ptr %t48 - %t1174 = call i32 @lp_str_eq(ptr %t1173, ptr @.str10461) + %t1174 = call i32 @lp_str_eq(ptr %t1173, ptr @.str10466) %t1175 = icmp ne i32 %t1174, 0 br i1 %t1175, label %then300, label %ifend302 then300: @@ -139829,7 +139839,7 @@ then300: br i1 %t1183, label %ixok303, label %ixbad304 ixbad304: %t1184 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1184, ptr @.fmt_bounds, ptr @.str10462, i32 0, i32 %t1182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1184, ptr @.fmt_bounds, ptr @.str10467, i32 0, i32 %t1182) call void @exit(i32 1) unreachable ixok303: @@ -139840,16 +139850,16 @@ ixok303: %t1189 = load ptr, ptr %t1188 %t1190 = getelementptr inbounds %Cmp_Val, ptr %t1189, i32 0, i32 0 %t1191 = load ptr, ptr %t1190 - %t1192 = call ptr @lp_str_concat(ptr @.str10463, ptr %t1191) - %t1193 = call ptr @lp_str_concat(ptr %t1192, ptr @.str10464) + %t1192 = call ptr @lp_str_concat(ptr @.str10468, ptr %t1191) + %t1193 = call ptr @lp_str_concat(ptr %t1192, ptr @.str10469) call void @free(ptr %t1192) %t1194 = call ptr @fn_emit_bind(ptr %t1193) - %t1195 = call ptr @fn_val(ptr %t1194, ptr @.str10465) + %t1195 = call ptr @fn_val(ptr %t1194, ptr @.str10470) store ptr %t1195, ptr %retval br label %ret ifend302: %t1196 = load ptr, ptr %t48 - %t1197 = call i32 @lp_str_eq(ptr %t1196, ptr @.str10466) + %t1197 = call i32 @lp_str_eq(ptr %t1196, ptr @.str10471) %t1198 = icmp ne i32 %t1197, 0 br i1 %t1198, label %then305, label %ifend307 then305: @@ -139865,7 +139875,7 @@ then305: br i1 %t1206, label %ixok308, label %ixbad309 ixbad309: %t1207 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1207, ptr @.fmt_bounds, ptr @.str10467, i32 0, i32 %t1205) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1207, ptr @.fmt_bounds, ptr @.str10472, i32 0, i32 %t1205) call void @exit(i32 1) unreachable ixok308: @@ -139876,25 +139886,25 @@ ixok308: %t1212 = load ptr, ptr %t1211 %t1213 = getelementptr inbounds %Cmp_Val, ptr %t1212, i32 0, i32 0 %t1214 = load ptr, ptr %t1213 - %t1215 = call ptr @lp_str_concat(ptr @.str10468, ptr %t1214) - %t1216 = call ptr @lp_str_concat(ptr %t1215, ptr @.str10469) + %t1215 = call ptr @lp_str_concat(ptr @.str10473, ptr %t1214) + %t1216 = call ptr @lp_str_concat(ptr %t1215, ptr @.str10474) call void @free(ptr %t1215) %t1217 = call ptr @fn_emit_bind(ptr %t1216) store ptr %t1217, ptr %t1218 %t1219 = load ptr, ptr %t0 %t1220 = call ptr @fn_expect_where(ptr %t1219) - %t1221 = call ptr @lp_str_concat(ptr %t1220, ptr @.str10470) + %t1221 = call ptr @lp_str_concat(ptr %t1220, ptr @.str10475) %t1222 = call ptr @fn_emit_str_const(ptr %t1221) store ptr %t1222, ptr %t1223 %t1224 = load ptr, ptr %t1218 %t1225 = load ptr, ptr %t1223 - call void @fn_emit_expect_fail(ptr %t1224, ptr %t1225, ptr @.str10471, ptr @.str10472) - %t1226 = call ptr @fn_val(ptr @.str10473, ptr @.str10474) + call void @fn_emit_expect_fail(ptr %t1224, ptr %t1225, ptr @.str10476, ptr @.str10477) + %t1226 = call ptr @fn_val(ptr @.str10478, ptr @.str10479) store ptr %t1226, ptr %retval br label %ret ifend307: %t1227 = load ptr, ptr %t48 - %t1228 = call i32 @lp_str_eq(ptr %t1227, ptr @.str10475) + %t1228 = call i32 @lp_str_eq(ptr %t1227, ptr @.str10480) %t1229 = icmp ne i32 %t1228, 0 br i1 %t1229, label %then310, label %ifend312 then310: @@ -139910,7 +139920,7 @@ then310: br i1 %t1237, label %ixok313, label %ixbad314 ixbad314: %t1238 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1238, ptr @.fmt_bounds, ptr @.str10476, i32 0, i32 %t1236) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1238, ptr @.fmt_bounds, ptr @.str10481, i32 0, i32 %t1236) call void @exit(i32 1) unreachable ixok313: @@ -139929,7 +139939,7 @@ ixok313: br i1 %t1250, label %ixok315, label %ixbad316 ixbad316: %t1251 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1251, ptr @.fmt_bounds, ptr @.str10477, i32 1, i32 %t1249) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1251, ptr @.fmt_bounds, ptr @.str10482, i32 1, i32 %t1249) call void @exit(i32 1) unreachable ixok315: @@ -139969,7 +139979,7 @@ ifend321: %t1276 = load ptr, ptr %t1242 %t1277 = getelementptr inbounds %Cmp_Val, ptr %t1276, i32 0, i32 1 %t1278 = load ptr, ptr %t1277 - %t1279 = call i32 @lp_str_eq(ptr %t1278, ptr @.str10478) + %t1279 = call i32 @lp_str_eq(ptr %t1278, ptr @.str10483) %t1280 = icmp ne i32 %t1279, 0 %t1281 = zext i1 %t1280 to i32 store i32 %t1281, ptr %t1275 @@ -139978,7 +139988,7 @@ sc322: %t1282 = load ptr, ptr %t1255 %t1283 = getelementptr inbounds %Cmp_Val, ptr %t1282, i32 0, i32 1 %t1284 = load ptr, ptr %t1283 - %t1285 = call i32 @lp_str_eq(ptr %t1284, ptr @.str10479) + %t1285 = call i32 @lp_str_eq(ptr %t1284, ptr @.str10484) %t1286 = icmp ne i32 %t1285, 0 %t1287 = zext i1 %t1286 to i32 store i32 %t1287, ptr %t1275 @@ -139998,8 +140008,8 @@ ifend326: %t1294 = load ptr, ptr %t1242 %t1295 = getelementptr inbounds %Cmp_Val, ptr %t1294, i32 0, i32 0 %t1296 = load ptr, ptr %t1295 - %t1297 = call ptr @lp_str_concat(ptr @.str10480, ptr %t1296) - %t1298 = call ptr @lp_str_concat(ptr %t1297, ptr @.str10481) + %t1297 = call ptr @lp_str_concat(ptr @.str10485, ptr %t1296) + %t1298 = call ptr @lp_str_concat(ptr %t1297, ptr @.str10486) call void @free(ptr %t1297) %t1299 = load ptr, ptr %t1255 %t1300 = getelementptr inbounds %Cmp_Val, ptr %t1299, i32 0, i32 0 @@ -140010,7 +140020,7 @@ ifend326: store ptr %t1303, ptr %t1304 %t1305 = load ptr, ptr %t0 %t1306 = call ptr @fn_expect_where(ptr %t1305) - %t1307 = call ptr @lp_str_concat(ptr %t1306, ptr @.str10482) + %t1307 = call ptr @lp_str_concat(ptr %t1306, ptr @.str10487) %t1308 = call ptr @fn_emit_str_const(ptr %t1307) store ptr %t1308, ptr %t1309 %t1310 = load ptr, ptr %t1304 @@ -140022,12 +140032,12 @@ ifend326: %t1316 = getelementptr inbounds %Cmp_Val, ptr %t1315, i32 0, i32 0 %t1317 = load ptr, ptr %t1316 call void @fn_emit_expect_fail(ptr %t1310, ptr %t1311, ptr %t1314, ptr %t1317) - %t1318 = call ptr @fn_val(ptr @.str10483, ptr @.str10484) + %t1318 = call ptr @fn_val(ptr @.str10488, ptr @.str10489) store ptr %t1318, ptr %retval br label %ret ifend312: %t1319 = load ptr, ptr %t48 - %t1320 = call i32 @lp_str_eq(ptr %t1319, ptr @.str10485) + %t1320 = call i32 @lp_str_eq(ptr %t1319, ptr @.str10490) %t1321 = icmp ne i32 %t1320, 0 br i1 %t1321, label %then327, label %ifend329 then327: @@ -140043,7 +140053,7 @@ then327: br i1 %t1329, label %ixok330, label %ixbad331 ixbad331: %t1330 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1330, ptr @.fmt_bounds, ptr @.str10486, i32 0, i32 %t1328) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1330, ptr @.fmt_bounds, ptr @.str10491, i32 0, i32 %t1328) call void @exit(i32 1) unreachable ixok330: @@ -140062,7 +140072,7 @@ ixok330: br i1 %t1342, label %ixok332, label %ixbad333 ixbad333: %t1343 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1343, ptr @.fmt_bounds, ptr @.str10487, i32 1, i32 %t1341) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1343, ptr @.fmt_bounds, ptr @.str10492, i32 1, i32 %t1341) call void @exit(i32 1) unreachable ixok332: @@ -140081,7 +140091,7 @@ ixok332: br i1 %t1355, label %ixok334, label %ixbad335 ixbad335: %t1356 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1356, ptr @.fmt_bounds, ptr @.str10488, i32 2, i32 %t1354) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1356, ptr @.fmt_bounds, ptr @.str10493, i32 2, i32 %t1354) call void @exit(i32 1) unreachable ixok334: @@ -140137,8 +140147,8 @@ ifend342: %t1391 = load ptr, ptr %t1334 %t1392 = getelementptr inbounds %Cmp_Val, ptr %t1391, i32 0, i32 0 %t1393 = load ptr, ptr %t1392 - %t1394 = call ptr @lp_str_concat(ptr @.str10489, ptr %t1393) - %t1395 = call ptr @lp_str_concat(ptr %t1394, ptr @.str10490) + %t1394 = call ptr @lp_str_concat(ptr @.str10494, ptr %t1393) + %t1395 = call ptr @lp_str_concat(ptr %t1394, ptr @.str10495) call void @free(ptr %t1394) %t1396 = load ptr, ptr %t1347 %t1397 = getelementptr inbounds %Cmp_Val, ptr %t1396, i32 0, i32 0 @@ -140148,23 +140158,23 @@ ifend342: %t1400 = call ptr @fn_emit_bind(ptr %t1399) store ptr %t1400, ptr %t1401 %t1402 = load ptr, ptr %t1401 - %t1403 = call ptr @lp_str_concat(ptr @.str10491, ptr %t1402) + %t1403 = call ptr @lp_str_concat(ptr @.str10496, ptr %t1402) %t1404 = call ptr @fn_emit_bind(ptr %t1403) store ptr %t1404, ptr %t1405 %t1406 = load ptr, ptr %t1401 - %t1407 = call ptr @lp_str_concat(ptr @.str10492, ptr %t1406) - %t1408 = call ptr @lp_str_concat(ptr %t1407, ptr @.str10493) + %t1407 = call ptr @lp_str_concat(ptr @.str10497, ptr %t1406) + %t1408 = call ptr @lp_str_concat(ptr %t1407, ptr @.str10498) call void @free(ptr %t1407) %t1409 = call ptr @fn_emit_bind(ptr %t1408) store ptr %t1409, ptr %t1410 %t1411 = load ptr, ptr %t1410 - %t1412 = call ptr @lp_str_concat(ptr @.str10494, ptr %t1411) - %t1413 = call ptr @lp_str_concat(ptr %t1412, ptr @.str10495) + %t1412 = call ptr @lp_str_concat(ptr @.str10499, ptr %t1411) + %t1413 = call ptr @lp_str_concat(ptr %t1412, ptr @.str10500) call void @free(ptr %t1412) %t1414 = load ptr, ptr %t1405 %t1415 = call ptr @lp_str_concat(ptr %t1413, ptr %t1414) call void @free(ptr %t1413) - %t1416 = call ptr @lp_str_concat(ptr %t1415, ptr @.str10496) + %t1416 = call ptr @lp_str_concat(ptr %t1415, ptr @.str10501) call void @free(ptr %t1415) %t1417 = load ptr, ptr %t1401 %t1418 = call ptr @lp_str_concat(ptr %t1416, ptr %t1417) @@ -140172,8 +140182,8 @@ ifend342: %t1419 = call ptr @fn_emit_bind(ptr %t1418) store ptr %t1419, ptr %t1420 %t1421 = load ptr, ptr %t1420 - %t1422 = call ptr @lp_str_concat(ptr @.str10497, ptr %t1421) - %t1423 = call ptr @lp_str_concat(ptr %t1422, ptr @.str10498) + %t1422 = call ptr @lp_str_concat(ptr @.str10502, ptr %t1421) + %t1423 = call ptr @lp_str_concat(ptr %t1422, ptr @.str10503) call void @free(ptr %t1422) %t1424 = load ptr, ptr %t1360 %t1425 = getelementptr inbounds %Cmp_Val, ptr %t1424, i32 0, i32 0 @@ -140184,7 +140194,7 @@ ifend342: store ptr %t1428, ptr %t1429 %t1430 = load ptr, ptr %t0 %t1431 = call ptr @fn_expect_where(ptr %t1430) - %t1432 = call ptr @lp_str_concat(ptr %t1431, ptr @.str10499) + %t1432 = call ptr @lp_str_concat(ptr %t1431, ptr @.str10504) %t1433 = call ptr @fn_emit_str_const(ptr %t1432) store ptr %t1433, ptr %t1434 %t1435 = load ptr, ptr %t1429 @@ -140196,12 +140206,12 @@ ifend342: %t1441 = getelementptr inbounds %Cmp_Val, ptr %t1440, i32 0, i32 0 %t1442 = load ptr, ptr %t1441 call void @fn_emit_expect_fail(ptr %t1435, ptr %t1436, ptr %t1439, ptr %t1442) - %t1443 = call ptr @fn_val(ptr @.str10500, ptr @.str10501) + %t1443 = call ptr @fn_val(ptr @.str10505, ptr @.str10506) store ptr %t1443, ptr %retval br label %ret ifend329: %t1444 = load ptr, ptr %t48 - %t1445 = call i32 @lp_str_eq(ptr %t1444, ptr @.str10502) + %t1445 = call i32 @lp_str_eq(ptr %t1444, ptr @.str10507) %t1446 = icmp ne i32 %t1445, 0 br i1 %t1446, label %then343, label %ifend345 then343: @@ -140217,7 +140227,7 @@ then343: br i1 %t1454, label %ixok346, label %ixbad347 ixbad347: %t1455 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1455, ptr @.fmt_bounds, ptr @.str10503, i32 0, i32 %t1453) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1455, ptr @.fmt_bounds, ptr @.str10508, i32 0, i32 %t1453) call void @exit(i32 1) unreachable ixok346: @@ -140226,14 +140236,14 @@ ixok346: %t1458 = call ptr @fn_emit_expr(ptr %t1457) store ptr %t1458, ptr %t1459 %t1460 = load ptr, ptr @g_g_src_name - %t1461 = call ptr @lp_str_concat(ptr %t1460, ptr @.str10504) + %t1461 = call ptr @lp_str_concat(ptr %t1460, ptr @.str10509) %t1462 = load ptr, ptr %t0 %t1463 = getelementptr inbounds %Cmp_Node, ptr %t1462, i32 0, i32 8 %t1464 = load i32, ptr %t1463 %t1465 = call ptr @fn_itoa(i32 %t1464) %t1466 = call ptr @lp_str_concat(ptr %t1461, ptr %t1465) call void @free(ptr %t1461) - %t1467 = call ptr @lp_str_concat(ptr %t1466, ptr @.str10505) + %t1467 = call ptr @lp_str_concat(ptr %t1466, ptr @.str10510) call void @free(ptr %t1466) %t1468 = call ptr @fn_emit_str_const(ptr %t1467) store ptr %t1468, ptr %t1469 @@ -140241,30 +140251,30 @@ ixok346: %t1471 = call ptr @fn_emit_bind(ptr %t1470) store ptr %t1471, ptr %t1472 %t1473 = load ptr, ptr %t1472 - %t1474 = call ptr @lp_str_concat(ptr @.str10506, ptr %t1473) - %t1475 = call ptr @lp_str_concat(ptr %t1474, ptr @.str10507) + %t1474 = call ptr @lp_str_concat(ptr @.str10511, ptr %t1473) + %t1475 = call ptr @lp_str_concat(ptr %t1474, ptr @.str10512) call void @free(ptr %t1474) %t1476 = load ptr, ptr %t1469 %t1477 = call ptr @lp_str_concat(ptr %t1475, ptr %t1476) call void @free(ptr %t1475) - %t1478 = call ptr @lp_str_concat(ptr %t1477, ptr @.str10508) + %t1478 = call ptr @lp_str_concat(ptr %t1477, ptr @.str10513) call void @free(ptr %t1477) %t1479 = load ptr, ptr %t1459 %t1480 = getelementptr inbounds %Cmp_Val, ptr %t1479, i32 0, i32 0 %t1481 = load ptr, ptr %t1480 %t1482 = call ptr @lp_str_concat(ptr %t1478, ptr %t1481) call void @free(ptr %t1478) - %t1483 = call ptr @lp_str_concat(ptr %t1482, ptr @.str10509) + %t1483 = call ptr @lp_str_concat(ptr %t1482, ptr @.str10514) call void @free(ptr %t1482) call void @fn_emit(ptr %t1483) - call void @fn_emit(ptr @.str10510) + call void @fn_emit(ptr @.str10515) store i32 1, ptr @g_g_term - %t1484 = call ptr @fn_val(ptr @.str10511, ptr @.str10512) + %t1484 = call ptr @fn_val(ptr @.str10516, ptr @.str10517) store ptr %t1484, ptr %retval br label %ret ifend345: %t1485 = load ptr, ptr %t48 - %t1486 = call i32 @lp_str_eq(ptr %t1485, ptr @.str10513) + %t1486 = call i32 @lp_str_eq(ptr %t1485, ptr @.str10518) %t1487 = icmp ne i32 %t1486, 0 br i1 %t1487, label %then348, label %ifend350 then348: @@ -140280,7 +140290,7 @@ then348: br i1 %t1495, label %ixok351, label %ixbad352 ixbad352: %t1496 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1496, ptr @.fmt_bounds, ptr @.str10514, i32 0, i32 %t1494) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1496, ptr @.fmt_bounds, ptr @.str10519, i32 0, i32 %t1494) call void @exit(i32 1) unreachable ixok351: @@ -140291,32 +140301,32 @@ ixok351: %t1501 = load ptr, ptr %t1500 %t1502 = getelementptr inbounds %Cmp_Val, ptr %t1501, i32 0, i32 0 %t1503 = load ptr, ptr %t1502 - %t1504 = call ptr @lp_str_concat(ptr @.str10515, ptr %t1503) - %t1505 = call ptr @lp_str_concat(ptr %t1504, ptr @.str10516) + %t1504 = call ptr @lp_str_concat(ptr @.str10520, ptr %t1503) + %t1505 = call ptr @lp_str_concat(ptr %t1504, ptr @.str10521) call void @free(ptr %t1504) %t1506 = call ptr @fn_emit_bind(ptr %t1505) store ptr %t1506, ptr %t1507 - %t1508 = call ptr @fn_lbl(ptr @.str10517) + %t1508 = call ptr @fn_lbl(ptr @.str10522) store ptr %t1508, ptr %t1509 - %t1510 = call ptr @fn_lbl(ptr @.str10518) + %t1510 = call ptr @fn_lbl(ptr @.str10523) store ptr %t1510, ptr %t1511 %t1512 = load ptr, ptr %t1507 - %t1513 = call ptr @lp_str_concat(ptr @.str10519, ptr %t1512) - %t1514 = call ptr @lp_str_concat(ptr %t1513, ptr @.str10520) + %t1513 = call ptr @lp_str_concat(ptr @.str10524, ptr %t1512) + %t1514 = call ptr @lp_str_concat(ptr %t1513, ptr @.str10525) call void @free(ptr %t1513) %t1515 = load ptr, ptr %t1509 %t1516 = call ptr @lp_str_concat(ptr %t1514, ptr %t1515) call void @free(ptr %t1514) - %t1517 = call ptr @lp_str_concat(ptr %t1516, ptr @.str10521) + %t1517 = call ptr @lp_str_concat(ptr %t1516, ptr @.str10526) call void @free(ptr %t1516) %t1518 = load ptr, ptr %t1511 %t1519 = call ptr @lp_str_concat(ptr %t1517, ptr %t1518) call void @free(ptr %t1517) - %t1520 = call ptr @lp_str_concat(ptr %t1519, ptr @.str10522) + %t1520 = call ptr @lp_str_concat(ptr %t1519, ptr @.str10527) call void @free(ptr %t1519) call void @fn_emit(ptr %t1520) %t1521 = load ptr, ptr %t1511 - %t1522 = call ptr @lp_str_concat(ptr %t1521, ptr @.str10523) + %t1522 = call ptr @lp_str_concat(ptr %t1521, ptr @.str10528) call void @fn_emit(ptr %t1522) %t1523 = load ptr, ptr %t0 %t1524 = getelementptr inbounds %Cmp_Node, ptr %t1523, i32 0, i32 7 @@ -140329,7 +140339,7 @@ ixok351: br i1 %t1530, label %ixok353, label %ixbad354 ixbad354: %t1531 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1531, ptr @.fmt_bounds, ptr @.str10524, i32 1, i32 %t1529) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1531, ptr @.fmt_bounds, ptr @.str10529, i32 1, i32 %t1529) call void @exit(i32 1) unreachable ixok353: @@ -140338,14 +140348,14 @@ ixok353: %t1534 = call ptr @fn_emit_expr(ptr %t1533) store ptr %t1534, ptr %t1535 %t1536 = load ptr, ptr @g_g_src_name - %t1537 = call ptr @lp_str_concat(ptr %t1536, ptr @.str10525) + %t1537 = call ptr @lp_str_concat(ptr %t1536, ptr @.str10530) %t1538 = load ptr, ptr %t0 %t1539 = getelementptr inbounds %Cmp_Node, ptr %t1538, i32 0, i32 8 %t1540 = load i32, ptr %t1539 %t1541 = call ptr @fn_itoa(i32 %t1540) %t1542 = call ptr @lp_str_concat(ptr %t1537, ptr %t1541) call void @free(ptr %t1537) - %t1543 = call ptr @lp_str_concat(ptr %t1542, ptr @.str10526) + %t1543 = call ptr @lp_str_concat(ptr %t1542, ptr @.str10531) call void @free(ptr %t1542) %t1544 = call ptr @fn_emit_str_const(ptr %t1543) store ptr %t1544, ptr %t1545 @@ -140353,38 +140363,38 @@ ixok353: %t1547 = call ptr @fn_emit_bind(ptr %t1546) store ptr %t1547, ptr %t1548 %t1549 = load ptr, ptr %t1548 - %t1550 = call ptr @lp_str_concat(ptr @.str10527, ptr %t1549) - %t1551 = call ptr @lp_str_concat(ptr %t1550, ptr @.str10528) + %t1550 = call ptr @lp_str_concat(ptr @.str10532, ptr %t1549) + %t1551 = call ptr @lp_str_concat(ptr %t1550, ptr @.str10533) call void @free(ptr %t1550) %t1552 = load ptr, ptr %t1545 %t1553 = call ptr @lp_str_concat(ptr %t1551, ptr %t1552) call void @free(ptr %t1551) - %t1554 = call ptr @lp_str_concat(ptr %t1553, ptr @.str10529) + %t1554 = call ptr @lp_str_concat(ptr %t1553, ptr @.str10534) call void @free(ptr %t1553) %t1555 = load ptr, ptr %t1535 %t1556 = getelementptr inbounds %Cmp_Val, ptr %t1555, i32 0, i32 0 %t1557 = load ptr, ptr %t1556 %t1558 = call ptr @lp_str_concat(ptr %t1554, ptr %t1557) call void @free(ptr %t1554) - %t1559 = call ptr @lp_str_concat(ptr %t1558, ptr @.str10530) + %t1559 = call ptr @lp_str_concat(ptr %t1558, ptr @.str10535) call void @free(ptr %t1558) call void @fn_emit(ptr %t1559) - call void @fn_emit(ptr @.str10531) + call void @fn_emit(ptr @.str10536) %t1560 = load ptr, ptr %t1509 - %t1561 = call ptr @lp_str_concat(ptr %t1560, ptr @.str10532) + %t1561 = call ptr @lp_str_concat(ptr %t1560, ptr @.str10537) call void @fn_emit(ptr %t1561) - %t1562 = call ptr @fn_val(ptr @.str10533, ptr @.str10534) + %t1562 = call ptr @fn_val(ptr @.str10538, ptr @.str10539) store ptr %t1562, ptr %retval br label %ret ifend350: %t1564 = load ptr, ptr %t48 - %t1565 = call i32 @lp_str_eq(ptr %t1564, ptr @.str10535) + %t1565 = call i32 @lp_str_eq(ptr %t1564, ptr @.str10540) %t1566 = icmp ne i32 %t1565, 0 %t1567 = zext i1 %t1566 to i32 store i32 %t1567, ptr %t1563 br i1 %t1566, label %sc355, label %scend356 sc355: - %t1568 = call ptr @fn_find_fn(ptr @.str10536) + %t1568 = call ptr @fn_find_fn(ptr @.str10541) %t1569 = icmp eq ptr %t1568, null %t1570 = zext i1 %t1569 to i32 %t1571 = icmp ne i32 %t1570, 0 @@ -140408,7 +140418,7 @@ then357: br i1 %t1582, label %ixok360, label %ixbad361 ixbad361: %t1583 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1583, ptr @.fmt_bounds, ptr @.str10537, i32 0, i32 %t1581) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1583, ptr @.fmt_bounds, ptr @.str10542, i32 0, i32 %t1581) call void @exit(i32 1) unreachable ixok360: @@ -140416,60 +140426,60 @@ ixok360: %t1585 = load ptr, ptr %t1584 %t1586 = call ptr @fn_emit_expr(ptr %t1585) store ptr %t1586, ptr %t1587 - %t1588 = call ptr @fn_emit_bind(ptr @.str10538) + %t1588 = call ptr @fn_emit_bind(ptr @.str10543) store ptr %t1588, ptr %t1589 %t1590 = load ptr, ptr %t1589 - %t1591 = call ptr @lp_str_concat(ptr @.str10539, ptr %t1590) - %t1592 = call ptr @lp_str_concat(ptr %t1591, ptr @.str10540) + %t1591 = call ptr @lp_str_concat(ptr @.str10544, ptr %t1590) + %t1592 = call ptr @lp_str_concat(ptr %t1591, ptr @.str10545) call void @free(ptr %t1591) %t1593 = call ptr @fn_emit_bind(ptr %t1592) store ptr %t1593, ptr %t1594 %t1595 = load ptr, ptr %t1594 - %t1596 = call ptr @lp_str_concat(ptr @.str10541, ptr %t1595) - %t1597 = call ptr @lp_str_concat(ptr %t1596, ptr @.str10542) + %t1596 = call ptr @lp_str_concat(ptr @.str10546, ptr %t1595) + %t1597 = call ptr @lp_str_concat(ptr %t1596, ptr @.str10547) call void @free(ptr %t1596) call void @fn_emit(ptr %t1597) %t1598 = load ptr, ptr %t1589 - %t1599 = call ptr @lp_str_concat(ptr @.str10543, ptr %t1598) - %t1600 = call ptr @lp_str_concat(ptr %t1599, ptr @.str10544) + %t1599 = call ptr @lp_str_concat(ptr @.str10548, ptr %t1598) + %t1600 = call ptr @lp_str_concat(ptr %t1599, ptr @.str10549) call void @free(ptr %t1599) %t1601 = call ptr @fn_emit_bind(ptr %t1600) store ptr %t1601, ptr %t1602 %t1603 = load ptr, ptr %t1587 - %t1604 = call ptr @fn_coerce_code(ptr %t1603, ptr @.str10546) - %t1605 = call ptr @lp_str_concat(ptr @.str10545, ptr %t1604) - %t1606 = call ptr @lp_str_concat(ptr %t1605, ptr @.str10547) + %t1604 = call ptr @fn_coerce_code(ptr %t1603, ptr @.str10551) + %t1605 = call ptr @lp_str_concat(ptr @.str10550, ptr %t1604) + %t1606 = call ptr @lp_str_concat(ptr %t1605, ptr @.str10552) call void @free(ptr %t1605) %t1607 = load ptr, ptr %t1602 %t1608 = call ptr @lp_str_concat(ptr %t1606, ptr %t1607) call void @free(ptr %t1606) - %t1609 = call ptr @lp_str_concat(ptr %t1608, ptr @.str10548) + %t1609 = call ptr @lp_str_concat(ptr %t1608, ptr @.str10553) call void @free(ptr %t1608) call void @fn_emit(ptr %t1609) %t1610 = load ptr, ptr %t1589 - %t1611 = call ptr @lp_str_concat(ptr @.str10549, ptr %t1610) - %t1612 = call ptr @lp_str_concat(ptr %t1611, ptr @.str10550) + %t1611 = call ptr @lp_str_concat(ptr @.str10554, ptr %t1610) + %t1612 = call ptr @lp_str_concat(ptr %t1611, ptr @.str10555) call void @free(ptr %t1611) %t1613 = call ptr @fn_emit_bind(ptr %t1612) store ptr %t1613, ptr %t1614 %t1615 = load ptr, ptr %t1614 - %t1616 = call ptr @lp_str_concat(ptr @.str10551, ptr %t1615) - %t1617 = call ptr @lp_str_concat(ptr %t1616, ptr @.str10552) + %t1616 = call ptr @lp_str_concat(ptr @.str10556, ptr %t1615) + %t1617 = call ptr @lp_str_concat(ptr %t1616, ptr @.str10557) call void @free(ptr %t1616) call void @fn_emit(ptr %t1617) %t1618 = load ptr, ptr %t1589 - %t1619 = call ptr @fn_val(ptr %t1618, ptr @.str10553) + %t1619 = call ptr @fn_val(ptr %t1618, ptr @.str10558) store ptr %t1619, ptr %retval br label %ret ifend359: %t1621 = load ptr, ptr %t48 - %t1622 = call i32 @lp_str_eq(ptr %t1621, ptr @.str10554) + %t1622 = call i32 @lp_str_eq(ptr %t1621, ptr @.str10559) %t1623 = icmp ne i32 %t1622, 0 %t1624 = zext i1 %t1623 to i32 store i32 %t1624, ptr %t1620 br i1 %t1623, label %sc362, label %scend363 sc362: - %t1625 = call ptr @fn_find_fn(ptr @.str10555) + %t1625 = call ptr @fn_find_fn(ptr @.str10560) %t1626 = icmp eq ptr %t1625, null %t1627 = zext i1 %t1626 to i32 %t1628 = icmp ne i32 %t1627, 0 @@ -140493,7 +140503,7 @@ then364: br i1 %t1639, label %ixok367, label %ixbad368 ixbad368: %t1640 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1640, ptr @.fmt_bounds, ptr @.str10556, i32 0, i32 %t1638) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1640, ptr @.fmt_bounds, ptr @.str10561, i32 0, i32 %t1638) call void @exit(i32 1) unreachable ixok367: @@ -140501,61 +140511,61 @@ ixok367: %t1642 = load ptr, ptr %t1641 %t1643 = call ptr @fn_emit_expr(ptr %t1642) store ptr %t1643, ptr %t1644 - %t1645 = call ptr @fn_emit_bind(ptr @.str10557) + %t1645 = call ptr @fn_emit_bind(ptr @.str10562) store ptr %t1645, ptr %t1646 %t1647 = load ptr, ptr %t1646 - %t1648 = call ptr @lp_str_concat(ptr @.str10558, ptr %t1647) - %t1649 = call ptr @lp_str_concat(ptr %t1648, ptr @.str10559) + %t1648 = call ptr @lp_str_concat(ptr @.str10563, ptr %t1647) + %t1649 = call ptr @lp_str_concat(ptr %t1648, ptr @.str10564) call void @free(ptr %t1648) %t1650 = call ptr @fn_emit_bind(ptr %t1649) store ptr %t1650, ptr %t1651 %t1652 = load ptr, ptr %t1651 - %t1653 = call ptr @lp_str_concat(ptr @.str10560, ptr %t1652) - %t1654 = call ptr @lp_str_concat(ptr %t1653, ptr @.str10561) + %t1653 = call ptr @lp_str_concat(ptr @.str10565, ptr %t1652) + %t1654 = call ptr @lp_str_concat(ptr %t1653, ptr @.str10566) call void @free(ptr %t1653) call void @fn_emit(ptr %t1654) %t1655 = load ptr, ptr %t1646 - %t1656 = call ptr @lp_str_concat(ptr @.str10562, ptr %t1655) - %t1657 = call ptr @lp_str_concat(ptr %t1656, ptr @.str10563) + %t1656 = call ptr @lp_str_concat(ptr @.str10567, ptr %t1655) + %t1657 = call ptr @lp_str_concat(ptr %t1656, ptr @.str10568) call void @free(ptr %t1656) %t1658 = call ptr @fn_emit_bind(ptr %t1657) store ptr %t1658, ptr %t1659 %t1660 = load ptr, ptr %t1659 - %t1661 = call ptr @lp_str_concat(ptr @.str10564, ptr %t1660) - %t1662 = call ptr @lp_str_concat(ptr %t1661, ptr @.str10565) + %t1661 = call ptr @lp_str_concat(ptr @.str10569, ptr %t1660) + %t1662 = call ptr @lp_str_concat(ptr %t1661, ptr @.str10570) call void @free(ptr %t1661) call void @fn_emit(ptr %t1662) %t1663 = load ptr, ptr %t1646 - %t1664 = call ptr @lp_str_concat(ptr @.str10566, ptr %t1663) - %t1665 = call ptr @lp_str_concat(ptr %t1664, ptr @.str10567) + %t1664 = call ptr @lp_str_concat(ptr @.str10571, ptr %t1663) + %t1665 = call ptr @lp_str_concat(ptr %t1664, ptr @.str10572) call void @free(ptr %t1664) %t1666 = call ptr @fn_emit_bind(ptr %t1665) store ptr %t1666, ptr %t1667 %t1668 = load ptr, ptr %t1644 %t1669 = getelementptr inbounds %Cmp_Val, ptr %t1668, i32 0, i32 0 %t1670 = load ptr, ptr %t1669 - %t1671 = call ptr @lp_str_concat(ptr @.str10568, ptr %t1670) - %t1672 = call ptr @lp_str_concat(ptr %t1671, ptr @.str10569) + %t1671 = call ptr @lp_str_concat(ptr @.str10573, ptr %t1670) + %t1672 = call ptr @lp_str_concat(ptr %t1671, ptr @.str10574) call void @free(ptr %t1671) %t1673 = load ptr, ptr %t1667 %t1674 = call ptr @lp_str_concat(ptr %t1672, ptr %t1673) call void @free(ptr %t1672) - %t1675 = call ptr @lp_str_concat(ptr %t1674, ptr @.str10570) + %t1675 = call ptr @lp_str_concat(ptr %t1674, ptr @.str10575) call void @free(ptr %t1674) call void @fn_emit(ptr %t1675) %t1676 = load ptr, ptr %t1646 - %t1677 = call ptr @fn_val(ptr %t1676, ptr @.str10571) + %t1677 = call ptr @fn_val(ptr %t1676, ptr @.str10576) store ptr %t1677, ptr %retval br label %ret ifend366: %t1679 = load ptr, ptr %t48 - %t1680 = call i32 @lp_str_eq(ptr %t1679, ptr @.str10572) + %t1680 = call i32 @lp_str_eq(ptr %t1679, ptr @.str10577) %t1681 = icmp ne i32 %t1680, 0 %t1682 = zext i1 %t1681 to i32 store i32 %t1682, ptr %t1678 br i1 %t1681, label %sc369, label %scend370 sc369: - %t1683 = call ptr @fn_find_fn(ptr @.str10573) + %t1683 = call ptr @fn_find_fn(ptr @.str10578) %t1684 = icmp eq ptr %t1683, null %t1685 = zext i1 %t1684 to i32 %t1686 = icmp ne i32 %t1685, 0 @@ -140578,7 +140588,7 @@ then371: br i1 %t1697, label %ixok374, label %ixbad375 ixbad375: %t1698 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1698, ptr @.fmt_bounds, ptr @.str10574, i32 0, i32 %t1696) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1698, ptr @.fmt_bounds, ptr @.str10579, i32 0, i32 %t1696) call void @exit(i32 1) unreachable ixok374: @@ -140589,38 +140599,38 @@ ixok374: %t1703 = load ptr, ptr %t1702 %t1704 = getelementptr inbounds %Cmp_Val, ptr %t1703, i32 0, i32 0 %t1705 = load ptr, ptr %t1704 - %t1706 = call ptr @lp_str_concat(ptr @.str10575, ptr %t1705) - %t1707 = call ptr @lp_str_concat(ptr %t1706, ptr @.str10576) + %t1706 = call ptr @lp_str_concat(ptr @.str10580, ptr %t1705) + %t1707 = call ptr @lp_str_concat(ptr %t1706, ptr @.str10581) call void @free(ptr %t1706) %t1708 = call ptr @fn_emit_bind(ptr %t1707) store ptr %t1708, ptr %t1709 %t1710 = load ptr, ptr %t1709 - %t1711 = call ptr @lp_str_concat(ptr @.str10577, ptr %t1710) + %t1711 = call ptr @lp_str_concat(ptr @.str10582, ptr %t1710) %t1712 = call ptr @fn_emit_bind(ptr %t1711) store ptr %t1712, ptr %t1713 %t1714 = load ptr, ptr %t1713 - %t1715 = call ptr @lp_str_concat(ptr @.str10578, ptr %t1714) - %t1716 = call ptr @lp_str_concat(ptr %t1715, ptr @.str10579) + %t1715 = call ptr @lp_str_concat(ptr @.str10583, ptr %t1714) + %t1716 = call ptr @lp_str_concat(ptr %t1715, ptr @.str10584) call void @free(ptr %t1715) %t1717 = call ptr @fn_emit_bind(ptr %t1716) store ptr %t1717, ptr %t1718 %t1719 = load ptr, ptr %t1718 - %t1720 = call ptr @lp_str_concat(ptr @.str10580, ptr %t1719) - %t1721 = call ptr @lp_str_concat(ptr %t1720, ptr @.str10581) + %t1720 = call ptr @lp_str_concat(ptr @.str10585, ptr %t1719) + %t1721 = call ptr @lp_str_concat(ptr %t1720, ptr @.str10586) call void @free(ptr %t1720) %t1722 = call ptr @fn_emit_bind(ptr %t1721) - %t1723 = call ptr @fn_val(ptr %t1722, ptr @.str10582) + %t1723 = call ptr @fn_val(ptr %t1722, ptr @.str10587) store ptr %t1723, ptr %retval br label %ret ifend373: %t1725 = load ptr, ptr %t48 - %t1726 = call i32 @lp_str_eq(ptr %t1725, ptr @.str10583) + %t1726 = call i32 @lp_str_eq(ptr %t1725, ptr @.str10588) %t1727 = icmp ne i32 %t1726, 0 %t1728 = zext i1 %t1727 to i32 store i32 %t1728, ptr %t1724 br i1 %t1727, label %sc376, label %scend377 sc376: - %t1729 = call ptr @fn_find_fn(ptr @.str10584) + %t1729 = call ptr @fn_find_fn(ptr @.str10589) %t1730 = icmp eq ptr %t1729, null %t1731 = zext i1 %t1730 to i32 %t1732 = icmp ne i32 %t1731, 0 @@ -140643,7 +140653,7 @@ then378: br i1 %t1743, label %ixok381, label %ixbad382 ixbad382: %t1744 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1744, ptr @.fmt_bounds, ptr @.str10585, i32 0, i32 %t1742) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1744, ptr @.fmt_bounds, ptr @.str10590, i32 0, i32 %t1742) call void @exit(i32 1) unreachable ixok381: @@ -140654,38 +140664,38 @@ ixok381: %t1749 = load ptr, ptr %t1748 %t1750 = getelementptr inbounds %Cmp_Val, ptr %t1749, i32 0, i32 0 %t1751 = load ptr, ptr %t1750 - %t1752 = call ptr @lp_str_concat(ptr @.str10586, ptr %t1751) - %t1753 = call ptr @lp_str_concat(ptr %t1752, ptr @.str10587) + %t1752 = call ptr @lp_str_concat(ptr @.str10591, ptr %t1751) + %t1753 = call ptr @lp_str_concat(ptr %t1752, ptr @.str10592) call void @free(ptr %t1752) %t1754 = call ptr @fn_emit_bind(ptr %t1753) store ptr %t1754, ptr %t1755 %t1756 = load ptr, ptr %t1755 - %t1757 = call ptr @lp_str_concat(ptr @.str10588, ptr %t1756) + %t1757 = call ptr @lp_str_concat(ptr @.str10593, ptr %t1756) %t1758 = call ptr @fn_emit_bind(ptr %t1757) store ptr %t1758, ptr %t1759 %t1760 = load ptr, ptr %t1759 - %t1761 = call ptr @lp_str_concat(ptr @.str10589, ptr %t1760) - %t1762 = call ptr @lp_str_concat(ptr %t1761, ptr @.str10590) + %t1761 = call ptr @lp_str_concat(ptr @.str10594, ptr %t1760) + %t1762 = call ptr @lp_str_concat(ptr %t1761, ptr @.str10595) call void @free(ptr %t1761) %t1763 = call ptr @fn_emit_bind(ptr %t1762) store ptr %t1763, ptr %t1764 %t1765 = load ptr, ptr %t1764 - %t1766 = call ptr @lp_str_concat(ptr @.str10591, ptr %t1765) - %t1767 = call ptr @lp_str_concat(ptr %t1766, ptr @.str10592) + %t1766 = call ptr @lp_str_concat(ptr @.str10596, ptr %t1765) + %t1767 = call ptr @lp_str_concat(ptr %t1766, ptr @.str10597) call void @free(ptr %t1766) %t1768 = call ptr @fn_emit_bind(ptr %t1767) - %t1769 = call ptr @fn_val(ptr %t1768, ptr @.str10593) + %t1769 = call ptr @fn_val(ptr %t1768, ptr @.str10598) store ptr %t1769, ptr %retval br label %ret ifend380: %t1771 = load ptr, ptr %t48 - %t1772 = call i32 @lp_str_eq(ptr %t1771, ptr @.str10594) + %t1772 = call i32 @lp_str_eq(ptr %t1771, ptr @.str10599) %t1773 = icmp ne i32 %t1772, 0 %t1774 = zext i1 %t1773 to i32 store i32 %t1774, ptr %t1770 br i1 %t1773, label %sc383, label %scend384 sc383: - %t1775 = call ptr @fn_find_fn(ptr @.str10595) + %t1775 = call ptr @fn_find_fn(ptr @.str10600) %t1776 = icmp eq ptr %t1775, null %t1777 = zext i1 %t1776 to i32 %t1778 = icmp ne i32 %t1777, 0 @@ -140709,7 +140719,7 @@ then385: br i1 %t1789, label %ixok388, label %ixbad389 ixbad389: %t1790 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1790, ptr @.fmt_bounds, ptr @.str10596, i32 0, i32 %t1788) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1790, ptr @.fmt_bounds, ptr @.str10601, i32 0, i32 %t1788) call void @exit(i32 1) unreachable ixok388: @@ -140717,49 +140727,49 @@ ixok388: %t1792 = load ptr, ptr %t1791 %t1793 = call ptr @fn_emit_expr(ptr %t1792) store ptr %t1793, ptr %t1794 - %t1795 = call ptr @fn_emit_bind(ptr @.str10597) + %t1795 = call ptr @fn_emit_bind(ptr @.str10602) store ptr %t1795, ptr %t1796 %t1797 = load ptr, ptr %t1796 - %t1798 = call ptr @lp_str_concat(ptr @.str10598, ptr %t1797) - %t1799 = call ptr @lp_str_concat(ptr %t1798, ptr @.str10599) + %t1798 = call ptr @lp_str_concat(ptr @.str10603, ptr %t1797) + %t1799 = call ptr @lp_str_concat(ptr %t1798, ptr @.str10604) call void @free(ptr %t1798) %t1800 = call ptr @fn_emit_bind(ptr %t1799) store ptr %t1800, ptr %t1801 %t1802 = load ptr, ptr %t1801 - %t1803 = call ptr @lp_str_concat(ptr @.str10600, ptr %t1802) - %t1804 = call ptr @lp_str_concat(ptr %t1803, ptr @.str10601) + %t1803 = call ptr @lp_str_concat(ptr @.str10605, ptr %t1802) + %t1804 = call ptr @lp_str_concat(ptr %t1803, ptr @.str10606) call void @free(ptr %t1803) call void @fn_emit(ptr %t1804) %t1805 = load ptr, ptr %t1796 - %t1806 = call ptr @lp_str_concat(ptr @.str10602, ptr %t1805) - %t1807 = call ptr @lp_str_concat(ptr %t1806, ptr @.str10603) + %t1806 = call ptr @lp_str_concat(ptr @.str10607, ptr %t1805) + %t1807 = call ptr @lp_str_concat(ptr %t1806, ptr @.str10608) call void @free(ptr %t1806) %t1808 = call ptr @fn_emit_bind(ptr %t1807) store ptr %t1808, ptr %t1809 %t1810 = load ptr, ptr %t1794 - %t1811 = call ptr @fn_coerce_code(ptr %t1810, ptr @.str10605) - %t1812 = call ptr @lp_str_concat(ptr @.str10604, ptr %t1811) - %t1813 = call ptr @lp_str_concat(ptr %t1812, ptr @.str10606) + %t1811 = call ptr @fn_coerce_code(ptr %t1810, ptr @.str10610) + %t1812 = call ptr @lp_str_concat(ptr @.str10609, ptr %t1811) + %t1813 = call ptr @lp_str_concat(ptr %t1812, ptr @.str10611) call void @free(ptr %t1812) %t1814 = load ptr, ptr %t1809 %t1815 = call ptr @lp_str_concat(ptr %t1813, ptr %t1814) call void @free(ptr %t1813) - %t1816 = call ptr @lp_str_concat(ptr %t1815, ptr @.str10607) + %t1816 = call ptr @lp_str_concat(ptr %t1815, ptr @.str10612) call void @free(ptr %t1815) call void @fn_emit(ptr %t1816) %t1817 = load ptr, ptr %t1796 - %t1818 = call ptr @fn_val(ptr %t1817, ptr @.str10608) + %t1818 = call ptr @fn_val(ptr %t1817, ptr @.str10613) store ptr %t1818, ptr %retval br label %ret ifend387: %t1820 = load ptr, ptr %t48 - %t1821 = call i32 @lp_str_eq(ptr %t1820, ptr @.str10609) + %t1821 = call i32 @lp_str_eq(ptr %t1820, ptr @.str10614) %t1822 = icmp ne i32 %t1821, 0 %t1823 = zext i1 %t1822 to i32 store i32 %t1823, ptr %t1819 br i1 %t1822, label %sc390, label %scend391 sc390: - %t1824 = call ptr @fn_find_fn(ptr @.str10610) + %t1824 = call ptr @fn_find_fn(ptr @.str10615) %t1825 = icmp eq ptr %t1824, null %t1826 = zext i1 %t1825 to i32 %t1827 = icmp ne i32 %t1826, 0 @@ -140772,43 +140782,43 @@ scend391: br i1 %t1830, label %then392, label %ifend394 then392: store i32 1, ptr @g_g_uses_option - %t1831 = call ptr @fn_emit_bind(ptr @.str10611) + %t1831 = call ptr @fn_emit_bind(ptr @.str10616) store ptr %t1831, ptr %t1832 %t1833 = load ptr, ptr %t1832 - %t1834 = call ptr @lp_str_concat(ptr @.str10612, ptr %t1833) - %t1835 = call ptr @lp_str_concat(ptr %t1834, ptr @.str10613) + %t1834 = call ptr @lp_str_concat(ptr @.str10617, ptr %t1833) + %t1835 = call ptr @lp_str_concat(ptr %t1834, ptr @.str10618) call void @free(ptr %t1834) %t1836 = call ptr @fn_emit_bind(ptr %t1835) store ptr %t1836, ptr %t1837 %t1838 = load ptr, ptr %t1837 - %t1839 = call ptr @lp_str_concat(ptr @.str10614, ptr %t1838) - %t1840 = call ptr @lp_str_concat(ptr %t1839, ptr @.str10615) + %t1839 = call ptr @lp_str_concat(ptr @.str10619, ptr %t1838) + %t1840 = call ptr @lp_str_concat(ptr %t1839, ptr @.str10620) call void @free(ptr %t1839) call void @fn_emit(ptr %t1840) %t1841 = load ptr, ptr %t1832 - %t1842 = call ptr @lp_str_concat(ptr @.str10616, ptr %t1841) - %t1843 = call ptr @lp_str_concat(ptr %t1842, ptr @.str10617) + %t1842 = call ptr @lp_str_concat(ptr @.str10621, ptr %t1841) + %t1843 = call ptr @lp_str_concat(ptr %t1842, ptr @.str10622) call void @free(ptr %t1842) %t1844 = call ptr @fn_emit_bind(ptr %t1843) store ptr %t1844, ptr %t1845 %t1846 = load ptr, ptr %t1845 - %t1847 = call ptr @lp_str_concat(ptr @.str10618, ptr %t1846) - %t1848 = call ptr @lp_str_concat(ptr %t1847, ptr @.str10619) + %t1847 = call ptr @lp_str_concat(ptr @.str10623, ptr %t1846) + %t1848 = call ptr @lp_str_concat(ptr %t1847, ptr @.str10624) call void @free(ptr %t1847) call void @fn_emit(ptr %t1848) %t1849 = load ptr, ptr %t1832 - %t1850 = call ptr @fn_val(ptr %t1849, ptr @.str10620) + %t1850 = call ptr @fn_val(ptr %t1849, ptr @.str10625) store ptr %t1850, ptr %retval br label %ret ifend394: %t1852 = load ptr, ptr %t48 - %t1853 = call i32 @lp_str_eq(ptr %t1852, ptr @.str10621) + %t1853 = call i32 @lp_str_eq(ptr %t1852, ptr @.str10626) %t1854 = icmp ne i32 %t1853, 0 %t1855 = zext i1 %t1854 to i32 store i32 %t1855, ptr %t1851 br i1 %t1854, label %sc395, label %scend396 sc395: - %t1856 = call ptr @fn_find_fn(ptr @.str10622) + %t1856 = call ptr @fn_find_fn(ptr @.str10627) %t1857 = icmp eq ptr %t1856, null %t1858 = zext i1 %t1857 to i32 %t1859 = icmp ne i32 %t1858, 0 @@ -140831,7 +140841,7 @@ then397: br i1 %t1870, label %ixok400, label %ixbad401 ixbad401: %t1871 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1871, ptr @.fmt_bounds, ptr @.str10623, i32 0, i32 %t1869) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1871, ptr @.fmt_bounds, ptr @.str10628, i32 0, i32 %t1869) call void @exit(i32 1) unreachable ixok400: @@ -140842,38 +140852,38 @@ ixok400: %t1876 = load ptr, ptr %t1875 %t1877 = getelementptr inbounds %Cmp_Val, ptr %t1876, i32 0, i32 0 %t1878 = load ptr, ptr %t1877 - %t1879 = call ptr @lp_str_concat(ptr @.str10624, ptr %t1878) - %t1880 = call ptr @lp_str_concat(ptr %t1879, ptr @.str10625) + %t1879 = call ptr @lp_str_concat(ptr @.str10629, ptr %t1878) + %t1880 = call ptr @lp_str_concat(ptr %t1879, ptr @.str10630) call void @free(ptr %t1879) %t1881 = call ptr @fn_emit_bind(ptr %t1880) store ptr %t1881, ptr %t1882 %t1883 = load ptr, ptr %t1882 - %t1884 = call ptr @lp_str_concat(ptr @.str10626, ptr %t1883) + %t1884 = call ptr @lp_str_concat(ptr @.str10631, ptr %t1883) %t1885 = call ptr @fn_emit_bind(ptr %t1884) store ptr %t1885, ptr %t1886 %t1887 = load ptr, ptr %t1886 - %t1888 = call ptr @lp_str_concat(ptr @.str10627, ptr %t1887) - %t1889 = call ptr @lp_str_concat(ptr %t1888, ptr @.str10628) + %t1888 = call ptr @lp_str_concat(ptr @.str10632, ptr %t1887) + %t1889 = call ptr @lp_str_concat(ptr %t1888, ptr @.str10633) call void @free(ptr %t1888) %t1890 = call ptr @fn_emit_bind(ptr %t1889) store ptr %t1890, ptr %t1891 %t1892 = load ptr, ptr %t1891 - %t1893 = call ptr @lp_str_concat(ptr @.str10629, ptr %t1892) - %t1894 = call ptr @lp_str_concat(ptr %t1893, ptr @.str10630) + %t1893 = call ptr @lp_str_concat(ptr @.str10634, ptr %t1892) + %t1894 = call ptr @lp_str_concat(ptr %t1893, ptr @.str10635) call void @free(ptr %t1893) %t1895 = call ptr @fn_emit_bind(ptr %t1894) - %t1896 = call ptr @fn_val(ptr %t1895, ptr @.str10631) + %t1896 = call ptr @fn_val(ptr %t1895, ptr @.str10636) store ptr %t1896, ptr %retval br label %ret ifend399: %t1898 = load ptr, ptr %t48 - %t1899 = call i32 @lp_str_eq(ptr %t1898, ptr @.str10632) + %t1899 = call i32 @lp_str_eq(ptr %t1898, ptr @.str10637) %t1900 = icmp ne i32 %t1899, 0 %t1901 = zext i1 %t1900 to i32 store i32 %t1901, ptr %t1897 br i1 %t1900, label %sc402, label %scend403 sc402: - %t1902 = call ptr @fn_find_fn(ptr @.str10633) + %t1902 = call ptr @fn_find_fn(ptr @.str10638) %t1903 = icmp eq ptr %t1902, null %t1904 = zext i1 %t1903 to i32 %t1905 = icmp ne i32 %t1904, 0 @@ -140896,7 +140906,7 @@ then404: br i1 %t1916, label %ixok407, label %ixbad408 ixbad408: %t1917 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1917, ptr @.fmt_bounds, ptr @.str10634, i32 0, i32 %t1915) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1917, ptr @.fmt_bounds, ptr @.str10639, i32 0, i32 %t1915) call void @exit(i32 1) unreachable ixok407: @@ -140907,38 +140917,38 @@ ixok407: %t1922 = load ptr, ptr %t1921 %t1923 = getelementptr inbounds %Cmp_Val, ptr %t1922, i32 0, i32 0 %t1924 = load ptr, ptr %t1923 - %t1925 = call ptr @lp_str_concat(ptr @.str10635, ptr %t1924) - %t1926 = call ptr @lp_str_concat(ptr %t1925, ptr @.str10636) + %t1925 = call ptr @lp_str_concat(ptr @.str10640, ptr %t1924) + %t1926 = call ptr @lp_str_concat(ptr %t1925, ptr @.str10641) call void @free(ptr %t1925) %t1927 = call ptr @fn_emit_bind(ptr %t1926) store ptr %t1927, ptr %t1928 %t1929 = load ptr, ptr %t1928 - %t1930 = call ptr @lp_str_concat(ptr @.str10637, ptr %t1929) + %t1930 = call ptr @lp_str_concat(ptr @.str10642, ptr %t1929) %t1931 = call ptr @fn_emit_bind(ptr %t1930) store ptr %t1931, ptr %t1932 %t1933 = load ptr, ptr %t1932 - %t1934 = call ptr @lp_str_concat(ptr @.str10638, ptr %t1933) - %t1935 = call ptr @lp_str_concat(ptr %t1934, ptr @.str10639) + %t1934 = call ptr @lp_str_concat(ptr @.str10643, ptr %t1933) + %t1935 = call ptr @lp_str_concat(ptr %t1934, ptr @.str10644) call void @free(ptr %t1934) %t1936 = call ptr @fn_emit_bind(ptr %t1935) store ptr %t1936, ptr %t1937 %t1938 = load ptr, ptr %t1937 - %t1939 = call ptr @lp_str_concat(ptr @.str10640, ptr %t1938) - %t1940 = call ptr @lp_str_concat(ptr %t1939, ptr @.str10641) + %t1939 = call ptr @lp_str_concat(ptr @.str10645, ptr %t1938) + %t1940 = call ptr @lp_str_concat(ptr %t1939, ptr @.str10646) call void @free(ptr %t1939) %t1941 = call ptr @fn_emit_bind(ptr %t1940) - %t1942 = call ptr @fn_val(ptr %t1941, ptr @.str10642) + %t1942 = call ptr @fn_val(ptr %t1941, ptr @.str10647) store ptr %t1942, ptr %retval br label %ret ifend406: %t1944 = load ptr, ptr %t48 - %t1945 = call i32 @lp_str_eq(ptr %t1944, ptr @.str10643) + %t1945 = call i32 @lp_str_eq(ptr %t1944, ptr @.str10648) %t1946 = icmp ne i32 %t1945, 0 %t1947 = zext i1 %t1946 to i32 store i32 %t1947, ptr %t1943 br i1 %t1946, label %sc409, label %scend410 sc409: - %t1948 = call ptr @fn_find_fn(ptr @.str10644) + %t1948 = call ptr @fn_find_fn(ptr @.str10649) %t1949 = icmp eq ptr %t1948, null %t1950 = zext i1 %t1949 to i32 %t1951 = icmp ne i32 %t1950, 0 @@ -140961,7 +140971,7 @@ then411: br i1 %t1962, label %ixok414, label %ixbad415 ixbad415: %t1963 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1963, ptr @.fmt_bounds, ptr @.str10645, i32 0, i32 %t1961) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1963, ptr @.fmt_bounds, ptr @.str10650, i32 0, i32 %t1961) call void @exit(i32 1) unreachable ixok414: @@ -140980,7 +140990,7 @@ ixok414: br i1 %t1975, label %ixok416, label %ixbad417 ixbad417: %t1976 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t1976, ptr @.fmt_bounds, ptr @.str10646, i32 1, i32 %t1974) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1976, ptr @.fmt_bounds, ptr @.str10651, i32 1, i32 %t1974) call void @exit(i32 1) unreachable ixok416: @@ -140991,53 +141001,53 @@ ixok416: %t1981 = load ptr, ptr %t1967 %t1982 = getelementptr inbounds %Cmp_Val, ptr %t1981, i32 0, i32 0 %t1983 = load ptr, ptr %t1982 - %t1984 = call ptr @lp_str_concat(ptr @.str10647, ptr %t1983) - %t1985 = call ptr @lp_str_concat(ptr %t1984, ptr @.str10648) + %t1984 = call ptr @lp_str_concat(ptr @.str10652, ptr %t1983) + %t1985 = call ptr @lp_str_concat(ptr %t1984, ptr @.str10653) call void @free(ptr %t1984) %t1986 = call ptr @fn_emit_bind(ptr %t1985) store ptr %t1986, ptr %t1987 %t1988 = load ptr, ptr %t1987 - %t1989 = call ptr @lp_str_concat(ptr @.str10649, ptr %t1988) + %t1989 = call ptr @lp_str_concat(ptr @.str10654, ptr %t1988) %t1990 = call ptr @fn_emit_bind(ptr %t1989) store ptr %t1990, ptr %t1991 %t1992 = load ptr, ptr %t1967 %t1993 = getelementptr inbounds %Cmp_Val, ptr %t1992, i32 0, i32 0 %t1994 = load ptr, ptr %t1993 - %t1995 = call ptr @lp_str_concat(ptr @.str10650, ptr %t1994) - %t1996 = call ptr @lp_str_concat(ptr %t1995, ptr @.str10651) + %t1995 = call ptr @lp_str_concat(ptr @.str10655, ptr %t1994) + %t1996 = call ptr @lp_str_concat(ptr %t1995, ptr @.str10656) call void @free(ptr %t1995) %t1997 = call ptr @fn_emit_bind(ptr %t1996) store ptr %t1997, ptr %t1998 %t1999 = load ptr, ptr %t1998 - %t2000 = call ptr @lp_str_concat(ptr @.str10652, ptr %t1999) + %t2000 = call ptr @lp_str_concat(ptr @.str10657, ptr %t1999) %t2001 = call ptr @fn_emit_bind(ptr %t2000) store ptr %t2001, ptr %t2002 %t2003 = load ptr, ptr %t1991 - %t2004 = call ptr @lp_str_concat(ptr @.str10653, ptr %t2003) - %t2005 = call ptr @lp_str_concat(ptr %t2004, ptr @.str10654) + %t2004 = call ptr @lp_str_concat(ptr @.str10658, ptr %t2003) + %t2005 = call ptr @lp_str_concat(ptr %t2004, ptr @.str10659) call void @free(ptr %t2004) %t2006 = call ptr @fn_emit_bind(ptr %t2005) store ptr %t2006, ptr %t2007 %t2008 = load ptr, ptr %t2007 - %t2009 = call ptr @lp_str_concat(ptr @.str10655, ptr %t2008) - %t2010 = call ptr @lp_str_concat(ptr %t2009, ptr @.str10656) + %t2009 = call ptr @lp_str_concat(ptr @.str10660, ptr %t2008) + %t2010 = call ptr @lp_str_concat(ptr %t2009, ptr @.str10661) call void @free(ptr %t2009) %t2011 = load ptr, ptr %t2002 %t2012 = call ptr @lp_str_concat(ptr %t2010, ptr %t2011) call void @free(ptr %t2010) - %t2013 = call ptr @lp_str_concat(ptr %t2012, ptr @.str10657) + %t2013 = call ptr @lp_str_concat(ptr %t2012, ptr @.str10662) call void @free(ptr %t2012) %t2014 = load ptr, ptr %t1980 - %t2015 = call ptr @fn_coerce_code(ptr %t2014, ptr @.str10658) + %t2015 = call ptr @fn_coerce_code(ptr %t2014, ptr @.str10663) %t2016 = call ptr @lp_str_concat(ptr %t2013, ptr %t2015) call void @free(ptr %t2013) %t2017 = call ptr @fn_emit_bind(ptr %t2016) - %t2018 = call ptr @fn_val(ptr %t2017, ptr @.str10659) + %t2018 = call ptr @fn_val(ptr %t2017, ptr @.str10664) store ptr %t2018, ptr %retval br label %ret ifend413: %t2019 = load ptr, ptr %t48 - %t2020 = call i32 @lp_str_eq(ptr %t2019, ptr @.str10660) + %t2020 = call i32 @lp_str_eq(ptr %t2019, ptr @.str10665) %t2021 = icmp ne i32 %t2020, 0 br i1 %t2021, label %then418, label %ifend420 then418: @@ -141052,7 +141062,7 @@ then418: br i1 %t2029, label %ixok421, label %ixbad422 ixbad422: %t2030 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2030, ptr @.fmt_bounds, ptr @.str10661, i32 0, i32 %t2028) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2030, ptr @.fmt_bounds, ptr @.str10666, i32 0, i32 %t2028) call void @exit(i32 1) unreachable ixok421: @@ -141063,16 +141073,16 @@ ixok421: %t2035 = load ptr, ptr %t2034 %t2036 = getelementptr inbounds %Cmp_Val, ptr %t2035, i32 0, i32 0 %t2037 = load ptr, ptr %t2036 - %t2038 = call ptr @lp_str_concat(ptr @.str10662, ptr %t2037) - %t2039 = call ptr @lp_str_concat(ptr %t2038, ptr @.str10663) + %t2038 = call ptr @lp_str_concat(ptr @.str10667, ptr %t2037) + %t2039 = call ptr @lp_str_concat(ptr %t2038, ptr @.str10668) call void @free(ptr %t2038) %t2040 = call ptr @fn_emit_bind(ptr %t2039) - %t2041 = call ptr @fn_val(ptr %t2040, ptr @.str10664) + %t2041 = call ptr @fn_val(ptr %t2040, ptr @.str10669) store ptr %t2041, ptr %retval br label %ret ifend420: %t2042 = load ptr, ptr %t48 - %t2043 = call i32 @lp_str_eq(ptr %t2042, ptr @.str10665) + %t2043 = call i32 @lp_str_eq(ptr %t2042, ptr @.str10670) %t2044 = icmp ne i32 %t2043, 0 br i1 %t2044, label %then423, label %ifend425 then423: @@ -141087,7 +141097,7 @@ then423: br i1 %t2052, label %ixok426, label %ixbad427 ixbad427: %t2053 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2053, ptr @.fmt_bounds, ptr @.str10666, i32 0, i32 %t2051) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2053, ptr @.fmt_bounds, ptr @.str10671, i32 0, i32 %t2051) call void @exit(i32 1) unreachable ixok426: @@ -141106,7 +141116,7 @@ ixok426: br i1 %t2065, label %ixok428, label %ixbad429 ixbad429: %t2066 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2066, ptr @.fmt_bounds, ptr @.str10667, i32 1, i32 %t2064) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2066, ptr @.fmt_bounds, ptr @.str10672, i32 1, i32 %t2064) call void @exit(i32 1) unreachable ixok428: @@ -141117,23 +141127,23 @@ ixok428: %t2071 = load ptr, ptr %t2057 %t2072 = getelementptr inbounds %Cmp_Val, ptr %t2071, i32 0, i32 0 %t2073 = load ptr, ptr %t2072 - %t2074 = call ptr @lp_str_concat(ptr @.str10668, ptr %t2073) - %t2075 = call ptr @lp_str_concat(ptr %t2074, ptr @.str10669) + %t2074 = call ptr @lp_str_concat(ptr @.str10673, ptr %t2073) + %t2075 = call ptr @lp_str_concat(ptr %t2074, ptr @.str10674) call void @free(ptr %t2074) %t2076 = load ptr, ptr %t2070 %t2077 = getelementptr inbounds %Cmp_Val, ptr %t2076, i32 0, i32 0 %t2078 = load ptr, ptr %t2077 %t2079 = call ptr @lp_str_concat(ptr %t2075, ptr %t2078) call void @free(ptr %t2075) - %t2080 = call ptr @lp_str_concat(ptr %t2079, ptr @.str10670) + %t2080 = call ptr @lp_str_concat(ptr %t2079, ptr @.str10675) call void @free(ptr %t2079) %t2081 = call ptr @fn_emit_bind(ptr %t2080) - %t2082 = call ptr @fn_val(ptr %t2081, ptr @.str10671) + %t2082 = call ptr @fn_val(ptr %t2081, ptr @.str10676) store ptr %t2082, ptr %retval br label %ret ifend425: %t2083 = load ptr, ptr %t48 - %t2084 = call i32 @lp_str_eq(ptr %t2083, ptr @.str10672) + %t2084 = call i32 @lp_str_eq(ptr %t2083, ptr @.str10677) %t2085 = icmp ne i32 %t2084, 0 br i1 %t2085, label %then430, label %ifend432 then430: @@ -141148,7 +141158,7 @@ then430: br i1 %t2093, label %ixok433, label %ixbad434 ixbad434: %t2094 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2094, ptr @.fmt_bounds, ptr @.str10673, i32 0, i32 %t2092) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2094, ptr @.fmt_bounds, ptr @.str10678, i32 0, i32 %t2092) call void @exit(i32 1) unreachable ixok433: @@ -141167,7 +141177,7 @@ ixok433: br i1 %t2106, label %ixok435, label %ixbad436 ixbad436: %t2107 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2107, ptr @.fmt_bounds, ptr @.str10674, i32 1, i32 %t2105) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2107, ptr @.fmt_bounds, ptr @.str10679, i32 1, i32 %t2105) call void @exit(i32 1) unreachable ixok435: @@ -141186,7 +141196,7 @@ ixok435: br i1 %t2119, label %ixok437, label %ixbad438 ixbad438: %t2120 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2120, ptr @.fmt_bounds, ptr @.str10675, i32 2, i32 %t2118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2120, ptr @.fmt_bounds, ptr @.str10680, i32 2, i32 %t2118) call void @exit(i32 1) unreachable ixok437: @@ -141197,36 +141207,36 @@ ixok437: %t2125 = load ptr, ptr %t2098 %t2126 = getelementptr inbounds %Cmp_Val, ptr %t2125, i32 0, i32 0 %t2127 = load ptr, ptr %t2126 - %t2128 = call ptr @lp_str_concat(ptr @.str10676, ptr %t2127) - %t2129 = call ptr @lp_str_concat(ptr %t2128, ptr @.str10677) + %t2128 = call ptr @lp_str_concat(ptr @.str10681, ptr %t2127) + %t2129 = call ptr @lp_str_concat(ptr %t2128, ptr @.str10682) call void @free(ptr %t2128) %t2130 = load ptr, ptr %t2111 %t2131 = getelementptr inbounds %Cmp_Val, ptr %t2130, i32 0, i32 0 %t2132 = load ptr, ptr %t2131 %t2133 = call ptr @lp_str_concat(ptr %t2129, ptr %t2132) call void @free(ptr %t2129) - %t2134 = call ptr @lp_str_concat(ptr %t2133, ptr @.str10678) + %t2134 = call ptr @lp_str_concat(ptr %t2133, ptr @.str10683) call void @free(ptr %t2133) %t2135 = load ptr, ptr %t2124 %t2136 = getelementptr inbounds %Cmp_Val, ptr %t2135, i32 0, i32 0 %t2137 = load ptr, ptr %t2136 %t2138 = call ptr @lp_str_concat(ptr %t2134, ptr %t2137) call void @free(ptr %t2134) - %t2139 = call ptr @lp_str_concat(ptr %t2138, ptr @.str10679) + %t2139 = call ptr @lp_str_concat(ptr %t2138, ptr @.str10684) call void @free(ptr %t2138) %t2140 = call ptr @fn_emit_bind(ptr %t2139) store ptr %t2140, ptr %t2141 %t2142 = load ptr, ptr %t2141 - %t2143 = call ptr @lp_str_concat(ptr @.str10680, ptr %t2142) - %t2144 = call ptr @lp_str_concat(ptr %t2143, ptr @.str10681) + %t2143 = call ptr @lp_str_concat(ptr @.str10685, ptr %t2142) + %t2144 = call ptr @lp_str_concat(ptr %t2143, ptr @.str10686) call void @free(ptr %t2143) %t2145 = call ptr @fn_emit_bind(ptr %t2144) - %t2146 = call ptr @fn_val(ptr %t2145, ptr @.str10682) + %t2146 = call ptr @fn_val(ptr %t2145, ptr @.str10687) store ptr %t2146, ptr %retval br label %ret ifend432: %t2147 = load ptr, ptr %t48 - %t2148 = call i32 @lp_str_eq(ptr %t2147, ptr @.str10683) + %t2148 = call i32 @lp_str_eq(ptr %t2147, ptr @.str10688) %t2149 = icmp ne i32 %t2148, 0 br i1 %t2149, label %then439, label %ifend441 then439: @@ -141241,7 +141251,7 @@ then439: br i1 %t2157, label %ixok442, label %ixbad443 ixbad443: %t2158 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2158, ptr @.fmt_bounds, ptr @.str10684, i32 0, i32 %t2156) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2158, ptr @.fmt_bounds, ptr @.str10689, i32 0, i32 %t2156) call void @exit(i32 1) unreachable ixok442: @@ -141260,7 +141270,7 @@ ixok442: br i1 %t2170, label %ixok444, label %ixbad445 ixbad445: %t2171 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2171, ptr @.fmt_bounds, ptr @.str10685, i32 1, i32 %t2169) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2171, ptr @.fmt_bounds, ptr @.str10690, i32 1, i32 %t2169) call void @exit(i32 1) unreachable ixok444: @@ -141279,7 +141289,7 @@ ixok444: br i1 %t2183, label %ixok446, label %ixbad447 ixbad447: %t2184 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2184, ptr @.fmt_bounds, ptr @.str10686, i32 2, i32 %t2182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2184, ptr @.fmt_bounds, ptr @.str10691, i32 2, i32 %t2182) call void @exit(i32 1) unreachable ixok446: @@ -141298,7 +141308,7 @@ ixok446: br i1 %t2196, label %ixok448, label %ixbad449 ixbad449: %t2197 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2197, ptr @.fmt_bounds, ptr @.str10687, i32 3, i32 %t2195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2197, ptr @.fmt_bounds, ptr @.str10692, i32 3, i32 %t2195) call void @exit(i32 1) unreachable ixok448: @@ -141309,36 +141319,36 @@ ixok448: %t2202 = load ptr, ptr %t2201 %t2203 = getelementptr inbounds %Cmp_Val, ptr %t2202, i32 0, i32 0 %t2204 = load ptr, ptr %t2203 - %t2205 = call ptr @lp_str_concat(ptr @.str10688, ptr %t2204) - %t2206 = call ptr @lp_str_concat(ptr %t2205, ptr @.str10689) + %t2205 = call ptr @lp_str_concat(ptr @.str10693, ptr %t2204) + %t2206 = call ptr @lp_str_concat(ptr %t2205, ptr @.str10694) call void @free(ptr %t2205) %t2207 = call ptr @fn_emit_bind(ptr %t2206) store ptr %t2207, ptr %t2208 - call void @fn_emit(ptr @.str10690) + call void @fn_emit(ptr @.str10695) %t2209 = load ptr, ptr %t2162 %t2210 = getelementptr inbounds %Cmp_Val, ptr %t2209, i32 0, i32 0 %t2211 = load ptr, ptr %t2210 call void @fn_emit(ptr %t2211) - call void @fn_emit(ptr @.str10691) + call void @fn_emit(ptr @.str10696) %t2212 = load ptr, ptr %t2175 %t2213 = getelementptr inbounds %Cmp_Val, ptr %t2212, i32 0, i32 0 %t2214 = load ptr, ptr %t2213 call void @fn_emit(ptr %t2214) - call void @fn_emit(ptr @.str10692) + call void @fn_emit(ptr @.str10697) %t2215 = load ptr, ptr %t2188 %t2216 = getelementptr inbounds %Cmp_Val, ptr %t2215, i32 0, i32 0 %t2217 = load ptr, ptr %t2216 call void @fn_emit(ptr %t2217) - call void @fn_emit(ptr @.str10693) + call void @fn_emit(ptr @.str10698) %t2218 = load ptr, ptr %t2208 call void @fn_emit(ptr %t2218) - call void @fn_emit(ptr @.str10694) - %t2219 = call ptr @fn_val(ptr @.str10695, ptr @.str10696) + call void @fn_emit(ptr @.str10699) + %t2219 = call ptr @fn_val(ptr @.str10700, ptr @.str10701) store ptr %t2219, ptr %retval br label %ret ifend441: %t2220 = load ptr, ptr %t48 - %t2221 = call i32 @lp_str_eq(ptr %t2220, ptr @.str10697) + %t2221 = call i32 @lp_str_eq(ptr %t2220, ptr @.str10702) %t2222 = icmp ne i32 %t2221, 0 br i1 %t2222, label %then450, label %ifend452 then450: @@ -141353,7 +141363,7 @@ then450: br i1 %t2230, label %ixok453, label %ixbad454 ixbad454: %t2231 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2231, ptr @.fmt_bounds, ptr @.str10698, i32 0, i32 %t2229) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2231, ptr @.fmt_bounds, ptr @.str10703, i32 0, i32 %t2229) call void @exit(i32 1) unreachable ixok453: @@ -141372,7 +141382,7 @@ ixok453: br i1 %t2243, label %ixok455, label %ixbad456 ixbad456: %t2244 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2244, ptr @.fmt_bounds, ptr @.str10699, i32 1, i32 %t2242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2244, ptr @.fmt_bounds, ptr @.str10704, i32 1, i32 %t2242) call void @exit(i32 1) unreachable ixok455: @@ -141383,33 +141393,33 @@ ixok455: %t2249 = load ptr, ptr %t2235 %t2250 = getelementptr inbounds %Cmp_Val, ptr %t2249, i32 0, i32 0 %t2251 = load ptr, ptr %t2250 - %t2252 = call ptr @lp_str_concat(ptr @.str10700, ptr %t2251) - %t2253 = call ptr @lp_str_concat(ptr %t2252, ptr @.str10701) + %t2252 = call ptr @lp_str_concat(ptr @.str10705, ptr %t2251) + %t2253 = call ptr @lp_str_concat(ptr %t2252, ptr @.str10706) call void @free(ptr %t2252) %t2254 = load ptr, ptr %t2248 %t2255 = getelementptr inbounds %Cmp_Val, ptr %t2254, i32 0, i32 0 %t2256 = load ptr, ptr %t2255 %t2257 = call ptr @lp_str_concat(ptr %t2253, ptr %t2256) call void @free(ptr %t2253) - %t2258 = call ptr @lp_str_concat(ptr %t2257, ptr @.str10702) + %t2258 = call ptr @lp_str_concat(ptr %t2257, ptr @.str10707) call void @free(ptr %t2257) %t2259 = call ptr @fn_emit_bind(ptr %t2258) - %t2260 = call ptr @fn_val(ptr %t2259, ptr @.str10703) + %t2260 = call ptr @fn_val(ptr %t2259, ptr @.str10708) store ptr %t2260, ptr %retval br label %ret ifend452: %t2261 = load ptr, ptr %t48 - %t2262 = call i32 @lp_str_eq(ptr %t2261, ptr @.str10704) + %t2262 = call i32 @lp_str_eq(ptr %t2261, ptr @.str10709) %t2263 = icmp ne i32 %t2262, 0 br i1 %t2263, label %then457, label %ifend459 then457: - %t2264 = call ptr @fn_emit_bind(ptr @.str10705) - %t2265 = call ptr @fn_val(ptr %t2264, ptr @.str10706) + %t2264 = call ptr @fn_emit_bind(ptr @.str10710) + %t2265 = call ptr @fn_val(ptr %t2264, ptr @.str10711) store ptr %t2265, ptr %retval br label %ret ifend459: %t2266 = load ptr, ptr %t48 - %t2267 = call i32 @lp_str_eq(ptr %t2266, ptr @.str10707) + %t2267 = call i32 @lp_str_eq(ptr %t2266, ptr @.str10712) %t2268 = icmp ne i32 %t2267, 0 br i1 %t2268, label %then460, label %ifend462 then460: @@ -141424,7 +141434,7 @@ then460: br i1 %t2276, label %ixok463, label %ixbad464 ixbad464: %t2277 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2277, ptr @.fmt_bounds, ptr @.str10708, i32 0, i32 %t2275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2277, ptr @.fmt_bounds, ptr @.str10713, i32 0, i32 %t2275) call void @exit(i32 1) unreachable ixok463: @@ -141435,16 +141445,16 @@ ixok463: %t2282 = load ptr, ptr %t2281 %t2283 = getelementptr inbounds %Cmp_Val, ptr %t2282, i32 0, i32 0 %t2284 = load ptr, ptr %t2283 - %t2285 = call ptr @lp_str_concat(ptr @.str10709, ptr %t2284) - %t2286 = call ptr @lp_str_concat(ptr %t2285, ptr @.str10710) + %t2285 = call ptr @lp_str_concat(ptr @.str10714, ptr %t2284) + %t2286 = call ptr @lp_str_concat(ptr %t2285, ptr @.str10715) call void @free(ptr %t2285) %t2287 = call ptr @fn_emit_bind(ptr %t2286) - %t2288 = call ptr @fn_val(ptr %t2287, ptr @.str10711) + %t2288 = call ptr @fn_val(ptr %t2287, ptr @.str10716) store ptr %t2288, ptr %retval br label %ret ifend462: %t2289 = load ptr, ptr %t48 - %t2290 = call i32 @lp_str_eq(ptr %t2289, ptr @.str10712) + %t2290 = call i32 @lp_str_eq(ptr %t2289, ptr @.str10717) %t2291 = icmp ne i32 %t2290, 0 br i1 %t2291, label %then465, label %ifend467 then465: @@ -141459,7 +141469,7 @@ then465: br i1 %t2299, label %ixok468, label %ixbad469 ixbad469: %t2300 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2300, ptr @.fmt_bounds, ptr @.str10713, i32 0, i32 %t2298) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2300, ptr @.fmt_bounds, ptr @.str10718, i32 0, i32 %t2298) call void @exit(i32 1) unreachable ixok468: @@ -141470,16 +141480,16 @@ ixok468: %t2305 = load ptr, ptr %t2304 %t2306 = getelementptr inbounds %Cmp_Val, ptr %t2305, i32 0, i32 0 %t2307 = load ptr, ptr %t2306 - %t2308 = call ptr @lp_str_concat(ptr @.str10714, ptr %t2307) - %t2309 = call ptr @lp_str_concat(ptr %t2308, ptr @.str10715) + %t2308 = call ptr @lp_str_concat(ptr @.str10719, ptr %t2307) + %t2309 = call ptr @lp_str_concat(ptr %t2308, ptr @.str10720) call void @free(ptr %t2308) %t2310 = call ptr @fn_emit_bind(ptr %t2309) - %t2311 = call ptr @fn_val(ptr %t2310, ptr @.str10716) + %t2311 = call ptr @fn_val(ptr %t2310, ptr @.str10721) store ptr %t2311, ptr %retval br label %ret ifend467: %t2312 = load ptr, ptr %t48 - %t2313 = call i32 @lp_str_eq(ptr %t2312, ptr @.str10717) + %t2313 = call i32 @lp_str_eq(ptr %t2312, ptr @.str10722) %t2314 = icmp ne i32 %t2313, 0 br i1 %t2314, label %then470, label %ifend472 then470: @@ -141494,7 +141504,7 @@ then470: br i1 %t2322, label %ixok473, label %ixbad474 ixbad474: %t2323 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2323, ptr @.fmt_bounds, ptr @.str10718, i32 0, i32 %t2321) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2323, ptr @.fmt_bounds, ptr @.str10723, i32 0, i32 %t2321) call void @exit(i32 1) unreachable ixok473: @@ -141513,7 +141523,7 @@ ixok473: br i1 %t2335, label %ixok475, label %ixbad476 ixbad476: %t2336 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2336, ptr @.fmt_bounds, ptr @.str10719, i32 1, i32 %t2334) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2336, ptr @.fmt_bounds, ptr @.str10724, i32 1, i32 %t2334) call void @exit(i32 1) unreachable ixok475: @@ -141524,23 +141534,23 @@ ixok475: %t2341 = load ptr, ptr %t2327 %t2342 = getelementptr inbounds %Cmp_Val, ptr %t2341, i32 0, i32 0 %t2343 = load ptr, ptr %t2342 - %t2344 = call ptr @lp_str_concat(ptr @.str10720, ptr %t2343) - %t2345 = call ptr @lp_str_concat(ptr %t2344, ptr @.str10721) + %t2344 = call ptr @lp_str_concat(ptr @.str10725, ptr %t2343) + %t2345 = call ptr @lp_str_concat(ptr %t2344, ptr @.str10726) call void @free(ptr %t2344) %t2346 = load ptr, ptr %t2340 %t2347 = getelementptr inbounds %Cmp_Val, ptr %t2346, i32 0, i32 0 %t2348 = load ptr, ptr %t2347 %t2349 = call ptr @lp_str_concat(ptr %t2345, ptr %t2348) call void @free(ptr %t2345) - %t2350 = call ptr @lp_str_concat(ptr %t2349, ptr @.str10722) + %t2350 = call ptr @lp_str_concat(ptr %t2349, ptr @.str10727) call void @free(ptr %t2349) %t2351 = call ptr @fn_emit_bind(ptr %t2350) - %t2352 = call ptr @fn_val(ptr %t2351, ptr @.str10723) + %t2352 = call ptr @fn_val(ptr %t2351, ptr @.str10728) store ptr %t2352, ptr %retval br label %ret ifend472: %t2353 = load ptr, ptr %t48 - %t2354 = call i32 @lp_str_eq(ptr %t2353, ptr @.str10724) + %t2354 = call i32 @lp_str_eq(ptr %t2353, ptr @.str10729) %t2355 = icmp ne i32 %t2354, 0 br i1 %t2355, label %then477, label %ifend479 then477: @@ -141555,7 +141565,7 @@ then477: br i1 %t2363, label %ixok480, label %ixbad481 ixbad481: %t2364 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2364, ptr @.fmt_bounds, ptr @.str10725, i32 0, i32 %t2362) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2364, ptr @.fmt_bounds, ptr @.str10730, i32 0, i32 %t2362) call void @exit(i32 1) unreachable ixok480: @@ -141574,7 +141584,7 @@ ixok480: br i1 %t2376, label %ixok482, label %ixbad483 ixbad483: %t2377 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2377, ptr @.fmt_bounds, ptr @.str10726, i32 1, i32 %t2375) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2377, ptr @.fmt_bounds, ptr @.str10731, i32 1, i32 %t2375) call void @exit(i32 1) unreachable ixok482: @@ -141585,23 +141595,23 @@ ixok482: %t2382 = load ptr, ptr %t2368 %t2383 = getelementptr inbounds %Cmp_Val, ptr %t2382, i32 0, i32 0 %t2384 = load ptr, ptr %t2383 - %t2385 = call ptr @lp_str_concat(ptr @.str10727, ptr %t2384) - %t2386 = call ptr @lp_str_concat(ptr %t2385, ptr @.str10728) + %t2385 = call ptr @lp_str_concat(ptr @.str10732, ptr %t2384) + %t2386 = call ptr @lp_str_concat(ptr %t2385, ptr @.str10733) call void @free(ptr %t2385) %t2387 = load ptr, ptr %t2381 %t2388 = getelementptr inbounds %Cmp_Val, ptr %t2387, i32 0, i32 0 %t2389 = load ptr, ptr %t2388 %t2390 = call ptr @lp_str_concat(ptr %t2386, ptr %t2389) call void @free(ptr %t2386) - %t2391 = call ptr @lp_str_concat(ptr %t2390, ptr @.str10729) + %t2391 = call ptr @lp_str_concat(ptr %t2390, ptr @.str10734) call void @free(ptr %t2390) %t2392 = call ptr @fn_emit_bind(ptr %t2391) - %t2393 = call ptr @fn_val(ptr %t2392, ptr @.str10730) + %t2393 = call ptr @fn_val(ptr %t2392, ptr @.str10735) store ptr %t2393, ptr %retval br label %ret ifend479: %t2394 = load ptr, ptr %t48 - %t2395 = call i32 @lp_str_eq(ptr %t2394, ptr @.str10731) + %t2395 = call i32 @lp_str_eq(ptr %t2394, ptr @.str10736) %t2396 = icmp ne i32 %t2395, 0 br i1 %t2396, label %then484, label %ifend486 then484: @@ -141616,7 +141626,7 @@ then484: br i1 %t2404, label %ixok487, label %ixbad488 ixbad488: %t2405 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2405, ptr @.fmt_bounds, ptr @.str10732, i32 0, i32 %t2403) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2405, ptr @.fmt_bounds, ptr @.str10737, i32 0, i32 %t2403) call void @exit(i32 1) unreachable ixok487: @@ -141635,7 +141645,7 @@ ixok487: br i1 %t2417, label %ixok489, label %ixbad490 ixbad490: %t2418 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2418, ptr @.fmt_bounds, ptr @.str10733, i32 1, i32 %t2416) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2418, ptr @.fmt_bounds, ptr @.str10738, i32 1, i32 %t2416) call void @exit(i32 1) unreachable ixok489: @@ -141643,23 +141653,23 @@ ixok489: %t2420 = load ptr, ptr %t2419 %t2421 = call ptr @fn_emit_expr(ptr %t2420) store ptr %t2421, ptr %t2422 - call void @fn_emit(ptr @.str10734) + call void @fn_emit(ptr @.str10739) %t2423 = load ptr, ptr %t2409 %t2424 = getelementptr inbounds %Cmp_Val, ptr %t2423, i32 0, i32 0 %t2425 = load ptr, ptr %t2424 call void @fn_emit(ptr %t2425) - call void @fn_emit(ptr @.str10735) + call void @fn_emit(ptr @.str10740) %t2426 = load ptr, ptr %t2422 %t2427 = getelementptr inbounds %Cmp_Val, ptr %t2426, i32 0, i32 0 %t2428 = load ptr, ptr %t2427 call void @fn_emit(ptr %t2428) - call void @fn_emit(ptr @.str10736) - %t2429 = call ptr @fn_val(ptr @.str10737, ptr @.str10738) + call void @fn_emit(ptr @.str10741) + %t2429 = call ptr @fn_val(ptr @.str10742, ptr @.str10743) store ptr %t2429, ptr %retval br label %ret ifend486: %t2430 = load ptr, ptr %t48 - %t2431 = call i32 @lp_str_eq(ptr %t2430, ptr @.str10739) + %t2431 = call i32 @lp_str_eq(ptr %t2430, ptr @.str10744) %t2432 = icmp ne i32 %t2431, 0 br i1 %t2432, label %then491, label %ifend493 then491: @@ -141674,7 +141684,7 @@ then491: br i1 %t2440, label %ixok494, label %ixbad495 ixbad495: %t2441 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2441, ptr @.fmt_bounds, ptr @.str10740, i32 0, i32 %t2439) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2441, ptr @.fmt_bounds, ptr @.str10745, i32 0, i32 %t2439) call void @exit(i32 1) unreachable ixok494: @@ -141693,7 +141703,7 @@ ixok494: br i1 %t2453, label %ixok496, label %ixbad497 ixbad497: %t2454 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2454, ptr @.fmt_bounds, ptr @.str10741, i32 1, i32 %t2452) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2454, ptr @.fmt_bounds, ptr @.str10746, i32 1, i32 %t2452) call void @exit(i32 1) unreachable ixok496: @@ -141701,23 +141711,23 @@ ixok496: %t2456 = load ptr, ptr %t2455 %t2457 = call ptr @fn_emit_expr(ptr %t2456) store ptr %t2457, ptr %t2458 - call void @fn_emit(ptr @.str10742) + call void @fn_emit(ptr @.str10747) %t2459 = load ptr, ptr %t2445 %t2460 = getelementptr inbounds %Cmp_Val, ptr %t2459, i32 0, i32 0 %t2461 = load ptr, ptr %t2460 call void @fn_emit(ptr %t2461) - call void @fn_emit(ptr @.str10743) + call void @fn_emit(ptr @.str10748) %t2462 = load ptr, ptr %t2458 %t2463 = getelementptr inbounds %Cmp_Val, ptr %t2462, i32 0, i32 0 %t2464 = load ptr, ptr %t2463 call void @fn_emit(ptr %t2464) - call void @fn_emit(ptr @.str10744) - %t2465 = call ptr @fn_val(ptr @.str10745, ptr @.str10746) + call void @fn_emit(ptr @.str10749) + %t2465 = call ptr @fn_val(ptr @.str10750, ptr @.str10751) store ptr %t2465, ptr %retval br label %ret ifend493: %t2466 = load ptr, ptr %t48 - %t2467 = call i32 @lp_str_eq(ptr %t2466, ptr @.str10747) + %t2467 = call i32 @lp_str_eq(ptr %t2466, ptr @.str10752) %t2468 = icmp ne i32 %t2467, 0 br i1 %t2468, label %then498, label %ifend500 then498: @@ -141732,7 +141742,7 @@ then498: br i1 %t2476, label %ixok501, label %ixbad502 ixbad502: %t2477 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2477, ptr @.fmt_bounds, ptr @.str10748, i32 0, i32 %t2475) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2477, ptr @.fmt_bounds, ptr @.str10753, i32 0, i32 %t2475) call void @exit(i32 1) unreachable ixok501: @@ -141743,26 +141753,26 @@ ixok501: %t2482 = load ptr, ptr %t2481 %t2483 = getelementptr inbounds %Cmp_Val, ptr %t2482, i32 0, i32 0 %t2484 = load ptr, ptr %t2483 - %t2485 = call ptr @lp_str_concat(ptr @.str10749, ptr %t2484) - %t2486 = call ptr @lp_str_concat(ptr %t2485, ptr @.str10750) + %t2485 = call ptr @lp_str_concat(ptr @.str10754, ptr %t2484) + %t2486 = call ptr @lp_str_concat(ptr %t2485, ptr @.str10755) call void @free(ptr %t2485) %t2487 = call ptr @fn_emit_bind(ptr %t2486) - %t2488 = call ptr @fn_val(ptr %t2487, ptr @.str10751) + %t2488 = call ptr @fn_val(ptr %t2487, ptr @.str10756) store ptr %t2488, ptr %retval br label %ret ifend500: %t2489 = load ptr, ptr %t48 - %t2490 = call i32 @lp_str_eq(ptr %t2489, ptr @.str10752) + %t2490 = call i32 @lp_str_eq(ptr %t2489, ptr @.str10757) %t2491 = icmp ne i32 %t2490, 0 br i1 %t2491, label %then503, label %ifend505 then503: - %t2492 = call ptr @fn_emit_bind(ptr @.str10753) - %t2493 = call ptr @fn_val(ptr %t2492, ptr @.str10754) + %t2492 = call ptr @fn_emit_bind(ptr @.str10758) + %t2493 = call ptr @fn_val(ptr %t2492, ptr @.str10759) store ptr %t2493, ptr %retval br label %ret ifend505: %t2494 = load ptr, ptr %t48 - %t2495 = call i32 @lp_str_eq(ptr %t2494, ptr @.str10755) + %t2495 = call i32 @lp_str_eq(ptr %t2494, ptr @.str10760) %t2496 = icmp ne i32 %t2495, 0 br i1 %t2496, label %then506, label %ifend508 then506: @@ -141777,7 +141787,7 @@ then506: br i1 %t2504, label %ixok509, label %ixbad510 ixbad510: %t2505 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2505, ptr @.fmt_bounds, ptr @.str10756, i32 0, i32 %t2503) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2505, ptr @.fmt_bounds, ptr @.str10761, i32 0, i32 %t2503) call void @exit(i32 1) unreachable ixok509: @@ -141788,16 +141798,16 @@ ixok509: %t2510 = load ptr, ptr %t2509 %t2511 = getelementptr inbounds %Cmp_Val, ptr %t2510, i32 0, i32 0 %t2512 = load ptr, ptr %t2511 - %t2513 = call ptr @lp_str_concat(ptr @.str10757, ptr %t2512) - %t2514 = call ptr @lp_str_concat(ptr %t2513, ptr @.str10758) + %t2513 = call ptr @lp_str_concat(ptr @.str10762, ptr %t2512) + %t2514 = call ptr @lp_str_concat(ptr %t2513, ptr @.str10763) call void @free(ptr %t2513) %t2515 = call ptr @fn_emit_bind(ptr %t2514) - %t2516 = call ptr @fn_val(ptr %t2515, ptr @.str10759) + %t2516 = call ptr @fn_val(ptr %t2515, ptr @.str10764) store ptr %t2516, ptr %retval br label %ret ifend508: %t2517 = load ptr, ptr %t48 - %t2518 = call i32 @lp_str_eq(ptr %t2517, ptr @.str10760) + %t2518 = call i32 @lp_str_eq(ptr %t2517, ptr @.str10765) %t2519 = icmp ne i32 %t2518, 0 br i1 %t2519, label %then511, label %ifend513 then511: @@ -141812,7 +141822,7 @@ then511: br i1 %t2527, label %ixok514, label %ixbad515 ixbad515: %t2528 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2528, ptr @.fmt_bounds, ptr @.str10761, i32 0, i32 %t2526) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2528, ptr @.fmt_bounds, ptr @.str10766, i32 0, i32 %t2526) call void @exit(i32 1) unreachable ixok514: @@ -141823,16 +141833,16 @@ ixok514: %t2533 = load ptr, ptr %t2532 %t2534 = getelementptr inbounds %Cmp_Val, ptr %t2533, i32 0, i32 0 %t2535 = load ptr, ptr %t2534 - %t2536 = call ptr @lp_str_concat(ptr @.str10762, ptr %t2535) - %t2537 = call ptr @lp_str_concat(ptr %t2536, ptr @.str10763) + %t2536 = call ptr @lp_str_concat(ptr @.str10767, ptr %t2535) + %t2537 = call ptr @lp_str_concat(ptr %t2536, ptr @.str10768) call void @free(ptr %t2536) %t2538 = call ptr @fn_emit_bind(ptr %t2537) - %t2539 = call ptr @fn_val(ptr %t2538, ptr @.str10764) + %t2539 = call ptr @fn_val(ptr %t2538, ptr @.str10769) store ptr %t2539, ptr %retval br label %ret ifend513: %t2540 = load ptr, ptr %t48 - %t2541 = call i32 @lp_str_eq(ptr %t2540, ptr @.str10765) + %t2541 = call i32 @lp_str_eq(ptr %t2540, ptr @.str10770) %t2542 = icmp ne i32 %t2541, 0 br i1 %t2542, label %then516, label %ifend518 then516: @@ -141847,7 +141857,7 @@ then516: br i1 %t2550, label %ixok519, label %ixbad520 ixbad520: %t2551 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2551, ptr @.fmt_bounds, ptr @.str10766, i32 0, i32 %t2549) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2551, ptr @.fmt_bounds, ptr @.str10771, i32 0, i32 %t2549) call void @exit(i32 1) unreachable ixok519: @@ -141866,7 +141876,7 @@ ixok519: br i1 %t2563, label %ixok521, label %ixbad522 ixbad522: %t2564 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2564, ptr @.fmt_bounds, ptr @.str10767, i32 1, i32 %t2562) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2564, ptr @.fmt_bounds, ptr @.str10772, i32 1, i32 %t2562) call void @exit(i32 1) unreachable ixok521: @@ -141877,23 +141887,23 @@ ixok521: %t2569 = load ptr, ptr %t2555 %t2570 = getelementptr inbounds %Cmp_Val, ptr %t2569, i32 0, i32 0 %t2571 = load ptr, ptr %t2570 - %t2572 = call ptr @lp_str_concat(ptr @.str10768, ptr %t2571) - %t2573 = call ptr @lp_str_concat(ptr %t2572, ptr @.str10769) + %t2572 = call ptr @lp_str_concat(ptr @.str10773, ptr %t2571) + %t2573 = call ptr @lp_str_concat(ptr %t2572, ptr @.str10774) call void @free(ptr %t2572) %t2574 = load ptr, ptr %t2568 %t2575 = getelementptr inbounds %Cmp_Val, ptr %t2574, i32 0, i32 0 %t2576 = load ptr, ptr %t2575 %t2577 = call ptr @lp_str_concat(ptr %t2573, ptr %t2576) call void @free(ptr %t2573) - %t2578 = call ptr @lp_str_concat(ptr %t2577, ptr @.str10770) + %t2578 = call ptr @lp_str_concat(ptr %t2577, ptr @.str10775) call void @free(ptr %t2577) %t2579 = call ptr @fn_emit_bind(ptr %t2578) - %t2580 = call ptr @fn_val(ptr %t2579, ptr @.str10771) + %t2580 = call ptr @fn_val(ptr %t2579, ptr @.str10776) store ptr %t2580, ptr %retval br label %ret ifend518: %t2581 = load ptr, ptr %t48 - %t2582 = call i32 @lp_str_eq(ptr %t2581, ptr @.str10772) + %t2582 = call i32 @lp_str_eq(ptr %t2581, ptr @.str10777) %t2583 = icmp ne i32 %t2582, 0 br i1 %t2583, label %then523, label %ifend525 then523: @@ -141908,7 +141918,7 @@ then523: br i1 %t2591, label %ixok526, label %ixbad527 ixbad527: %t2592 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2592, ptr @.fmt_bounds, ptr @.str10773, i32 0, i32 %t2590) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2592, ptr @.fmt_bounds, ptr @.str10778, i32 0, i32 %t2590) call void @exit(i32 1) unreachable ixok526: @@ -141927,7 +141937,7 @@ ixok526: br i1 %t2604, label %ixok528, label %ixbad529 ixbad529: %t2605 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2605, ptr @.fmt_bounds, ptr @.str10774, i32 1, i32 %t2603) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2605, ptr @.fmt_bounds, ptr @.str10779, i32 1, i32 %t2603) call void @exit(i32 1) unreachable ixok528: @@ -141938,18 +141948,18 @@ ixok528: %t2610 = load ptr, ptr %t2596 %t2611 = getelementptr inbounds %Cmp_Val, ptr %t2610, i32 0, i32 0 %t2612 = load ptr, ptr %t2611 - %t2613 = call ptr @lp_str_concat(ptr @.str10775, ptr %t2612) - %t2614 = call ptr @lp_str_concat(ptr %t2613, ptr @.str10776) + %t2613 = call ptr @lp_str_concat(ptr @.str10780, ptr %t2612) + %t2614 = call ptr @lp_str_concat(ptr %t2613, ptr @.str10781) call void @free(ptr %t2613) %t2615 = load ptr, ptr %t2609 %t2616 = getelementptr inbounds %Cmp_Val, ptr %t2615, i32 0, i32 0 %t2617 = load ptr, ptr %t2616 %t2618 = call ptr @lp_str_concat(ptr %t2614, ptr %t2617) call void @free(ptr %t2614) - %t2619 = call ptr @lp_str_concat(ptr %t2618, ptr @.str10777) + %t2619 = call ptr @lp_str_concat(ptr %t2618, ptr @.str10782) call void @free(ptr %t2618) %t2620 = call ptr @fn_emit_bind(ptr %t2619) - %t2621 = call ptr @fn_val(ptr %t2620, ptr @.str10778) + %t2621 = call ptr @fn_val(ptr %t2620, ptr @.str10783) store ptr %t2621, ptr %retval br label %ret ifend525: @@ -142048,7 +142058,7 @@ wbody543: br i1 %t2685, label %ixok545, label %ixbad546 ixbad546: %t2686 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2686, ptr @.fmt_bounds, ptr @.str10779, i32 %t2680, i32 %t2684) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2686, ptr @.fmt_bounds, ptr @.str10784, i32 %t2680, i32 %t2684) call void @exit(i32 1) unreachable ixok545: @@ -142067,9 +142077,9 @@ then547: %t2697 = getelementptr inbounds %Cmp_Val, ptr %t2696, i32 0, i32 0 %t2698 = load ptr, ptr %t2697 %t2699 = call ptr @fn_slice_field(ptr %t2698, i32 0) - %t2700 = call ptr @lp_str_concat(ptr @.str10780, ptr %t2699) + %t2700 = call ptr @lp_str_concat(ptr @.str10785, ptr %t2699) %t2701 = call ptr @fn_emit_bind(ptr %t2700) - %t2702 = call ptr @fn_val(ptr %t2701, ptr @.str10781) + %t2702 = call ptr @fn_val(ptr %t2701, ptr @.str10786) store ptr %t2702, ptr %t2690 br label %ifend549 ifend549: @@ -142096,7 +142106,7 @@ then550: br i1 %t2720, label %ixok553, label %ixbad554 ixbad554: %t2721 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2721, ptr @.fmt_bounds, ptr @.str10782, i32 %t2715, i32 %t2719) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2721, ptr @.fmt_bounds, ptr @.str10787, i32 %t2715, i32 %t2719) call void @exit(i32 1) unreachable ixok553: @@ -142110,7 +142120,7 @@ ifend552: %t2726 = icmp ne i32 %t2725, 0 br i1 %t2726, label %then555, label %ifend557 then555: - store ptr @.str10783, ptr %t2706 + store ptr @.str10788, ptr %t2706 br label %ifend557 ifend557: %t2727 = load ptr, ptr %t2659 @@ -142181,10 +142191,10 @@ wend544: %t2773 = load ptr, ptr %t2772 %t2774 = call ptr @fn_llty(ptr %t2773) store ptr %t2774, ptr %t2775 - call void @fn_emit(ptr @.str10784) - store ptr @.str10785, ptr %t2776 + call void @fn_emit(ptr @.str10789) + store ptr @.str10790, ptr %t2776 %t2777 = load ptr, ptr %t2775 - %t2778 = call i32 @lp_str_eq(ptr %t2777, ptr @.str10786) + %t2778 = call i32 @lp_str_eq(ptr %t2777, ptr @.str10791) %t2779 = icmp eq i32 %t2778, 0 %t2780 = zext i1 %t2779 to i32 %t2781 = icmp ne i32 %t2780, 0 @@ -142194,20 +142204,20 @@ then562: store ptr %t2782, ptr %t2776 %t2783 = load ptr, ptr %t2776 call void @fn_emit(ptr %t2783) - call void @fn_emit(ptr @.str10787) + call void @fn_emit(ptr @.str10792) br label %ifend564 ifend564: - call void @fn_emit(ptr @.str10788) + call void @fn_emit(ptr @.str10793) %t2784 = load ptr, ptr %t2775 call void @fn_emit(ptr %t2784) - call void @fn_emit(ptr @.str10789) + call void @fn_emit(ptr @.str10794) %t2785 = load ptr, ptr %t2642 %t2786 = getelementptr inbounds %Cmp_Node, ptr %t2785, i32 0, i32 4 %t2787 = load ptr, ptr %t2786 %t2788 = getelementptr inbounds %Cmp_Node, ptr %t2787, i32 0, i32 1 %t2789 = load ptr, ptr %t2788 call void @fn_emit(ptr %t2789) - call void @fn_emit(ptr @.str10790) + call void @fn_emit(ptr @.str10795) store i32 0, ptr %t2667 br label %wcond565 wcond565: @@ -142226,7 +142236,7 @@ wbody566: %t2800 = icmp ne i32 %t2799, 0 br i1 %t2800, label %then568, label %ifend570 then568: - call void @fn_emit(ptr @.str10791) + call void @fn_emit(ptr @.str10796) br label %ifend570 ifend570: %t2801 = load ptr, ptr %t2666 @@ -142239,7 +142249,7 @@ ifend570: br i1 %t2807, label %ixok571, label %ixbad572 ixbad572: %t2808 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2808, ptr @.fmt_bounds, ptr @.str10792, i32 %t2802, i32 %t2806) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2808, ptr @.fmt_bounds, ptr @.str10797, i32 %t2802, i32 %t2806) call void @exit(i32 1) unreachable ixok571: @@ -142247,7 +142257,7 @@ ixok571: %t2810 = load ptr, ptr %t2809 %t2811 = call ptr @fn_llty(ptr %t2810) call void @fn_emit(ptr %t2811) - call void @fn_emit(ptr @.str10793) + call void @fn_emit(ptr @.str10798) %t2812 = load ptr, ptr %t2659 %t2813 = load i32, ptr %t2667 %t2814 = getelementptr inbounds %LSlice, ptr %t2812, i32 0, i32 0 @@ -142258,7 +142268,7 @@ ixok571: br i1 %t2818, label %ixok573, label %ixbad574 ixbad574: %t2819 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2819, ptr @.fmt_bounds, ptr @.str10794, i32 %t2813, i32 %t2817) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2819, ptr @.fmt_bounds, ptr @.str10799, i32 %t2813, i32 %t2817) call void @exit(i32 1) unreachable ixok573: @@ -142270,7 +142280,7 @@ ixok573: store i32 %t2823, ptr %t2667 br label %wcond565 wend567: - call void @fn_emit(ptr @.str10795) + call void @fn_emit(ptr @.str10800) %t2824 = load ptr, ptr %t2776 %t2825 = load ptr, ptr %t2642 %t2826 = getelementptr inbounds %Cmp_Node, ptr %t2825, i32 0, i32 3 @@ -142309,7 +142319,7 @@ ifend577: br i1 %t2850, label %then578, label %ifend580 then578: %t2851 = load ptr, ptr %t48 - %t2852 = call ptr @lp_str_concat(ptr @.str10796, ptr %t2851) + %t2852 = call ptr @lp_str_concat(ptr @.str10801, ptr %t2851) store ptr %t2852, ptr %t2853 %t2854 = load ptr, ptr %t2853 %t2855 = call ptr @fn_find_fn(ptr %t2854) @@ -142321,7 +142331,7 @@ then578: br i1 %t2859, label %then581, label %ifend583 then581: %t2860 = load ptr, ptr %t48 - %t2861 = call ptr @lp_str_concat(ptr @.str10797, ptr %t2860) + %t2861 = call ptr @lp_str_concat(ptr @.str10802, ptr %t2860) call void @fn_perr(ptr %t2861) br label %ifend583 ifend583: @@ -142409,7 +142419,7 @@ wbody588: br i1 %t2918, label %ixok590, label %ixbad591 ixbad591: %t2919 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2919, ptr @.fmt_bounds, ptr @.str10798, i32 %t2913, i32 %t2917) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2919, ptr @.fmt_bounds, ptr @.str10803, i32 %t2913, i32 %t2917) call void @exit(i32 1) unreachable ixok590: @@ -142440,7 +142450,7 @@ then592: br i1 %t2941, label %ixok595, label %ixbad596 ixbad596: %t2942 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t2942, ptr @.fmt_bounds, ptr @.str10799, i32 %t2936, i32 %t2940) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2942, ptr @.fmt_bounds, ptr @.str10804, i32 %t2936, i32 %t2940) call void @exit(i32 1) unreachable ixok595: @@ -142517,10 +142527,10 @@ wend589: %t2991 = load ptr, ptr %t2990 %t2992 = call ptr @fn_llty(ptr %t2991) store ptr %t2992, ptr %t2993 - call void @fn_emit(ptr @.str10800) - store ptr @.str10801, ptr %t2994 + call void @fn_emit(ptr @.str10805) + store ptr @.str10806, ptr %t2994 %t2995 = load ptr, ptr %t2993 - %t2996 = call i32 @lp_str_eq(ptr %t2995, ptr @.str10802) + %t2996 = call i32 @lp_str_eq(ptr %t2995, ptr @.str10807) %t2997 = icmp eq i32 %t2996, 0 %t2998 = zext i1 %t2997 to i32 %t2999 = icmp ne i32 %t2998, 0 @@ -142530,16 +142540,16 @@ then601: store ptr %t3000, ptr %t2994 %t3001 = load ptr, ptr %t2994 call void @fn_emit(ptr %t3001) - call void @fn_emit(ptr @.str10803) + call void @fn_emit(ptr @.str10808) br label %ifend603 ifend603: - call void @fn_emit(ptr @.str10804) + call void @fn_emit(ptr @.str10809) %t3002 = load ptr, ptr %t2993 call void @fn_emit(ptr %t3002) - call void @fn_emit(ptr @.str10805) + call void @fn_emit(ptr @.str10810) %t3003 = load ptr, ptr %t2846 call void @fn_emit(ptr %t3003) - call void @fn_emit(ptr @.str10806) + call void @fn_emit(ptr @.str10811) store i32 0, ptr %t2900 br label %wcond604 wcond604: @@ -142558,7 +142568,7 @@ wbody605: %t3014 = icmp ne i32 %t3013, 0 br i1 %t3014, label %then607, label %ifend609 then607: - call void @fn_emit(ptr @.str10807) + call void @fn_emit(ptr @.str10812) br label %ifend609 ifend609: %t3015 = load ptr, ptr %t2899 @@ -142571,7 +142581,7 @@ ifend609: br i1 %t3021, label %ixok610, label %ixbad611 ixbad611: %t3022 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t3022, ptr @.fmt_bounds, ptr @.str10808, i32 %t3016, i32 %t3020) + call i32 (ptr, ptr, ...) @fprintf(ptr %t3022, ptr @.fmt_bounds, ptr @.str10813, i32 %t3016, i32 %t3020) call void @exit(i32 1) unreachable ixok610: @@ -142579,7 +142589,7 @@ ixok610: %t3024 = load ptr, ptr %t3023 %t3025 = call ptr @fn_llty(ptr %t3024) call void @fn_emit(ptr %t3025) - call void @fn_emit(ptr @.str10809) + call void @fn_emit(ptr @.str10814) %t3026 = load ptr, ptr %t2892 %t3027 = load i32, ptr %t2900 %t3028 = getelementptr inbounds %LSlice, ptr %t3026, i32 0, i32 0 @@ -142590,7 +142600,7 @@ ixok610: br i1 %t3032, label %ixok612, label %ixbad613 ixbad613: %t3033 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t3033, ptr @.fmt_bounds, ptr @.str10810, i32 %t3027, i32 %t3031) + call i32 (ptr, ptr, ...) @fprintf(ptr %t3033, ptr @.fmt_bounds, ptr @.str10815, i32 %t3027, i32 %t3031) call void @exit(i32 1) unreachable ixok612: @@ -142602,7 +142612,7 @@ ixok612: store i32 %t3037, ptr %t2900 br label %wcond604 wend606: - call void @fn_emit(ptr @.str10811) + call void @fn_emit(ptr @.str10816) %t3038 = load ptr, ptr %t2994 %t3039 = load ptr, ptr %t2844 %t3040 = getelementptr inbounds %Cmp_Node, ptr %t3039, i32 0, i32 3 @@ -142653,7 +142663,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_val(ptr @.str10812, ptr @.str10813) + %t5 = call ptr @fn_val(ptr @.str10817, ptr @.str10818) store ptr %t5, ptr %retval br label %ret ifend2: @@ -142676,7 +142686,7 @@ then6: %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 1 %t20 = load ptr, ptr %t19 - %t21 = call ptr @fn_val(ptr %t20, ptr @.str10814) + %t21 = call ptr @fn_val(ptr %t20, ptr @.str10819) store ptr %t21, ptr %retval br label %ret ifend8: @@ -142684,7 +142694,7 @@ ifend8: %t23 = getelementptr inbounds %Cmp_Node, ptr %t22, i32 0, i32 2 %t24 = load i32, ptr %t23 %t25 = call ptr @fn_itoa(i32 %t24) - %t26 = call ptr @fn_val(ptr %t25, ptr @.str10815) + %t26 = call ptr @fn_val(ptr %t25, ptr @.str10820) store ptr %t26, ptr %retval br label %ret ifend5: @@ -142714,8 +142724,8 @@ then11: %t43 = load ptr, ptr %t0 %t44 = getelementptr inbounds %Cmp_Node, ptr %t43, i32 0, i32 1 %t45 = load ptr, ptr %t44 - %t46 = call ptr @fn_fp_lit_code(ptr %t45, ptr @.str10816) - %t47 = call ptr @fn_val(ptr %t46, ptr @.str10817) + %t46 = call ptr @fn_fp_lit_code(ptr %t45, ptr @.str10821) + %t47 = call ptr @fn_val(ptr %t46, ptr @.str10822) store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t48 %t50 = getelementptr inbounds %Cmp_Val, ptr %t49, i32 0, i32 2 @@ -142737,7 +142747,7 @@ then14: %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 2 %t61 = load i32, ptr %t60 %t62 = call ptr @fn_itoa(i32 %t61) - %t63 = call ptr @fn_val(ptr %t62, ptr @.str10818) + %t63 = call ptr @fn_val(ptr %t62, ptr @.str10823) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 %t66 = getelementptr inbounds %Cmp_Val, ptr %t65, i32 0, i32 2 @@ -142767,7 +142777,7 @@ then17: br i1 %t83, label %ixok20, label %ixbad21 ixbad21: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str10819, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str10824, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok20: @@ -142788,7 +142798,7 @@ then22: %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 2 %t95 = load i32, ptr %t94 %t96 = call ptr @fn_itoa(i32 %t95) - %t97 = call ptr @fn_val(ptr %t96, ptr @.str10820) + %t97 = call ptr @fn_val(ptr %t96, ptr @.str10825) store ptr %t97, ptr %retval br label %ret ifend24: @@ -142800,7 +142810,7 @@ ifend24: %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then25, label %ifend27 then25: - %t104 = call ptr @fn_val(ptr @.str10821, ptr @.str10822) + %t104 = call ptr @fn_val(ptr @.str10826, ptr @.str10827) store ptr %t104, ptr %retval br label %ret ifend27: @@ -142814,7 +142824,7 @@ ifend27: then28: %t111 = load ptr, ptr %t0 %t112 = call ptr @fn_emit_spawn(ptr %t111) - %t113 = call ptr @fn_val(ptr %t112, ptr @.str10823) + %t113 = call ptr @fn_val(ptr %t112, ptr @.str10828) store ptr %t113, ptr %retval br label %ret ifend30: @@ -142845,25 +142855,25 @@ then31: %t135 = load ptr, ptr %t124 %t136 = getelementptr inbounds %Cmp_Val, ptr %t135, i32 0, i32 0 %t137 = load ptr, ptr %t136 - %t138 = call ptr @lp_str_concat(ptr @.str10824, ptr %t137) - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str10825) + %t138 = call ptr @lp_str_concat(ptr @.str10829, ptr %t137) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str10830) call void @free(ptr %t138) %t140 = load ptr, ptr %t129 %t141 = getelementptr inbounds %Cmp_Val, ptr %t140, i32 0, i32 0 %t142 = load ptr, ptr %t141 %t143 = call ptr @lp_str_concat(ptr %t139, ptr %t142) call void @free(ptr %t139) - %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str10826) + %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str10831) call void @free(ptr %t143) %t145 = load ptr, ptr %t134 %t146 = getelementptr inbounds %Cmp_Val, ptr %t145, i32 0, i32 0 %t147 = load ptr, ptr %t146 %t148 = call ptr @lp_str_concat(ptr %t144, ptr %t147) call void @free(ptr %t144) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str10827) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str10832) call void @free(ptr %t148) %t150 = call ptr @fn_emit_bind(ptr %t149) - %t151 = call ptr @fn_fresh_val(ptr %t150, ptr @.str10828) + %t151 = call ptr @fn_fresh_val(ptr %t150, ptr @.str10833) store ptr %t151, ptr %retval br label %ret ifend33: @@ -142879,7 +142889,7 @@ then34: %t159 = getelementptr inbounds %Cmp_Node, ptr %t158, i32 0, i32 1 %t160 = load ptr, ptr %t159 %t161 = call ptr @fn_emit_str_const(ptr %t160) - %t162 = call ptr @fn_val(ptr %t161, ptr @.str10829) + %t162 = call ptr @fn_val(ptr %t161, ptr @.str10834) store ptr %t162, ptr %retval br label %ret ifend36: @@ -142973,7 +142983,7 @@ then52: br i1 %t225, label %ixok55, label %ixbad56 ixbad56: %t226 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str10830, i32 %t220, i32 %t224) + call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str10835, i32 %t220, i32 %t224) call void @exit(i32 1) unreachable ixok55: @@ -142989,7 +142999,7 @@ ixok55: br i1 %t235, label %ixok57, label %ixbad58 ixbad58: %t236 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str10831, i32 %t230, i32 %t234) + call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str10836, i32 %t230, i32 %t234) call void @exit(i32 1) unreachable ixok57: @@ -143042,7 +143052,7 @@ then65: %t273 = load ptr, ptr %t0 %t274 = getelementptr inbounds %Cmp_Node, ptr %t273, i32 0, i32 1 %t275 = load ptr, ptr %t274 - %t276 = call ptr @lp_str_concat(ptr @.str10832, ptr %t275) + %t276 = call ptr @lp_str_concat(ptr @.str10837, ptr %t275) %t277 = call ptr @fn_to_fp(ptr %t269, ptr %t272, ptr %t276) %t278 = load ptr, ptr %t244 %t279 = getelementptr inbounds %Cmp_Node, ptr %t278, i32 0, i32 3 @@ -143059,8 +143069,8 @@ ifend64: %t284 = getelementptr inbounds %Cmp_Node, ptr %t283, i32 0, i32 3 %t285 = load ptr, ptr %t284 %t286 = call ptr @fn_llty(ptr %t285) - %t287 = call ptr @lp_str_concat(ptr @.str10833, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str10834) + %t287 = call ptr @lp_str_concat(ptr @.str10838, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str10839) call void @free(ptr %t287) %t289 = load ptr, ptr %t0 %t290 = getelementptr inbounds %Cmp_Node, ptr %t289, i32 0, i32 1 @@ -143089,7 +143099,7 @@ then68: %t307 = load ptr, ptr %t306 %t308 = call i32 @fn_ui_index_of(ptr %t307) %t309 = call ptr @fn_itoa(i32 %t308) - %t310 = call ptr @fn_val(ptr %t309, ptr @.str10835) + %t310 = call ptr @fn_val(ptr %t309, ptr @.str10840) store ptr %t310, ptr %retval br label %ret ifend70: @@ -143122,7 +143132,7 @@ ifend73: %t329 = load ptr, ptr %t0 %t330 = getelementptr inbounds %Cmp_Node, ptr %t329, i32 0, i32 1 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str10836, ptr %t331) + %t332 = call ptr @lp_str_concat(ptr @.str10841, ptr %t331) call void @fn_perr(ptr %t332) br label %ifend51 ifend51: @@ -143149,7 +143159,7 @@ then77: %t349 = load ptr, ptr %t348 %t350 = getelementptr inbounds %Cmp_Node, ptr %t349, i32 0, i32 1 %t351 = load ptr, ptr %t350 - %t352 = call i32 @lp_str_eq(ptr %t351, ptr @.str10837) + %t352 = call i32 @lp_str_eq(ptr %t351, ptr @.str10842) %t353 = icmp ne i32 %t352, 0 br i1 %t353, label %then80, label %ifend82 then80: @@ -143167,13 +143177,13 @@ then83: %t363 = load ptr, ptr %t0 %t364 = getelementptr inbounds %Cmp_Node, ptr %t363, i32 0, i32 1 %t365 = load ptr, ptr %t364 - %t366 = call ptr @lp_str_concat(ptr @.str10838, ptr %t365) + %t366 = call ptr @lp_str_concat(ptr @.str10843, ptr %t365) call void @fn_perr(ptr %t366) br label %ifend85 ifend85: %t367 = load i32, ptr %t358 %t368 = call ptr @fn_itoa(i32 %t367) - %t369 = call ptr @fn_val(ptr %t368, ptr @.str10839) + %t369 = call ptr @fn_val(ptr %t368, ptr @.str10844) store ptr %t369, ptr %retval br label %ret ifend82: @@ -143182,7 +143192,7 @@ ifend82: %t372 = load ptr, ptr %t371 %t373 = getelementptr inbounds %Cmp_Node, ptr %t372, i32 0, i32 1 %t374 = load ptr, ptr %t373 - %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10840) + %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10845) %t376 = icmp ne i32 %t375, 0 br i1 %t376, label %then86, label %ifend88 then86: @@ -143200,13 +143210,13 @@ then89: %t386 = load ptr, ptr %t0 %t387 = getelementptr inbounds %Cmp_Node, ptr %t386, i32 0, i32 1 %t388 = load ptr, ptr %t387 - %t389 = call ptr @lp_str_concat(ptr @.str10841, ptr %t388) + %t389 = call ptr @lp_str_concat(ptr @.str10846, ptr %t388) call void @fn_perr(ptr %t389) br label %ifend91 ifend91: %t390 = load i32, ptr %t381 %t391 = call ptr @fn_itoa(i32 %t390) - %t392 = call ptr @fn_val(ptr %t391, ptr @.str10842) + %t392 = call ptr @fn_val(ptr %t391, ptr @.str10847) store ptr %t392, ptr %retval br label %ret ifend88: @@ -143228,7 +143238,7 @@ ifend88: then92: %t407 = load i32, ptr %t402 %t408 = call ptr @fn_itoa(i32 %t407) - %t409 = call ptr @fn_val(ptr %t408, ptr @.str10843) + %t409 = call ptr @fn_val(ptr %t408, ptr @.str10848) store ptr %t409, ptr %retval br label %ret ifend94: @@ -143246,7 +143256,7 @@ ifend79: br i1 %t418, label %then95, label %ifend97 then95: %t420 = load ptr, ptr %t414 - %t421 = call i32 @lp_str_eq(ptr %t420, ptr @.str10844) + %t421 = call i32 @lp_str_eq(ptr %t420, ptr @.str10849) %t422 = icmp ne i32 %t421, 0 %t423 = zext i1 %t422 to i32 store i32 %t423, ptr %t419 @@ -143255,7 +143265,7 @@ sc98: %t425 = load ptr, ptr %t0 %t426 = getelementptr inbounds %Cmp_Node, ptr %t425, i32 0, i32 1 %t427 = load ptr, ptr %t426 - %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str10845) + %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str10850) %t429 = icmp ne i32 %t428, 0 %t430 = zext i1 %t429 to i32 store i32 %t430, ptr %t424 @@ -143264,7 +143274,7 @@ sc100: %t431 = load ptr, ptr %t0 %t432 = getelementptr inbounds %Cmp_Node, ptr %t431, i32 0, i32 1 %t433 = load ptr, ptr %t432 - %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str10846) + %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str10851) %t435 = icmp ne i32 %t434, 0 %t436 = zext i1 %t435 to i32 store i32 %t436, ptr %t424 @@ -143288,7 +143298,7 @@ then102: %t447 = load ptr, ptr %t0 %t448 = getelementptr inbounds %Cmp_Node, ptr %t447, i32 0, i32 1 %t449 = load ptr, ptr %t448 - %t450 = call i32 @lp_str_eq(ptr %t449, ptr @.str10847) + %t450 = call i32 @lp_str_eq(ptr %t449, ptr @.str10852) %t451 = icmp ne i32 %t450, 0 br i1 %t451, label %then105, label %ifend107 then105: @@ -143296,7 +143306,7 @@ then105: %t453 = getelementptr inbounds %Cmp_Val, ptr %t452, i32 0, i32 0 %t454 = load ptr, ptr %t453 %t455 = call ptr @fn_vec_x(ptr %t454) - %t456 = call ptr @fn_val(ptr %t455, ptr @.str10848) + %t456 = call ptr @fn_val(ptr %t455, ptr @.str10853) store ptr %t456, ptr %retval br label %ret ifend107: @@ -143304,7 +143314,7 @@ ifend107: %t458 = getelementptr inbounds %Cmp_Val, ptr %t457, i32 0, i32 0 %t459 = load ptr, ptr %t458 %t460 = call ptr @fn_vec_y(ptr %t459) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str10849) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str10854) store ptr %t461, ptr %retval br label %ret ifend104: @@ -143352,20 +143362,20 @@ then111: %t491 = call ptr @fn_emit_index_addr(ptr %t490) store ptr %t491, ptr %t492 %t493 = load ptr, ptr @g_g_addr_ty - %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str10850) + %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str10855) %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then114, label %ifend116 then114: %t496 = load ptr, ptr %t492 - %t497 = call ptr @lp_str_concat(ptr @.str10851, ptr %t496) + %t497 = call ptr @lp_str_concat(ptr @.str10856, ptr %t496) %t498 = call ptr @fn_emit_bind(ptr %t497) store ptr %t498, ptr %t499 %t500 = load ptr, ptr %t499 - %t501 = call ptr @lp_str_concat(ptr @.str10852, ptr %t500) - %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str10853) + %t501 = call ptr @lp_str_concat(ptr @.str10857, ptr %t500) + %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str10858) call void @free(ptr %t501) %t503 = call ptr @fn_emit_bind(ptr %t502) - %t504 = call ptr @fn_val(ptr %t503, ptr @.str10854) + %t504 = call ptr @fn_val(ptr %t503, ptr @.str10859) store ptr %t504, ptr %retval br label %ret ifend116: @@ -143450,15 +143460,15 @@ then132: %t556 = load ptr, ptr %t0 %t557 = getelementptr inbounds %Cmp_Node, ptr %t556, i32 0, i32 1 %t558 = load ptr, ptr %t557 - %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10855) + %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10860) %t560 = icmp ne i32 %t559, 0 br i1 %t560, label %then135, label %ifend137 then135: %t561 = load ptr, ptr %t550 %t562 = getelementptr inbounds %Cmp_Val, ptr %t561, i32 0, i32 1 %t563 = load ptr, ptr %t562 - %t564 = call ptr @lp_str_concat(ptr @.str10856, ptr %t563) - %t565 = call ptr @lp_str_concat(ptr %t564, ptr @.str10857) + %t564 = call ptr @lp_str_concat(ptr @.str10861, ptr %t563) + %t565 = call ptr @lp_str_concat(ptr %t564, ptr @.str10862) call void @free(ptr %t564) %t566 = load ptr, ptr %t550 %t567 = getelementptr inbounds %Cmp_Val, ptr %t566, i32 0, i32 0 @@ -143492,8 +143502,8 @@ ifend137: %t586 = load ptr, ptr %t0 %t587 = getelementptr inbounds %Cmp_Node, ptr %t586, i32 0, i32 1 %t588 = load ptr, ptr %t587 - %t589 = call ptr @lp_str_concat(ptr @.str10858, ptr %t588) - %t590 = call ptr @lp_str_concat(ptr %t589, ptr @.str10859) + %t589 = call ptr @lp_str_concat(ptr @.str10863, ptr %t588) + %t590 = call ptr @lp_str_concat(ptr %t589, ptr @.str10864) call void @free(ptr %t589) %t591 = load ptr, ptr %t550 %t592 = getelementptr inbounds %Cmp_Val, ptr %t591, i32 0, i32 1 @@ -143506,7 +143516,7 @@ ifend134: %t596 = load ptr, ptr %t0 %t597 = getelementptr inbounds %Cmp_Node, ptr %t596, i32 0, i32 1 %t598 = load ptr, ptr %t597 - %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str10860) + %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str10865) %t600 = icmp ne i32 %t599, 0 %t601 = zext i1 %t600 to i32 store i32 %t601, ptr %t595 @@ -143529,9 +143539,9 @@ then143: %t611 = load ptr, ptr %t550 %t612 = getelementptr inbounds %Cmp_Val, ptr %t611, i32 0, i32 0 %t613 = load ptr, ptr %t612 - %t614 = call ptr @lp_str_concat(ptr @.str10861, ptr %t613) + %t614 = call ptr @lp_str_concat(ptr @.str10866, ptr %t613) %t615 = call ptr @fn_emit_bind(ptr %t614) - %t616 = call ptr @fn_val(ptr %t615, ptr @.str10862) + %t616 = call ptr @fn_val(ptr %t615, ptr @.str10867) store ptr %t616, ptr %t617 %t618 = load ptr, ptr %t617 %t619 = getelementptr inbounds %Cmp_Val, ptr %t618, i32 0, i32 2 @@ -143545,41 +143555,41 @@ ifend145: %t623 = getelementptr inbounds %Cmp_Val, ptr %t622, i32 0, i32 1 %t624 = load ptr, ptr %t623 %t625 = call ptr @fn_llty(ptr %t624) - %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str10863) + %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str10868) %t627 = icmp ne i32 %t626, 0 br i1 %t627, label %then146, label %ifend148 then146: %t628 = load ptr, ptr %t0 %t629 = getelementptr inbounds %Cmp_Node, ptr %t628, i32 0, i32 1 %t630 = load ptr, ptr %t629 - %t631 = call i32 @lp_str_eq(ptr %t630, ptr @.str10864) + %t631 = call i32 @lp_str_eq(ptr %t630, ptr @.str10869) %t632 = icmp ne i32 %t631, 0 br i1 %t632, label %then149, label %ifend151 then149: %t633 = load ptr, ptr %t550 %t634 = getelementptr inbounds %Cmp_Val, ptr %t633, i32 0, i32 0 %t635 = load ptr, ptr %t634 - %t636 = call ptr @lp_str_concat(ptr @.str10865, ptr %t635) + %t636 = call ptr @lp_str_concat(ptr @.str10870, ptr %t635) %t637 = call ptr @fn_emit_bind(ptr %t636) - %t638 = call ptr @fn_val(ptr %t637, ptr @.str10866) + %t638 = call ptr @fn_val(ptr %t637, ptr @.str10871) store ptr %t638, ptr %retval br label %ret ifend151: %t639 = load ptr, ptr %t0 %t640 = getelementptr inbounds %Cmp_Node, ptr %t639, i32 0, i32 1 %t641 = load ptr, ptr %t640 - %t642 = call i32 @lp_str_eq(ptr %t641, ptr @.str10867) + %t642 = call i32 @lp_str_eq(ptr %t641, ptr @.str10872) %t643 = icmp ne i32 %t642, 0 br i1 %t643, label %then152, label %ifend154 then152: %t644 = load ptr, ptr %t550 %t645 = getelementptr inbounds %Cmp_Val, ptr %t644, i32 0, i32 0 %t646 = load ptr, ptr %t645 - %t647 = call ptr @lp_str_concat(ptr @.str10868, ptr %t646) - %t648 = call ptr @lp_str_concat(ptr %t647, ptr @.str10869) + %t647 = call ptr @lp_str_concat(ptr @.str10873, ptr %t646) + %t648 = call ptr @lp_str_concat(ptr %t647, ptr @.str10874) call void @free(ptr %t647) %t649 = call ptr @fn_emit_bind(ptr %t648) - %t650 = call ptr @fn_val(ptr %t649, ptr @.str10870) + %t650 = call ptr @fn_val(ptr %t649, ptr @.str10875) store ptr %t650, ptr %retval br label %ret ifend154: @@ -143588,14 +143598,14 @@ ifend148: %t651 = load ptr, ptr %t0 %t652 = getelementptr inbounds %Cmp_Node, ptr %t651, i32 0, i32 1 %t653 = load ptr, ptr %t652 - %t654 = call i32 @lp_str_eq(ptr %t653, ptr @.str10871) + %t654 = call i32 @lp_str_eq(ptr %t653, ptr @.str10876) %t655 = icmp ne i32 %t654, 0 br i1 %t655, label %then155, label %ifend157 then155: %t656 = load ptr, ptr %t550 %t657 = getelementptr inbounds %Cmp_Val, ptr %t656, i32 0, i32 0 %t658 = load ptr, ptr %t657 - %t659 = call ptr @lp_str_concat(ptr @.str10872, ptr %t658) + %t659 = call ptr @lp_str_concat(ptr @.str10877, ptr %t658) %t660 = call ptr @fn_emit_bind(ptr %t659) %t661 = load ptr, ptr %t550 %t662 = getelementptr inbounds %Cmp_Val, ptr %t661, i32 0, i32 1 @@ -143608,15 +143618,15 @@ ifend157: %t666 = load ptr, ptr %t0 %t667 = getelementptr inbounds %Cmp_Node, ptr %t666, i32 0, i32 1 %t668 = load ptr, ptr %t667 - %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10873) + %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10878) %t670 = icmp ne i32 %t669, 0 br i1 %t670, label %then158, label %ifend160 then158: %t671 = load ptr, ptr %t550 %t672 = getelementptr inbounds %Cmp_Val, ptr %t671, i32 0, i32 0 %t673 = load ptr, ptr %t672 - %t674 = call ptr @lp_str_concat(ptr @.str10874, ptr %t673) - %t675 = call ptr @lp_str_concat(ptr %t674, ptr @.str10875) + %t674 = call ptr @lp_str_concat(ptr @.str10879, ptr %t673) + %t675 = call ptr @lp_str_concat(ptr %t674, ptr @.str10880) call void @free(ptr %t674) %t676 = call ptr @fn_emit_bind(ptr %t675) %t677 = load ptr, ptr %t550 @@ -143630,17 +143640,17 @@ ifend160: %t682 = load ptr, ptr %t550 %t683 = getelementptr inbounds %Cmp_Val, ptr %t682, i32 0, i32 0 %t684 = load ptr, ptr %t683 - %t685 = call ptr @lp_str_concat(ptr @.str10876, ptr %t684) - %t686 = call ptr @lp_str_concat(ptr %t685, ptr @.str10877) + %t685 = call ptr @lp_str_concat(ptr @.str10881, ptr %t684) + %t686 = call ptr @lp_str_concat(ptr %t685, ptr @.str10882) call void @free(ptr %t685) %t687 = call ptr @fn_emit_bind(ptr %t686) store ptr %t687, ptr %t688 %t689 = load ptr, ptr %t688 - %t690 = call ptr @lp_str_concat(ptr @.str10878, ptr %t689) - %t691 = call ptr @lp_str_concat(ptr %t690, ptr @.str10879) + %t690 = call ptr @lp_str_concat(ptr @.str10883, ptr %t689) + %t691 = call ptr @lp_str_concat(ptr %t690, ptr @.str10884) call void @free(ptr %t690) %t692 = call ptr @fn_emit_bind(ptr %t691) - %t693 = call ptr @fn_val(ptr %t692, ptr @.str10880) + %t693 = call ptr @fn_val(ptr %t692, ptr @.str10885) store ptr %t693, ptr %retval br label %ret ifend131: @@ -143648,11 +143658,11 @@ ifend131: %t695 = getelementptr inbounds %Cmp_Node, ptr %t694, i32 0, i32 0 %t696 = load i32, ptr %t695 %t697 = call ptr @fn_itoa(i32 %t696) - %t698 = call ptr @lp_str_concat(ptr @.str10881, ptr %t697) - %t699 = call ptr @lp_str_concat(ptr %t698, ptr @.str10882) + %t698 = call ptr @lp_str_concat(ptr @.str10886, ptr %t697) + %t699 = call ptr @lp_str_concat(ptr %t698, ptr @.str10887) call void @free(ptr %t698) call void @fn_perr(ptr %t699) - %t700 = call ptr @fn_val(ptr @.str10883, ptr @.str10884) + %t700 = call ptr @fn_val(ptr @.str10888, ptr @.str10889) store ptr %t700, ptr %retval br label %ret ret: @@ -143749,7 +143759,7 @@ entry: %t6 = alloca i32 %t44 = alloca ptr store ptr %arg_d, ptr %t0 - store ptr @.str10885, ptr %t1 + store ptr @.str10890, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = call i32 @fn_state_lead(ptr %t2) store i32 %t3, ptr %t4 @@ -143776,7 +143786,7 @@ wbody1: br i1 %t20, label %then3, label %ifend5 then3: %t21 = load ptr, ptr %t1 - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str10886) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str10891) store ptr %t22, ptr %t1 br label %ifend5 ifend5: @@ -143793,7 +143803,7 @@ ifend5: br i1 %t32, label %ixok6, label %ixbad7 ixbad7: %t33 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str10887, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str10892, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok6: @@ -143818,11 +143828,11 @@ wend2: %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then8, label %ifend10 then8: - store ptr @.str10888, ptr %t44 + store ptr @.str10893, ptr %t44 br label %ifend10 ifend10: %t49 = load ptr, ptr %t1 - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str10889) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str10894) %t51 = load ptr, ptr %t44 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) @@ -144088,7 +144098,7 @@ ifend8: store i32 %t43, ptr %t2 br label %wcond0 wend2: - store ptr @.str10890, ptr %retval + store ptr @.str10895, ptr %retval br label %ret ret: %t44 = load ptr, ptr %retval @@ -144115,8 +144125,8 @@ then0: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Node, ptr %t10, i32 0, i32 1 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str10891, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str10892) + %t13 = call ptr @lp_str_concat(ptr @.str10896, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str10897) call void @free(ptr %t13) %t15 = load ptr, ptr %t0 %t16 = getelementptr inbounds %Cmp_Node, ptr %t15, i32 0, i32 1 @@ -144149,7 +144159,7 @@ ifend5: %t33 = load ptr, ptr %t0 %t34 = getelementptr inbounds %Cmp_Node, ptr %t33, i32 0, i32 1 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str10893, ptr %t35) + %t36 = call ptr @lp_str_concat(ptr @.str10898, ptr %t35) %t37 = load ptr, ptr %t5 %t38 = call ptr @fn_fn_sig_of(ptr %t37) %t39 = call ptr @fn_val(ptr %t36, ptr %t38) @@ -144196,7 +144206,7 @@ sc3: br i1 %t22, label %ixok5, label %ixbad6 ixbad6: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str10894, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str10899, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok5: @@ -144229,7 +144239,7 @@ sc7: br i1 %t43, label %ixok9, label %ixbad10 ixbad10: %t44 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str10895, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str10900, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok9: @@ -144277,8 +144287,8 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str10896, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str10897) + %t4 = call ptr @lp_str_concat(ptr @.str10901, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str10902) call void @free(ptr %t4) store ptr %t5, ptr %t6 store i32 0, ptr %t7 @@ -144303,7 +144313,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str10898, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str10903, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -144358,7 +144368,7 @@ put9: %t55 = load ptr, ptr %t0 %t56 = call i32 @fn_state_lead(ptr %t55) store i32 %t56, ptr %t57 - store ptr @.str10899, ptr %t58 + store ptr @.str10904, ptr %t58 %t59 = load ptr, ptr %t0 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 3 %t61 = load ptr, ptr %t60 @@ -144374,9 +144384,9 @@ then10: store ptr %t68, ptr %t58 br label %ifend12 ifend12: - store ptr @.str10900, ptr %t69 - store ptr @.str10901, ptr %t70 - store ptr @.str10902, ptr %t71 + store ptr @.str10905, ptr %t69 + store ptr @.str10906, ptr %t70 + store ptr @.str10907, ptr %t71 store i32 0, ptr %t7 br label %wcond13 wcond13: @@ -144403,7 +144413,7 @@ wbody14: br i1 %t89, label %ixok16, label %ixbad17 ixbad17: %t90 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str10903, i32 %t84, i32 %t88) + call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str10908, i32 %t84, i32 %t88) call void @exit(i32 1) unreachable ixok16: @@ -144420,15 +144430,15 @@ then18: %t99 = load ptr, ptr %t71 %t100 = load i32, ptr %t7 %t101 = call ptr @fn_itoa(i32 %t100) - %t102 = call ptr @lp_str_concat(ptr @.str10904, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str10905) + %t102 = call ptr @lp_str_concat(ptr @.str10909, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str10910) call void @free(ptr %t102) %t104 = load ptr, ptr %t93 %t105 = getelementptr inbounds %Cmp_Node, ptr %t104, i32 0, i32 3 %t106 = load ptr, ptr %t105 %t107 = call ptr @lp_str_concat(ptr %t103, ptr %t106) call void @free(ptr %t103) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str10906) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str10911) call void @free(ptr %t107) %t109 = call ptr @lp_str_concat(ptr %t99, ptr %t108) call void @free(ptr %t108) @@ -144442,14 +144452,14 @@ then18: br i1 %t115, label %then21, label %ifend23 then21: %t116 = load ptr, ptr %t70 - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str10907) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str10912) store ptr %t117, ptr %t70 br label %ifend23 ifend23: %t118 = load ptr, ptr %t70 %t119 = load i32, ptr %t7 %t120 = call ptr @fn_itoa(i32 %t119) - %t121 = call ptr @lp_str_concat(ptr @.str10908, ptr %t120) + %t121 = call ptr @lp_str_concat(ptr @.str10913, ptr %t120) %t122 = call ptr @lp_str_concat(ptr %t118, ptr %t121) call void @free(ptr %t121) store ptr %t122, ptr %t70 @@ -144464,7 +144474,7 @@ else19: br i1 %t128, label %then24, label %ifend26 then24: %t129 = load ptr, ptr %t69 - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str10909) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str10914) store ptr %t130, ptr %t69 br label %ifend26 ifend26: @@ -144473,7 +144483,7 @@ ifend26: %t133 = getelementptr inbounds %Cmp_Node, ptr %t132, i32 0, i32 3 %t134 = load ptr, ptr %t133 %t135 = call ptr @fn_llty(ptr %t134) - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str10910) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str10915) %t137 = load i32, ptr %t7 %t138 = call ptr @fn_itoa(i32 %t137) %t139 = call ptr @lp_str_concat(ptr %t136, ptr %t138) @@ -144490,7 +144500,7 @@ ifend26: br i1 %t146, label %then27, label %ifend29 then27: %t147 = load ptr, ptr %t70 - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str10911) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str10916) store ptr %t148, ptr %t70 br label %ifend29 ifend29: @@ -144499,7 +144509,7 @@ ifend29: %t151 = getelementptr inbounds %Cmp_Node, ptr %t150, i32 0, i32 3 %t152 = load ptr, ptr %t151 %t153 = call ptr @fn_llty(ptr %t152) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str10912) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str10917) %t155 = load i32, ptr %t7 %t156 = call ptr @fn_itoa(i32 %t155) %t157 = call ptr @lp_str_concat(ptr %t154, ptr %t156) @@ -144515,66 +144525,66 @@ ifend20: br label %wcond13 wend15: %t161 = load ptr, ptr %t58 - %t162 = call ptr @lp_str_concat(ptr @.str10913, ptr %t161) - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str10914) + %t162 = call ptr @lp_str_concat(ptr @.str10918, ptr %t161) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str10919) call void @free(ptr %t162) %t164 = load ptr, ptr %t0 %t165 = getelementptr inbounds %Cmp_Node, ptr %t164, i32 0, i32 1 %t166 = load ptr, ptr %t165 %t167 = call ptr @lp_str_concat(ptr %t163, ptr %t166) call void @free(ptr %t163) - %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str10915) + %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str10920) call void @free(ptr %t167) %t169 = load ptr, ptr %t70 %t170 = call ptr @lp_str_concat(ptr %t168, ptr %t169) call void @free(ptr %t168) - %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str10916) + %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str10921) call void @free(ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t58 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str10917) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str10922) %t175 = icmp eq i32 %t174, 0 %t176 = zext i1 %t175 to i32 %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %then30, label %ifend32 then30: %t178 = load ptr, ptr %t58 - %t179 = call ptr @lp_str_concat(ptr @.str10918, ptr %t178) - %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str10919) + %t179 = call ptr @lp_str_concat(ptr @.str10923, ptr %t178) + %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str10924) call void @free(ptr %t179) %t181 = load ptr, ptr %t0 %t182 = getelementptr inbounds %Cmp_Node, ptr %t181, i32 0, i32 1 %t183 = load ptr, ptr %t182 %t184 = call ptr @lp_str_concat(ptr %t180, ptr %t183) call void @free(ptr %t180) - %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str10920) + %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str10925) call void @free(ptr %t184) %t186 = load ptr, ptr %t70 %t187 = call ptr @lp_str_concat(ptr %t185, ptr %t186) call void @free(ptr %t185) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str10921) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str10926) call void @free(ptr %t187) %t189 = load ptr, ptr %t58 %t190 = call ptr @lp_str_concat(ptr %t188, ptr %t189) call void @free(ptr %t188) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str10922) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str10927) call void @free(ptr %t190) store ptr %t191, ptr %t172 br label %ifend32 ifend32: %t192 = load ptr, ptr %t58 - %t193 = call ptr @lp_str_concat(ptr @.str10923, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str10924) + %t193 = call ptr @lp_str_concat(ptr @.str10928, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str10929) call void @free(ptr %t193) %t195 = load ptr, ptr %t6 %t196 = call ptr @lp_str_concat(ptr %t194, ptr %t195) call void @free(ptr %t194) - %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str10925) + %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str10930) call void @free(ptr %t196) %t198 = load ptr, ptr %t69 %t199 = call ptr @lp_str_concat(ptr %t197, ptr %t198) call void @free(ptr %t197) - %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10926) + %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10931) call void @free(ptr %t199) %t201 = load ptr, ptr %t71 %t202 = call ptr @lp_str_concat(ptr %t200, ptr %t201) @@ -144582,7 +144592,7 @@ ifend32: %t203 = load ptr, ptr %t172 %t204 = call ptr @lp_str_concat(ptr %t202, ptr %t203) call void @free(ptr %t202) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10927) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10932) call void @free(ptr %t204) call void @fn_emith(ptr %t205) %t206 = load ptr, ptr %t6 @@ -144630,7 +144640,7 @@ then2: br label %ret ifend4: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr @.str10928, ptr %t20) + %t21 = call ptr @lp_str_concat(ptr @.str10933, ptr %t20) store ptr %t21, ptr %retval br label %ret ret: @@ -144678,8 +144688,8 @@ then0: %t23 = load ptr, ptr %t0 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 1 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str10929, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str10930) + %t26 = call ptr @lp_str_concat(ptr @.str10934, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str10935) call void @free(ptr %t26) %t28 = load ptr, ptr %t6 %t29 = getelementptr inbounds %LSlice, ptr %t28, i32 0, i32 1 @@ -144687,7 +144697,7 @@ then0: %t31 = call ptr @fn_itoa(i32 %t30) %t32 = call ptr @lp_str_concat(ptr %t27, ptr %t31) call void @free(ptr %t27) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10931) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10936) call void @free(ptr %t32) %t34 = load ptr, ptr %t1 %t35 = getelementptr inbounds %Cmp_Node, ptr %t34, i32 0, i32 7 @@ -144736,7 +144746,7 @@ wbody4: br i1 %t66, label %ixok6, label %ixbad7 ixbad7: %t67 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str10932, i32 %t61, i32 %t65) + call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str10937, i32 %t61, i32 %t65) call void @exit(i32 1) unreachable ixok6: @@ -144756,7 +144766,7 @@ ixok6: br i1 %t80, label %ixok8, label %ixbad9 ixbad9: %t81 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10933, i32 %t75, i32 %t79) + call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10938, i32 %t75, i32 %t79) call void @exit(i32 1) unreachable ixok8: @@ -144797,10 +144807,10 @@ wend5: %t105 = load ptr, ptr %t11 %t106 = call ptr @fn_llty(ptr %t105) store ptr %t106, ptr %t107 - call void @fn_emit(ptr @.str10934) - store ptr @.str10935, ptr %t108 + call void @fn_emit(ptr @.str10939) + store ptr @.str10940, ptr %t108 %t109 = load ptr, ptr %t107 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str10936) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str10941) %t111 = icmp eq i32 %t110, 0 %t112 = zext i1 %t111 to i32 %t113 = icmp ne i32 %t112, 0 @@ -144810,19 +144820,19 @@ then12: store ptr %t114, ptr %t108 %t115 = load ptr, ptr %t108 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str10937) + call void @fn_emit(ptr @.str10942) br label %ifend14 ifend14: %t116 = load ptr, ptr %t107 - %t117 = call ptr @lp_str_concat(ptr @.str10938, ptr %t116) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str10939) + %t117 = call ptr @lp_str_concat(ptr @.str10943, ptr %t116) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str10944) call void @free(ptr %t117) %t119 = load ptr, ptr %t0 %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 0 %t121 = load ptr, ptr %t120 %t122 = call ptr @lp_str_concat(ptr %t118, ptr %t121) call void @free(ptr %t118) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str10940) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str10945) call void @free(ptr %t122) call void @fn_emit(ptr %t123) store i32 0, ptr %t48 @@ -144843,7 +144853,7 @@ wbody16: %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str10941) + call void @fn_emit(ptr @.str10946) br label %ifend20 ifend20: %t135 = load ptr, ptr %t6 @@ -144856,14 +144866,14 @@ ifend20: br i1 %t141, label %ixok21, label %ixbad22 ixbad22: %t142 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str10942, i32 %t136, i32 %t140) + call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str10947, i32 %t136, i32 %t140) call void @exit(i32 1) unreachable ixok21: %t143 = getelementptr inbounds ptr, ptr %t138, i32 %t136 %t144 = load ptr, ptr %t143 %t145 = call ptr @fn_llty(ptr %t144) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str10943) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str10948) %t147 = load ptr, ptr %t47 %t148 = load i32, ptr %t48 %t149 = getelementptr inbounds %LSlice, ptr %t147, i32 0, i32 0 @@ -144874,7 +144884,7 @@ ixok21: br i1 %t153, label %ixok23, label %ixbad24 ixbad24: %t154 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str10944, i32 %t148, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str10949, i32 %t148, i32 %t152) call void @exit(i32 1) unreachable ixok23: @@ -144888,7 +144898,7 @@ ixok23: store i32 %t159, ptr %t48 br label %wcond15 wend17: - call void @fn_emit(ptr @.str10945) + call void @fn_emit(ptr @.str10950) %t160 = load ptr, ptr %t108 %t161 = load ptr, ptr %t11 %t162 = call ptr @fn_val(ptr %t160, ptr %t161) @@ -144948,7 +144958,7 @@ sc3: br i1 %t28, label %ixok5, label %ixbad6 ixbad6: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str10946, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str10951, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok5: @@ -145102,8 +145112,8 @@ then31: %t125 = load ptr, ptr %t117 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 - %t128 = call ptr @lp_str_concat(ptr @.str10947, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10948) + %t128 = call ptr @lp_str_concat(ptr @.str10952, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10953) call void @free(ptr %t128) call void @fn_perr(ptr %t129) br label %ifend33 @@ -145171,7 +145181,7 @@ sc6: %t32 = getelementptr inbounds %Cmp_Node, ptr %t31, i32 0, i32 3 %t33 = load ptr, ptr %t32 %t34 = call ptr @fn_llty(ptr %t33) - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str10949) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str10954) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t19 @@ -145195,7 +145205,7 @@ then8: br i1 %t51, label %ixok11, label %ixbad12 ixbad12: %t52 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str10950, i32 %t46, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str10955, i32 %t46, i32 %t50) call void @exit(i32 1) unreachable ixok11: @@ -145204,7 +145214,7 @@ ixok11: %t55 = getelementptr inbounds %Cmp_Node, ptr %t54, i32 0, i32 3 %t56 = load ptr, ptr %t55 %t57 = call ptr @fn_llty(ptr %t56) - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str10951) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str10956) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t42 @@ -145223,7 +145233,7 @@ sc13: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str10952, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str10957, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -145232,7 +145242,7 @@ ixok15: %t74 = getelementptr inbounds %Cmp_Node, ptr %t73, i32 0, i32 3 %t75 = load ptr, ptr %t74 %t76 = call ptr @fn_llty(ptr %t75) - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10953) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10958) %t78 = icmp ne i32 %t77, 0 %t79 = zext i1 %t78 to i32 store i32 %t79, ptr %t42 @@ -145251,8 +145261,8 @@ then17: %t85 = load ptr, ptr %t0 %t86 = getelementptr inbounds %Cmp_Node, ptr %t85, i32 0, i32 1 %t87 = load ptr, ptr %t86 - %t88 = call ptr @lp_str_concat(ptr @.str10954, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str10955) + %t88 = call ptr @lp_str_concat(ptr @.str10959, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str10960) call void @free(ptr %t88) call void @fn_perr(ptr %t89) br label %ifend19 @@ -145279,7 +145289,7 @@ wbody21: br i1 %t104, label %ixok23, label %ixbad24 ixbad24: %t105 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str10956, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str10961, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok23: @@ -145297,29 +145307,29 @@ then25: %t115 = load ptr, ptr %t0 %t116 = getelementptr inbounds %Cmp_Node, ptr %t115, i32 0, i32 1 %t117 = load ptr, ptr %t116 - %t118 = call ptr @lp_str_concat(ptr @.str10957, ptr %t117) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str10958) + %t118 = call ptr @lp_str_concat(ptr @.str10962, ptr %t117) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str10963) call void @free(ptr %t118) %t120 = load ptr, ptr %t108 %t121 = getelementptr inbounds %Cmp_Node, ptr %t120, i32 0, i32 3 %t122 = load ptr, ptr %t121 %t123 = call ptr @lp_str_concat(ptr %t119, ptr %t122) call void @free(ptr %t119) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10959) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10964) call void @free(ptr %t123) %t125 = load ptr, ptr %t108 %t126 = getelementptr inbounds %Cmp_Node, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 %t128 = call ptr @lp_str_concat(ptr %t124, ptr %t127) call void @free(ptr %t124) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10960) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10965) call void @free(ptr %t128) %t130 = load ptr, ptr %t108 %t131 = getelementptr inbounds %Cmp_Node, ptr %t130, i32 0, i32 3 %t132 = load ptr, ptr %t131 %t133 = call ptr @lp_str_concat(ptr %t129, ptr %t132) call void @free(ptr %t129) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str10961) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str10966) call void @free(ptr %t133) call void @fn_perr(ptr %t134) br label %ifend27 @@ -145344,7 +145354,7 @@ entry: br i1 %t3, label %then0, label %ifend2 then0: store i32 0, ptr @g_g_vis_report - %t4 = call ptr @getenv(ptr @.str10962) + %t4 = call ptr @getenv(ptr @.str10967) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 %t7 = icmp ne i32 %t6, 0 @@ -145562,7 +145572,7 @@ sc5: %t27 = load ptr, ptr %t0 %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 1 %t29 = load ptr, ptr %t28 - %t30 = call i32 @fn_str_prefix(ptr %t29, ptr @.str10963) + %t30 = call i32 @fn_str_prefix(ptr %t29, ptr @.str10968) %t31 = icmp ne i32 %t30, 0 %t32 = zext i1 %t31 to i32 store i32 %t32, ptr %t8 @@ -145602,7 +145612,7 @@ sc12: %t53 = load ptr, ptr %t0 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 1 %t55 = load ptr, ptr %t54 - %t56 = call i32 @fn_str_prefix(ptr %t55, ptr @.str10964) + %t56 = call i32 @fn_str_prefix(ptr %t55, ptr @.str10969) %t57 = icmp ne i32 %t56, 0 %t58 = zext i1 %t57 to i32 store i32 %t58, ptr %t52 @@ -145670,7 +145680,7 @@ ifend27: %t95 = call ptr @fn_module_for_uses(ptr %t94) store ptr %t95, ptr %t96 %t100 = load ptr, ptr %t96 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str10965) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str10970) %t102 = icmp eq i32 %t101, 0 %t103 = zext i1 %t102 to i32 %t104 = icmp ne i32 %t103, 0 @@ -145731,8 +145741,8 @@ then37: %t137 = load ptr, ptr %t0 %t138 = getelementptr inbounds %Cmp_Node, ptr %t137, i32 0, i32 9 %t139 = load ptr, ptr %t138 - %t140 = call ptr @lp_str_concat(ptr @.str10966, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str10967) + %t140 = call ptr @lp_str_concat(ptr @.str10971, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str10972) call void @free(ptr %t140) %t142 = load ptr, ptr %t0 %t143 = getelementptr inbounds %Cmp_Node, ptr %t142, i32 0, i32 8 @@ -145740,49 +145750,49 @@ then37: %t145 = call ptr @fn_itoa(i32 %t144) %t146 = call ptr @lp_str_concat(ptr %t141, ptr %t145) call void @free(ptr %t141) - %t147 = call ptr @lp_str_concat(ptr %t146, ptr @.str10968) + %t147 = call ptr @lp_str_concat(ptr %t146, ptr @.str10973) call void @free(ptr %t146) %t148 = load ptr, ptr %t96 %t149 = call ptr @lp_str_concat(ptr %t147, ptr %t148) call void @free(ptr %t147) - %t150 = call ptr @lp_str_concat(ptr %t149, ptr @.str10969) + %t150 = call ptr @lp_str_concat(ptr %t149, ptr @.str10974) call void @free(ptr %t149) %t151 = load ptr, ptr %t82 %t152 = call ptr @lp_str_concat(ptr %t150, ptr %t151) call void @free(ptr %t150) - %t153 = call ptr @lp_str_concat(ptr %t152, ptr @.str10970) + %t153 = call ptr @lp_str_concat(ptr %t152, ptr @.str10975) call void @free(ptr %t152) %t154 = load ptr, ptr %t84 %t155 = call ptr @lp_str_concat(ptr %t153, ptr %t154) call void @free(ptr %t153) - %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str10971) + %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str10976) call void @free(ptr %t155) %t157 = load ptr, ptr %t91 %t158 = call ptr @lp_str_concat(ptr %t156, ptr %t157) call void @free(ptr %t156) - %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str10972) + %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str10977) call void @free(ptr %t158) call void @fn_vis_say(ptr %t159) br label %ifend39 else38: %t160 = load ptr, ptr %t91 - %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str10973) + %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str10978) %t162 = load ptr, ptr %t96 %t163 = call ptr @lp_str_concat(ptr %t161, ptr %t162) call void @free(ptr %t161) - %t164 = call ptr @lp_str_concat(ptr %t163, ptr @.str10974) + %t164 = call ptr @lp_str_concat(ptr %t163, ptr @.str10979) call void @free(ptr %t163) %t165 = load ptr, ptr %t82 %t166 = call ptr @lp_str_concat(ptr %t164, ptr %t165) call void @free(ptr %t164) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str10975) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str10980) call void @free(ptr %t166) %t168 = load ptr, ptr %t0 %t169 = getelementptr inbounds %Cmp_Node, ptr %t168, i32 0, i32 9 %t170 = load ptr, ptr %t169 %t171 = call ptr @lp_str_concat(ptr %t167, ptr %t170) call void @free(ptr %t167) - %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str10976) + %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str10981) call void @free(ptr %t171) %t173 = load ptr, ptr %t0 %t174 = getelementptr inbounds %Cmp_Node, ptr %t173, i32 0, i32 8 @@ -145790,17 +145800,17 @@ else38: %t176 = call ptr @fn_itoa(i32 %t175) %t177 = call ptr @lp_str_concat(ptr %t172, ptr %t176) call void @free(ptr %t172) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str10977) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str10982) call void @free(ptr %t177) %t179 = load ptr, ptr %t96 %t180 = call ptr @lp_str_concat(ptr %t178, ptr %t179) call void @free(ptr %t178) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str10978) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str10983) call void @free(ptr %t180) %t182 = load ptr, ptr %t91 %t183 = call ptr @lp_str_concat(ptr %t181, ptr %t182) call void @free(ptr %t181) - %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str10979) + %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str10984) call void @free(ptr %t183) call void @fn_perr(ptr %t184) br label %ifend39 @@ -145813,7 +145823,7 @@ ifend36: %t188 = call ptr @fn_module_of(ptr %t187) store ptr %t188, ptr %t189 %t191 = load ptr, ptr %t189 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10980) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10985) %t193 = icmp ne i32 %t192, 0 %t194 = zext i1 %t193 to i32 store i32 %t194, ptr %t190 @@ -145858,8 +145868,8 @@ then51: %t214 = load ptr, ptr %t0 %t215 = getelementptr inbounds %Cmp_Node, ptr %t214, i32 0, i32 9 %t216 = load ptr, ptr %t215 - %t217 = call ptr @lp_str_concat(ptr @.str10981, ptr %t216) - %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str10982) + %t217 = call ptr @lp_str_concat(ptr @.str10986, ptr %t216) + %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str10987) call void @free(ptr %t217) %t219 = load ptr, ptr %t0 %t220 = getelementptr inbounds %Cmp_Node, ptr %t219, i32 0, i32 8 @@ -145867,39 +145877,39 @@ then51: %t222 = call ptr @fn_itoa(i32 %t221) %t223 = call ptr @lp_str_concat(ptr %t218, ptr %t222) call void @free(ptr %t218) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str10983) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str10988) call void @free(ptr %t223) %t225 = load ptr, ptr %t189 %t226 = call ptr @lp_str_concat(ptr %t224, ptr %t225) call void @free(ptr %t224) - %t227 = call ptr @lp_str_concat(ptr %t226, ptr @.str10984) + %t227 = call ptr @lp_str_concat(ptr %t226, ptr @.str10989) call void @free(ptr %t226) %t228 = load ptr, ptr %t82 %t229 = call ptr @lp_str_concat(ptr %t227, ptr %t228) call void @free(ptr %t227) - %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str10985) + %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str10990) call void @free(ptr %t229) %t231 = load ptr, ptr %t84 %t232 = call ptr @lp_str_concat(ptr %t230, ptr %t231) call void @free(ptr %t230) - %t233 = call ptr @lp_str_concat(ptr %t232, ptr @.str10986) + %t233 = call ptr @lp_str_concat(ptr %t232, ptr @.str10991) call void @free(ptr %t232) call void @fn_vis_say(ptr %t233) br label %ret ifend53: %t234 = load ptr, ptr %t82 - %t235 = call ptr @lp_str_concat(ptr %t234, ptr @.str10987) + %t235 = call ptr @lp_str_concat(ptr %t234, ptr @.str10992) %t236 = load ptr, ptr %t189 %t237 = call ptr @lp_str_concat(ptr %t235, ptr %t236) call void @free(ptr %t235) - %t238 = call ptr @lp_str_concat(ptr %t237, ptr @.str10988) + %t238 = call ptr @lp_str_concat(ptr %t237, ptr @.str10993) call void @free(ptr %t237) %t239 = load ptr, ptr %t0 %t240 = getelementptr inbounds %Cmp_Node, ptr %t239, i32 0, i32 9 %t241 = load ptr, ptr %t240 %t242 = call ptr @lp_str_concat(ptr %t238, ptr %t241) call void @free(ptr %t238) - %t243 = call ptr @lp_str_concat(ptr %t242, ptr @.str10989) + %t243 = call ptr @lp_str_concat(ptr %t242, ptr @.str10994) call void @free(ptr %t242) call void @fn_perr(ptr %t243) br label %ret @@ -146097,7 +146107,7 @@ then20: br i1 %t124, label %ixok23, label %ixbad24 ixbad24: %t125 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str10990, i32 %t119, i32 %t123) + call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str10995, i32 %t119, i32 %t123) call void @exit(i32 1) unreachable ixok23: @@ -146115,7 +146125,7 @@ else21: br i1 %t133, label %ixok25, label %ixbad26 ixbad26: %t134 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t134, ptr @.fmt_bounds, ptr @.str10991, i32 %t128, i32 %t132) + call i32 (ptr, ptr, ...) @fprintf(ptr %t134, ptr @.fmt_bounds, ptr @.str10996, i32 %t128, i32 %t132) call void @exit(i32 1) unreachable ixok25: @@ -146133,7 +146143,7 @@ ifend22: br i1 %t142, label %ixok27, label %ixbad28 ixbad28: %t143 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str10992, i32 %t137, i32 %t141) + call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str10997, i32 %t137, i32 %t141) call void @exit(i32 1) unreachable ixok27: @@ -146149,7 +146159,7 @@ ixok27: br i1 %t151, label %ixok29, label %ixbad30 ixbad30: %t152 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str10993, i32 %t146, i32 %t150) + call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str10998, i32 %t146, i32 %t150) call void @exit(i32 1) unreachable ixok29: @@ -146165,7 +146175,7 @@ ixok29: br i1 %t160, label %ixok31, label %ixbad32 ixbad32: %t161 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t161, ptr @.fmt_bounds, ptr @.str10994, i32 %t155, i32 %t159) + call i32 (ptr, ptr, ...) @fprintf(ptr %t161, ptr @.fmt_bounds, ptr @.str10999, i32 %t155, i32 %t159) call void @exit(i32 1) unreachable ixok31: @@ -146181,7 +146191,7 @@ ixok31: br i1 %t169, label %ixok33, label %ixbad34 ixbad34: %t170 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str10995, i32 %t164, i32 %t168) + call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str11000, i32 %t164, i32 %t168) call void @exit(i32 1) unreachable ixok33: @@ -146201,7 +146211,7 @@ then35: br i1 %t181, label %ixok38, label %ixbad39 ixbad39: %t182 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t182, ptr @.fmt_bounds, ptr @.str10996, i32 %t176, i32 %t180) + call i32 (ptr, ptr, ...) @fprintf(ptr %t182, ptr @.fmt_bounds, ptr @.str11001, i32 %t176, i32 %t180) call void @exit(i32 1) unreachable ixok38: @@ -146216,7 +146226,7 @@ ixok38: br i1 %t190, label %ixok40, label %ixbad41 ixbad41: %t191 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10997, i32 %t185, i32 %t189) + call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str11002, i32 %t185, i32 %t189) call void @exit(i32 1) unreachable ixok40: @@ -146239,7 +146249,7 @@ then42: br i1 %t202, label %ixok45, label %ixbad46 ixbad46: %t203 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t203, ptr @.fmt_bounds, ptr @.str10998, i32 %t197, i32 %t201) + call i32 (ptr, ptr, ...) @fprintf(ptr %t203, ptr @.fmt_bounds, ptr @.str11003, i32 %t197, i32 %t201) call void @exit(i32 1) unreachable ixok45: @@ -146254,7 +146264,7 @@ ixok45: br i1 %t211, label %ixok47, label %ixbad48 ixbad48: %t212 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t212, ptr @.fmt_bounds, ptr @.str10999, i32 %t206, i32 %t210) + call i32 (ptr, ptr, ...) @fprintf(ptr %t212, ptr @.fmt_bounds, ptr @.str11004, i32 %t206, i32 %t210) call void @exit(i32 1) unreachable ixok47: @@ -146286,7 +146296,7 @@ entry: br i1 %t10, label %ixok0, label %ixbad1 ixbad1: %t11 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t11, ptr @.fmt_bounds, ptr @.str11000, i32 %t5, i32 %t9) + call i32 (ptr, ptr, ...) @fprintf(ptr %t11, ptr @.fmt_bounds, ptr @.str11005, i32 %t5, i32 %t9) call void @exit(i32 1) unreachable ixok0: @@ -146302,7 +146312,7 @@ ixok0: br i1 %t19, label %ixok2, label %ixbad3 ixbad3: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11001, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11006, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok2: @@ -146317,7 +146327,7 @@ ixok2: br i1 %t28, label %ixok4, label %ixbad5 ixbad5: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11002, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11007, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok4: @@ -146351,7 +146361,7 @@ entry: br i1 %t9, label %scend1, label %sc0 sc0: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11003) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11008) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t5 @@ -146364,7 +146374,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t0 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11004) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11009) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t4 @@ -146377,7 +146387,7 @@ scend3: br i1 %t23, label %scend5, label %sc4 sc4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11005) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11010) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t3 @@ -146390,7 +146400,7 @@ scend5: br i1 %t30, label %scend7, label %sc6 sc6: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11006) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11011) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t2 @@ -146403,7 +146413,7 @@ scend7: br i1 %t37, label %scend9, label %sc8 sc8: %t39 = load ptr, ptr %t0 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11007) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11012) %t41 = icmp ne i32 %t40, 0 %t42 = zext i1 %t41 to i32 store i32 %t42, ptr %t1 @@ -146417,14 +146427,14 @@ then10: br label %ret ifend12: %t48 = load ptr, ptr %t0 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11008) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11013) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend14, label %sc13 sc13: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11009) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11014) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -146437,7 +146447,7 @@ scend14: br i1 %t57, label %scend16, label %sc15 sc15: %t59 = load ptr, ptr %t0 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str11010) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str11015) %t61 = icmp ne i32 %t60, 0 %t62 = zext i1 %t61 to i32 store i32 %t62, ptr %t46 @@ -146450,7 +146460,7 @@ scend16: br i1 %t64, label %scend18, label %sc17 sc17: %t66 = load ptr, ptr %t0 - %t67 = call i32 @lp_str_eq(ptr %t66, ptr @.str11011) + %t67 = call i32 @lp_str_eq(ptr %t66, ptr @.str11016) %t68 = icmp ne i32 %t67, 0 %t69 = zext i1 %t68 to i32 store i32 %t69, ptr %t45 @@ -146585,7 +146595,7 @@ then16: br i1 %t60, label %ixok19, label %ixbad20 ixbad20: %t61 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11012, i32 %t55, i32 %t59) + call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11017, i32 %t55, i32 %t59) call void @exit(i32 1) unreachable ixok19: @@ -146600,7 +146610,7 @@ ixok19: br i1 %t69, label %ixok21, label %ixbad22 ixbad22: %t70 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11013, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11018, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok21: @@ -146645,7 +146655,7 @@ then25: br i1 %t98, label %ixok28, label %ixbad29 ixbad29: %t99 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str11014, i32 %t93, i32 %t97) + call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str11019, i32 %t93, i32 %t97) call void @exit(i32 1) unreachable ixok28: @@ -146660,7 +146670,7 @@ ixok28: br i1 %t107, label %ixok30, label %ixbad31 ixbad31: %t108 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11015, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11020, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok30: @@ -146729,7 +146739,7 @@ then40: br i1 %t149, label %ixok43, label %ixbad44 ixbad44: %t150 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11016, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11021, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok43: @@ -146785,7 +146795,7 @@ ifend4: br i1 %t23, label %ixok5, label %ixbad6 ixbad6: %t24 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11017, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11022, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok5: @@ -147002,7 +147012,7 @@ then3: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11018, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11023, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -147028,7 +147038,7 @@ then8: br i1 %t41, label %ixok11, label %ixbad12 ixbad12: %t42 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11019, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11024, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok11: @@ -147058,7 +147068,7 @@ sc13: br i1 %t60, label %ixok15, label %ixbad16 ixbad16: %t61 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11020, i32 %t55, i32 %t59) + call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11025, i32 %t55, i32 %t59) call void @exit(i32 1) unreachable ixok15: @@ -147085,7 +147095,7 @@ then17: br i1 %t76, label %ixok20, label %ixbad21 ixbad21: %t77 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t77, ptr @.fmt_bounds, ptr @.str11021, i32 %t71, i32 %t75) + call i32 (ptr, ptr, ...) @fprintf(ptr %t77, ptr @.fmt_bounds, ptr @.str11026, i32 %t71, i32 %t75) call void @exit(i32 1) unreachable ixok20: @@ -147115,7 +147125,7 @@ sc22: br i1 %t95, label %ixok24, label %ixbad25 ixbad25: %t96 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11022, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11027, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok24: @@ -147142,7 +147152,7 @@ then26: br i1 %t111, label %ixok29, label %ixbad30 ixbad30: %t112 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11023, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11028, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok29: @@ -147159,13 +147169,13 @@ ixok29: then31: %t121 = load ptr, ptr %t0 %t122 = load ptr, ptr %t1 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str11025) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str11030) %t124 = load ptr, ptr %t4 %t125 = getelementptr inbounds %Cmp_Node, ptr %t124, i32 0, i32 1 %t126 = load ptr, ptr %t125 %t127 = call ptr @lp_str_concat(ptr %t123, ptr %t126) call void @free(ptr %t123) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str11026) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str11031) call void @free(ptr %t127) %t129 = load ptr, ptr %t115 %t130 = getelementptr inbounds %Cmp_Node, ptr %t129, i32 0, i32 1 @@ -147173,9 +147183,9 @@ then31: %t132 = call ptr @fn_mg_src_name(ptr %t131) %t133 = call ptr @lp_str_concat(ptr %t128, ptr %t132) call void @free(ptr %t128) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11027) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11032) call void @free(ptr %t133) - call void @fn_ck_err(ptr @.str11024, ptr %t121, ptr %t134) + call void @fn_ck_err(ptr @.str11029, ptr %t121, ptr %t134) br label %ifend33 ifend33: br label %ifend28 @@ -147223,7 +147233,7 @@ sc38: br i1 %t162, label %ixok40, label %ixbad41 ixbad41: %t163 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11028, i32 %t157, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11033, i32 %t157, i32 %t161) call void @exit(i32 1) unreachable ixok40: @@ -147251,7 +147261,7 @@ then42: br i1 %t179, label %ixok45, label %ixbad46 ixbad46: %t180 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t180, ptr @.fmt_bounds, ptr @.str11029, i32 %t174, i32 %t178) + call i32 (ptr, ptr, ...) @fprintf(ptr %t180, ptr @.fmt_bounds, ptr @.str11034, i32 %t174, i32 %t178) call void @exit(i32 1) unreachable ixok45: @@ -147295,7 +147305,7 @@ sc49: br i1 %t209, label %ixok51, label %ixbad52 ixbad52: %t210 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str11030, i32 %t204, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str11035, i32 %t204, i32 %t208) call void @exit(i32 1) unreachable ixok51: @@ -147324,7 +147334,7 @@ sc53: br i1 %t226, label %ixok55, label %ixbad56 ixbad56: %t227 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11031, i32 %t221, i32 %t225) + call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11036, i32 %t221, i32 %t225) call void @exit(i32 1) unreachable ixok55: @@ -147340,7 +147350,7 @@ ixok55: br i1 %t236, label %ixok57, label %ixbad58 ixbad58: %t237 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11032, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11037, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok57: @@ -147360,13 +147370,13 @@ scend54: then59: %t247 = load ptr, ptr %t0 %t248 = load ptr, ptr %t1 - %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str11034) + %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str11039) %t250 = load ptr, ptr %t4 %t251 = getelementptr inbounds %Cmp_Node, ptr %t250, i32 0, i32 1 %t252 = load ptr, ptr %t251 %t253 = call ptr @lp_str_concat(ptr %t249, ptr %t252) call void @free(ptr %t249) - %t254 = call ptr @lp_str_concat(ptr %t253, ptr @.str11035) + %t254 = call ptr @lp_str_concat(ptr %t253, ptr @.str11040) call void @free(ptr %t253) %t255 = load ptr, ptr @g_ck_ro_st %t256 = load i32, ptr %t13 @@ -147378,7 +147388,7 @@ then59: br i1 %t261, label %ixok62, label %ixbad63 ixbad63: %t262 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t262, ptr @.fmt_bounds, ptr @.str11036, i32 %t256, i32 %t260) + call i32 (ptr, ptr, ...) @fprintf(ptr %t262, ptr @.fmt_bounds, ptr @.str11041, i32 %t256, i32 %t260) call void @exit(i32 1) unreachable ixok62: @@ -147386,7 +147396,7 @@ ixok62: %t264 = load ptr, ptr %t263 %t265 = call ptr @lp_str_concat(ptr %t254, ptr %t264) call void @free(ptr %t254) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str11037) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str11042) call void @free(ptr %t265) %t267 = load ptr, ptr @g_ck_ro_st %t268 = load i32, ptr %t13 @@ -147398,7 +147408,7 @@ ixok62: br i1 %t273, label %ixok64, label %ixbad65 ixbad65: %t274 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t274, ptr @.fmt_bounds, ptr @.str11038, i32 %t268, i32 %t272) + call i32 (ptr, ptr, ...) @fprintf(ptr %t274, ptr @.fmt_bounds, ptr @.str11043, i32 %t268, i32 %t272) call void @exit(i32 1) unreachable ixok64: @@ -147406,9 +147416,9 @@ ixok64: %t276 = load ptr, ptr %t275 %t277 = call ptr @lp_str_concat(ptr %t266, ptr %t276) call void @free(ptr %t266) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str11039) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str11044) call void @free(ptr %t277) - call void @fn_ck_err(ptr @.str11033, ptr %t247, ptr %t278) + call void @fn_ck_err(ptr @.str11038, ptr %t247, ptr %t278) br label %ret ifend61: %t279 = load i32, ptr %t13 @@ -147418,20 +147428,20 @@ ifend61: then66: %t282 = load ptr, ptr %t0 %t283 = load ptr, ptr %t1 - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11041) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11046) %t285 = load ptr, ptr %t4 %t286 = getelementptr inbounds %Cmp_Node, ptr %t285, i32 0, i32 1 %t287 = load ptr, ptr %t286 %t288 = call ptr @lp_str_concat(ptr %t284, ptr %t287) call void @free(ptr %t284) - %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str11042) + %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str11047) call void @free(ptr %t288) %t290 = load ptr, ptr %t4 %t291 = getelementptr inbounds %Cmp_Node, ptr %t290, i32 0, i32 1 %t292 = load ptr, ptr %t291 %t293 = call ptr @lp_str_concat(ptr %t289, ptr %t292) call void @free(ptr %t289) - %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str11043) + %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str11048) call void @free(ptr %t293) %t295 = load ptr, ptr @g_ck_tys %t296 = load i32, ptr %t13 @@ -147443,7 +147453,7 @@ then66: br i1 %t301, label %ixok69, label %ixbad70 ixbad70: %t302 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t302, ptr @.fmt_bounds, ptr @.str11044, i32 %t296, i32 %t300) + call i32 (ptr, ptr, ...) @fprintf(ptr %t302, ptr @.fmt_bounds, ptr @.str11049, i32 %t296, i32 %t300) call void @exit(i32 1) unreachable ixok69: @@ -147451,14 +147461,14 @@ ixok69: %t304 = load ptr, ptr %t303 %t305 = call ptr @lp_str_concat(ptr %t294, ptr %t304) call void @free(ptr %t294) - %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str11045) + %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str11050) call void @free(ptr %t305) %t307 = load ptr, ptr %t4 %t308 = getelementptr inbounds %Cmp_Node, ptr %t307, i32 0, i32 1 %t309 = load ptr, ptr %t308 %t310 = call ptr @lp_str_concat(ptr %t306, ptr %t309) call void @free(ptr %t306) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str11046) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str11051) call void @free(ptr %t310) %t312 = load ptr, ptr @g_ck_tys %t313 = load i32, ptr %t13 @@ -147470,7 +147480,7 @@ ixok69: br i1 %t318, label %ixok71, label %ixbad72 ixbad72: %t319 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t319, ptr @.fmt_bounds, ptr @.str11047, i32 %t313, i32 %t317) + call i32 (ptr, ptr, ...) @fprintf(ptr %t319, ptr @.fmt_bounds, ptr @.str11052, i32 %t313, i32 %t317) call void @exit(i32 1) unreachable ixok71: @@ -147478,9 +147488,9 @@ ixok71: %t321 = load ptr, ptr %t320 %t322 = call ptr @lp_str_concat(ptr %t311, ptr %t321) call void @free(ptr %t311) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str11048) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str11053) call void @free(ptr %t322) - call void @fn_ck_err(ptr @.str11040, ptr %t282, ptr %t323) + call void @fn_ck_err(ptr @.str11045, ptr %t282, ptr %t323) br label %ifend68 ifend68: br label %ret @@ -147541,19 +147551,19 @@ then81: %t362 = load ptr, ptr %t328 %t363 = getelementptr inbounds %Cmp_Node, ptr %t362, i32 0, i32 3 %t364 = load ptr, ptr %t363 - %t365 = call ptr @lp_str_concat(ptr @.str11049, ptr %t364) + %t365 = call ptr @lp_str_concat(ptr @.str11054, ptr %t364) store ptr %t365, ptr %t345 br label %ifend83 ifend83: %t366 = load ptr, ptr %t0 %t367 = load ptr, ptr %t1 - %t368 = call ptr @lp_str_concat(ptr %t367, ptr @.str11051) + %t368 = call ptr @lp_str_concat(ptr %t367, ptr @.str11056) %t369 = load ptr, ptr %t345 %t370 = call ptr @lp_str_concat(ptr %t368, ptr %t369) call void @free(ptr %t368) - %t371 = call ptr @lp_str_concat(ptr %t370, ptr @.str11052) + %t371 = call ptr @lp_str_concat(ptr %t370, ptr @.str11057) call void @free(ptr %t370) - call void @fn_ck_err(ptr @.str11050, ptr %t366, ptr %t371) + call void @fn_ck_err(ptr @.str11055, ptr %t366, ptr %t371) br label %ifend78 ifend78: br label %ret @@ -147603,22 +147613,22 @@ then2: %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11054) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11059) %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 3 %t32 = load ptr, ptr %t31 %t33 = call ptr @lp_str_concat(ptr %t29, ptr %t32) call void @free(ptr %t29) - %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str11055) + %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str11060) call void @free(ptr %t33) %t35 = load ptr, ptr %t0 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 3 %t37 = load ptr, ptr %t36 %t38 = call ptr @lp_str_concat(ptr %t34, ptr %t37) call void @free(ptr %t34) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11056) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11061) call void @free(ptr %t38) - call void @fn_ck_err(ptr @.str11053, ptr %t25, ptr %t39) + call void @fn_ck_err(ptr @.str11058, ptr %t25, ptr %t39) br label %ifend4 ifend4: %t41 = load ptr, ptr %t0 @@ -147688,7 +147698,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11057, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11062, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -147757,7 +147767,7 @@ then12: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11058, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11063, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -147800,36 +147810,36 @@ then22: %t99 = load ptr, ptr %t1 %t100 = getelementptr inbounds %Cmp_Node, ptr %t99, i32 0, i32 1 %t101 = load ptr, ptr %t100 - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str11060) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str11065) %t103 = load ptr, ptr %t25 %t104 = getelementptr inbounds %Cmp_Node, ptr %t103, i32 0, i32 3 %t105 = load ptr, ptr %t104 %t106 = call ptr @lp_str_concat(ptr %t102, ptr %t105) call void @free(ptr %t102) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11061) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11066) call void @free(ptr %t106) %t108 = load ptr, ptr %t25 %t109 = getelementptr inbounds %Cmp_Node, ptr %t108, i32 0, i32 1 %t110 = load ptr, ptr %t109 %t111 = call ptr @lp_str_concat(ptr %t107, ptr %t110) call void @free(ptr %t107) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str11062) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str11067) call void @free(ptr %t111) %t113 = load ptr, ptr %t25 %t114 = getelementptr inbounds %Cmp_Node, ptr %t113, i32 0, i32 3 %t115 = load ptr, ptr %t114 %t116 = call ptr @lp_str_concat(ptr %t112, ptr %t115) call void @free(ptr %t112) - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str11063) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str11068) call void @free(ptr %t116) %t118 = load ptr, ptr %t74 %t119 = getelementptr inbounds %Cmp_Node, ptr %t118, i32 0, i32 1 %t120 = load ptr, ptr %t119 %t121 = call ptr @lp_str_concat(ptr %t117, ptr %t120) call void @free(ptr %t117) - %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str11064) + %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str11069) call void @free(ptr %t121) - call void @fn_ck_err(ptr @.str11059, ptr %t98, ptr %t122) + call void @fn_ck_err(ptr @.str11064, ptr %t98, ptr %t122) br label %ifend24 ifend24: br label %ifend19 @@ -147888,7 +147898,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11065, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11070, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -147958,7 +147968,7 @@ sc13: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11066, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11071, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -148000,7 +148010,7 @@ then19: br i1 %t95, label %ixok22, label %ixbad23 ixbad23: %t96 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11067, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11072, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok22: @@ -148174,7 +148184,7 @@ wcond0: br i1 %t13, label %ixok3, label %ixbad4 ixbad4: %t14 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t14, ptr @.fmt_bounds, ptr @.str11068, i32 %t8, i32 %t12) + call i32 (ptr, ptr, ...) @fprintf(ptr %t14, ptr @.fmt_bounds, ptr @.str11073, i32 %t8, i32 %t12) call void @exit(i32 1) unreachable ixok3: @@ -148195,7 +148205,7 @@ wbody1: br i1 %t26, label %ixok5, label %ixbad6 ixbad6: %t27 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11069, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11074, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok5: @@ -148224,7 +148234,7 @@ wend2: br i1 %t42, label %ixok10, label %ixbad11 ixbad11: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11070, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11075, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok10: @@ -148241,7 +148251,7 @@ ixok10: br i1 %t52, label %ixok12, label %ixbad13 ixbad13: %t53 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str11071, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str11076, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok12: @@ -148287,7 +148297,7 @@ wcond3: br i1 %t16, label %ixok6, label %ixbad7 ixbad7: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11072, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11077, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok6: @@ -148308,7 +148318,7 @@ wbody4: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11073, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11078, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -148329,7 +148339,7 @@ then10: br i1 %t42, label %ixok13, label %ixbad14 ixbad14: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11074, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11079, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok13: @@ -148393,7 +148403,7 @@ wbody1: br i1 %t24, label %ixok3, label %ixbad4 ixbad4: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11075, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11080, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok3: @@ -148620,7 +148630,7 @@ entry: br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11076) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11081) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t1 @@ -148645,14 +148655,14 @@ entry: %t38 = alloca ptr store ptr %arg_t, ptr %t0 %t5 = load ptr, ptr %t0 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11077) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11082) %t7 = icmp ne i32 %t6, 0 %t8 = zext i1 %t7 to i32 store i32 %t8, ptr %t4 br i1 %t7, label %scend1, label %sc0 sc0: %t9 = load ptr, ptr %t0 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11078) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11083) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t4 @@ -148665,7 +148675,7 @@ scend1: br i1 %t14, label %scend3, label %sc2 sc2: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str11079) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str11084) %t18 = icmp ne i32 %t17, 0 %t19 = zext i1 %t18 to i32 store i32 %t19, ptr %t3 @@ -148678,7 +148688,7 @@ scend3: br i1 %t21, label %scend5, label %sc4 sc4: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str11080) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str11085) %t25 = icmp ne i32 %t24, 0 %t26 = zext i1 %t25 to i32 store i32 %t26, ptr %t2 @@ -148691,7 +148701,7 @@ scend5: br i1 %t28, label %scend7, label %sc6 sc6: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str11081) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str11086) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t1 @@ -148884,12 +148894,12 @@ scend17: br i1 %t93, label %then18, label %ifend20 then18: %t94 = load ptr, ptr %t3 - %t95 = call ptr @lp_str_concat(ptr @.str11082, ptr %t94) + %t95 = call ptr @lp_str_concat(ptr @.str11087, ptr %t94) store ptr %t95, ptr %retval br label %ret ifend20: %t96 = load ptr, ptr %t3 - %t97 = call ptr @lp_str_concat(ptr @.str11083, ptr %t96) + %t97 = call ptr @lp_str_concat(ptr @.str11088, ptr %t96) store ptr %t97, ptr %retval br label %ret ret: @@ -148904,14 +148914,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11084) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11089) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11085) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11090) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -148953,7 +148963,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str11086) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str11091) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -148999,7 +149009,7 @@ entry: br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11087) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11092) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -149012,7 +149022,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11088) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11093) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -149025,7 +149035,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11089) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11094) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -149101,7 +149111,7 @@ sc8: %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 1 %t32 = load ptr, ptr %t31 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11090) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11095) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t22 @@ -149135,26 +149145,26 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str11091, ptr %retval + store ptr @.str11096, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11092) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11097) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str11093, ptr %retval + store ptr @.str11098, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11094) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11099) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str11095, ptr %retval + store ptr @.str11100, ptr %retval br label %ret ifend8: - store ptr @.str11096, ptr %retval + store ptr @.str11101, ptr %retval br label %ret ret: %t10 = load ptr, ptr %retval @@ -149223,7 +149233,7 @@ ifend4: br i1 %t18, label %scend6, label %sc5 sc5: %t20 = load ptr, ptr %t0 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11097) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11102) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t14 @@ -149237,7 +149247,7 @@ then7: br label %ret ifend9: %t26 = load ptr, ptr %t1 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str11098) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str11103) %t28 = icmp ne i32 %t27, 0 br i1 %t28, label %then10, label %ifend12 then10: @@ -149249,18 +149259,18 @@ then13: store ptr null, ptr %retval br label %ret ifend15: - store ptr @.str11099, ptr %retval + store ptr @.str11104, ptr %retval br label %ret ifend12: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11100) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11105) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t32 br i1 %t35, label %scend17, label %sc16 sc16: %t37 = load ptr, ptr %t1 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str11101) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str11106) %t39 = icmp ne i32 %t38, 0 %t40 = zext i1 %t39 to i32 store i32 %t40, ptr %t32 @@ -149270,7 +149280,7 @@ scend17: %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then18, label %ifend20 then18: - store ptr @.str11102, ptr %retval + store ptr @.str11107, ptr %retval br label %ret ifend20: %t45 = load ptr, ptr %t2 @@ -149281,7 +149291,7 @@ ifend20: br i1 %t47, label %sc21, label %scend22 sc21: %t50 = load ptr, ptr %t1 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str11103) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str11108) %t52 = icmp ne i32 %t51, 0 %t53 = zext i1 %t52 to i32 store i32 %t53, ptr %t49 @@ -149307,7 +149317,7 @@ scend22: br i1 %t62, label %sc25, label %scend26 sc25: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11104) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11109) %t67 = icmp ne i32 %t66, 0 %t68 = zext i1 %t67 to i32 store i32 %t68, ptr %t64 @@ -149351,10 +149361,10 @@ ifend37: %t86 = icmp ne i32 %t85, 0 br i1 %t86, label %then38, label %ifend40 then38: - store ptr @.str11105, ptr %retval + store ptr @.str11110, ptr %retval br label %ret ifend40: - store ptr @.str11106, ptr %retval + store ptr @.str11111, ptr %retval br label %ret ifend34: %t87 = load ptr, ptr %t0 @@ -149384,18 +149394,18 @@ then46: br label %ret ifend48: %t101 = load ptr, ptr %t1 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11107) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11112) %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then49, label %ifend51 then49: - store ptr @.str11108, ptr %retval + store ptr @.str11113, ptr %retval br label %ret ifend51: - store ptr @.str11109, ptr %retval + store ptr @.str11114, ptr %retval br label %ret ifend43: %t104 = load ptr, ptr %t0 - %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str11110) + %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str11115) %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then52, label %ifend54 then52: @@ -149433,10 +149443,10 @@ ifend62: %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then63, label %ifend65 then63: - store ptr @.str11111, ptr %retval + store ptr @.str11116, ptr %retval br label %ret ifend65: - store ptr @.str11112, ptr %retval + store ptr @.str11117, ptr %retval br label %ret ifend54: %t124 = load ptr, ptr %t1 @@ -149444,11 +149454,11 @@ ifend54: %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then66, label %ifend68 then66: - store ptr @.str11113, ptr %retval + store ptr @.str11118, ptr %retval br label %ret ifend68: %t128 = load ptr, ptr %t0 - %t129 = call i32 @lp_str_eq(ptr %t128, ptr @.str11114) + %t129 = call i32 @lp_str_eq(ptr %t128, ptr @.str11119) %t130 = icmp ne i32 %t129, 0 %t131 = zext i1 %t130 to i32 store i32 %t131, ptr %t127 @@ -149472,11 +149482,11 @@ then74: store ptr null, ptr %retval br label %ret ifend76: - store ptr @.str11115, ptr %retval + store ptr @.str11120, ptr %retval br label %ret ifend73: %t141 = load ptr, ptr %t1 - %t142 = call i32 @lp_str_eq(ptr %t141, ptr @.str11116) + %t142 = call i32 @lp_str_eq(ptr %t141, ptr @.str11121) %t143 = icmp ne i32 %t142, 0 %t144 = zext i1 %t143 to i32 store i32 %t144, ptr %t140 @@ -149493,11 +149503,11 @@ scend78: %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then79, label %ifend81 then79: - store ptr @.str11117, ptr %retval + store ptr @.str11122, ptr %retval br label %ret ifend81: %t152 = load ptr, ptr %t0 - %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str11118) + %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str11123) %t154 = icmp ne i32 %t153, 0 %t155 = zext i1 %t154 to i32 store i32 %t155, ptr %t151 @@ -149521,11 +149531,11 @@ then87: store ptr null, ptr %retval br label %ret ifend89: - store ptr @.str11119, ptr %retval + store ptr @.str11124, ptr %retval br label %ret ifend86: %t165 = load ptr, ptr %t1 - %t166 = call i32 @lp_str_eq(ptr %t165, ptr @.str11120) + %t166 = call i32 @lp_str_eq(ptr %t165, ptr @.str11125) %t167 = icmp ne i32 %t166, 0 %t168 = zext i1 %t167 to i32 store i32 %t168, ptr %t164 @@ -149542,18 +149552,18 @@ scend91: %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then92, label %ifend94 then92: - store ptr @.str11121, ptr %retval + store ptr @.str11126, ptr %retval br label %ret ifend94: %t176 = load ptr, ptr %t0 - %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11122) + %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11127) %t178 = icmp ne i32 %t177, 0 %t179 = zext i1 %t178 to i32 store i32 %t179, ptr %t175 br i1 %t178, label %scend96, label %sc95 sc95: %t180 = load ptr, ptr %t1 - %t181 = call i32 @lp_str_eq(ptr %t180, ptr @.str11123) + %t181 = call i32 @lp_str_eq(ptr %t180, ptr @.str11128) %t182 = icmp ne i32 %t181, 0 %t183 = zext i1 %t182 to i32 store i32 %t183, ptr %t175 @@ -149567,11 +149577,11 @@ then97: br label %ret ifend99: %t186 = load ptr, ptr %t0 - %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str11124) + %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str11129) %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then100, label %ifend102 then100: - store ptr @.str11125, ptr %retval + store ptr @.str11130, ptr %retval br label %ret ifend102: %t190 = load ptr, ptr %t0 @@ -149592,7 +149602,7 @@ scend104: %t199 = icmp ne i32 %t198, 0 br i1 %t199, label %then105, label %ifend107 then105: - store ptr @.str11126, ptr %retval + store ptr @.str11131, ptr %retval br label %ret ifend107: %t201 = load ptr, ptr %t0 @@ -149603,7 +149613,7 @@ ifend107: br i1 %t203, label %sc108, label %scend109 sc108: %t206 = load ptr, ptr %t1 - %t207 = call i32 @lp_str_eq(ptr %t206, ptr @.str11127) + %t207 = call i32 @lp_str_eq(ptr %t206, ptr @.str11132) %t208 = icmp ne i32 %t207, 0 %t209 = zext i1 %t208 to i32 store i32 %t209, ptr %t205 @@ -149626,18 +149636,18 @@ scend109: %t218 = icmp ne i32 %t217, 0 br i1 %t218, label %then112, label %ifend114 then112: - store ptr @.str11128, ptr %retval + store ptr @.str11133, ptr %retval br label %ret ifend114: %t220 = load ptr, ptr %t0 - %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str11129) + %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str11134) %t222 = icmp ne i32 %t221, 0 %t223 = zext i1 %t222 to i32 store i32 %t223, ptr %t219 br i1 %t222, label %scend116, label %sc115 sc115: %t224 = load ptr, ptr %t1 - %t225 = call i32 @lp_str_eq(ptr %t224, ptr @.str11130) + %t225 = call i32 @lp_str_eq(ptr %t224, ptr @.str11135) %t226 = icmp ne i32 %t225, 0 %t227 = zext i1 %t226 to i32 store i32 %t227, ptr %t219 @@ -149668,7 +149678,7 @@ scend121: %t240 = icmp ne i32 %t239, 0 br i1 %t240, label %then122, label %ifend124 then122: - store ptr @.str11131, ptr %retval + store ptr @.str11136, ptr %retval br label %ret ifend124: %t242 = load ptr, ptr %t0 @@ -149689,11 +149699,11 @@ scend126: %t251 = icmp ne i32 %t250, 0 br i1 %t251, label %then127, label %ifend129 then127: - store ptr @.str11132, ptr %retval + store ptr @.str11137, ptr %retval br label %ret ifend129: %t253 = load ptr, ptr %t1 - %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str11133) + %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str11138) %t255 = icmp ne i32 %t254, 0 %t256 = zext i1 %t255 to i32 store i32 %t256, ptr %t252 @@ -149736,7 +149746,7 @@ scend131: %t278 = icmp ne i32 %t277, 0 br i1 %t278, label %then136, label %ifend138 then136: - store ptr @.str11134, ptr %retval + store ptr @.str11139, ptr %retval br label %ret ifend138: store ptr null, ptr %retval @@ -149757,7 +149767,7 @@ entry: %t2 = load ptr, ptr %t1 store ptr %t2, ptr %t3 %t5 = load ptr, ptr %t3 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11135) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11140) %t7 = icmp ne i32 %t6, 0 %t8 = zext i1 %t7 to i32 store i32 %t8, ptr %t4 @@ -149775,7 +149785,7 @@ scend1: %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then2, label %ifend4 then2: - store ptr @.str11136, ptr %t3 + store ptr @.str11141, ptr %t3 br label %ifend4 ifend4: %t16 = load i32, ptr @g_ck_top @@ -149797,7 +149807,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11137, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11142, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -149814,7 +149824,7 @@ ixok8: br i1 %t39, label %ixok10, label %ixbad11 ixbad11: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11138, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11143, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok10: @@ -149939,7 +149949,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11139, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11144, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -149977,7 +149987,7 @@ entry: br i1 %t3, label %then0, label %ifend2 then0: store i32 0, ptr @g_ck_report - %t4 = call ptr @getenv(ptr @.str11140) + %t4 = call ptr @getenv(ptr @.str11145) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 %t7 = icmp ne i32 %t6, 0 @@ -150009,7 +150019,7 @@ entry: store ptr %arg_cat, ptr %t0 store ptr %arg_n, ptr %t1 store ptr %arg_msg, ptr %t2 - store ptr @.str11141, ptr %t3 + store ptr @.str11146, ptr %t3 store i32 0, ptr %t4 %t5 = load ptr, ptr %t1 %t6 = icmp ne ptr %t5, null @@ -150038,17 +150048,17 @@ ifend5: br label %ifend2 ifend2: %t21 = load ptr, ptr %t3 - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str11142) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str11147) %t23 = load i32, ptr %t4 %t24 = call ptr @fn_itoa(i32 %t23) %t25 = call ptr @lp_str_concat(ptr %t22, ptr %t24) call void @free(ptr %t22) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11143) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11148) call void @free(ptr %t25) %t27 = load ptr, ptr %t2 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11144) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11149) call void @free(ptr %t28) store ptr %t29, ptr %t30 %t31 = call i32 @fn_ck_reporting() @@ -150056,24 +150066,24 @@ ifend2: br i1 %t32, label %then6, label %ifend8 then6: %t33 = load ptr, ptr %t0 - %t34 = call ptr @lp_str_concat(ptr @.str11145, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11146) + %t34 = call ptr @lp_str_concat(ptr @.str11150, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11151) call void @free(ptr %t34) %t36 = load ptr, ptr %t3 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11147) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11152) call void @free(ptr %t37) %t39 = load i32, ptr %t4 %t40 = call ptr @fn_itoa(i32 %t39) %t41 = call ptr @lp_str_concat(ptr %t38, ptr %t40) call void @free(ptr %t38) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str11148) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str11153) call void @free(ptr %t41) %t43 = load ptr, ptr %t2 %t44 = call ptr @lp_str_concat(ptr %t42, ptr %t43) call void @free(ptr %t42) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str11149) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str11154) call void @free(ptr %t44) store ptr %t45, ptr %t30 br label %ifend8 @@ -150151,14 +150161,14 @@ scend3: br i1 %t30, label %sc4, label %scend5 sc4: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str11150) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str11155) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t33 br i1 %t36, label %scend7, label %sc6 sc6: %t38 = load ptr, ptr %t0 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str11151) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str11156) %t40 = icmp ne i32 %t39, 0 %t41 = zext i1 %t40 to i32 store i32 %t41, ptr %t33 @@ -150171,7 +150181,7 @@ scend7: br i1 %t43, label %scend9, label %sc8 sc8: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11152) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11157) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t32 @@ -150189,21 +150199,21 @@ scend5: then10: %t54 = load ptr, ptr %t2 %t55 = load ptr, ptr %t3 - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11154) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11159) %t57 = load ptr, ptr %t0 %t58 = call ptr @fn_ck_a(ptr %t57) %t59 = call ptr @lp_str_concat(ptr %t56, ptr %t58) call void @free(ptr %t56) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str11155) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str11160) call void @free(ptr %t59) %t61 = load ptr, ptr %t2 %t62 = getelementptr inbounds %Cmp_Node, ptr %t61, i32 0, i32 1 %t63 = load ptr, ptr %t62 %t64 = call ptr @lp_str_concat(ptr %t60, ptr %t63) call void @free(ptr %t60) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11156) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11161) call void @free(ptr %t64) - call void @fn_ck_err(ptr @.str11153, ptr %t54, ptr %t65) + call void @fn_ck_err(ptr @.str11158, ptr %t54, ptr %t65) br label %ret ifend12: %t66 = load ptr, ptr %t0 @@ -150220,37 +150230,37 @@ then13: br label %ret ifend15: %t75 = load ptr, ptr %t70 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str11157) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str11162) %t77 = icmp ne i32 %t76, 0 br i1 %t77, label %then16, label %ifend18 then16: %t78 = load ptr, ptr %t70 %t79 = load ptr, ptr %t2 %t80 = load ptr, ptr %t3 - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str11158) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str11163) %t82 = load ptr, ptr %t1 %t83 = call ptr @fn_ck_a(ptr %t82) %t84 = call ptr @lp_str_concat(ptr %t81, ptr %t83) call void @free(ptr %t81) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11159) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11164) call void @free(ptr %t84) call void @fn_ck_err(ptr %t78, ptr %t79, ptr %t85) br label %ret ifend18: %t86 = load ptr, ptr %t70 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str11160) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str11165) %t88 = icmp ne i32 %t87, 0 br i1 %t88, label %then19, label %ifend21 then19: %t89 = load ptr, ptr %t70 %t90 = load ptr, ptr %t2 %t91 = load ptr, ptr %t3 - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11161) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11166) %t93 = load ptr, ptr %t0 %t94 = call ptr @fn_ck_a(ptr %t93) %t95 = call ptr @lp_str_concat(ptr %t92, ptr %t94) call void @free(ptr %t92) - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11162) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11167) call void @free(ptr %t95) call void @fn_ck_err(ptr %t89, ptr %t90, ptr %t96) br label %ret @@ -150258,12 +150268,12 @@ ifend21: %t97 = load ptr, ptr %t70 %t98 = load ptr, ptr %t2 %t99 = load ptr, ptr %t3 - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str11163) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str11168) %t101 = load ptr, ptr %t0 %t102 = call ptr @fn_ck_a(ptr %t101) %t103 = call ptr @lp_str_concat(ptr %t100, ptr %t102) call void @free(ptr %t100) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11164) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11169) call void @free(ptr %t103) %t105 = load ptr, ptr %t1 %t106 = call ptr @fn_ck_a(ptr %t105) @@ -150309,7 +150319,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11165, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11170, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -150334,7 +150344,7 @@ then5: br i1 %t37, label %ixok8, label %ixbad9 ixbad9: %t38 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str11166, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str11171, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok8: @@ -150408,7 +150418,7 @@ wbody4: br i1 %t32, label %ixok6, label %ixbad7 ixbad7: %t33 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11167, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11172, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok6: @@ -150547,7 +150557,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str11168, ptr %retval + store ptr @.str11173, ptr %retval br label %ret ifend2: %t5 = load ptr, ptr @g_ck_expect @@ -150571,10 +150581,10 @@ then3: %t20 = icmp ne i32 %t19, 0 br i1 %t20, label %then6, label %ifend8 then6: - store ptr @.str11169, ptr %retval + store ptr @.str11174, ptr %retval br label %ret ifend8: - store ptr @.str11170, ptr %retval + store ptr @.str11175, ptr %retval br label %ret ifend5: %t21 = load i32, ptr %t10 @@ -150590,10 +150600,10 @@ then9: %t29 = icmp ne i32 %t28, 0 br i1 %t29, label %then12, label %ifend14 then12: - store ptr @.str11171, ptr %retval + store ptr @.str11176, ptr %retval br label %ret ifend14: - store ptr @.str11172, ptr %retval + store ptr @.str11177, ptr %retval br label %ret ifend11: %t30 = load i32, ptr %t10 @@ -150602,7 +150612,7 @@ ifend11: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then15, label %ifend17 then15: - store ptr @.str11173, ptr %retval + store ptr @.str11178, ptr %retval br label %ret ifend17: %t34 = load i32, ptr %t10 @@ -150613,7 +150623,7 @@ ifend17: then18: %t38 = load ptr, ptr %t0 call void @fn_ck_walk(ptr %t38) - store ptr @.str11174, ptr %retval + store ptr @.str11179, ptr %retval br label %ret ifend20: %t39 = load i32, ptr %t10 @@ -150622,7 +150632,7 @@ ifend20: %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then21, label %ifend23 then21: - store ptr @.str11175, ptr %retval + store ptr @.str11180, ptr %retval br label %ret ifend23: %t43 = load i32, ptr %t10 @@ -150631,7 +150641,7 @@ ifend23: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then24, label %ifend26 then24: - store ptr @.str11176, ptr %retval + store ptr @.str11181, ptr %retval br label %ret ifend26: %t47 = load i32, ptr %t10 @@ -150686,18 +150696,18 @@ then36: %t81 = load ptr, ptr %t0 %t82 = getelementptr inbounds %Cmp_Node, ptr %t81, i32 0, i32 1 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr @.str11178, ptr %t83) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11179) + %t84 = call ptr @lp_str_concat(ptr @.str11183, ptr %t83) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11184) call void @free(ptr %t84) %t86 = load ptr, ptr %t0 %t87 = getelementptr inbounds %Cmp_Node, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 %t89 = call ptr @lp_str_concat(ptr %t85, ptr %t88) call void @free(ptr %t85) - call void @fn_ck_err(ptr @.str11177, ptr %t80, ptr %t89) + call void @fn_ck_err(ptr @.str11182, ptr %t80, ptr %t89) br label %ifend38 ifend38: - store ptr @.str11180, ptr %retval + store ptr @.str11185, ptr %retval br label %ret ifend32: %t90 = load i32, ptr %t10 @@ -150787,12 +150797,12 @@ ifend59: then60: %t137 = load ptr, ptr %t0 call void @fn_ck_emit(ptr %t137) - store ptr @.str11181, ptr %retval + store ptr @.str11186, ptr %retval br label %ret ifend62: %t138 = load ptr, ptr %t0 call void @fn_ck_walk(ptr %t138) - store ptr @.str11182, ptr %retval + store ptr @.str11187, ptr %retval br label %ret ret: %t139 = load ptr, ptr %retval @@ -150829,7 +150839,7 @@ then0: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11183, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11188, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -150846,7 +150856,7 @@ ixok3: br i1 %t27, label %ixok5, label %ixbad6 ixbad6: %t28 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str11184, i32 %t22, i32 %t26) + call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str11189, i32 %t22, i32 %t26) call void @exit(i32 1) unreachable ixok5: @@ -150901,7 +150911,7 @@ then10: store ptr %t63, ptr %retval br label %ret ifend12: - store ptr @.str11185, ptr %retval + store ptr @.str11190, ptr %retval br label %ret ret: %t64 = load ptr, ptr %retval @@ -151073,15 +151083,15 @@ then4: %t35 = load ptr, ptr %t0 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 1 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11187) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11192) %t39 = load ptr, ptr %t0 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 %t42 = call ptr @lp_str_concat(ptr %t38, ptr %t41) call void @free(ptr %t38) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11188) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11193) call void @free(ptr %t42) - call void @fn_ck_err(ptr @.str11186, ptr %t34, ptr %t43) + call void @fn_ck_err(ptr @.str11191, ptr %t34, ptr %t43) br label %ifend6 ifend6: %t44 = load ptr, ptr %t0 @@ -151122,7 +151132,7 @@ wbody11: br i1 %t72, label %ixok13, label %ixbad14 ixbad14: %t73 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11189, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11194, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok13: @@ -151176,8 +151186,8 @@ then20: %t112 = load ptr, ptr %t76 %t113 = getelementptr inbounds %Cmp_Node, ptr %t112, i32 0, i32 1 %t114 = load ptr, ptr %t113 - %t115 = call ptr @lp_str_concat(ptr @.str11190, ptr %t114) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str11191) + %t115 = call ptr @lp_str_concat(ptr @.str11195, ptr %t114) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str11196) call void @free(ptr %t115) %t117 = load ptr, ptr %t0 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 1 @@ -151200,13 +151210,13 @@ then23: %t129 = getelementptr inbounds %Cmp_Node, ptr %t128, i32 0, i32 1 %t130 = load ptr, ptr %t129 %t131 = call ptr @fn_gen_show(ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str11193) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str11198) %t133 = load ptr, ptr %t76 %t134 = getelementptr inbounds %Cmp_Node, ptr %t133, i32 0, i32 1 %t135 = load ptr, ptr %t134 %t136 = call ptr @lp_str_concat(ptr %t132, ptr %t135) call void @free(ptr %t132) - call void @fn_ck_err(ptr @.str11192, ptr %t127, ptr %t136) + call void @fn_ck_err(ptr @.str11197, ptr %t127, ptr %t136) br label %ifend25 ifend25: br label %ifend19 @@ -151239,7 +151249,7 @@ entry: %t67 = alloca ptr %t91 = alloca i32 store ptr %arg_e, ptr %t0 - store ptr @.str11194, ptr %t1 + store ptr @.str11199, ptr %t1 store i32 0, ptr %t2 %t3 = load ptr, ptr @g_ck_vis_file store ptr %t3, ptr %t4 @@ -151276,7 +151286,7 @@ sc3: br i1 %t28, label %ixok5, label %ixbad6 ixbad6: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11195, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11200, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok5: @@ -151307,7 +151317,7 @@ then7: br i1 %t48, label %ixok10, label %ixbad11 ixbad11: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11196, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11201, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok10: @@ -151330,7 +151340,7 @@ ifend9: br i1 %t62, label %ixok12, label %ixbad13 ixbad13: %t63 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11197, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11202, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok12: @@ -151363,14 +151373,14 @@ else15: br i1 %t83, label %ixok17, label %ixbad18 ixbad18: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11198, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11203, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok17: %t85 = getelementptr inbounds ptr, ptr %t80, i32 %t78 %t86 = load ptr, ptr %t85 %t87 = load ptr, ptr %t1 - %t88 = call ptr @lp_str_concat(ptr @.str11199, ptr %t87) + %t88 = call ptr @lp_str_concat(ptr @.str11204, ptr %t87) call void @fn_ck_give(ptr %t73, ptr %t74, ptr %t86, ptr %t88) br label %ifend16 ifend16: @@ -151387,7 +151397,7 @@ wend2: br i1 %t94, label %scend20, label %sc19 sc19: %t96 = load ptr, ptr %t1 - %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str11200) + %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str11205) %t98 = icmp ne i32 %t97, 0 %t99 = zext i1 %t98 to i32 store i32 %t99, ptr %t91 @@ -151397,11 +151407,11 @@ scend20: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then21, label %ifend23 then21: - store ptr @.str11201, ptr %retval + store ptr @.str11206, ptr %retval br label %ret ifend23: %t102 = load ptr, ptr %t1 - %t103 = call ptr @lp_str_concat(ptr @.str11202, ptr %t102) + %t103 = call ptr @lp_str_concat(ptr @.str11207, ptr %t102) store ptr %t103, ptr %retval br label %ret ret: @@ -151425,7 +151435,7 @@ entry: %t7 = load ptr, ptr %t0 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 1 %t9 = load ptr, ptr %t8 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11203) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11208) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t6 @@ -151434,7 +151444,7 @@ sc0: %t13 = load ptr, ptr %t0 %t14 = getelementptr inbounds %Cmp_Node, ptr %t13, i32 0, i32 1 %t15 = load ptr, ptr %t14 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11204) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11209) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t6 @@ -151449,20 +151459,20 @@ then2: %t23 = load ptr, ptr %t22 %t24 = load ptr, ptr %t5 call void @fn_ck_cond(ptr %t23, ptr %t24) - store ptr @.str11205, ptr %retval + store ptr @.str11210, ptr %retval br label %ret ifend4: %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str11206) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str11211) %t30 = icmp ne i32 %t29, 0 %t31 = zext i1 %t30 to i32 store i32 %t31, ptr %t25 br i1 %t30, label %sc5, label %scend6 sc5: %t32 = load ptr, ptr %t5 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11207) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11212) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t25 @@ -151473,7 +151483,7 @@ scend6: br i1 %t37, label %then7, label %ifend9 then7: %t38 = load ptr, ptr %t0 - call void @fn_ck_err(ptr @.str11208, ptr %t38, ptr @.str11209) + call void @fn_ck_err(ptr @.str11213, ptr %t38, ptr @.str11214) br label %ifend9 ifend9: %t39 = load ptr, ptr %t5 @@ -151575,7 +151585,7 @@ then9: store ptr %t56, ptr %retval br label %ret ifend11: - store ptr @.str11210, ptr %retval + store ptr @.str11215, ptr %retval br label %ret ifend6: %t57 = load ptr, ptr %t4 @@ -151586,7 +151596,7 @@ ifend6: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then12, label %ifend14 then12: - store ptr @.str11211, ptr %retval + store ptr @.str11216, ptr %retval br label %ret ifend14: %t63 = load ptr, ptr %t59 @@ -151616,7 +151626,7 @@ then18: ifend20: br label %ifend17 ifend17: - store ptr @.str11212, ptr %retval + store ptr @.str11217, ptr %retval br label %ret ret: %t81 = load ptr, ptr %retval @@ -151650,7 +151660,7 @@ then0: %t14 = load ptr, ptr %t0 %t15 = load ptr, ptr %t5 %t16 = call ptr @fn_ck_a(ptr %t15) - %t17 = call ptr @lp_str_concat(ptr @.str11213, ptr %t16) + %t17 = call ptr @lp_str_concat(ptr @.str11218, ptr %t16) call void @fn_ck_raw(ptr %t14, ptr %t17) br label %ifend2 ifend2: @@ -151681,8 +151691,8 @@ then5: %t35 = load ptr, ptr %t34 %t36 = load ptr, ptr %t10 %t37 = call ptr @fn_ck_a(ptr %t36) - %t38 = call ptr @lp_str_concat(ptr @.str11215, ptr %t37) - call void @fn_ck_err(ptr @.str11214, ptr %t35, ptr %t38) + %t38 = call ptr @lp_str_concat(ptr @.str11220, ptr %t37) + call void @fn_ck_err(ptr @.str11219, ptr %t35, ptr %t38) br label %ifend7 ifend7: %t39 = load ptr, ptr %t5 @@ -151690,7 +151700,7 @@ ifend7: %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then8, label %ifend10 then8: - store ptr @.str11216, ptr %retval + store ptr @.str11221, ptr %retval br label %ret ifend10: %t42 = load ptr, ptr %t5 @@ -151704,14 +151714,14 @@ then11: br label %ret ifend13: %t48 = load ptr, ptr %t5 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11217) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11222) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend15, label %sc14 sc14: %t52 = load ptr, ptr %t5 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11218) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11223) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -151721,42 +151731,42 @@ scend15: %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then16, label %ifend18 then16: - store ptr @.str11219, ptr %retval + store ptr @.str11224, ptr %retval br label %ret ifend18: %t58 = load ptr, ptr %t5 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11220) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11225) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then19, label %ifend21 then19: - store ptr @.str11221, ptr %retval + store ptr @.str11226, ptr %retval br label %ret ifend21: %t61 = load ptr, ptr %t5 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11222) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11227) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then22, label %ifend24 then22: - store ptr @.str11223, ptr %retval + store ptr @.str11228, ptr %retval br label %ret ifend24: %t64 = load ptr, ptr %t5 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str11224) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str11229) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then25, label %ifend27 then25: - store ptr @.str11225, ptr %retval + store ptr @.str11230, ptr %retval br label %ret ifend27: %t67 = load ptr, ptr %t5 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11226) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11231) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then28, label %ifend30 then28: - store ptr @.str11227, ptr %retval + store ptr @.str11232, ptr %retval br label %ret ifend30: - store ptr @.str11228, ptr %retval + store ptr @.str11233, ptr %retval br label %ret ret: %t70 = load ptr, ptr %retval @@ -151778,7 +151788,7 @@ entry: br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t1 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11229) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11234) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -151793,8 +151803,8 @@ ifend4: %t13 = load ptr, ptr %t0 %t14 = load ptr, ptr %t1 %t15 = call ptr @fn_ck_a(ptr %t14) - %t16 = call ptr @lp_str_concat(ptr @.str11231, ptr %t15) - call void @fn_ck_err(ptr @.str11230, ptr %t13, ptr %t16) + %t16 = call ptr @lp_str_concat(ptr @.str11236, ptr %t15) + call void @fn_ck_err(ptr @.str11235, ptr %t13, ptr %t16) br label %ret ret: ret void @@ -151873,14 +151883,14 @@ entry: store ptr %arg_a, ptr %t4 store ptr %arg_b, ptr %t5 %t9 = load ptr, ptr %t1 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11232) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11237) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t8 br i1 %t11, label %scend1, label %sc0 sc0: %t13 = load ptr, ptr %t1 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str11233) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str11238) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t8 @@ -151893,7 +151903,7 @@ scend1: br i1 %t18, label %scend3, label %sc2 sc2: %t20 = load ptr, ptr %t1 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11234) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11239) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t7 @@ -151906,7 +151916,7 @@ scend3: br i1 %t25, label %scend5, label %sc4 sc4: %t27 = load ptr, ptr %t1 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11235) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11240) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t6 @@ -151922,18 +151932,18 @@ then6: %t35 = load ptr, ptr %t5 %t36 = load ptr, ptr %t3 call void @fn_ck_cond(ptr %t35, ptr %t36) - store ptr @.str11236, ptr %retval + store ptr @.str11241, ptr %retval br label %ret ifend8: %t42 = load ptr, ptr %t1 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str11237) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str11242) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t41 br i1 %t44, label %scend10, label %sc9 sc9: %t46 = load ptr, ptr %t1 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str11238) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str11243) %t48 = icmp ne i32 %t47, 0 %t49 = zext i1 %t48 to i32 store i32 %t49, ptr %t41 @@ -151946,7 +151956,7 @@ scend10: br i1 %t51, label %scend12, label %sc11 sc11: %t53 = load ptr, ptr %t1 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11239) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11244) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t40 @@ -151959,7 +151969,7 @@ scend12: br i1 %t58, label %scend14, label %sc13 sc13: %t60 = load ptr, ptr %t1 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str11240) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str11245) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t39 @@ -151972,7 +151982,7 @@ scend14: br i1 %t65, label %scend16, label %sc15 sc15: %t67 = load ptr, ptr %t1 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11241) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11246) %t69 = icmp ne i32 %t68, 0 %t70 = zext i1 %t69 to i32 store i32 %t70, ptr %t38 @@ -151985,7 +151995,7 @@ scend16: br i1 %t72, label %scend18, label %sc17 sc17: %t74 = load ptr, ptr %t1 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11242) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11247) %t76 = icmp ne i32 %t75, 0 %t77 = zext i1 %t76 to i32 store i32 %t77, ptr %t37 @@ -152002,18 +152012,18 @@ then19: %t84 = load ptr, ptr %t4 %t85 = load ptr, ptr %t5 call void @fn_ck_compare(ptr %t80, ptr %t81, ptr %t82, ptr %t83, ptr %t84, ptr %t85) - store ptr @.str11243, ptr %retval + store ptr @.str11248, ptr %retval br label %ret ifend21: %t90 = load ptr, ptr %t1 - %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str11244) + %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str11249) %t92 = icmp ne i32 %t91, 0 %t93 = zext i1 %t92 to i32 store i32 %t93, ptr %t89 br i1 %t92, label %scend23, label %sc22 sc22: %t94 = load ptr, ptr %t1 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str11245) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str11250) %t96 = icmp ne i32 %t95, 0 %t97 = zext i1 %t96 to i32 store i32 %t97, ptr %t89 @@ -152026,7 +152036,7 @@ scend23: br i1 %t99, label %scend25, label %sc24 sc24: %t101 = load ptr, ptr %t1 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11246) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11251) %t103 = icmp ne i32 %t102, 0 %t104 = zext i1 %t103 to i32 store i32 %t104, ptr %t88 @@ -152039,7 +152049,7 @@ scend25: br i1 %t106, label %scend27, label %sc26 sc26: %t108 = load ptr, ptr %t1 - %t109 = call i32 @lp_str_eq(ptr %t108, ptr @.str11247) + %t109 = call i32 @lp_str_eq(ptr %t108, ptr @.str11252) %t110 = icmp ne i32 %t109, 0 %t111 = zext i1 %t110 to i32 store i32 %t111, ptr %t87 @@ -152052,7 +152062,7 @@ scend27: br i1 %t113, label %scend29, label %sc28 sc28: %t115 = load ptr, ptr %t1 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str11248) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str11253) %t117 = icmp ne i32 %t116, 0 %t118 = zext i1 %t117 to i32 store i32 %t118, ptr %t86 @@ -152073,14 +152083,14 @@ then30: br label %ret ifend32: %t132 = load ptr, ptr %t1 - %t133 = call i32 @lp_str_eq(ptr %t132, ptr @.str11249) + %t133 = call i32 @lp_str_eq(ptr %t132, ptr @.str11254) %t134 = icmp ne i32 %t133, 0 %t135 = zext i1 %t134 to i32 store i32 %t135, ptr %t131 br i1 %t134, label %scend34, label %sc33 sc33: %t136 = load ptr, ptr %t1 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str11250) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str11255) %t138 = icmp ne i32 %t137, 0 %t139 = zext i1 %t138 to i32 store i32 %t139, ptr %t131 @@ -152093,7 +152103,7 @@ scend34: br i1 %t141, label %scend36, label %sc35 sc35: %t143 = load ptr, ptr %t1 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str11251) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str11256) %t145 = icmp ne i32 %t144, 0 %t146 = zext i1 %t145 to i32 store i32 %t146, ptr %t130 @@ -152106,7 +152116,7 @@ scend36: br i1 %t148, label %scend38, label %sc37 sc37: %t150 = load ptr, ptr %t1 - %t151 = call i32 @lp_str_eq(ptr %t150, ptr @.str11252) + %t151 = call i32 @lp_str_eq(ptr %t150, ptr @.str11257) %t152 = icmp ne i32 %t151, 0 %t153 = zext i1 %t152 to i32 store i32 %t153, ptr %t129 @@ -152119,7 +152129,7 @@ scend38: br i1 %t155, label %scend40, label %sc39 sc39: %t157 = load ptr, ptr %t1 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str11253) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str11258) %t159 = icmp ne i32 %t158, 0 %t160 = zext i1 %t159 to i32 store i32 %t160, ptr %t128 @@ -152130,14 +152140,14 @@ scend40: br i1 %t162, label %then41, label %ifend43 then41: %t164 = load ptr, ptr %t2 - %t165 = call i32 @lp_str_eq(ptr %t164, ptr @.str11254) + %t165 = call i32 @lp_str_eq(ptr %t164, ptr @.str11259) %t166 = icmp ne i32 %t165, 0 %t167 = zext i1 %t166 to i32 store i32 %t167, ptr %t163 br i1 %t166, label %scend45, label %sc44 sc44: %t168 = load ptr, ptr %t3 - %t169 = call i32 @lp_str_eq(ptr %t168, ptr @.str11255) + %t169 = call i32 @lp_str_eq(ptr %t168, ptr @.str11260) %t170 = icmp ne i32 %t169, 0 %t171 = zext i1 %t170 to i32 store i32 %t171, ptr %t163 @@ -152147,13 +152157,13 @@ scend45: %t173 = icmp ne i32 %t172, 0 br i1 %t173, label %then46, label %ifend48 then46: - store ptr @.str11256, ptr %retval + store ptr @.str11261, ptr %retval br label %ret ifend48: - store ptr @.str11257, ptr %retval + store ptr @.str11262, ptr %retval br label %ret ifend43: - store ptr @.str11258, ptr %retval + store ptr @.str11263, ptr %retval br label %ret ret: %t174 = load ptr, ptr %retval @@ -152208,7 +152218,7 @@ scend1: br i1 %t18, label %scend3, label %sc2 sc2: %t20 = load ptr, ptr %t2 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11259) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11264) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t7 @@ -152221,7 +152231,7 @@ scend3: br i1 %t25, label %scend5, label %sc4 sc4: %t27 = load ptr, ptr %t3 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11260) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11265) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t6 @@ -152240,14 +152250,14 @@ ifend8: %t37 = call ptr @fn_ck_class(ptr %t36) store ptr %t37, ptr %t38 %t41 = load ptr, ptr %t2 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11261) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11266) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t40 br i1 %t43, label %sc9, label %scend10 sc9: %t45 = load ptr, ptr %t38 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11262) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11267) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t40 @@ -152260,14 +152270,14 @@ scend10: br i1 %t50, label %scend12, label %sc11 sc11: %t53 = load ptr, ptr %t3 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11263) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11268) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t52 br i1 %t55, label %sc13, label %scend14 sc13: %t57 = load ptr, ptr %t35 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11264) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11269) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t52 @@ -152295,18 +152305,18 @@ ifend17: then18: %t72 = load ptr, ptr %t0 %t73 = load ptr, ptr %t1 - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11266) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11271) %t75 = load ptr, ptr %t2 %t76 = call ptr @fn_ck_a(ptr %t75) %t77 = call ptr @lp_str_concat(ptr %t74, ptr %t76) call void @free(ptr %t74) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11267) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11272) call void @free(ptr %t77) %t79 = load ptr, ptr %t3 %t80 = call ptr @fn_ck_a(ptr %t79) %t81 = call ptr @lp_str_concat(ptr %t78, ptr %t80) call void @free(ptr %t78) - call void @fn_ck_err(ptr @.str11265, ptr %t72, ptr %t81) + call void @fn_ck_err(ptr @.str11270, ptr %t72, ptr %t81) br label %ret ifend20: %t84 = load ptr, ptr %t2 @@ -152345,20 +152355,20 @@ scend24: then25: %t104 = load ptr, ptr %t0 %t105 = load ptr, ptr %t1 - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str11269) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str11274) %t107 = load ptr, ptr %t2 %t108 = call ptr @fn_ck_a(ptr %t107) %t109 = call ptr @lp_str_concat(ptr %t106, ptr %t108) call void @free(ptr %t106) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str11270) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str11275) call void @free(ptr %t109) %t111 = load ptr, ptr %t3 %t112 = call ptr @fn_ck_a(ptr %t111) %t113 = call ptr @lp_str_concat(ptr %t110, ptr %t112) call void @free(ptr %t110) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11271) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11276) call void @free(ptr %t113) - call void @fn_ck_err(ptr @.str11268, ptr %t104, ptr %t114) + call void @fn_ck_err(ptr @.str11273, ptr %t104, ptr %t114) br label %ifend27 ifend27: %t116 = load ptr, ptr %t4 @@ -152382,7 +152392,7 @@ then30: br label %ret ifend32: %t127 = load ptr, ptr %t2 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str11272) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str11277) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t126 @@ -152401,16 +152411,16 @@ scend34: then35: %t137 = load ptr, ptr %t0 %t138 = load ptr, ptr %t1 - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str11274) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str11279) %t140 = load ptr, ptr %t3 %t141 = call ptr @fn_ck_a(ptr %t140) %t142 = call ptr @lp_str_concat(ptr %t139, ptr %t141) call void @free(ptr %t139) - call void @fn_ck_err(ptr @.str11273, ptr %t137, ptr %t142) + call void @fn_ck_err(ptr @.str11278, ptr %t137, ptr %t142) br label %ifend37 ifend37: %t144 = load ptr, ptr %t3 - %t145 = call i32 @lp_str_eq(ptr %t144, ptr @.str11275) + %t145 = call i32 @lp_str_eq(ptr %t144, ptr @.str11280) %t146 = icmp ne i32 %t145, 0 %t147 = zext i1 %t146 to i32 store i32 %t147, ptr %t143 @@ -152429,14 +152439,14 @@ scend39: then40: %t154 = load ptr, ptr %t0 %t155 = load ptr, ptr %t1 - %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str11277) + %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str11282) %t157 = load ptr, ptr %t2 %t158 = call ptr @fn_ck_a(ptr %t157) %t159 = call ptr @lp_str_concat(ptr %t156, ptr %t158) call void @free(ptr %t156) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str11278) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str11283) call void @free(ptr %t159) - call void @fn_ck_err(ptr @.str11276, ptr %t154, ptr %t160) + call void @fn_ck_err(ptr @.str11281, ptr %t154, ptr %t160) br label %ifend42 ifend42: br label %ret @@ -152451,14 +152461,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11279) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11284) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11280) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11285) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -152530,7 +152540,7 @@ scend6: %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then7, label %ifend9 then7: - store ptr @.str11281, ptr %retval + store ptr @.str11286, ptr %retval br label %ret ifend9: %t30 = load ptr, ptr %t2 @@ -152554,7 +152564,7 @@ scend11: br i1 %t39, label %sc12, label %scend13 sc12: %t41 = load ptr, ptr %t1 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11282) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11287) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -152564,26 +152574,26 @@ scend13: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then14, label %ifend16 then14: - store ptr @.str11283, ptr %retval + store ptr @.str11288, ptr %retval br label %ret ifend16: %t47 = load ptr, ptr %t0 %t48 = load ptr, ptr %t1 - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11285) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11290) %t50 = load ptr, ptr %t2 %t51 = call ptr @fn_ck_a(ptr %t50) %t52 = call ptr @lp_str_concat(ptr %t49, ptr %t51) call void @free(ptr %t49) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11286) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11291) call void @free(ptr %t52) %t54 = load ptr, ptr %t3 %t55 = call ptr @fn_ck_a(ptr %t54) %t56 = call ptr @lp_str_concat(ptr %t53, ptr %t55) call void @free(ptr %t53) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11287) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11292) call void @free(ptr %t56) - call void @fn_ck_err(ptr @.str11284, ptr %t47, ptr %t57) - store ptr @.str11288, ptr %retval + call void @fn_ck_err(ptr @.str11289, ptr %t47, ptr %t57) + store ptr @.str11293, ptr %retval br label %ret ifend4: %t59 = load ptr, ptr %t2 @@ -152604,18 +152614,18 @@ scend18: %t68 = icmp ne i32 %t67, 0 br i1 %t68, label %then19, label %ifend21 then19: - store ptr @.str11289, ptr %retval + store ptr @.str11294, ptr %retval br label %ret ifend21: %t70 = load ptr, ptr %t2 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str11290) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str11295) %t72 = icmp ne i32 %t71, 0 %t73 = zext i1 %t72 to i32 store i32 %t73, ptr %t69 br i1 %t72, label %scend23, label %sc22 sc22: %t74 = load ptr, ptr %t3 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11291) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11296) %t76 = icmp ne i32 %t75, 0 %t77 = zext i1 %t76 to i32 store i32 %t77, ptr %t69 @@ -152627,9 +152637,9 @@ scend23: then24: %t80 = load ptr, ptr %t0 %t81 = load ptr, ptr %t1 - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str11293) - call void @fn_ck_err(ptr @.str11292, ptr %t80, ptr %t82) - store ptr @.str11294, ptr %retval + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str11298) + call void @fn_ck_err(ptr @.str11297, ptr %t80, ptr %t82) + store ptr @.str11299, ptr %retval br label %ret ifend26: %t84 = load ptr, ptr %t2 @@ -152662,19 +152672,19 @@ then29: ifend31: %t101 = load ptr, ptr %t0 %t102 = load ptr, ptr %t1 - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11296) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11301) %t104 = load ptr, ptr %t2 %t105 = call ptr @fn_ck_a(ptr %t104) %t106 = call ptr @lp_str_concat(ptr %t103, ptr %t105) call void @free(ptr %t103) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11297) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11302) call void @free(ptr %t106) %t108 = load ptr, ptr %t3 %t109 = call ptr @fn_ck_a(ptr %t108) %t110 = call ptr @lp_str_concat(ptr %t107, ptr %t109) call void @free(ptr %t107) - call void @fn_ck_err(ptr @.str11295, ptr %t101, ptr %t110) - store ptr @.str11298, ptr %retval + call void @fn_ck_err(ptr @.str11300, ptr %t101, ptr %t110) + store ptr @.str11303, ptr %retval br label %ret ret: %t111 = load ptr, ptr %retval @@ -152702,7 +152712,7 @@ entry: store ptr %arg_a, ptr %t4 store ptr %arg_b, ptr %t5 %t7 = load ptr, ptr %t2 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11299) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11304) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t6 @@ -152724,7 +152734,7 @@ then2: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then5, label %ifend7 then5: - store ptr @.str11300, ptr %retval + store ptr @.str11305, ptr %retval br label %ret ifend7: %t20 = load ptr, ptr %t4 @@ -152738,19 +152748,19 @@ then8: ifend10: %t24 = load ptr, ptr %t0 %t25 = load ptr, ptr %t1 - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11302) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11307) %t27 = load ptr, ptr %t3 %t28 = call ptr @fn_ck_a(ptr %t27) %t29 = call ptr @lp_str_concat(ptr %t26, ptr %t28) call void @free(ptr %t26) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str11303) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str11308) call void @free(ptr %t29) - call void @fn_ck_err(ptr @.str11301, ptr %t24, ptr %t30) - store ptr @.str11304, ptr %retval + call void @fn_ck_err(ptr @.str11306, ptr %t24, ptr %t30) + store ptr @.str11309, ptr %retval br label %ret ifend4: %t32 = load ptr, ptr %t3 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11305) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11310) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t31 @@ -152772,7 +152782,7 @@ then13: %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then16, label %ifend18 then16: - store ptr @.str11306, ptr %retval + store ptr @.str11311, ptr %retval br label %ret ifend18: %t45 = load ptr, ptr %t5 @@ -152786,26 +152796,26 @@ then19: ifend21: %t49 = load ptr, ptr %t0 %t50 = load ptr, ptr %t1 - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11308) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11313) %t52 = load ptr, ptr %t2 %t53 = call ptr @fn_ck_a(ptr %t52) %t54 = call ptr @lp_str_concat(ptr %t51, ptr %t53) call void @free(ptr %t51) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str11309) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str11314) call void @free(ptr %t54) - call void @fn_ck_err(ptr @.str11307, ptr %t49, ptr %t55) - store ptr @.str11310, ptr %retval + call void @fn_ck_err(ptr @.str11312, ptr %t49, ptr %t55) + store ptr @.str11315, ptr %retval br label %ret ifend15: %t57 = load ptr, ptr %t2 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11311) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11316) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t56 br i1 %t59, label %scend23, label %sc22 sc22: %t61 = load ptr, ptr %t3 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11312) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11317) %t63 = icmp ne i32 %t62, 0 %t64 = zext i1 %t63 to i32 store i32 %t64, ptr %t56 @@ -152815,7 +152825,7 @@ scend23: %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then24, label %ifend26 then24: - store ptr @.str11313, ptr %retval + store ptr @.str11318, ptr %retval br label %ret ifend26: %t67 = load ptr, ptr %t2 @@ -152837,14 +152847,14 @@ then30: br label %ret ifend32: %t76 = load ptr, ptr %t2 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str11314) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str11319) %t78 = icmp ne i32 %t77, 0 %t79 = zext i1 %t78 to i32 store i32 %t79, ptr %t75 br i1 %t78, label %scend34, label %sc33 sc33: %t80 = load ptr, ptr %t3 - %t81 = call i32 @lp_str_eq(ptr %t80, ptr @.str11315) + %t81 = call i32 @lp_str_eq(ptr %t80, ptr @.str11320) %t82 = icmp ne i32 %t81, 0 %t83 = zext i1 %t82 to i32 store i32 %t83, ptr %t75 @@ -152854,18 +152864,18 @@ scend34: %t85 = icmp ne i32 %t84, 0 br i1 %t85, label %then35, label %ifend37 then35: - store ptr @.str11316, ptr %retval + store ptr @.str11321, ptr %retval br label %ret ifend37: %t87 = load ptr, ptr %t2 - %t88 = call i32 @lp_str_eq(ptr %t87, ptr @.str11317) + %t88 = call i32 @lp_str_eq(ptr %t87, ptr @.str11322) %t89 = icmp ne i32 %t88, 0 %t90 = zext i1 %t89 to i32 store i32 %t90, ptr %t86 br i1 %t89, label %scend39, label %sc38 sc38: %t91 = load ptr, ptr %t3 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str11318) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str11323) %t93 = icmp ne i32 %t92, 0 %t94 = zext i1 %t93 to i32 store i32 %t94, ptr %t86 @@ -152875,10 +152885,10 @@ scend39: %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then40, label %ifend42 then40: - store ptr @.str11319, ptr %retval + store ptr @.str11324, ptr %retval br label %ret ifend42: - store ptr @.str11320, ptr %retval + store ptr @.str11325, ptr %retval br label %ret ret: %t97 = load ptr, ptr %retval @@ -152920,7 +152930,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11321, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11326, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -152946,7 +152956,7 @@ then5: br i1 %t39, label %ixok8, label %ixbad9 ixbad9: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11322, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11327, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok8: @@ -152993,7 +153003,7 @@ put11: br i1 %t72, label %ixok12, label %ixbad13 ixbad13: %t73 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11323, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11328, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok12: @@ -153114,7 +153124,7 @@ ifend2: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then3, label %ifend5 then3: - store ptr @.str11324, ptr %retval + store ptr @.str11329, ptr %retval br label %ret ifend5: %t47 = load ptr, ptr %t2 @@ -153154,7 +153164,7 @@ entry: br i1 %t12, label %ixok0, label %ixbad1 ixbad1: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11325, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11330, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok0: @@ -153236,7 +153246,7 @@ ifend7: %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then8, label %ifend10 then8: - store ptr @.str11326, ptr %retval + store ptr @.str11331, ptr %retval br label %ret ifend10: %t67 = load ptr, ptr %t3 @@ -153311,7 +153321,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11327, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11332, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -153385,7 +153395,7 @@ sc0: br i1 %t23, label %ixok2, label %ixbad3 ixbad3: %t24 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11328, i32 0, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11333, i32 0, i32 %t22) call void @exit(i32 1) unreachable ixok2: @@ -153426,7 +153436,7 @@ wbody8: br i1 %t49, label %ixok10, label %ixbad11 ixbad11: %t50 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11329, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11334, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok10: @@ -153460,7 +153470,7 @@ then12: br i1 %t75, label %ixok15, label %ixbad16 ixbad16: %t76 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11330, i32 %t70, i32 %t74) + call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11335, i32 %t70, i32 %t74) call void @exit(i32 1) unreachable ixok15: @@ -153473,8 +153483,8 @@ ixok15: %t83 = load ptr, ptr %t53 %t84 = getelementptr inbounds %Cmp_Node, ptr %t83, i32 0, i32 1 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str11331, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str11332) + %t86 = call ptr @lp_str_concat(ptr @.str11336, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str11337) call void @free(ptr %t86) %t88 = load ptr, ptr %t1 %t89 = call ptr @lp_str_concat(ptr %t87, ptr %t88) @@ -153508,13 +153518,13 @@ then19: %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 4 %t107 = load ptr, ptr %t106 %t108 = load ptr, ptr %t1 - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str11334) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str11339) %t110 = load ptr, ptr %t53 %t111 = getelementptr inbounds %Cmp_Node, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - call void @fn_ck_err(ptr @.str11333, ptr %t107, ptr %t113) + call void @fn_ck_err(ptr @.str11338, ptr %t107, ptr %t113) br label %ifend21 ifend21: %t114 = load i32, ptr %t35 @@ -153545,7 +153555,7 @@ wbody23: br i1 %t131, label %ixok25, label %ixbad26 ixbad26: %t132 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str11335, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str11340, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok25: @@ -153559,8 +153569,8 @@ ixok25: then27: %t139 = load ptr, ptr %t0 %t140 = load ptr, ptr %t1 - %t141 = call ptr @lp_str_concat(ptr @.str11337, ptr %t140) - %t142 = call ptr @lp_str_concat(ptr %t141, ptr @.str11338) + %t141 = call ptr @lp_str_concat(ptr @.str11342, ptr %t140) + %t142 = call ptr @lp_str_concat(ptr %t141, ptr @.str11343) call void @free(ptr %t141) %t143 = load ptr, ptr %t2 %t144 = load i32, ptr %t116 @@ -153572,7 +153582,7 @@ then27: br i1 %t149, label %ixok30, label %ixbad31 ixbad31: %t150 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11339, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11344, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok30: @@ -153580,9 +153590,9 @@ ixok30: %t152 = load ptr, ptr %t151 %t153 = call ptr @lp_str_concat(ptr %t142, ptr %t152) call void @free(ptr %t142) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str11340) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str11345) call void @free(ptr %t153) - call void @fn_ck_err(ptr @.str11336, ptr %t139, ptr %t154) + call void @fn_ck_err(ptr @.str11341, ptr %t139, ptr %t154) br label %ifend29 ifend29: %t155 = load i32, ptr %t116 @@ -153622,8 +153632,8 @@ scend33: then34: %t178 = load ptr, ptr %t0 %t179 = load ptr, ptr %t1 - %t180 = call ptr @lp_str_concat(ptr @.str11342, ptr %t179) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str11343) + %t180 = call ptr @lp_str_concat(ptr @.str11347, ptr %t179) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str11348) call void @free(ptr %t180) %t182 = load ptr, ptr %t2 %t183 = load i32, ptr %t9 @@ -153635,7 +153645,7 @@ then34: br i1 %t188, label %ixok37, label %ixbad38 ixbad38: %t189 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t189, ptr @.fmt_bounds, ptr @.str11344, i32 %t183, i32 %t187) + call i32 (ptr, ptr, ...) @fprintf(ptr %t189, ptr @.fmt_bounds, ptr @.str11349, i32 %t183, i32 %t187) call void @exit(i32 1) unreachable ixok37: @@ -153643,9 +153653,9 @@ ixok37: %t191 = load ptr, ptr %t190 %t192 = call ptr @lp_str_concat(ptr %t181, ptr %t191) call void @free(ptr %t181) - %t193 = call ptr @lp_str_concat(ptr %t192, ptr @.str11345) + %t193 = call ptr @lp_str_concat(ptr %t192, ptr @.str11350) call void @free(ptr %t192) - call void @fn_ck_err(ptr @.str11341, ptr %t178, ptr %t193) + call void @fn_ck_err(ptr @.str11346, ptr %t178, ptr %t193) br label %ifend36 else35: %t194 = load i32, ptr %t9 @@ -153659,20 +153669,20 @@ else35: then39: %t201 = load ptr, ptr %t0 %t202 = load ptr, ptr %t1 - %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11347) + %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11352) %t204 = load ptr, ptr %t3 %t205 = getelementptr inbounds %LSlice, ptr %t204, i32 0, i32 1 %t206 = load i32, ptr %t205 %t207 = call ptr @fn_itoa(i32 %t206) %t208 = call ptr @lp_str_concat(ptr %t203, ptr %t207) call void @free(ptr %t203) - %t209 = call ptr @lp_str_concat(ptr %t208, ptr @.str11348) + %t209 = call ptr @lp_str_concat(ptr %t208, ptr @.str11353) call void @free(ptr %t208) %t210 = load i32, ptr %t9 %t211 = call ptr @fn_itoa(i32 %t210) %t212 = call ptr @lp_str_concat(ptr %t209, ptr %t211) call void @free(ptr %t209) - call void @fn_ck_err(ptr @.str11346, ptr %t201, ptr %t212) + call void @fn_ck_err(ptr @.str11351, ptr %t201, ptr %t212) br label %ifend41 ifend41: br label %ifend36 @@ -153706,7 +153716,7 @@ then45: br i1 %t232, label %ixok48, label %ixbad49 ixbad49: %t233 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t233, ptr @.fmt_bounds, ptr @.str11349, i32 %t227, i32 %t231) + call i32 (ptr, ptr, ...) @fprintf(ptr %t233, ptr @.fmt_bounds, ptr @.str11354, i32 %t227, i32 %t231) call void @exit(i32 1) unreachable ixok48: @@ -153727,7 +153737,7 @@ ifend47: br i1 %t244, label %ixok50, label %ixbad51 ixbad51: %t245 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str11350, i32 %t239, i32 %t243) + call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str11355, i32 %t239, i32 %t243) call void @exit(i32 1) unreachable ixok50: @@ -153754,7 +153764,7 @@ then52: br i1 %t263, label %ixok55, label %ixbad56 ixbad56: %t264 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11351, i32 %t258, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11356, i32 %t258, i32 %t262) call void @exit(i32 1) unreachable ixok55: @@ -153773,7 +153783,7 @@ ixok55: br i1 %t276, label %ixok57, label %ixbad58 ixbad58: %t277 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str11352, i32 %t271, i32 %t275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str11357, i32 %t271, i32 %t275) call void @exit(i32 1) unreachable ixok57: @@ -153782,8 +153792,8 @@ ixok57: %t280 = load i32, ptr %t213 %t281 = add i32 %t280, 1 %t282 = call ptr @fn_itoa(i32 %t281) - %t283 = call ptr @lp_str_concat(ptr @.str11353, ptr %t282) - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11354) + %t283 = call ptr @lp_str_concat(ptr @.str11358, ptr %t282) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11359) call void @free(ptr %t283) %t285 = load ptr, ptr %t1 %t286 = call ptr @lp_str_concat(ptr %t284, ptr %t285) @@ -153835,7 +153845,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11355, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11360, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -153894,7 +153904,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11356, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11361, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -153936,14 +153946,14 @@ entry: store ptr %arg_e, ptr %t0 store ptr %arg_name, ptr %t1 %t7 = load ptr, ptr %t1 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11357) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11362) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t6 br i1 %t9, label %scend1, label %sc0 sc0: %t11 = load ptr, ptr %t1 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11358) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11363) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t6 @@ -153956,7 +153966,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t1 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11359) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11364) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t5 @@ -153969,7 +153979,7 @@ scend3: br i1 %t23, label %scend5, label %sc4 sc4: %t25 = load ptr, ptr %t1 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11360) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11365) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t4 @@ -153982,7 +153992,7 @@ scend5: br i1 %t30, label %scend7, label %sc6 sc6: %t32 = load ptr, ptr %t1 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11361) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11366) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t3 @@ -153995,7 +154005,7 @@ scend7: br i1 %t37, label %scend9, label %sc8 sc8: %t39 = load ptr, ptr %t1 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11362) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11367) %t41 = icmp ne i32 %t40, 0 %t42 = zext i1 %t41 to i32 store i32 %t42, ptr %t2 @@ -154012,14 +154022,14 @@ then10: br label %ret ifend12: %t48 = load ptr, ptr %t1 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11363) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11368) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend14, label %sc13 sc13: %t52 = load ptr, ptr %t1 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11364) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11369) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -154040,14 +154050,14 @@ then15: br label %ret ifend17: %t65 = load ptr, ptr %t1 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11365) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11370) %t67 = icmp ne i32 %t66, 0 %t68 = zext i1 %t67 to i32 store i32 %t68, ptr %t64 br i1 %t67, label %scend19, label %sc18 sc18: %t69 = load ptr, ptr %t1 - %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str11366) + %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str11371) %t71 = icmp ne i32 %t70, 0 %t72 = zext i1 %t71 to i32 store i32 %t72, ptr %t64 @@ -154059,11 +154069,11 @@ scend19: then20: %t75 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t75) - store ptr @.str11367, ptr %retval + store ptr @.str11372, ptr %retval br label %ret ifend22: %t77 = load ptr, ptr %t1 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str11368) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str11373) %t79 = icmp ne i32 %t78, 0 %t80 = zext i1 %t79 to i32 store i32 %t80, ptr %t76 @@ -154096,7 +154106,7 @@ then25: br i1 %t99, label %ixok28, label %ixbad29 ixbad29: %t100 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11369, i32 0, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11374, i32 0, i32 %t98) call void @exit(i32 1) unreachable ixok28: @@ -154115,7 +154125,7 @@ ixok28: br i1 %t112, label %ixok30, label %ixbad31 ixbad31: %t113 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t113, ptr @.fmt_bounds, ptr @.str11371, i32 1, i32 %t111) + call i32 (ptr, ptr, ...) @fprintf(ptr %t113, ptr @.fmt_bounds, ptr @.str11376, i32 1, i32 %t111) call void @exit(i32 1) unreachable ixok30: @@ -154133,13 +154143,13 @@ ixok30: br i1 %t124, label %ixok32, label %ixbad33 ixbad33: %t125 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str11372, i32 1, i32 %t123) + call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str11377, i32 1, i32 %t123) call void @exit(i32 1) unreachable ixok32: %t126 = getelementptr inbounds ptr, ptr %t121, i32 1 %t127 = load ptr, ptr %t126 - call void @fn_ck_give(ptr @.str11370, ptr %t116, ptr %t127, ptr @.str11373) + call void @fn_ck_give(ptr @.str11375, ptr %t116, ptr %t127, ptr @.str11378) %t128 = load ptr, ptr %t0 %t129 = getelementptr inbounds %Cmp_Node, ptr %t128, i32 0, i32 7 %t130 = load ptr, ptr %t129 @@ -154151,7 +154161,7 @@ ixok32: br i1 %t135, label %ixok34, label %ixbad35 ixbad35: %t136 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11375, i32 2, i32 %t134) + call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11380, i32 2, i32 %t134) call void @exit(i32 1) unreachable ixok34: @@ -154169,13 +154179,13 @@ ixok34: br i1 %t147, label %ixok36, label %ixbad37 ixbad37: %t148 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t148, ptr @.fmt_bounds, ptr @.str11376, i32 2, i32 %t146) + call i32 (ptr, ptr, ...) @fprintf(ptr %t148, ptr @.fmt_bounds, ptr @.str11381, i32 2, i32 %t146) call void @exit(i32 1) unreachable ixok36: %t149 = getelementptr inbounds ptr, ptr %t144, i32 2 %t150 = load ptr, ptr %t149 - call void @fn_ck_give(ptr @.str11374, ptr %t139, ptr %t150, ptr @.str11377) + call void @fn_ck_give(ptr @.str11379, ptr %t139, ptr %t150, ptr @.str11382) %t152 = load ptr, ptr %t104 %t153 = call i32 @fn_ck_unknown(ptr %t152) %t154 = icmp eq i32 %t153, 0 @@ -154201,8 +154211,8 @@ then40: %t166 = load ptr, ptr %t0 %t167 = load ptr, ptr %t104 %t168 = call ptr @fn_ck_a(ptr %t167) - %t169 = call ptr @lp_str_concat(ptr @.str11379, ptr %t168) - call void @fn_ck_err(ptr @.str11378, ptr %t166, ptr %t169) + %t169 = call ptr @lp_str_concat(ptr @.str11384, ptr %t168) + call void @fn_ck_err(ptr @.str11383, ptr %t166, ptr %t169) br label %ifend42 ifend42: %t170 = load ptr, ptr %t104 @@ -154210,14 +154220,14 @@ ifend42: br label %ret ifend27: %t172 = load ptr, ptr %t1 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str11380) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str11385) %t174 = icmp ne i32 %t173, 0 %t175 = zext i1 %t174 to i32 store i32 %t175, ptr %t171 br i1 %t174, label %scend44, label %sc43 sc43: %t176 = load ptr, ptr %t1 - %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11381) + %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11386) %t178 = icmp ne i32 %t177, 0 %t179 = zext i1 %t178 to i32 store i32 %t179, ptr %t171 @@ -154229,48 +154239,48 @@ scend44: then45: %t182 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t182) - store ptr @.str11382, ptr %retval + store ptr @.str11387, ptr %retval br label %ret ifend47: %t183 = load ptr, ptr %t1 - %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str11383) + %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str11388) %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then48, label %ifend50 then48: %t186 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t186) - store ptr @.str11384, ptr %retval + store ptr @.str11389, ptr %retval br label %ret ifend50: %t187 = load ptr, ptr %t1 - %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str11385) + %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str11390) %t189 = icmp ne i32 %t188, 0 br i1 %t189, label %then51, label %ifend53 then51: %t190 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t190) - store ptr @.str11386, ptr %retval + store ptr @.str11391, ptr %retval br label %ret ifend53: %t191 = load ptr, ptr %t1 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str11387) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str11392) %t193 = icmp ne i32 %t192, 0 br i1 %t193, label %then54, label %ifend56 then54: %t194 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t194) - store ptr @.str11388, ptr %retval + store ptr @.str11393, ptr %retval br label %ret ifend56: %t196 = load ptr, ptr %t1 - %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str11389) + %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str11394) %t198 = icmp ne i32 %t197, 0 %t199 = zext i1 %t198 to i32 store i32 %t199, ptr %t195 br i1 %t198, label %scend58, label %sc57 sc57: %t200 = load ptr, ptr %t1 - %t201 = call i32 @lp_str_eq(ptr %t200, ptr @.str11390) + %t201 = call i32 @lp_str_eq(ptr %t200, ptr @.str11395) %t202 = icmp ne i32 %t201, 0 %t203 = zext i1 %t202 to i32 store i32 %t203, ptr %t195 @@ -154288,20 +154298,20 @@ then59: %t210 = trunc i64 %t209 to i32 %t211 = sub i32 %t210, 1 %t212 = call ptr @lp_str_slice(ptr %t207, i32 0, i32 %t211) - %t213 = call ptr @lp_str_concat(ptr @.str11391, ptr %t212) + %t213 = call ptr @lp_str_concat(ptr @.str11396, ptr %t212) call void @free(ptr %t212) store ptr %t213, ptr %retval br label %ret ifend61: %t215 = load ptr, ptr %t1 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str11392) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str11397) %t217 = icmp ne i32 %t216, 0 %t218 = zext i1 %t217 to i32 store i32 %t218, ptr %t214 br i1 %t217, label %scend63, label %sc62 sc62: %t219 = load ptr, ptr %t1 - %t220 = call i32 @lp_str_eq(ptr %t219, ptr @.str11393) + %t220 = call i32 @lp_str_eq(ptr %t219, ptr @.str11398) %t221 = icmp ne i32 %t220, 0 %t222 = zext i1 %t221 to i32 store i32 %t222, ptr %t214 @@ -154319,33 +154329,33 @@ then64: %t229 = trunc i64 %t228 to i32 %t230 = sub i32 %t229, 1 %t231 = call ptr @lp_str_slice(ptr %t226, i32 0, i32 %t230) - %t232 = call ptr @lp_str_concat(ptr @.str11394, ptr %t231) + %t232 = call ptr @lp_str_concat(ptr @.str11399, ptr %t231) call void @free(ptr %t231) store ptr %t232, ptr %retval br label %ret ifend66: %t233 = load ptr, ptr %t1 - %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str11395) + %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str11400) %t235 = icmp ne i32 %t234, 0 br i1 %t235, label %then67, label %ifend69 then67: %t236 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t236) - store ptr @.str11396, ptr %retval + store ptr @.str11401, ptr %retval br label %ret ifend69: %t237 = load ptr, ptr %t1 - %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str11397) + %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str11402) %t239 = icmp ne i32 %t238, 0 br i1 %t239, label %then70, label %ifend72 then70: %t240 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t240) - store ptr @.str11398, ptr %retval + store ptr @.str11403, ptr %retval br label %ret ifend72: %t242 = load ptr, ptr %t1 - %t243 = call i32 @lp_str_eq(ptr %t242, ptr @.str11399) + %t243 = call i32 @lp_str_eq(ptr %t242, ptr @.str11404) %t244 = icmp ne i32 %t243, 0 %t245 = zext i1 %t244 to i32 store i32 %t245, ptr %t241 @@ -154378,13 +154388,13 @@ then75: br i1 %t264, label %ixok78, label %ixbad79 ixbad79: %t265 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str11400, i32 0, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str11405, i32 0, i32 %t263) call void @exit(i32 1) unreachable ixok78: %t266 = getelementptr inbounds ptr, ptr %t261, i32 0 %t267 = load ptr, ptr %t266 - call void @fn_ck_write_check(ptr %t267, ptr @.str11401) + call void @fn_ck_write_check(ptr %t267, ptr @.str11406) %t268 = load ptr, ptr %t0 %t269 = getelementptr inbounds %Cmp_Node, ptr %t268, i32 0, i32 7 %t270 = load ptr, ptr %t269 @@ -154396,7 +154406,7 @@ ixok78: br i1 %t275, label %ixok80, label %ixbad81 ixbad81: %t276 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t276, ptr @.fmt_bounds, ptr @.str11402, i32 0, i32 %t274) + call i32 (ptr, ptr, ...) @fprintf(ptr %t276, ptr @.fmt_bounds, ptr @.str11407, i32 0, i32 %t274) call void @exit(i32 1) unreachable ixok80: @@ -154415,7 +154425,7 @@ ixok80: br i1 %t288, label %ixok82, label %ixbad83 ixbad83: %t289 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t289, ptr @.fmt_bounds, ptr @.str11403, i32 1, i32 %t287) + call i32 (ptr, ptr, ...) @fprintf(ptr %t289, ptr @.fmt_bounds, ptr @.str11408, i32 1, i32 %t287) call void @exit(i32 1) unreachable ixok82: @@ -154457,7 +154467,7 @@ then86: br i1 %t317, label %ixok89, label %ixbad90 ixbad90: %t318 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t318, ptr @.fmt_bounds, ptr @.str11404, i32 1, i32 %t316) + call i32 (ptr, ptr, ...) @fprintf(ptr %t318, ptr @.fmt_bounds, ptr @.str11409, i32 1, i32 %t316) call void @exit(i32 1) unreachable ixok89: @@ -154465,11 +154475,11 @@ ixok89: %t320 = load ptr, ptr %t319 %t321 = load ptr, ptr %t280 %t322 = call ptr @fn_ck_a(ptr %t321) - %t323 = call ptr @lp_str_concat(ptr @.str11405, ptr %t322) + %t323 = call ptr @lp_str_concat(ptr @.str11410, ptr %t322) call void @fn_ck_give(ptr %t308, ptr %t309, ptr %t320, ptr %t323) br label %ifend88 ifend88: - store ptr @.str11406, ptr %retval + store ptr @.str11411, ptr %retval br label %ret ifend77: store ptr null, ptr %retval @@ -154499,13 +154509,13 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str11407, i32 %t4, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str11412, i32 %t4, i32 %t8) call void @exit(i32 1) unreachable ixok0: %t11 = getelementptr inbounds ptr, ptr %t6, i32 %t4 %t12 = load ptr, ptr %t11 - %t13 = call i32 @fn_has_sub(ptr %t12, ptr @.str11408) + %t13 = call i32 @fn_has_sub(ptr %t12, ptr @.str11413) %t14 = icmp eq i32 %t13, 0 %t15 = zext i1 %t14 to i32 %t16 = icmp ne i32 %t15, 0 @@ -154526,7 +154536,7 @@ sc5: %t25 = load ptr, ptr %t2 %t26 = getelementptr inbounds %Cmp_Node, ptr %t25, i32 0, i32 9 %t27 = load ptr, ptr %t26 - %t28 = call i32 @fn_has_sub(ptr %t27, ptr @.str11409) + %t28 = call i32 @fn_has_sub(ptr %t27, ptr @.str11414) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t17 @@ -154560,7 +154570,7 @@ wbody11: br i1 %t47, label %ixok13, label %ixbad14 ixbad14: %t48 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str11410, i32 %t42, i32 %t46) + call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str11415, i32 %t42, i32 %t46) call void @exit(i32 1) unreachable ixok13: @@ -154614,7 +154624,7 @@ put19: %t81 = load ptr, ptr %t2 %t82 = getelementptr inbounds %Cmp_Node, ptr %t81, i32 0, i32 1 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str11412) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str11417) %t85 = load ptr, ptr @g_g_al_ns %t86 = load i32, ptr %t1 %t87 = getelementptr inbounds %LSlice, ptr %t85, i32 0, i32 0 @@ -154625,7 +154635,7 @@ put19: br i1 %t91, label %ixok20, label %ixbad21 ixbad21: %t92 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str11413, i32 %t86, i32 %t90) + call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str11418, i32 %t86, i32 %t90) call void @exit(i32 1) unreachable ixok20: @@ -154633,7 +154643,7 @@ ixok20: %t94 = load ptr, ptr %t93 %t95 = call ptr @lp_str_concat(ptr %t84, ptr %t94) call void @free(ptr %t84) - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11414) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11419) call void @free(ptr %t95) %t97 = load ptr, ptr @g_g_al_meth %t98 = load i32, ptr %t1 @@ -154645,7 +154655,7 @@ ixok20: br i1 %t103, label %ixok22, label %ixbad23 ixbad23: %t104 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str11415, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str11420, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok22: @@ -154653,14 +154663,14 @@ ixok22: %t106 = load ptr, ptr %t105 %t107 = call ptr @lp_str_concat(ptr %t96, ptr %t106) call void @free(ptr %t96) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str11416) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str11421) call void @free(ptr %t107) %t109 = load ptr, ptr %t0 %t110 = getelementptr inbounds %Cmp_Node, ptr %t109, i32 0, i32 9 %t111 = load ptr, ptr %t110 %t112 = call ptr @lp_str_concat(ptr %t108, ptr %t111) call void @free(ptr %t108) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11417) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11422) call void @free(ptr %t112) %t114 = load ptr, ptr %t0 %t115 = getelementptr inbounds %Cmp_Node, ptr %t114, i32 0, i32 8 @@ -154668,9 +154678,9 @@ ixok22: %t117 = call ptr @fn_itoa(i32 %t116) %t118 = call ptr @lp_str_concat(ptr %t113, ptr %t117) call void @free(ptr %t113) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str11418) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str11423) call void @free(ptr %t118) - call void @fn_ck_err(ptr @.str11411, ptr %t80, ptr %t119) + call void @fn_ck_err(ptr @.str11416, ptr %t80, ptr %t119) br label %ret ret: ret void @@ -154770,7 +154780,7 @@ then10: %t56 = load ptr, ptr %t25 %t57 = getelementptr inbounds %Cmp_Node, ptr %t56, i32 0, i32 1 %t58 = load ptr, ptr %t57 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11419) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11424) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then13, label %ifend15 then13: @@ -154778,7 +154788,7 @@ then13: %t62 = load ptr, ptr %t4 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str11420, ptr %t64) + %t65 = call ptr @lp_str_concat(ptr @.str11425, ptr %t64) call void @fn_ck_raw(ptr %t61, ptr %t65) br label %ifend15 ifend15: @@ -154806,7 +154816,7 @@ then16: br i1 %t84, label %ixok19, label %ixbad20 ixbad20: %t85 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11421, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11426, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok19: @@ -154842,7 +154852,7 @@ then24: br i1 %t107, label %ixok27, label %ixbad28 ixbad28: %t108 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11422, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11427, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok27: @@ -154860,13 +154870,13 @@ then29: %t117 = load ptr, ptr %t25 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 1 %t119 = load ptr, ptr %t118 - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str11423) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str11428) %t121 = load ptr, ptr %t4 %t122 = getelementptr inbounds %Cmp_Node, ptr %t121, i32 0, i32 1 %t123 = load ptr, ptr %t122 %t124 = call ptr @lp_str_concat(ptr %t120, ptr %t123) call void @free(ptr %t120) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str11424) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str11429) call void @free(ptr %t124) call void @fn_ck_raw(ptr %t116, ptr %t125) br label %ifend31 @@ -154889,7 +154899,7 @@ then32: br i1 %t136, label %ixok35, label %ixbad36 ixbad36: %t137 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t137, ptr @.fmt_bounds, ptr @.str11425, i32 %t131, i32 %t135) + call i32 (ptr, ptr, ...) @fprintf(ptr %t137, ptr @.fmt_bounds, ptr @.str11430, i32 %t131, i32 %t135) call void @exit(i32 1) unreachable ixok35: @@ -154912,7 +154922,7 @@ then37: br i1 %t151, label %ixok40, label %ixbad41 ixbad41: %t152 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str11426, i32 %t146, i32 %t150) + call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str11431, i32 %t146, i32 %t150) call void @exit(i32 1) unreachable ixok40: @@ -154932,7 +154942,7 @@ ifend39: br i1 %t162, label %ixok42, label %ixbad43 ixbad43: %t163 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11427, i32 %t157, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11432, i32 %t157, i32 %t161) call void @exit(i32 1) unreachable ixok42: @@ -154946,7 +154956,7 @@ ixok42: %t170 = load ptr, ptr %t25 %t171 = getelementptr inbounds %Cmp_Node, ptr %t170, i32 0, i32 1 %t172 = load ptr, ptr %t171 - %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str11428) + %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str11433) %t174 = load ptr, ptr %t4 %t175 = getelementptr inbounds %Cmp_Node, ptr %t174, i32 0, i32 1 %t176 = load ptr, ptr %t175 @@ -154963,7 +154973,7 @@ ixok42: ifend34: %t183 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t183) - store ptr @.str11429, ptr %retval + store ptr @.str11434, ptr %retval br label %ret ifend18: %t184 = load ptr, ptr %t0 @@ -154972,7 +154982,7 @@ ifend18: %t186 = getelementptr inbounds %Cmp_Node, ptr %t185, i32 0, i32 1 %t187 = load ptr, ptr %t186 %t188 = call ptr @fn_ns_lower(ptr %t187) - %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str11430) + %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str11435) %t190 = load ptr, ptr %t4 %t191 = getelementptr inbounds %Cmp_Node, ptr %t190, i32 0, i32 1 %t192 = load ptr, ptr %t191 @@ -155022,7 +155032,7 @@ then49: store ptr %t222, ptr %retval br label %ret ifend51: - store ptr @.str11431, ptr %retval + store ptr @.str11436, ptr %retval br label %ret ifend12: %t223 = load ptr, ptr %t25 @@ -155073,14 +155083,14 @@ ifend59: ifend54: %t255 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t255) - store ptr @.str11432, ptr %retval + store ptr @.str11437, ptr %retval br label %ret ifend5: %t256 = load ptr, ptr %t4 %t257 = call ptr @fn_ck_expr(ptr %t256) %t258 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t258) - store ptr @.str11433, ptr %retval + store ptr @.str11438, ptr %retval br label %ret ret: %t259 = load ptr, ptr %retval @@ -155121,7 +155131,7 @@ then0: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11434, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11439, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -155143,7 +155153,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11435, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11440, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -155155,7 +155165,7 @@ ixok8: ifend7: %t34 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t34) - store ptr @.str11436, ptr %retval + store ptr @.str11441, ptr %retval br label %ret ifend2: %t35 = load ptr, ptr %t1 @@ -155165,7 +155175,7 @@ ifend2: then10: %t38 = load ptr, ptr %t0 %t39 = load ptr, ptr %t1 - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str11437) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str11442) call void @fn_ck_raw(ptr %t38, ptr %t40) br label %ifend12 ifend12: @@ -155235,7 +155245,7 @@ ifend21: then22: %t86 = load ptr, ptr %t0 %t87 = load ptr, ptr %t1 - %t88 = call ptr @lp_str_concat(ptr @.str11438, ptr %t87) + %t88 = call ptr @lp_str_concat(ptr @.str11443, ptr %t87) call void @fn_ck_raw(ptr %t86, ptr %t88) %t89 = load ptr, ptr %t0 call void @fn_ck_extern_writes(ptr %t89) @@ -155290,7 +155300,7 @@ then27: ifend29: %t123 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t123) - store ptr @.str11439, ptr %retval + store ptr @.str11444, ptr %retval br label %ret ret: %t124 = load ptr, ptr %retval @@ -155357,7 +155367,7 @@ wbody4: br i1 %t39, label %ixok6, label %ixbad7 ixbad7: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11440, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11445, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok6: @@ -155395,8 +155405,8 @@ then11: %t68 = load ptr, ptr %t43 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 1 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str11441, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str11442) + %t71 = call ptr @lp_str_concat(ptr @.str11446, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str11447) call void @free(ptr %t71) %t73 = load ptr, ptr %t0 %t74 = getelementptr inbounds %Cmp_Node, ptr %t73, i32 0, i32 1 @@ -155472,7 +155482,7 @@ wbody7: br i1 %t32, label %ixok9, label %ixbad10 ixbad10: %t33 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11443, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11448, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok9: @@ -155528,7 +155538,7 @@ entry: %t118 = alloca i32 %t119 = alloca i32 store ptr %arg_s, ptr %t0 - store ptr @.str11444, ptr %t1 + store ptr @.str11449, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 3 %t4 = load ptr, ptr %t3 @@ -155597,7 +155607,7 @@ sc9: %t51 = load ptr, ptr %t0 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 11 %t53 = load ptr, ptr %t52 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11445) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11450) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t43 @@ -155620,17 +155630,17 @@ then14: %t67 = load ptr, ptr %t0 %t68 = getelementptr inbounds %Cmp_Node, ptr %t67, i32 0, i32 1 %t69 = load ptr, ptr %t68 - %t70 = call ptr @lp_str_concat(ptr @.str11447, ptr %t69) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11448) + %t70 = call ptr @lp_str_concat(ptr @.str11452, ptr %t69) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11453) call void @free(ptr %t70) %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 3 %t74 = load ptr, ptr %t73 %t75 = call ptr @lp_str_concat(ptr %t71, ptr %t74) call void @free(ptr %t71) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str11449) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str11454) call void @free(ptr %t75) - call void @fn_ck_err(ptr @.str11446, ptr %t66, ptr %t76) + call void @fn_ck_err(ptr @.str11451, ptr %t66, ptr %t76) br label %ifend16 ifend16: %t77 = load ptr, ptr %t0 @@ -155785,7 +155795,7 @@ then2: %t25 = load ptr, ptr %t0 %t26 = getelementptr inbounds %Cmp_Node, ptr %t25, i32 0, i32 4 %t27 = load ptr, ptr %t26 - call void @fn_ck_write_check(ptr %t27, ptr @.str11450) + call void @fn_ck_write_check(ptr %t27, ptr @.str11455) br label %ifend4 ifend4: %t28 = load ptr, ptr %t0 @@ -155796,7 +155806,7 @@ ifend4: %t33 = load ptr, ptr %t0 %t34 = getelementptr inbounds %Cmp_Node, ptr %t33, i32 0, i32 1 %t35 = load ptr, ptr %t34 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str11451) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str11456) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then5, label %ifend7 then5: @@ -155809,7 +155819,7 @@ ifend7: %t41 = load ptr, ptr %t40 %t42 = call ptr @fn_ck_expr(ptr %t41) store ptr %t42, ptr %t43 - store ptr @.str11452, ptr %t44 + store ptr @.str11457, ptr %t44 %t45 = load ptr, ptr %t0 %t46 = getelementptr inbounds %Cmp_Node, ptr %t45, i32 0, i32 4 %t47 = load ptr, ptr %t46 @@ -155843,14 +155853,14 @@ then11: %t68 = load ptr, ptr %t67 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 1 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str11453, ptr %t70) + %t71 = call ptr @lp_str_concat(ptr @.str11458, ptr %t70) store ptr %t71, ptr %t44 br label %ifend13 ifend13: %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 1 %t74 = load ptr, ptr %t73 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11454) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11459) %t76 = icmp ne i32 %t75, 0 br i1 %t76, label %then14, label %ifend16 then14: @@ -155932,7 +155942,7 @@ wbody1: br i1 %t23, label %ixok3, label %ixbad4 ixbad4: %t24 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11455, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11460, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok3: @@ -155967,7 +155977,7 @@ wbody6: br i1 %t48, label %ixok8, label %ixbad9 ixbad9: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11456, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11461, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok8: @@ -156008,7 +156018,7 @@ wbody14: br i1 %t77, label %ixok16, label %ixbad17 ixbad17: %t78 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11457, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11462, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok16: @@ -156033,7 +156043,7 @@ then18: br i1 %t94, label %ixok21, label %ixbad22 ixbad22: %t95 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t95, ptr @.fmt_bounds, ptr @.str11458, i32 %t89, i32 %t93) + call i32 (ptr, ptr, ...) @fprintf(ptr %t95, ptr @.fmt_bounds, ptr @.str11463, i32 %t89, i32 %t93) call void @exit(i32 1) unreachable ixok21: @@ -156041,7 +156051,7 @@ ixok21: %t97 = load ptr, ptr %t96 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 1 %t99 = load ptr, ptr %t98 - call void @fn_ck_bind(ptr %t99, ptr @.str11459) + call void @fn_ck_bind(ptr %t99, ptr @.str11464) br label %ifend20 ifend20: %t100 = load i32, ptr %t59 @@ -156190,7 +156200,7 @@ then18: %t69 = load ptr, ptr %t0 %t70 = getelementptr inbounds %Cmp_Node, ptr %t69, i32 0, i32 1 %t71 = load ptr, ptr %t70 - call void @fn_ck_bind(ptr %t71, ptr @.str11460) + call void @fn_ck_bind(ptr %t71, ptr @.str11465) %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 6 %t74 = load ptr, ptr %t73 @@ -156223,7 +156233,7 @@ ifend26: %t90 = call ptr @fn_ck_expr(ptr %t89) store ptr %t90, ptr %t91 %t92 = load ptr, ptr @g_ck_ret - %t93 = call i32 @lp_str_eq(ptr %t92, ptr @.str11461) + %t93 = call i32 @lp_str_eq(ptr %t92, ptr @.str11466) %t94 = icmp eq i32 %t93, 0 %t95 = zext i1 %t94 to i32 %t96 = icmp ne i32 %t95, 0 @@ -156234,7 +156244,7 @@ then27: %t99 = load ptr, ptr %t0 %t100 = getelementptr inbounds %Cmp_Node, ptr %t99, i32 0, i32 4 %t101 = load ptr, ptr %t100 - call void @fn_ck_give(ptr %t97, ptr %t98, ptr %t101, ptr @.str11462) + call void @fn_ck_give(ptr %t97, ptr %t98, ptr %t101, ptr @.str11467) br label %ifend29 ifend29: br label %ret @@ -156328,7 +156338,7 @@ then47: %t157 = load ptr, ptr %t0 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 4 %t159 = load ptr, ptr %t158 - call void @fn_ck_write_check(ptr %t159, ptr @.str11463) + call void @fn_ck_write_check(ptr %t159, ptr @.str11468) br label %ifend49 ifend49: %t160 = load ptr, ptr %t0 @@ -156358,7 +156368,7 @@ wcond53: %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %wbody54, label %wend55 wbody54: - store ptr @.str11464, ptr %t178 + store ptr @.str11469, ptr %t178 %t179 = load ptr, ptr %t0 %t180 = getelementptr inbounds %Cmp_Node, ptr %t179, i32 0, i32 6 %t181 = load ptr, ptr %t180 @@ -156398,7 +156408,7 @@ sc62: br i1 %t208, label %ixok64, label %ixbad65 ixbad65: %t209 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str11465, i32 %t203, i32 %t207) + call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str11470, i32 %t203, i32 %t207) call void @exit(i32 1) unreachable ixok64: @@ -156449,7 +156459,7 @@ then66: br i1 %t243, label %ixok69, label %ixbad70 ixbad70: %t244 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str11466, i32 %t238, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str11471, i32 %t238, i32 %t242) call void @exit(i32 1) unreachable ixok69: @@ -156477,7 +156487,7 @@ ifend58: br i1 %t259, label %ixok71, label %ixbad72 ixbad72: %t260 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str11467, i32 %t254, i32 %t258) + call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str11472, i32 %t254, i32 %t258) call void @exit(i32 1) unreachable ixok71: @@ -156541,7 +156551,7 @@ wbody1: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11468, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11473, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -156568,7 +156578,7 @@ sc5: br i1 %t35, label %ixok7, label %ixbad8 ixbad8: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11469, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11474, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok7: @@ -156588,7 +156598,7 @@ ixok7: br i1 %t49, label %ixok9, label %ixbad10 ixbad10: %t50 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11470, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11475, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok9: @@ -156618,7 +156628,7 @@ then11: br i1 %t68, label %ixok14, label %ixbad15 ixbad15: %t69 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11472, i32 %t63, i32 %t67) + call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11477, i32 %t63, i32 %t67) call void @exit(i32 1) unreachable ixok14: @@ -156627,7 +156637,7 @@ ixok14: %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 1 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str11473) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str11478) %t76 = load ptr, ptr %t0 %t77 = getelementptr inbounds %Cmp_Node, ptr %t76, i32 0, i32 7 %t78 = load ptr, ptr %t77 @@ -156640,7 +156650,7 @@ ixok14: br i1 %t84, label %ixok16, label %ixbad17 ixbad17: %t85 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11474, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11479, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok16: @@ -156650,7 +156660,7 @@ ixok16: %t89 = load ptr, ptr %t88 %t90 = call ptr @lp_str_concat(ptr %t75, ptr %t89) call void @free(ptr %t75) - call void @fn_ck_err(ptr @.str11471, ptr %t71, ptr %t90) + call void @fn_ck_err(ptr @.str11476, ptr %t71, ptr %t90) br label %ret ifend13: %t91 = load i32, ptr %t2 @@ -156699,7 +156709,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11475, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11480, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -156727,7 +156737,7 @@ then5: br i1 %t41, label %ixok8, label %ixbad9 ixbad9: %t42 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11476, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11481, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok8: @@ -156751,7 +156761,7 @@ wend2: %t53 = icmp ne i32 %t52, 0 br i1 %t53, label %then10, label %ifend12 then10: - store ptr @.str11477, ptr @g_ck_ret + store ptr @.str11482, ptr @g_ck_ret br label %ifend12 ifend12: %t54 = load ptr, ptr %t0 @@ -156786,7 +156796,7 @@ then16: store i32 %t73, ptr @g_ck_unsafe br label %ifend18 ifend18: - store ptr @.str11478, ptr @g_ck_ret + store ptr @.str11483, ptr @g_ck_ret %t74 = load i32, ptr %t3 call void @fn_ck_pop(i32 %t74) call void @fn_mg_leave() @@ -156849,7 +156859,7 @@ wbody4: br i1 %t36, label %ixok6, label %ixbad7 ixbad7: %t37 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str11479, i32 %t31, i32 %t35) + call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str11484, i32 %t31, i32 %t35) call void @exit(i32 1) unreachable ixok6: @@ -156869,7 +156879,7 @@ ixok6: br i1 %t50, label %ixok8, label %ixbad9 ixbad9: %t51 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11480, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11485, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok8: @@ -156885,7 +156895,7 @@ ixok8: wend5: br label %ifend2 ifend2: - store ptr @.str11481, ptr @g_ck_ret + store ptr @.str11486, ptr @g_ck_ret %t58 = load ptr, ptr %t0 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 4 %t60 = load ptr, ptr %t59 @@ -156932,7 +156942,7 @@ wbody1: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11482, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11487, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -156981,8 +156991,8 @@ then9: %t44 = load ptr, ptr %t16 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 1 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11484) - call void @fn_ck_err(ptr @.str11483, ptr %t43, ptr %t47) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11489) + call void @fn_ck_err(ptr @.str11488, ptr %t43, ptr %t47) br label %ifend11 ifend11: %t48 = load i32, ptr %t0 @@ -157013,7 +157023,7 @@ wbody13: br i1 %t65, label %ixok15, label %ixbad16 ixbad16: %t66 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11485, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11490, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok15: @@ -157058,22 +157068,22 @@ then22: %t96 = load ptr, ptr %t69 %t97 = getelementptr inbounds %Cmp_Node, ptr %t96, i32 0, i32 1 %t98 = load ptr, ptr %t97 - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str11487) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str11492) %t100 = load ptr, ptr %t69 %t101 = getelementptr inbounds %Cmp_Node, ptr %t100, i32 0, i32 9 %t102 = load ptr, ptr %t101 %t103 = call ptr @lp_str_concat(ptr %t99, ptr %t102) call void @free(ptr %t99) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11488) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11493) call void @free(ptr %t103) - call void @fn_ck_err(ptr @.str11486, ptr %t95, ptr %t104) + call void @fn_ck_err(ptr @.str11491, ptr %t95, ptr %t104) br label %ifend24 ifend24: br label %ifend19 ifend19: %t105 = load ptr, ptr %t69 %t106 = call ptr @fn_ck_type_kind(ptr %t105) - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str11489) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str11494) %t108 = icmp eq i32 %t107, 0 %t109 = zext i1 %t108 to i32 %t110 = icmp ne i32 %t109, 0 @@ -157116,7 +157126,7 @@ wbody29: br i1 %t135, label %ixok33, label %ixbad34 ixbad34: %t136 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11490, i32 %t130, i32 %t134) + call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11495, i32 %t130, i32 %t134) call void @exit(i32 1) unreachable ixok33: @@ -157125,7 +157135,7 @@ ixok33: store ptr %t138, ptr %t139 %t141 = load ptr, ptr %t139 %t142 = call ptr @fn_ck_type_kind(ptr %t141) - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str11491) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str11496) %t144 = icmp eq i32 %t143, 0 %t145 = zext i1 %t144 to i32 %t146 = icmp ne i32 %t145, 0 @@ -157153,25 +157163,25 @@ then37: %t160 = load ptr, ptr %t69 %t161 = getelementptr inbounds %Cmp_Node, ptr %t160, i32 0, i32 1 %t162 = load ptr, ptr %t161 - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str11493) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str11498) %t164 = load ptr, ptr %t69 %t165 = call ptr @fn_ck_type_kind(ptr %t164) %t166 = call ptr @lp_str_concat(ptr %t163, ptr %t165) call void @free(ptr %t163) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str11494) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str11499) call void @free(ptr %t166) %t168 = load ptr, ptr %t69 %t169 = getelementptr inbounds %Cmp_Node, ptr %t168, i32 0, i32 9 %t170 = load ptr, ptr %t169 %t171 = call ptr @lp_str_concat(ptr %t167, ptr %t170) call void @free(ptr %t167) - %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str11495) + %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str11500) call void @free(ptr %t171) %t173 = load ptr, ptr %t139 %t174 = call ptr @fn_ck_type_kind(ptr %t173) %t175 = call ptr @lp_str_concat(ptr %t172, ptr %t174) call void @free(ptr %t172) - call void @fn_ck_err(ptr @.str11492, ptr %t159, ptr %t175) + call void @fn_ck_err(ptr @.str11497, ptr %t159, ptr %t175) br label %ifend39 ifend39: %t176 = load i32, ptr %t111 @@ -157205,7 +157215,7 @@ entry: %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then0, label %ifend2 then0: - store ptr @.str11496, ptr %retval + store ptr @.str11501, ptr %retval br label %ret ifend2: %t8 = load ptr, ptr %t0 @@ -157232,7 +157242,7 @@ scend4: %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then5, label %ifend7 then5: - store ptr @.str11497, ptr %retval + store ptr @.str11502, ptr %retval br label %ret ifend7: %t24 = load ptr, ptr %t0 @@ -157243,7 +157253,7 @@ ifend7: %t29 = icmp ne i32 %t28, 0 br i1 %t29, label %then8, label %ifend10 then8: - store ptr @.str11498, ptr %retval + store ptr @.str11503, ptr %retval br label %ret ifend10: %t30 = load ptr, ptr %t0 @@ -157254,7 +157264,7 @@ ifend10: %t35 = icmp ne i32 %t34, 0 br i1 %t35, label %then11, label %ifend13 then11: - store ptr @.str11499, ptr %retval + store ptr @.str11504, ptr %retval br label %ret ifend13: %t36 = load ptr, ptr %t0 @@ -157265,10 +157275,10 @@ ifend13: %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then14, label %ifend16 then14: - store ptr @.str11500, ptr %retval + store ptr @.str11505, ptr %retval br label %ret ifend16: - store ptr @.str11501, ptr %retval + store ptr @.str11506, ptr %retval br label %ret ret: %t42 = load ptr, ptr %retval @@ -157302,7 +157312,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11502, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11507, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -157319,7 +157329,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11503, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11508, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -157421,7 +157431,7 @@ wbody4: br i1 %t38, label %ixok8, label %ixbad9 ixbad9: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11504, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11509, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok8: @@ -157461,7 +157471,7 @@ wbody11: br i1 %t64, label %ixok13, label %ixbad14 ixbad14: %t65 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str11505, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str11510, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok13: @@ -157519,7 +157529,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11506, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11511, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -157754,7 +157764,7 @@ wbody35: br i1 %t166, label %ixok37, label %ixbad38 ixbad38: %t167 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11507, i32 %t161, i32 %t165) + call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11512, i32 %t161, i32 %t165) call void @exit(i32 1) unreachable ixok37: @@ -157804,7 +157814,7 @@ wbody43: br i1 %t193, label %ixok45, label %ixbad46 ixbad46: %t194 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str11508, i32 %t188, i32 %t192) + call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str11513, i32 %t188, i32 %t192) call void @exit(i32 1) unreachable ixok45: @@ -157823,7 +157833,7 @@ ixok45: br i1 %t205, label %ixok47, label %ixbad48 ixbad48: %t206 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t206, ptr @.fmt_bounds, ptr @.str11509, i32 %t200, i32 %t204) + call i32 (ptr, ptr, ...) @fprintf(ptr %t206, ptr @.fmt_bounds, ptr @.str11514, i32 %t200, i32 %t204) call void @exit(i32 1) unreachable ixok47: @@ -157861,7 +157871,7 @@ wbody50: br i1 %t226, label %ixok52, label %ixbad53 ixbad53: %t227 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11510, i32 %t221, i32 %t225) + call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11515, i32 %t221, i32 %t225) call void @exit(i32 1) unreachable ixok52: @@ -157878,7 +157888,7 @@ ixok52: br i1 %t236, label %ixok54, label %ixbad55 ixbad55: %t237 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11511, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11516, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok54: @@ -157930,7 +157940,7 @@ scend59: then60: %t266 = load i32, ptr @g_ck_errors %t267 = call ptr @fn_itoa(i32 %t266) - %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str11512) + %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str11517) store ptr %t268, ptr %t269 %t270 = load ptr, ptr @__stderrp %t271 = load ptr, ptr %t269 @@ -157978,7 +157988,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11513, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11518, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -158001,7 +158011,7 @@ then5: br i1 %t31, label %ixok8, label %ixbad9 ixbad9: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11514, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11519, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok8: @@ -158063,7 +158073,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11515, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11520, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -158268,7 +158278,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11516, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11521, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -158343,7 +158353,7 @@ then3: br i1 %t21, label %ixok6, label %ixbad7 ixbad7: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11517, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11522, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok6: @@ -158362,7 +158372,7 @@ then8: %t30 = load ptr, ptr %t1 %t31 = load ptr, ptr %t2 %t32 = call ptr @fn_gen_subst(ptr %t29, ptr %t30, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr @.str11518, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str11523, ptr %t32) store ptr %t33, ptr %retval br label %ret ifend10: @@ -158374,7 +158384,7 @@ then11: %t37 = load ptr, ptr %t0 %t38 = call ptr @fn_fn_ty_params(ptr %t37) store ptr %t38, ptr %t39 - store ptr @.str11519, ptr %t40 + store ptr @.str11524, ptr %t40 store i32 0, ptr %t41 br label %wcond14 wcond14: @@ -158394,7 +158404,7 @@ wbody15: br i1 %t52, label %then17, label %ifend19 then17: %t53 = load ptr, ptr %t40 - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str11520) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str11525) store ptr %t54, ptr %t40 br label %ifend19 ifend19: @@ -158409,7 +158419,7 @@ ifend19: br i1 %t62, label %ixok20, label %ixbad21 ixbad21: %t63 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11521, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11526, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok20: @@ -158426,7 +158436,7 @@ ixok20: br label %wcond14 wend16: %t72 = load ptr, ptr %t40 - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str11522) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str11527) %t74 = load ptr, ptr %t0 %t75 = call ptr @fn_fn_ty_ret(ptr %t74) %t76 = load ptr, ptr %t1 @@ -158458,7 +158468,7 @@ sc22: br i1 %t95, label %ixok24, label %ixbad25 ixbad25: %t96 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11523, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11528, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok24: @@ -158485,7 +158495,7 @@ then26: br i1 %t111, label %ixok29, label %ixbad30 ixbad30: %t112 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11524, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11529, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok29: @@ -158526,7 +158536,7 @@ wbody32: br i1 %t139, label %ixok34, label %ixbad35 ixbad35: %t140 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str11525, i32 %t134, i32 %t138) + call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str11530, i32 %t134, i32 %t138) call void @exit(i32 1) unreachable ixok34: @@ -158576,7 +158586,7 @@ wend33: br i1 %t172, label %ixok38, label %ixbad39 ixbad39: %t173 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str11526, i32 %t167, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str11531, i32 %t167, i32 %t171) call void @exit(i32 1) unreachable ixok38: @@ -158810,7 +158820,7 @@ wbody7: br i1 %t154, label %ixok9, label %ixbad10 ixbad10: %t155 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str11527, i32 %t149, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str11532, i32 %t149, i32 %t153) call void @exit(i32 1) unreachable ixok9: @@ -158891,7 +158901,7 @@ sc0: br i1 %t16, label %ixok2, label %ixbad3 ixbad3: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11528, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11533, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok2: @@ -158922,7 +158932,7 @@ ifend6: br i1 %t33, label %ixok7, label %ixbad8 ixbad8: %t34 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11529, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11534, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok7: @@ -158949,7 +158959,7 @@ ifend11: br i1 %t49, label %ixok12, label %ixbad13 ixbad13: %t50 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11530, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11535, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok12: @@ -159030,7 +159040,7 @@ then14: br i1 %t104, label %ixok17, label %ixbad18 ixbad18: %t105 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str11531, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str11536, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok17: @@ -159049,7 +159059,7 @@ ixok17: br i1 %t116, label %ixok19, label %ixbad20 ixbad20: %t117 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t117, ptr @.fmt_bounds, ptr @.str11532, i32 %t111, i32 %t115) + call i32 (ptr, ptr, ...) @fprintf(ptr %t117, ptr @.fmt_bounds, ptr @.str11537, i32 %t111, i32 %t115) call void @exit(i32 1) unreachable ixok19: @@ -159060,20 +159070,20 @@ ixok19: %t121 = load ptr, ptr %t38 %t122 = getelementptr inbounds %Cmp_Node, ptr %t121, i32 0, i32 1 %t123 = load ptr, ptr %t122 - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str11534) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str11539) %t125 = load ptr, ptr %t59 %t126 = getelementptr inbounds %LSlice, ptr %t125, i32 0, i32 1 %t127 = load i32, ptr %t126 %t128 = call ptr @fn_itoa(i32 %t127) %t129 = call ptr @lp_str_concat(ptr %t124, ptr %t128) call void @free(ptr %t124) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str11535) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str11540) call void @free(ptr %t129) %t131 = load ptr, ptr %t0 %t132 = call ptr @fn_gen_show(ptr %t131) %t133 = call ptr @lp_str_concat(ptr %t130, ptr %t132) call void @free(ptr %t130) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11536) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11541) call void @free(ptr %t133) %t135 = load ptr, ptr %t54 %t136 = getelementptr inbounds %LSlice, ptr %t135, i32 0, i32 1 @@ -159081,7 +159091,7 @@ ixok19: %t138 = call ptr @fn_itoa(i32 %t137) %t139 = call ptr @lp_str_concat(ptr %t134, ptr %t138) call void @free(ptr %t134) - call void @fn_ck_err(ptr @.str11533, ptr %t120, ptr %t139) + call void @fn_ck_err(ptr @.str11538, ptr %t120, ptr %t139) store ptr null, ptr %retval br label %ret ifend16: @@ -159184,7 +159194,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t1 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11537) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11542) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t4 @@ -159216,7 +159226,7 @@ then7: br i1 %t38, label %ixok10, label %ixbad11 ixbad11: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11538, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11543, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok10: @@ -159237,7 +159247,7 @@ then12: br i1 %t51, label %ixok15, label %ixbad16 ixbad16: %t52 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str11539, i32 %t46, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str11544, i32 %t46, i32 %t50) call void @exit(i32 1) unreachable ixok15: @@ -159338,7 +159348,7 @@ wbody28: br i1 %t115, label %ixok32, label %ixbad33 ixbad33: %t116 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11540, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11545, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok32: @@ -159354,7 +159364,7 @@ ixok32: br i1 %t125, label %ixok34, label %ixbad35 ixbad35: %t126 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t126, ptr @.fmt_bounds, ptr @.str11541, i32 %t120, i32 %t124) + call i32 (ptr, ptr, ...) @fprintf(ptr %t126, ptr @.fmt_bounds, ptr @.str11546, i32 %t120, i32 %t124) call void @exit(i32 1) unreachable ixok34: @@ -159415,7 +159425,7 @@ sc38: br i1 %t166, label %ixok40, label %ixbad41 ixbad41: %t167 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11542, i32 %t161, i32 %t165) + call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11547, i32 %t161, i32 %t165) call void @exit(i32 1) unreachable ixok40: @@ -159431,7 +159441,7 @@ ixok40: br i1 %t176, label %ixok42, label %ixbad43 ixbad43: %t177 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t177, ptr @.fmt_bounds, ptr @.str11543, i32 %t171, i32 %t175) + call i32 (ptr, ptr, ...) @fprintf(ptr %t177, ptr @.fmt_bounds, ptr @.str11548, i32 %t171, i32 %t175) call void @exit(i32 1) unreachable ixok42: @@ -159457,7 +159467,7 @@ then44: br i1 %t191, label %ixok47, label %ixbad48 ixbad48: %t192 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t192, ptr @.fmt_bounds, ptr @.str11544, i32 %t186, i32 %t190) + call i32 (ptr, ptr, ...) @fprintf(ptr %t192, ptr @.fmt_bounds, ptr @.str11549, i32 %t186, i32 %t190) call void @exit(i32 1) unreachable ixok47: @@ -159475,7 +159485,7 @@ ixok47: br i1 %t203, label %ixok49, label %ixbad50 ixbad50: %t204 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str11545, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str11550, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok49: @@ -159522,7 +159532,7 @@ wbody52: br i1 %t235, label %ixok56, label %ixbad57 ixbad57: %t236 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str11546, i32 %t230, i32 %t234) + call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str11551, i32 %t230, i32 %t234) call void @exit(i32 1) unreachable ixok56: @@ -159538,7 +159548,7 @@ ixok56: br i1 %t245, label %ixok58, label %ixbad59 ixbad59: %t246 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str11547, i32 %t240, i32 %t244) + call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str11552, i32 %t240, i32 %t244) call void @exit(i32 1) unreachable ixok58: @@ -159574,7 +159584,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str11548, ptr %retval + store ptr @.str11553, ptr %retval br label %ret ifend2: %t5 = load ptr, ptr %t0 @@ -159585,7 +159595,7 @@ then3: %t8 = load ptr, ptr %t0 %t9 = call ptr @fn_slice_elem(ptr %t8) %t10 = call ptr @fn_gen_show(ptr %t9) - %t11 = call ptr @lp_str_concat(ptr @.str11549, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str11554, ptr %t10) store ptr %t11, ptr %retval br label %ret ifend5: @@ -159612,7 +159622,7 @@ ifend8: br i1 %t26, label %ixok9, label %ixbad10 ixbad10: %t27 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11550, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11555, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok9: @@ -159630,13 +159640,13 @@ ixok9: br i1 %t39, label %ixok11, label %ixbad12 ixbad12: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11551, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11556, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok11: %t41 = getelementptr inbounds ptr, ptr %t36, i32 %t34 %t42 = load ptr, ptr %t41 - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11552) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11557) store ptr %t43, ptr %t32 store i32 0, ptr %t44 br label %wcond13 @@ -159657,7 +159667,7 @@ wbody14: br i1 %t55, label %then16, label %ifend18 then16: %t56 = load ptr, ptr %t32 - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11553) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11558) store ptr %t57, ptr %t32 br label %ifend18 ifend18: @@ -159672,7 +159682,7 @@ ifend18: br i1 %t65, label %ixok19, label %ixbad20 ixbad20: %t66 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11554, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11559, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok19: @@ -159687,7 +159697,7 @@ ixok19: br label %wcond13 wend15: %t73 = load ptr, ptr %t32 - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11555) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11560) store ptr %t74, ptr %retval br label %ret ret: @@ -159719,7 +159729,7 @@ wcond0: br i1 %t11, label %wbody1, label %wend2 wbody1: %t12 = load ptr, ptr %t2 - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str11556) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str11561) %t14 = load ptr, ptr %t1 %t15 = load i32, ptr %t4 %t16 = getelementptr inbounds %LSlice, ptr %t14, i32 0, i32 0 @@ -159730,7 +159740,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11557, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11562, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -159961,7 +159971,7 @@ wbody6: br i1 %t56, label %ixok8, label %ixbad9 ixbad9: %t57 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11558, i32 %t51, i32 %t55) + call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11563, i32 %t51, i32 %t55) call void @exit(i32 1) unreachable ixok8: @@ -159998,7 +160008,7 @@ then13: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11559, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11564, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -160030,7 +160040,7 @@ then18: br i1 %t102, label %ixok21, label %ixbad22 ixbad22: %t103 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str11560, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str11565, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok21: @@ -160131,14 +160141,14 @@ entry: then0: %t42 = load ptr, ptr %t0 %t43 = load ptr, ptr %t1 - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11562) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11567) %t45 = load ptr, ptr %t27 %t46 = getelementptr inbounds %LSlice, ptr %t45, i32 0, i32 1 %t47 = load i32, ptr %t46 %t48 = call ptr @fn_itoa(i32 %t47) %t49 = call ptr @lp_str_concat(ptr %t44, ptr %t48) call void @free(ptr %t44) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11563) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11568) call void @free(ptr %t49) %t51 = load ptr, ptr %t0 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 7 @@ -160148,7 +160158,7 @@ then0: %t56 = call ptr @fn_itoa(i32 %t55) %t57 = call ptr @lp_str_concat(ptr %t50, ptr %t56) call void @free(ptr %t50) - call void @fn_ck_err(ptr @.str11561, ptr %t42, ptr %t57) + call void @fn_ck_err(ptr @.str11566, ptr %t42, ptr %t57) br label %ifend2 ifend2: %t58 = load ptr, ptr %t0 @@ -160231,7 +160241,7 @@ wcond8: %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %wbody9, label %wend10 wbody9: - store ptr @.str11564, ptr %t112 + store ptr @.str11569, ptr %t112 %t113 = load ptr, ptr %t61 %t114 = load i32, ptr %t76 %t115 = getelementptr inbounds %LSlice, ptr %t113, i32 0, i32 0 @@ -160242,7 +160252,7 @@ wbody9: br i1 %t119, label %ixok11, label %ixbad12 ixbad12: %t120 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str11565, i32 %t114, i32 %t118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str11570, i32 %t114, i32 %t118) call void @exit(i32 1) unreachable ixok11: @@ -160263,7 +160273,7 @@ then13: br i1 %t132, label %ixok16, label %ixbad17 ixbad17: %t133 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t133, ptr @.fmt_bounds, ptr @.str11566, i32 %t127, i32 %t131) + call i32 (ptr, ptr, ...) @fprintf(ptr %t133, ptr @.fmt_bounds, ptr @.str11571, i32 %t127, i32 %t131) call void @exit(i32 1) unreachable ixok16: @@ -160311,7 +160321,7 @@ put19: br i1 %t164, label %ixok20, label %ixbad21 ixbad21: %t165 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str11567, i32 %t159, i32 %t163) + call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str11572, i32 %t159, i32 %t163) call void @exit(i32 1) unreachable ixok20: @@ -160334,7 +160344,7 @@ sc22: br i1 %t178, label %ixok24, label %ixbad25 ixbad25: %t179 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str11568, i32 %t173, i32 %t177) + call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str11573, i32 %t173, i32 %t177) call void @exit(i32 1) unreachable ixok24: @@ -160362,7 +160372,7 @@ then26: br i1 %t195, label %ixok29, label %ixbad30 ixbad30: %t196 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str11569, i32 %t190, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str11574, i32 %t190, i32 %t194) call void @exit(i32 1) unreachable ixok29: @@ -160408,7 +160418,7 @@ wbody32: br i1 %t224, label %ixok34, label %ixbad35 ixbad35: %t225 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t225, ptr @.fmt_bounds, ptr @.str11570, i32 %t219, i32 %t223) + call i32 (ptr, ptr, ...) @fprintf(ptr %t225, ptr @.fmt_bounds, ptr @.str11575, i32 %t219, i32 %t223) call void @exit(i32 1) unreachable ixok34: @@ -160431,7 +160441,7 @@ sc36: br i1 %t238, label %ixok38, label %ixbad39 ixbad39: %t239 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str11571, i32 %t233, i32 %t237) + call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str11576, i32 %t233, i32 %t237) call void @exit(i32 1) unreachable ixok38: @@ -160457,7 +160467,7 @@ then40: br i1 %t253, label %ixok43, label %ixbad44 ixbad44: %t254 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t254, ptr @.fmt_bounds, ptr @.str11572, i32 %t248, i32 %t252) + call i32 (ptr, ptr, ...) @fprintf(ptr %t254, ptr @.fmt_bounds, ptr @.str11577, i32 %t248, i32 %t252) call void @exit(i32 1) unreachable ixok43: @@ -160473,7 +160483,7 @@ ixok43: br i1 %t263, label %ixok45, label %ixbad46 ixbad46: %t264 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11573, i32 %t258, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11578, i32 %t258, i32 %t262) call void @exit(i32 1) unreachable ixok45: @@ -160511,7 +160521,7 @@ wbody48: br i1 %t285, label %ixok50, label %ixbad51 ixbad51: %t286 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t286, ptr @.fmt_bounds, ptr @.str11574, i32 %t280, i32 %t284) + call i32 (ptr, ptr, ...) @fprintf(ptr %t286, ptr @.fmt_bounds, ptr @.str11579, i32 %t280, i32 %t284) call void @exit(i32 1) unreachable ixok50: @@ -160533,22 +160543,22 @@ then52: br i1 %t299, label %ixok55, label %ixbad56 ixbad56: %t300 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t300, ptr @.fmt_bounds, ptr @.str11577, i32 %t294, i32 %t298) + call i32 (ptr, ptr, ...) @fprintf(ptr %t300, ptr @.fmt_bounds, ptr @.str11582, i32 %t294, i32 %t298) call void @exit(i32 1) unreachable ixok55: %t301 = getelementptr inbounds ptr, ptr %t296, i32 %t294 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str11576, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str11578) + %t303 = call ptr @lp_str_concat(ptr @.str11581, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str11583) call void @free(ptr %t303) %t305 = load ptr, ptr %t1 %t306 = call ptr @lp_str_concat(ptr %t304, ptr %t305) call void @free(ptr %t304) - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str11579) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str11584) call void @free(ptr %t306) - call void @fn_ck_err(ptr @.str11575, ptr %t292, ptr %t307) - store ptr @.str11580, ptr %retval + call void @fn_ck_err(ptr @.str11580, ptr %t292, ptr %t307) + store ptr @.str11585, ptr %retval br label %ret ifend54: %t308 = load i32, ptr %t271 @@ -160617,7 +160627,7 @@ wbody58: br i1 %t355, label %ixok60, label %ixbad61 ixbad61: %t356 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t356, ptr @.fmt_bounds, ptr @.str11581, i32 %t350, i32 %t354) + call i32 (ptr, ptr, ...) @fprintf(ptr %t356, ptr @.fmt_bounds, ptr @.str11586, i32 %t350, i32 %t354) call void @exit(i32 1) unreachable ixok60: @@ -160638,7 +160648,7 @@ then62: br i1 %t368, label %ixok65, label %ixbad66 ixbad66: %t369 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t369, ptr @.fmt_bounds, ptr @.str11582, i32 %t363, i32 %t367) + call i32 (ptr, ptr, ...) @fprintf(ptr %t369, ptr @.fmt_bounds, ptr @.str11587, i32 %t363, i32 %t367) call void @exit(i32 1) unreachable ixok65: @@ -160654,7 +160664,7 @@ ixok65: br i1 %t378, label %ixok67, label %ixbad68 ixbad68: %t379 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t379, ptr @.fmt_bounds, ptr @.str11583, i32 %t373, i32 %t377) + call i32 (ptr, ptr, ...) @fprintf(ptr %t379, ptr @.fmt_bounds, ptr @.str11588, i32 %t373, i32 %t377) call void @exit(i32 1) unreachable ixok67: @@ -160670,7 +160680,7 @@ ixok67: br i1 %t388, label %ixok69, label %ixbad70 ixbad70: %t389 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t389, ptr @.fmt_bounds, ptr @.str11584, i32 %t383, i32 %t387) + call i32 (ptr, ptr, ...) @fprintf(ptr %t389, ptr @.fmt_bounds, ptr @.str11589, i32 %t383, i32 %t387) call void @exit(i32 1) unreachable ixok69: @@ -160679,8 +160689,8 @@ ixok69: %t392 = load i32, ptr %t341 %t393 = add i32 %t392, 1 %t394 = call ptr @fn_itoa(i32 %t393) - %t395 = call ptr @lp_str_concat(ptr @.str11585, ptr %t394) - %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str11586) + %t395 = call ptr @lp_str_concat(ptr @.str11590, ptr %t394) + %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str11591) call void @free(ptr %t395) %t397 = load ptr, ptr %t1 %t398 = call ptr @lp_str_concat(ptr %t396, ptr %t397) @@ -160734,7 +160744,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11587, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11592, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -160768,7 +160778,7 @@ wbody6: br i1 %t35, label %ixok8, label %ixbad9 ixbad9: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11588, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11593, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok8: @@ -160792,7 +160802,7 @@ sc10: br i1 %t50, label %ixok12, label %ixbad13 ixbad13: %t51 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11589, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11594, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok12: @@ -160820,7 +160830,7 @@ then14: br i1 %t67, label %ixok17, label %ixbad18 ixbad18: %t68 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str11590, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str11595, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok17: @@ -160896,7 +160906,7 @@ wbody29: br i1 %t115, label %ixok31, label %ixbad32 ixbad32: %t116 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11591, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11596, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok31: @@ -160946,7 +160956,7 @@ ifend27: br i1 %t146, label %ixok35, label %ixbad36 ixbad36: %t147 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t147, ptr @.fmt_bounds, ptr @.str11592, i32 %t141, i32 %t145) + call i32 (ptr, ptr, ...) @fprintf(ptr %t147, ptr @.fmt_bounds, ptr @.str11597, i32 %t141, i32 %t145) call void @exit(i32 1) unreachable ixok35: @@ -161015,7 +161025,7 @@ wbody43: br i1 %t192, label %ixok45, label %ixbad46 ixbad46: %t193 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t193, ptr @.fmt_bounds, ptr @.str11593, i32 %t187, i32 %t191) + call i32 (ptr, ptr, ...) @fprintf(ptr %t193, ptr @.fmt_bounds, ptr @.str11598, i32 %t187, i32 %t191) call void @exit(i32 1) unreachable ixok45: @@ -161192,7 +161202,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11594, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11599, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -161776,14 +161786,14 @@ then0: br label %ret ifend2: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11595) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11600) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t10 br i1 %t13, label %scend4, label %sc3 sc3: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11596) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11601) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t10 @@ -161796,7 +161806,7 @@ scend4: br i1 %t20, label %scend6, label %sc5 sc5: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11597) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11602) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t9 @@ -161889,7 +161899,7 @@ wbody24: br i1 %t78, label %ixok26, label %ixbad27 ixbad27: %t79 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11598, i32 %t73, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11603, i32 %t73, i32 %t77) call void @exit(i32 1) unreachable ixok26: @@ -161940,11 +161950,11 @@ entry: then0: %t12 = load ptr, ptr %t0 %t13 = load ptr, ptr %t3 - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11600) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11605) %t15 = load ptr, ptr %t7 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) call void @free(ptr %t14) - call void @fn_ck_err(ptr @.str11599, ptr %t12, ptr %t16) + call void @fn_ck_err(ptr @.str11604, ptr %t12, ptr %t16) br label %ifend2 ifend2: br label %ret @@ -162005,7 +162015,7 @@ wbody1: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11601, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11606, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -162078,7 +162088,7 @@ wbody15: br i1 %t75, label %ixok17, label %ixbad18 ixbad18: %t76 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11602, i32 %t70, i32 %t74) + call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11607, i32 %t70, i32 %t74) call void @exit(i32 1) unreachable ixok17: @@ -162103,7 +162113,7 @@ then19: %t93 = load ptr, ptr %t28 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11603) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11608) %t97 = load ptr, ptr %t79 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 1 %t99 = load ptr, ptr %t98 @@ -162127,7 +162137,7 @@ wend16: %t110 = load ptr, ptr %t28 %t111 = getelementptr inbounds %Cmp_Node, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11604) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11609) call void @fn_ck_ty_say(ptr %t103, ptr %t106, ptr %t109, ptr %t113) br label %ifend13 ifend13: @@ -162229,7 +162239,7 @@ wbody34: br i1 %t182, label %ixok36, label %ixbad37 ixbad37: %t183 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str11605, i32 %t177, i32 %t181) + call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str11610, i32 %t177, i32 %t181) call void @exit(i32 1) unreachable ixok36: @@ -162254,7 +162264,7 @@ then38: %t200 = load ptr, ptr %t28 %t201 = getelementptr inbounds %Cmp_Node, ptr %t200, i32 0, i32 1 %t202 = load ptr, ptr %t201 - %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11606) + %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11611) %t204 = load ptr, ptr %t186 %t205 = getelementptr inbounds %Cmp_Node, ptr %t204, i32 0, i32 1 %t206 = load ptr, ptr %t205 @@ -162287,14 +162297,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11607) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11612) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11608) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11613) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -162318,14 +162328,14 @@ entry: %t28 = alloca i32 store ptr %arg_name, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11609) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11614) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11610) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11615) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -162338,7 +162348,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11611) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11616) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -162351,7 +162361,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11612) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11617) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -162365,14 +162375,14 @@ then6: br label %ret ifend8: %t29 = load ptr, ptr %t0 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str11613) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str11618) %t31 = icmp ne i32 %t30, 0 %t32 = zext i1 %t31 to i32 store i32 %t32, ptr %t28 br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11614) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11619) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t28 @@ -162443,8 +162453,8 @@ then7: ifend9: %t31 = load ptr, ptr %t0 %t32 = load ptr, ptr %t1 - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11616) - call void @fn_ck_err(ptr @.str11615, ptr %t31, ptr %t33) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11621) + call void @fn_ck_err(ptr @.str11620, ptr %t31, ptr %t33) br label %ret ret: ret void @@ -162489,7 +162499,7 @@ then5: br label %ret ifend7: %t21 = load ptr, ptr %t0 - call void @fn_ck_err(ptr @.str11617, ptr %t21, ptr @.str11618) + call void @fn_ck_err(ptr @.str11622, ptr %t21, ptr @.str11623) br label %ret ret: ret void @@ -162549,7 +162559,7 @@ wbody1: br i1 %t33, label %ixok5, label %ixbad6 ixbad6: %t34 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11619, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11624, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok5: @@ -162576,16 +162586,16 @@ entry: store ptr %arg_lt, ptr %t0 store ptr %arg_v, ptr %t1 store ptr %arg_addr, ptr %t2 - call void @fn_emit(ptr @.str11620) + call void @fn_emit(ptr @.str11625) %t3 = load ptr, ptr %t0 call void @fn_emit(ptr %t3) - call void @fn_emit(ptr @.str11621) + call void @fn_emit(ptr @.str11626) %t4 = load ptr, ptr %t1 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str11622) + call void @fn_emit(ptr @.str11627) %t5 = load ptr, ptr %t2 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str11623) + call void @fn_emit(ptr @.str11628) br label %ret ret: ret void @@ -162623,8 +162633,8 @@ entry: %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 4 %t3 = load ptr, ptr %t2 store ptr %t3, ptr %t4 - store ptr @.str11624, ptr %t5 - store ptr @.str11625, ptr %t6 + store ptr @.str11629, ptr %t5 + store ptr @.str11630, ptr %t6 %t7 = load ptr, ptr %t4 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 0 %t9 = load i32, ptr %t8 @@ -162654,7 +162664,7 @@ then3: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11626, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11631, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -162668,8 +162678,8 @@ then8: %t35 = load ptr, ptr %t4 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 1 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr @.str11627, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11628) + %t38 = call ptr @lp_str_concat(ptr @.str11632, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11633) call void @free(ptr %t38) %t40 = load ptr, ptr %t0 %t41 = getelementptr inbounds %Cmp_Node, ptr %t40, i32 0, i32 8 @@ -162703,7 +162713,7 @@ ifend13: br i1 %t59, label %ixok14, label %ixbad15 ixbad15: %t60 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t60, ptr @.fmt_bounds, ptr @.str11629, i32 %t54, i32 %t58) + call i32 (ptr, ptr, ...) @fprintf(ptr %t60, ptr @.fmt_bounds, ptr @.str11634, i32 %t54, i32 %t58) call void @exit(i32 1) unreachable ixok14: @@ -162720,7 +162730,7 @@ ixok14: br i1 %t69, label %ixok16, label %ixbad17 ixbad17: %t70 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11630, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11635, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok16: @@ -162743,7 +162753,7 @@ then18: %t82 = load ptr, ptr %t4 %t83 = getelementptr inbounds %Cmp_Node, ptr %t82, i32 0, i32 1 %t84 = load ptr, ptr %t83 - %t85 = call ptr @lp_str_concat(ptr @.str11631, ptr %t84) + %t85 = call ptr @lp_str_concat(ptr @.str11636, ptr %t84) call void @fn_perr(ptr %t85) br label %ifend20 ifend20: @@ -162760,7 +162770,7 @@ ifend20: %t94 = load ptr, ptr %t4 %t95 = getelementptr inbounds %Cmp_Node, ptr %t94, i32 0, i32 1 %t96 = load ptr, ptr %t95 - %t97 = call ptr @lp_str_concat(ptr @.str11632, ptr %t96) + %t97 = call ptr @lp_str_concat(ptr @.str11637, ptr %t96) store ptr %t97, ptr %t5 %t98 = load ptr, ptr %t77 %t99 = getelementptr inbounds %Cmp_Node, ptr %t98, i32 0, i32 3 @@ -162835,7 +162845,7 @@ then33: store ptr %t137, ptr %t6 br label %ifend35 else34: - call void @fn_perr(ptr @.str11633) + call void @fn_perr(ptr @.str11638) br label %ifend35 ifend35: br label %ifend32 @@ -162853,15 +162863,15 @@ ifend2: %t146 = load ptr, ptr %t0 %t147 = getelementptr inbounds %Cmp_Node, ptr %t146, i32 0, i32 1 %t148 = load ptr, ptr %t147 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str11634) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str11639) %t150 = icmp eq i32 %t149, 0 %t151 = zext i1 %t150 to i32 %t152 = icmp ne i32 %t151, 0 br i1 %t152, label %then36, label %ifend38 then36: %t153 = load ptr, ptr %t140 - %t154 = call ptr @lp_str_concat(ptr @.str11635, ptr %t153) - %t155 = call ptr @lp_str_concat(ptr %t154, ptr @.str11636) + %t154 = call ptr @lp_str_concat(ptr @.str11640, ptr %t153) + %t155 = call ptr @lp_str_concat(ptr %t154, ptr @.str11641) call void @free(ptr %t154) %t156 = load ptr, ptr %t5 %t157 = call ptr @lp_str_concat(ptr %t155, ptr %t156) @@ -162885,13 +162895,13 @@ ifend38: %t171 = call ptr @fn_coerce_code(ptr %t169, ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t140 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str11637) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str11642) %t175 = icmp ne i32 %t174, 0 br i1 %t175, label %then39, label %ifend41 then39: %t176 = load ptr, ptr %t172 - %t177 = call ptr @lp_str_concat(ptr @.str11638, ptr %t176) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str11639) + %t177 = call ptr @lp_str_concat(ptr @.str11643, ptr %t176) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str11644) call void @free(ptr %t177) %t179 = call ptr @fn_emit_bind(ptr %t178) store ptr %t179, ptr %t172 @@ -162924,8 +162934,8 @@ entry: %t6 = load ptr, ptr %t5 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 0 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str11640, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str11641) + %t9 = call ptr @lp_str_concat(ptr @.str11645, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str11646) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 @@ -162935,43 +162945,43 @@ entry: %t16 = icmp ne ptr %t15, null %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t18 - %t19 = call ptr @fn_lbl(ptr @.str11642) + %t19 = call ptr @fn_lbl(ptr @.str11647) store ptr %t19, ptr %t20 - %t21 = call ptr @fn_lbl(ptr @.str11643) + %t21 = call ptr @fn_lbl(ptr @.str11648) store ptr %t21, ptr %t22 - %t23 = call ptr @fn_lbl(ptr @.str11644) + %t23 = call ptr @fn_lbl(ptr @.str11649) store ptr %t23, ptr %t24 %t25 = load i32, ptr %t18 %t26 = icmp ne i32 %t25, 0 br i1 %t26, label %then0, label %else1 then0: - call void @fn_emit(ptr @.str11645) + call void @fn_emit(ptr @.str11650) %t27 = load ptr, ptr %t12 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str11646) + call void @fn_emit(ptr @.str11651) %t28 = load ptr, ptr %t20 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str11647) + call void @fn_emit(ptr @.str11652) %t29 = load ptr, ptr %t22 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str11648) + call void @fn_emit(ptr @.str11653) br label %ifend2 else1: - call void @fn_emit(ptr @.str11649) + call void @fn_emit(ptr @.str11654) %t30 = load ptr, ptr %t12 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str11650) + call void @fn_emit(ptr @.str11655) %t31 = load ptr, ptr %t20 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str11651) + call void @fn_emit(ptr @.str11656) %t32 = load ptr, ptr %t24 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str11652) + call void @fn_emit(ptr @.str11657) br label %ifend2 ifend2: %t33 = load ptr, ptr %t20 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str11653) + call void @fn_emit(ptr @.str11658) store i32 0, ptr @g_g_term %t34 = load ptr, ptr %t0 %t35 = getelementptr inbounds %Cmp_Node, ptr %t34, i32 0, i32 5 @@ -162983,10 +162993,10 @@ ifend2: %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str11654) + call void @fn_emit(ptr @.str11659) %t41 = load ptr, ptr %t24 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str11655) + call void @fn_emit(ptr @.str11660) br label %ifend5 ifend5: %t42 = load i32, ptr %t18 @@ -162995,7 +163005,7 @@ ifend5: then6: %t44 = load ptr, ptr %t22 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11656) + call void @fn_emit(ptr @.str11661) store i32 0, ptr @g_g_term %t45 = load ptr, ptr %t0 %t46 = getelementptr inbounds %Cmp_Node, ptr %t45, i32 0, i32 6 @@ -163025,17 +163035,17 @@ ifend11: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then12, label %ifend14 then12: - call void @fn_emit(ptr @.str11657) + call void @fn_emit(ptr @.str11662) %t63 = load ptr, ptr %t24 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str11658) + call void @fn_emit(ptr @.str11663) br label %ifend14 ifend14: br label %ifend8 ifend8: %t64 = load ptr, ptr %t24 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str11659) + call void @fn_emit(ptr @.str11664) store i32 0, ptr @g_g_term br label %ret ret: @@ -163051,19 +163061,19 @@ entry: %t13 = alloca ptr %t20 = alloca ptr store ptr %arg_st, ptr %t0 - %t1 = call ptr @fn_lbl(ptr @.str11660) + %t1 = call ptr @fn_lbl(ptr @.str11665) store ptr %t1, ptr %t2 - %t3 = call ptr @fn_lbl(ptr @.str11661) + %t3 = call ptr @fn_lbl(ptr @.str11666) store ptr %t3, ptr %t4 - %t5 = call ptr @fn_lbl(ptr @.str11662) + %t5 = call ptr @fn_lbl(ptr @.str11667) store ptr %t5, ptr %t6 - call void @fn_emit(ptr @.str11663) + call void @fn_emit(ptr @.str11668) %t7 = load ptr, ptr %t2 call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str11664) + call void @fn_emit(ptr @.str11669) %t8 = load ptr, ptr %t2 call void @fn_emit(ptr %t8) - call void @fn_emit(ptr @.str11665) + call void @fn_emit(ptr @.str11670) %t9 = load ptr, ptr %t0 %t10 = getelementptr inbounds %Cmp_Node, ptr %t9, i32 0, i32 4 %t11 = load ptr, ptr %t10 @@ -163072,24 +163082,24 @@ entry: %t14 = load ptr, ptr %t13 %t15 = getelementptr inbounds %Cmp_Val, ptr %t14, i32 0, i32 0 %t16 = load ptr, ptr %t15 - %t17 = call ptr @lp_str_concat(ptr @.str11666, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str11667) + %t17 = call ptr @lp_str_concat(ptr @.str11671, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str11672) call void @free(ptr %t17) %t19 = call ptr @fn_emit_bind(ptr %t18) store ptr %t19, ptr %t20 - call void @fn_emit(ptr @.str11668) + call void @fn_emit(ptr @.str11673) %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str11669) + call void @fn_emit(ptr @.str11674) %t22 = load ptr, ptr %t4 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str11670) + call void @fn_emit(ptr @.str11675) %t23 = load ptr, ptr %t6 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str11671) + call void @fn_emit(ptr @.str11676) %t24 = load ptr, ptr %t4 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str11672) + call void @fn_emit(ptr @.str11677) store i32 0, ptr @g_g_term %t25 = load ptr, ptr %t2 %t26 = load ptr, ptr %t6 @@ -163105,15 +163115,15 @@ entry: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str11673) + call void @fn_emit(ptr @.str11678) %t34 = load ptr, ptr %t2 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str11674) + call void @fn_emit(ptr @.str11679) br label %ifend2 ifend2: %t35 = load ptr, ptr %t6 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str11675) + call void @fn_emit(ptr @.str11680) store i32 0, ptr @g_g_term br label %ret ret: @@ -163135,7 +163145,7 @@ entry: %t62 = alloca ptr %t67 = alloca ptr store ptr %arg_st, ptr %t0 - %t1 = call ptr @fn_emit_alloca(ptr @.str11676) + %t1 = call ptr @fn_emit_alloca(ptr @.str11681) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 4 @@ -163146,29 +163156,29 @@ entry: %t9 = getelementptr inbounds %Cmp_Val, ptr %t8, i32 0, i32 0 %t10 = load ptr, ptr %t9 %t11 = load ptr, ptr %t2 - call void @fn_store_at(ptr @.str11677, ptr %t10, ptr %t11) + call void @fn_store_at(ptr @.str11682, ptr %t10, ptr %t11) %t12 = load ptr, ptr %t0 %t13 = getelementptr inbounds %Cmp_Node, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 %t15 = load ptr, ptr %t2 - call void @fn_loc_push(ptr %t14, ptr %t15, ptr @.str11678) - %t16 = call ptr @fn_lbl(ptr @.str11679) + call void @fn_loc_push(ptr %t14, ptr %t15, ptr @.str11683) + %t16 = call ptr @fn_lbl(ptr @.str11684) store ptr %t16, ptr %t17 - %t18 = call ptr @fn_lbl(ptr @.str11680) + %t18 = call ptr @fn_lbl(ptr @.str11685) store ptr %t18, ptr %t19 - %t20 = call ptr @fn_lbl(ptr @.str11681) + %t20 = call ptr @fn_lbl(ptr @.str11686) store ptr %t20, ptr %t21 - %t22 = call ptr @fn_lbl(ptr @.str11682) + %t22 = call ptr @fn_lbl(ptr @.str11687) store ptr %t22, ptr %t23 - call void @fn_emit(ptr @.str11683) + call void @fn_emit(ptr @.str11688) %t24 = load ptr, ptr %t17 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str11684) + call void @fn_emit(ptr @.str11689) %t25 = load ptr, ptr %t17 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str11685) + call void @fn_emit(ptr @.str11690) %t26 = load ptr, ptr %t2 - %t27 = call ptr @lp_str_concat(ptr @.str11686, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str11691, ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 %t30 = load ptr, ptr %t0 @@ -163177,8 +163187,8 @@ entry: %t33 = call ptr @fn_emit_expr(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t29 - %t36 = call ptr @lp_str_concat(ptr @.str11687, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str11688) + %t36 = call ptr @lp_str_concat(ptr @.str11692, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str11693) call void @free(ptr %t36) %t38 = load ptr, ptr %t34 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 @@ -163187,19 +163197,19 @@ entry: call void @free(ptr %t37) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 - call void @fn_emit(ptr @.str11689) + call void @fn_emit(ptr @.str11694) %t44 = load ptr, ptr %t43 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11690) + call void @fn_emit(ptr @.str11695) %t45 = load ptr, ptr %t19 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str11691) + call void @fn_emit(ptr @.str11696) %t46 = load ptr, ptr %t23 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str11692) + call void @fn_emit(ptr @.str11697) %t47 = load ptr, ptr %t19 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str11693) + call void @fn_emit(ptr @.str11698) store i32 0, ptr @g_g_term %t48 = load ptr, ptr %t21 %t49 = load ptr, ptr %t23 @@ -163215,35 +163225,35 @@ entry: %t56 = icmp ne i32 %t55, 0 br i1 %t56, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str11694) + call void @fn_emit(ptr @.str11699) %t57 = load ptr, ptr %t21 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str11695) + call void @fn_emit(ptr @.str11700) br label %ifend2 ifend2: %t58 = load ptr, ptr %t21 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str11696) + call void @fn_emit(ptr @.str11701) %t59 = load ptr, ptr %t2 - %t60 = call ptr @lp_str_concat(ptr @.str11697, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str11702, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str11698, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11699) + %t64 = call ptr @lp_str_concat(ptr @.str11703, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11704) call void @free(ptr %t64) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 %t69 = load ptr, ptr %t2 - call void @fn_store_at(ptr @.str11700, ptr %t68, ptr %t69) - call void @fn_emit(ptr @.str11701) + call void @fn_store_at(ptr @.str11705, ptr %t68, ptr %t69) + call void @fn_emit(ptr @.str11706) %t70 = load ptr, ptr %t17 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str11702) + call void @fn_emit(ptr @.str11707) %t71 = load ptr, ptr %t23 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str11703) + call void @fn_emit(ptr @.str11708) store i32 0, ptr @g_g_term br label %ret ret: @@ -163267,7 +163277,7 @@ entry: br i1 %t7, label %sc0, label %scend1 sc0: %t9 = load ptr, ptr @g_ret_ty - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11704) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11709) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t1 @@ -163277,7 +163287,7 @@ scend1: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str11705) + call void @fn_perr(ptr @.str11710) br label %ifend4 ifend4: %t15 = load ptr, ptr %t0 @@ -163298,12 +163308,12 @@ then5: %t28 = load ptr, ptr %t25 %t29 = load ptr, ptr @g_ret_ty %t30 = call ptr @fn_coerce_code(ptr %t28, ptr %t29) - call void @fn_store_at(ptr %t27, ptr %t30, ptr @.str11706) + call void @fn_store_at(ptr %t27, ptr %t30, ptr @.str11711) br label %ifend7 ifend7: %t31 = load ptr, ptr @g_g_ret_label - %t32 = call ptr @lp_str_concat(ptr @.str11707, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11708) + %t32 = call ptr @lp_str_concat(ptr @.str11712, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11713) call void @free(ptr %t32) call void @fn_emit(ptr %t33) store i32 1, ptr @g_g_term @@ -163353,7 +163363,7 @@ wbody4: br i1 %t23, label %ixok6, label %ixbad7 ixbad7: %t24 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11709, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11714, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok6: @@ -163508,7 +163518,7 @@ wbody21: br i1 %t82, label %ixok23, label %ixbad24 ixbad24: %t83 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t83, ptr @.fmt_bounds, ptr @.str11710, i32 %t77, i32 %t81) + call i32 (ptr, ptr, ...) @fprintf(ptr %t83, ptr @.fmt_bounds, ptr @.str11715, i32 %t77, i32 %t81) call void @exit(i32 1) unreachable ixok23: @@ -163584,7 +163594,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11711, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11716, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -163611,7 +163621,7 @@ sc5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11712, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11717, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -163619,7 +163629,7 @@ ixok7: %t41 = load ptr, ptr %t40 %t42 = getelementptr inbounds %Cmp_Node, ptr %t41, i32 0, i32 1 %t43 = load ptr, ptr %t42 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str11713) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str11718) %t45 = icmp ne i32 %t44, 0 %t46 = zext i1 %t45 to i32 store i32 %t46, ptr %t11 @@ -163680,7 +163690,7 @@ entry: br i1 %t19, label %ixok0, label %ixbad1 ixbad1: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11714, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11719, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok0: @@ -163707,8 +163717,8 @@ then2: %t39 = load ptr, ptr %t38 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 - %t42 = call ptr @lp_str_concat(ptr @.str11715, ptr %t41) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11716) + %t42 = call ptr @lp_str_concat(ptr @.str11720, ptr %t41) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11721) call void @free(ptr %t42) %t44 = load ptr, ptr %t1 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 7 @@ -163718,7 +163728,7 @@ then2: %t49 = call ptr @fn_itoa(i32 %t48) %t50 = call ptr @lp_str_concat(ptr %t43, ptr %t49) call void @free(ptr %t43) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11717) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11722) call void @free(ptr %t50) %t52 = load ptr, ptr %t23 %t53 = getelementptr inbounds %Cmp_Node, ptr %t52, i32 0, i32 7 @@ -163757,7 +163767,7 @@ wbody6: br i1 %t77, label %ixok8, label %ixbad9 ixbad9: %t78 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11718, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11723, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok8: @@ -163777,14 +163787,14 @@ then10: %t90 = load ptr, ptr %t89 %t91 = getelementptr inbounds %Cmp_Node, ptr %t90, i32 0, i32 1 %t92 = load ptr, ptr %t91 - %t93 = call ptr @lp_str_concat(ptr @.str11719, ptr %t92) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str11720) + %t93 = call ptr @lp_str_concat(ptr @.str11724, ptr %t92) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str11725) call void @free(ptr %t93) %t95 = load i32, ptr %t59 %t96 = call ptr @fn_itoa(i32 %t95) %t97 = call ptr @lp_str_concat(ptr %t94, ptr %t96) call void @free(ptr %t94) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str11721) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str11726) call void @free(ptr %t97) call void @fn_perr(ptr %t98) br label %ifend12 @@ -163801,7 +163811,7 @@ ifend12: br i1 %t107, label %ixok13, label %ixbad14 ixbad14: %t108 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11722, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11727, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok13: @@ -163815,24 +163825,24 @@ ixok13: store ptr %t115, ptr %t116 %t117 = call ptr @fn_nreg() store ptr %t117, ptr %t118 - call void @fn_emit(ptr @.str11723) + call void @fn_emit(ptr @.str11728) %t119 = load ptr, ptr %t118 call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str11724) + call void @fn_emit(ptr @.str11729) %t120 = load ptr, ptr %t2 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str11725) + call void @fn_emit(ptr @.str11730) %t123 = load i32, ptr %t59 %t124 = add i32 %t123, 1 %t125 = mul i32 8, %t124 %t126 = call ptr @fn_itoa(i32 %t125) call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11726) + call void @fn_emit(ptr @.str11731) %t127 = load ptr, ptr %t116 - %t128 = call ptr @lp_str_concat(ptr @.str11727, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str11728) + %t128 = call ptr @lp_str_concat(ptr @.str11732, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str11733) call void @free(ptr %t128) %t130 = load ptr, ptr %t118 %t131 = call ptr @lp_str_concat(ptr %t129, ptr %t130) @@ -163858,7 +163868,7 @@ ixok13: br i1 %t148, label %ixok15, label %ixbad16 ixbad16: %t149 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str11729, i32 %t143, i32 %t147) + call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str11734, i32 %t143, i32 %t147) call void @exit(i32 1) unreachable ixok15: @@ -163909,10 +163919,10 @@ entry: %t3 = load ptr, ptr %t1 %t4 = getelementptr inbounds %Cmp_Val, ptr %t3, i32 0, i32 0 %t5 = load ptr, ptr %t4 - %t6 = call ptr @lp_str_concat(ptr @.str11730, ptr %t5) + %t6 = call ptr @lp_str_concat(ptr @.str11735, ptr %t5) %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 - %t9 = call ptr @fn_lbl(ptr @.str11731) + %t9 = call ptr @fn_lbl(ptr @.str11736) store ptr %t9, ptr %t10 store ptr null, ptr %t11 store i32 0, ptr %t12 @@ -163942,7 +163952,7 @@ wbody1: br i1 %t31, label %ixok3, label %ixbad4 ixbad4: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11732, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11737, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok3: @@ -163958,7 +163968,7 @@ then5: store ptr %t39, ptr %t11 br label %ifend7 else6: - store ptr @.str11733, ptr %t40 + store ptr @.str11738, ptr %t40 store i32 1, ptr %t41 store ptr null, ptr %t42 store i32 0, ptr %t43 @@ -163987,7 +163997,7 @@ wbody9: br i1 %t61, label %ixok11, label %ixbad12 ixbad12: %t62 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str11734, i32 %t56, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str11739, i32 %t56, i32 %t60) call void @exit(i32 1) unreachable ixok11: @@ -164027,8 +164037,8 @@ ifend15: br i1 %t89, label %then16, label %ifend18 then16: %t90 = load ptr, ptr %t69 - %t91 = call ptr @lp_str_concat(ptr @.str11735, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11736) + %t91 = call ptr @lp_str_concat(ptr @.str11740, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11741) call void @free(ptr %t91) %t93 = load ptr, ptr %t2 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 @@ -164044,8 +164054,8 @@ ifend18: %t100 = or i32 %t97, %t99 store i32 %t100, ptr %t12 %t101 = load ptr, ptr %t8 - %t102 = call ptr @lp_str_concat(ptr @.str11737, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11738) + %t102 = call ptr @lp_str_concat(ptr @.str11742, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11743) call void @free(ptr %t102) %t104 = load i32, ptr %t85 %t105 = call ptr @fn_itoa(i32 %t104) @@ -164063,8 +164073,8 @@ then19: br label %ifend21 else20: %t112 = load ptr, ptr %t40 - %t113 = call ptr @lp_str_concat(ptr @.str11739, ptr %t112) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11740) + %t113 = call ptr @lp_str_concat(ptr @.str11744, ptr %t112) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11745) call void @free(ptr %t113) %t115 = load ptr, ptr %t108 %t116 = call ptr @lp_str_concat(ptr %t114, ptr %t115) @@ -164078,23 +164088,23 @@ ifend21: store i32 %t119, ptr %t43 br label %wcond8 wend10: - %t120 = call ptr @fn_lbl(ptr @.str11741) + %t120 = call ptr @fn_lbl(ptr @.str11746) store ptr %t120, ptr %t121 - %t122 = call ptr @fn_lbl(ptr @.str11742) + %t122 = call ptr @fn_lbl(ptr @.str11747) store ptr %t122, ptr %t123 - call void @fn_emit(ptr @.str11743) + call void @fn_emit(ptr @.str11748) %t124 = load ptr, ptr %t40 call void @fn_emit(ptr %t124) - call void @fn_emit(ptr @.str11744) + call void @fn_emit(ptr @.str11749) %t125 = load ptr, ptr %t121 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str11745) + call void @fn_emit(ptr @.str11750) %t126 = load ptr, ptr %t123 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11746) + call void @fn_emit(ptr @.str11751) %t127 = load ptr, ptr %t121 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str11747) + call void @fn_emit(ptr @.str11752) store i32 0, ptr @g_g_term %t128 = load i32, ptr @g_nloc store i32 %t128, ptr %t129 @@ -164122,15 +164132,15 @@ ifend24: %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str11748) + call void @fn_emit(ptr @.str11753) %t145 = load ptr, ptr %t10 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str11749) + call void @fn_emit(ptr @.str11754) br label %ifend27 ifend27: %t146 = load ptr, ptr %t123 call void @fn_emit(ptr %t146) - call void @fn_emit(ptr @.str11750) + call void @fn_emit(ptr @.str11755) store i32 0, ptr @g_g_term br label %ifend7 ifend7: @@ -164194,8 +164204,8 @@ then37: %t188 = load ptr, ptr %t2 %t189 = getelementptr inbounds %Cmp_Node, ptr %t188, i32 0, i32 1 %t190 = load ptr, ptr %t189 - %t191 = call ptr @lp_str_concat(ptr @.str11751, ptr %t190) - %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str11752) + %t191 = call ptr @lp_str_concat(ptr @.str11756, ptr %t190) + %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str11757) call void @free(ptr %t191) %t193 = load ptr, ptr %t2 %t194 = getelementptr inbounds %Cmp_Node, ptr %t193, i32 0, i32 7 @@ -164209,7 +164219,7 @@ then37: br i1 %t201, label %ixok40, label %ixbad41 ixbad41: %t202 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t202, ptr @.fmt_bounds, ptr @.str11753, i32 %t196, i32 %t200) + call i32 (ptr, ptr, ...) @fprintf(ptr %t202, ptr @.fmt_bounds, ptr @.str11758, i32 %t196, i32 %t200) call void @exit(i32 1) unreachable ixok40: @@ -164219,7 +164229,7 @@ ixok40: %t206 = load ptr, ptr %t205 %t207 = call ptr @lp_str_concat(ptr %t192, ptr %t206) call void @free(ptr %t192) - %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str11754) + %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str11759) call void @free(ptr %t207) call void @fn_perr(ptr %t208) br label %ifend39 @@ -164239,15 +164249,15 @@ ifend30: %t214 = icmp ne i32 %t213, 0 br i1 %t214, label %then42, label %ifend44 then42: - call void @fn_emit(ptr @.str11755) + call void @fn_emit(ptr @.str11760) %t215 = load ptr, ptr %t10 call void @fn_emit(ptr %t215) - call void @fn_emit(ptr @.str11756) + call void @fn_emit(ptr @.str11761) br label %ifend44 ifend44: %t216 = load ptr, ptr %t10 call void @fn_emit(ptr %t216) - call void @fn_emit(ptr @.str11757) + call void @fn_emit(ptr @.str11762) store i32 0, ptr @g_g_term br label %ret ret: @@ -164293,7 +164303,7 @@ then0: call void @fn_emit_match_tagged(ptr %t15, ptr %t16, ptr %t17) br label %ret ifend2: - %t18 = call ptr @fn_lbl(ptr @.str11758) + %t18 = call ptr @fn_lbl(ptr @.str11763) store ptr %t18, ptr %t19 store ptr null, ptr %t20 store i32 0, ptr %t21 @@ -164322,7 +164332,7 @@ wbody4: br i1 %t39, label %ixok6, label %ixbad7 ixbad7: %t40 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11759, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11764, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok6: @@ -164338,7 +164348,7 @@ then8: store ptr %t47, ptr %t20 br label %ifend10 else9: - store ptr @.str11760, ptr %t48 + store ptr @.str11765, ptr %t48 store i32 1, ptr %t49 store i32 0, ptr %t50 br label %wcond11 @@ -164366,7 +164376,7 @@ wbody12: br i1 %t68, label %ixok14, label %ixbad15 ixbad15: %t69 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11761, i32 %t63, i32 %t67) + call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11766, i32 %t63, i32 %t67) call void @exit(i32 1) unreachable ixok14: @@ -164377,8 +164387,8 @@ ixok14: %t74 = load ptr, ptr %t5 %t75 = getelementptr inbounds %Cmp_Val, ptr %t74, i32 0, i32 0 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str11762, ptr %t76) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11763) + %t77 = call ptr @lp_str_concat(ptr @.str11767, ptr %t76) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11768) call void @free(ptr %t77) %t79 = load ptr, ptr %t73 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 0 @@ -164397,8 +164407,8 @@ then16: br label %ifend18 else17: %t88 = load ptr, ptr %t48 - %t89 = call ptr @lp_str_concat(ptr @.str11764, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11765) + %t89 = call ptr @lp_str_concat(ptr @.str11769, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11770) call void @free(ptr %t89) %t91 = load ptr, ptr %t84 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) @@ -164412,23 +164422,23 @@ ifend18: store i32 %t95, ptr %t50 br label %wcond11 wend13: - %t96 = call ptr @fn_lbl(ptr @.str11766) + %t96 = call ptr @fn_lbl(ptr @.str11771) store ptr %t96, ptr %t97 - %t98 = call ptr @fn_lbl(ptr @.str11767) + %t98 = call ptr @fn_lbl(ptr @.str11772) store ptr %t98, ptr %t99 - call void @fn_emit(ptr @.str11768) + call void @fn_emit(ptr @.str11773) %t100 = load ptr, ptr %t48 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str11769) + call void @fn_emit(ptr @.str11774) %t101 = load ptr, ptr %t97 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str11770) + call void @fn_emit(ptr @.str11775) %t102 = load ptr, ptr %t99 call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str11771) + call void @fn_emit(ptr @.str11776) %t103 = load ptr, ptr %t97 call void @fn_emit(ptr %t103) - call void @fn_emit(ptr @.str11772) + call void @fn_emit(ptr @.str11777) store i32 0, ptr @g_g_term %t104 = load ptr, ptr %t43 %t105 = getelementptr inbounds %Cmp_Node, ptr %t104, i32 0, i32 4 @@ -164440,15 +164450,15 @@ wend13: %t110 = icmp ne i32 %t109, 0 br i1 %t110, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str11773) + call void @fn_emit(ptr @.str11778) %t111 = load ptr, ptr %t19 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str11774) + call void @fn_emit(ptr @.str11779) br label %ifend21 ifend21: %t112 = load ptr, ptr %t99 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str11775) + call void @fn_emit(ptr @.str11780) store i32 0, ptr @g_g_term br label %ifend10 ifend10: @@ -164475,15 +164485,15 @@ ifend24: %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str11776) + call void @fn_emit(ptr @.str11781) %t126 = load ptr, ptr %t19 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11777) + call void @fn_emit(ptr @.str11782) br label %ifend27 ifend27: %t127 = load ptr, ptr %t19 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str11778) + call void @fn_emit(ptr @.str11783) store i32 0, ptr @g_g_term br label %ret ret: @@ -164528,7 +164538,7 @@ then0: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Node, ptr %t10, i32 0, i32 1 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str11779, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str11784, ptr %t12) call void @fn_perr(ptr %t13) br label %ifend2 ifend2: @@ -164583,7 +164593,7 @@ wbody4: br i1 %t50, label %ixok6, label %ixbad7 ixbad7: %t51 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11780, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11785, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok6: @@ -164621,7 +164631,7 @@ wbody9: br i1 %t78, label %ixok11, label %ixbad12 ixbad12: %t79 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11781, i32 %t73, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11786, i32 %t73, i32 %t77) call void @exit(i32 1) unreachable ixok11: @@ -164650,7 +164660,7 @@ then13: br i1 %t99, label %ixok16, label %ixbad17 ixbad17: %t100 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11782, i32 %t94, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11787, i32 %t94, i32 %t98) call void @exit(i32 1) unreachable ixok16: @@ -164671,13 +164681,13 @@ wend10: %t109 = load ptr, ptr %t108 %t110 = call ptr @fn_llty(ptr %t109) store ptr %t110, ptr %t111 - store ptr @.str11783, ptr %t112 + store ptr @.str11788, ptr %t112 %t113 = load ptr, ptr %t111 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str11784) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str11789) %t115 = icmp ne i32 %t114, 0 br i1 %t115, label %then18, label %ifend20 then18: - store ptr @.str11785, ptr %t112 + store ptr @.str11790, ptr %t112 br label %ifend20 ifend20: %t116 = load ptr, ptr %t55 @@ -164787,21 +164797,21 @@ wend5: then31: %t188 = call ptr @fn_nreg() store ptr %t188, ptr %t189 - call void @fn_emit(ptr @.str11786) + call void @fn_emit(ptr @.str11791) %t190 = load ptr, ptr %t189 call void @fn_emit(ptr %t190) - call void @fn_emit(ptr @.str11787) - call void @fn_emit(ptr @.str11788) + call void @fn_emit(ptr @.str11792) + call void @fn_emit(ptr @.str11793) %t191 = load ptr, ptr %t0 %t192 = getelementptr inbounds %Cmp_Node, ptr %t191, i32 0, i32 1 %t193 = load ptr, ptr %t192 %t194 = call i32 @fn_net_event_id(ptr %t193) %t195 = call ptr @fn_itoa(i32 %t194) call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str11789) + call void @fn_emit(ptr @.str11794) %t196 = load ptr, ptr %t189 call void @fn_emit(ptr %t196) - call void @fn_emit(ptr @.str11790) + call void @fn_emit(ptr @.str11795) store i32 4, ptr %t197 store i32 0, ptr %t198 br label %wcond34 @@ -164819,15 +164829,15 @@ wcond34: wbody35: %t208 = call ptr @fn_nreg() store ptr %t208, ptr %t209 - call void @fn_emit(ptr @.str11791) + call void @fn_emit(ptr @.str11796) %t210 = load ptr, ptr %t209 call void @fn_emit(ptr %t210) - call void @fn_emit(ptr @.str11792) + call void @fn_emit(ptr @.str11797) %t211 = load i32, ptr %t197 %t212 = call ptr @fn_itoa(i32 %t211) call void @fn_emit(ptr %t212) - call void @fn_emit(ptr @.str11793) - call void @fn_emit(ptr @.str11794) + call void @fn_emit(ptr @.str11798) + call void @fn_emit(ptr @.str11799) %t213 = load ptr, ptr %t31 %t214 = load i32, ptr %t198 %t215 = getelementptr inbounds %LSlice, ptr %t213, i32 0, i32 0 @@ -164838,14 +164848,14 @@ wbody35: br i1 %t219, label %ixok37, label %ixbad38 ixbad38: %t220 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t220, ptr @.fmt_bounds, ptr @.str11795, i32 %t214, i32 %t218) + call i32 (ptr, ptr, ...) @fprintf(ptr %t220, ptr @.fmt_bounds, ptr @.str11800, i32 %t214, i32 %t218) call void @exit(i32 1) unreachable ixok37: %t221 = getelementptr inbounds ptr, ptr %t216, i32 %t214 %t222 = load ptr, ptr %t221 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str11796) + call void @fn_emit(ptr @.str11801) %t223 = load ptr, ptr %t24 %t224 = load i32, ptr %t198 %t225 = getelementptr inbounds %LSlice, ptr %t223, i32 0, i32 0 @@ -164856,17 +164866,17 @@ ixok37: br i1 %t229, label %ixok39, label %ixbad40 ixbad40: %t230 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t230, ptr @.fmt_bounds, ptr @.str11797, i32 %t224, i32 %t228) + call i32 (ptr, ptr, ...) @fprintf(ptr %t230, ptr @.fmt_bounds, ptr @.str11802, i32 %t224, i32 %t228) call void @exit(i32 1) unreachable ixok39: %t231 = getelementptr inbounds ptr, ptr %t226, i32 %t224 %t232 = load ptr, ptr %t231 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str11798) + call void @fn_emit(ptr @.str11803) %t233 = load ptr, ptr %t209 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str11799) + call void @fn_emit(ptr @.str11804) %t234 = load ptr, ptr %t5 %t235 = getelementptr inbounds %Cmp_Node, ptr %t234, i32 0, i32 7 %t236 = load ptr, ptr %t235 @@ -164879,7 +164889,7 @@ ixok39: br i1 %t242, label %ixok41, label %ixbad42 ixbad42: %t243 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t243, ptr @.fmt_bounds, ptr @.str11800, i32 %t237, i32 %t241) + call i32 (ptr, ptr, ...) @fprintf(ptr %t243, ptr @.fmt_bounds, ptr @.str11805, i32 %t237, i32 %t241) call void @exit(i32 1) unreachable ixok41: @@ -164896,18 +164906,18 @@ ixok41: store i32 %t252, ptr %t198 br label %wcond34 wend36: - store ptr @.str11801, ptr %t253 + store ptr @.str11806, ptr %t253 %t254 = load ptr, ptr %t5 %t255 = getelementptr inbounds %Cmp_Node, ptr %t254, i32 0, i32 3 %t256 = load ptr, ptr %t255 - %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str11802) + %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str11807) %t258 = icmp ne i32 %t257, 0 br i1 %t258, label %then43, label %ifend45 then43: - store ptr @.str11803, ptr %t253 + store ptr @.str11808, ptr %t253 br label %ifend45 ifend45: - %t259 = call ptr @fn_find_extern(ptr @.str11804) + %t259 = call ptr @fn_find_extern(ptr @.str11809) %t260 = icmp eq ptr %t259, null %t261 = zext i1 %t260 to i32 %t262 = icmp ne i32 %t261, 0 @@ -164916,18 +164926,18 @@ then46: store i32 1, ptr @g_g_uses_loopback br label %ifend48 ifend48: - call void @fn_emit(ptr @.str11805) + call void @fn_emit(ptr @.str11810) %t263 = call ptr @fn_net_send_sym() call void @fn_emit(ptr %t263) - call void @fn_emit(ptr @.str11806) + call void @fn_emit(ptr @.str11811) %t264 = load ptr, ptr %t253 call void @fn_emit(ptr %t264) - call void @fn_emit(ptr @.str11807) + call void @fn_emit(ptr @.str11812) %t265 = load i32, ptr %t197 %t266 = call ptr @fn_itoa(i32 %t265) call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str11808) - %t267 = call ptr @fn_val(ptr @.str11809, ptr @.str11810) + call void @fn_emit(ptr @.str11813) + %t267 = call ptr @fn_val(ptr @.str11814, ptr @.str11815) store ptr %t267, ptr %retval br label %ret ifend33: @@ -164952,7 +164962,7 @@ wbody50: br i1 %t281, label %then52, label %ifend54 then52: %t282 = load ptr, ptr %t269 - call void @fn_buf_puts(ptr %t282, ptr @.str11811) + call void @fn_buf_puts(ptr %t282, ptr @.str11816) br label %ifend54 ifend54: %t283 = load ptr, ptr %t269 @@ -164966,7 +164976,7 @@ ifend54: br i1 %t290, label %ixok55, label %ixbad56 ixbad56: %t291 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str11812, i32 %t285, i32 %t289) + call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str11817, i32 %t285, i32 %t289) call void @exit(i32 1) unreachable ixok55: @@ -164974,7 +164984,7 @@ ixok55: %t293 = load ptr, ptr %t292 call void @fn_buf_puts(ptr %t283, ptr %t293) %t294 = load ptr, ptr %t269 - call void @fn_buf_puts(ptr %t294, ptr @.str11813) + call void @fn_buf_puts(ptr %t294, ptr @.str11818) %t295 = load ptr, ptr %t269 %t296 = load ptr, ptr %t24 %t297 = load i32, ptr %t270 @@ -164986,7 +164996,7 @@ ixok55: br i1 %t302, label %ixok57, label %ixbad58 ixbad58: %t303 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t303, ptr @.fmt_bounds, ptr @.str11814, i32 %t297, i32 %t301) + call i32 (ptr, ptr, ...) @fprintf(ptr %t303, ptr @.fmt_bounds, ptr @.str11819, i32 %t297, i32 %t301) call void @exit(i32 1) unreachable ixok57: @@ -165008,35 +165018,35 @@ wend51: then59: %t314 = call ptr @fn_nreg() store ptr %t314, ptr %t315 - call void @fn_emit(ptr @.str11815) + call void @fn_emit(ptr @.str11820) %t316 = load ptr, ptr %t315 call void @fn_emit(ptr %t316) - call void @fn_emit(ptr @.str11816) + call void @fn_emit(ptr @.str11821) %t317 = load ptr, ptr %t0 %t318 = getelementptr inbounds %Cmp_Node, ptr %t317, i32 0, i32 1 %t319 = load ptr, ptr %t318 call void @fn_emit(ptr %t319) - call void @fn_emit(ptr @.str11817) + call void @fn_emit(ptr @.str11822) %t320 = load ptr, ptr %t269 %t321 = call ptr @fn_buf_str(ptr %t320) call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str11818) + call void @fn_emit(ptr @.str11823) %t322 = load ptr, ptr %t315 - %t323 = call ptr @fn_val(ptr %t322, ptr @.str11819) + %t323 = call ptr @fn_val(ptr %t322, ptr @.str11824) store ptr %t323, ptr %retval br label %ret ifend61: - call void @fn_emit(ptr @.str11820) + call void @fn_emit(ptr @.str11825) %t324 = load ptr, ptr %t0 %t325 = getelementptr inbounds %Cmp_Node, ptr %t324, i32 0, i32 1 %t326 = load ptr, ptr %t325 call void @fn_emit(ptr %t326) - call void @fn_emit(ptr @.str11821) + call void @fn_emit(ptr @.str11826) %t327 = load ptr, ptr %t269 %t328 = call ptr @fn_buf_str(ptr %t327) call void @fn_emit(ptr %t328) - call void @fn_emit(ptr @.str11822) - %t329 = call ptr @fn_val(ptr @.str11823, ptr @.str11824) + call void @fn_emit(ptr @.str11827) + %t329 = call ptr @fn_val(ptr @.str11828, ptr @.str11829) store ptr %t329, ptr %retval br label %ret ret: @@ -165246,7 +165256,7 @@ ifend23: %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then24, label %ifend26 then24: - call void @fn_emit(ptr @.str11825) + call void @fn_emit(ptr @.str11830) %t135 = load ptr, ptr @g_brk_lbl %t136 = load i32, ptr @g_nloop %t137 = sub i32 %t136, 1 @@ -165258,14 +165268,14 @@ then24: br i1 %t142, label %ixok27, label %ixbad28 ixbad28: %t143 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str11826, i32 %t137, i32 %t141) + call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str11831, i32 %t137, i32 %t141) call void @exit(i32 1) unreachable ixok27: %t144 = getelementptr inbounds ptr, ptr %t139, i32 %t137 %t145 = load ptr, ptr %t144 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str11827) + call void @fn_emit(ptr @.str11832) store i32 1, ptr @g_g_term br label %ret ifend26: @@ -165277,7 +165287,7 @@ ifend26: %t151 = icmp ne i32 %t150, 0 br i1 %t151, label %then29, label %ifend31 then29: - call void @fn_emit(ptr @.str11828) + call void @fn_emit(ptr @.str11833) %t152 = load ptr, ptr @g_cnt_lbl %t153 = load i32, ptr @g_nloop %t154 = sub i32 %t153, 1 @@ -165289,14 +165299,14 @@ then29: br i1 %t159, label %ixok32, label %ixbad33 ixbad33: %t160 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t160, ptr @.fmt_bounds, ptr @.str11829, i32 %t154, i32 %t158) + call i32 (ptr, ptr, ...) @fprintf(ptr %t160, ptr @.fmt_bounds, ptr @.str11834, i32 %t154, i32 %t158) call void @exit(i32 1) unreachable ixok32: %t161 = getelementptr inbounds ptr, ptr %t156, i32 %t154 %t162 = load ptr, ptr %t161 call void @fn_emit(ptr %t162) - call void @fn_emit(ptr @.str11830) + call void @fn_emit(ptr @.str11835) store i32 1, ptr @g_g_term br label %ret ifend31: @@ -165426,13 +165436,13 @@ then61: %t241 = icmp ne i32 %t240, 0 br i1 %t241, label %then64, label %ifend66 then64: - call void @fn_perr(ptr @.str11831) + call void @fn_perr(ptr @.str11836) br label %ifend66 ifend66: - call void @fn_emit(ptr @.str11832) + call void @fn_emit(ptr @.str11837) %t242 = load ptr, ptr @g_g_cancel_addr call void @fn_emit(ptr %t242) - call void @fn_emit(ptr @.str11833) + call void @fn_emit(ptr @.str11838) br label %ret ifend63: %t243 = load ptr, ptr %t0 @@ -165474,7 +165484,7 @@ then73: store ptr %t266, ptr %t267 br label %ret ifend75: - call void @fn_perr(ptr @.str11834) + call void @fn_perr(ptr @.str11839) br label %ret ret: ret void @@ -165505,7 +165515,7 @@ then0: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11835, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11840, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -165522,7 +165532,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11836, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11841, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -165633,7 +165643,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11837, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11842, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -165694,7 +165704,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11838, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11843, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -165748,7 +165758,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11839, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11844, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -165768,7 +165778,7 @@ ifend7: store i32 %t23, ptr %t0 br label %wcond0 wend2: - %t24 = call ptr @fn_find_comp(ptr @.str11840) + %t24 = call ptr @fn_find_comp(ptr @.str11845) %t25 = icmp ne ptr %t24, null %t26 = zext i1 %t25 to i32 %t27 = icmp ne i32 %t26, 0 @@ -165810,7 +165820,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11841, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11846, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -165868,9 +165878,9 @@ entry: %t12 = alloca i32 %t30 = alloca ptr %t71 = alloca i32 - call void @fn_emith(ptr @.str11842) - call void @fn_emith(ptr @.str11843) - call void @fn_emith(ptr @.str11844) + call void @fn_emith(ptr @.str11847) + call void @fn_emith(ptr @.str11848) + call void @fn_emith(ptr @.str11849) %t0 = load ptr, ptr @g_g_scenes %t1 = getelementptr inbounds %LSlice, ptr %t0, i32 0, i32 1 %t2 = load i32, ptr %t1 @@ -165879,31 +165889,31 @@ entry: %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str11845) + call void @fn_emith(ptr @.str11850) br label %ifend2 ifend2: - call void @fn_emith(ptr @.str11846) + call void @fn_emith(ptr @.str11851) %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - call void @fn_emith(ptr @.str11847) - call void @fn_emith(ptr @.str11848) - call void @fn_emith(ptr @.str11849) - call void @fn_emith(ptr @.str11850) - call void @fn_emith(ptr @.str11851) call void @fn_emith(ptr @.str11852) + call void @fn_emith(ptr @.str11853) + call void @fn_emith(ptr @.str11854) + call void @fn_emith(ptr @.str11855) + call void @fn_emith(ptr @.str11856) + call void @fn_emith(ptr @.str11857) %t8 = call i32 @fn_net_any() %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - call void @fn_emith(ptr @.str11853) - call void @fn_emith(ptr @.str11854) + call void @fn_emith(ptr @.str11858) + call void @fn_emith(ptr @.str11859) br label %ifend5 ifend5: %t10 = call i32 @fn_net_has_owned() %t11 = icmp ne i32 %t10, 0 br i1 %t11, label %then6, label %ifend8 then6: - call void @fn_emith(ptr @.str11855) + call void @fn_emith(ptr @.str11860) br label %ifend8 ifend8: store i32 0, ptr %t12 @@ -165928,7 +165938,7 @@ wbody10: br i1 %t26, label %ixok12, label %ixbad13 ixbad13: %t27 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11856, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11861, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok12: @@ -165946,15 +165956,15 @@ then14: %t37 = load ptr, ptr %t30 %t38 = getelementptr inbounds %Cmp_Node, ptr %t37, i32 0, i32 1 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str11857, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11858) + %t40 = call ptr @lp_str_concat(ptr @.str11862, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11863) call void @free(ptr %t40) call void @fn_emith(ptr %t41) %t42 = load ptr, ptr %t30 %t43 = getelementptr inbounds %Cmp_Node, ptr %t42, i32 0, i32 1 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str11859, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str11860) + %t45 = call ptr @lp_str_concat(ptr @.str11864, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str11865) call void @free(ptr %t45) call void @fn_emith(ptr %t46) br label %ifend16 @@ -165970,8 +165980,8 @@ then17: %t53 = load ptr, ptr %t30 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 1 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str11861, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11862) + %t56 = call ptr @lp_str_concat(ptr @.str11866, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11867) call void @free(ptr %t56) call void @fn_emith(ptr %t57) br label %ifend19 @@ -165987,8 +165997,8 @@ then20: %t64 = load ptr, ptr %t30 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 1 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str11863, ptr %t66) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11864) + %t67 = call ptr @lp_str_concat(ptr @.str11868, ptr %t66) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11869) call void @free(ptr %t67) call void @fn_emith(ptr %t68) br label %ifend22 @@ -166020,14 +166030,14 @@ wbody24: br i1 %t85, label %ixok26, label %ixbad27 ixbad27: %t86 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t86, ptr @.fmt_bounds, ptr @.str11866, i32 %t80, i32 %t84) + call i32 (ptr, ptr, ...) @fprintf(ptr %t86, ptr @.fmt_bounds, ptr @.str11871, i32 %t80, i32 %t84) call void @exit(i32 1) unreachable ixok26: %t87 = getelementptr inbounds ptr, ptr %t82, i32 %t80 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str11865, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11867) + %t89 = call ptr @lp_str_concat(ptr @.str11870, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11872) call void @free(ptr %t89) call void @fn_emith(ptr %t90) %t91 = load i32, ptr %t71 @@ -166055,7 +166065,7 @@ entry: %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 call void @fn_emit_ecs_grow() - call void @fn_emit(ptr @.str11868) + call void @fn_emit(ptr @.str11873) store i32 0, ptr %t2 br label %wcond0 wcond0: @@ -166078,7 +166088,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11869, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11874, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -166093,7 +166103,7 @@ ixok3: then5: %t25 = load i32, ptr %t2 %t26 = call ptr @fn_itoa(i32 %t25) - %t27 = call ptr @lp_str_concat(ptr @.str11870, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str11875, ptr %t26) store ptr %t27, ptr %t28 %t29 = load ptr, ptr @g_prog %t30 = load i32, ptr %t2 @@ -166105,7 +166115,7 @@ then5: br i1 %t35, label %ixok8, label %ixbad9 ixbad9: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11872, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11877, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok8: @@ -166113,20 +166123,20 @@ ixok8: %t38 = load ptr, ptr %t37 %t39 = getelementptr inbounds %Cmp_Node, ptr %t38, i32 0, i32 1 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str11871, ptr %t40) + %t41 = call ptr @lp_str_concat(ptr @.str11876, ptr %t40) %t42 = call ptr @fn_ecs_base(ptr %t41) store ptr %t42, ptr %t43 - call void @fn_emit(ptr @.str11873) + call void @fn_emit(ptr @.str11878) %t44 = load ptr, ptr %t28 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11874) + call void @fn_emit(ptr @.str11879) %t45 = load ptr, ptr %t43 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str11875) - call void @fn_emit(ptr @.str11876) + call void @fn_emit(ptr @.str11880) + call void @fn_emit(ptr @.str11881) %t46 = load ptr, ptr %t28 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str11877) + call void @fn_emit(ptr @.str11882) br label %ifend7 ifend7: %t47 = load i32, ptr %t2 @@ -166134,44 +166144,39 @@ ifend7: store i32 %t48, ptr %t2 br label %wcond0 wend2: - %t49 = call ptr @fn_ecs_base(ptr @.str11878) + %t49 = call ptr @fn_ecs_base(ptr @.str11883) store ptr %t49, ptr %t50 - call void @fn_emit(ptr @.str11879) + call void @fn_emit(ptr @.str11884) %t51 = load ptr, ptr %t50 call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str11880) - call void @fn_emit(ptr @.str11881) + call void @fn_emit(ptr @.str11885) + call void @fn_emit(ptr @.str11886) %t52 = call i32 @fn_net_has_owned() %t53 = icmp ne i32 %t52, 0 br i1 %t53, label %then10, label %ifend12 then10: - %t54 = call ptr @fn_ecs_base(ptr @.str11882) + %t54 = call ptr @fn_ecs_base(ptr @.str11887) store ptr %t54, ptr %t55 - call void @fn_emit(ptr @.str11883) + call void @fn_emit(ptr @.str11888) %t56 = load ptr, ptr %t55 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str11884) - call void @fn_emit(ptr @.str11885) - br label %ifend12 -ifend12: - call void @fn_emit(ptr @.str11886) - call void @fn_emit(ptr @.str11887) - call void @fn_emit(ptr @.str11888) call void @fn_emit(ptr @.str11889) call void @fn_emit(ptr @.str11890) + br label %ifend12 +ifend12: call void @fn_emit(ptr @.str11891) call void @fn_emit(ptr @.str11892) call void @fn_emit(ptr @.str11893) - %t57 = call ptr @fn_ecs_base(ptr @.str11894) - store ptr %t57, ptr %t58 + call void @fn_emit(ptr @.str11894) call void @fn_emit(ptr @.str11895) - %t59 = load ptr, ptr %t58 - call void @fn_emit(ptr %t59) call void @fn_emit(ptr @.str11896) call void @fn_emit(ptr @.str11897) call void @fn_emit(ptr @.str11898) - call void @fn_emit(ptr @.str11899) + %t57 = call ptr @fn_ecs_base(ptr @.str11899) + store ptr %t57, ptr %t58 call void @fn_emit(ptr @.str11900) + %t59 = load ptr, ptr %t58 + call void @fn_emit(ptr %t59) call void @fn_emit(ptr @.str11901) call void @fn_emit(ptr @.str11902) call void @fn_emit(ptr @.str11903) @@ -166179,34 +166184,39 @@ ifend12: call void @fn_emit(ptr @.str11905) call void @fn_emit(ptr @.str11906) call void @fn_emit(ptr @.str11907) - %t60 = call ptr @fn_ecs_base(ptr @.str11908) - store ptr %t60, ptr %t61 + call void @fn_emit(ptr @.str11908) call void @fn_emit(ptr @.str11909) - %t62 = load ptr, ptr %t61 - call void @fn_emit(ptr %t62) call void @fn_emit(ptr @.str11910) call void @fn_emit(ptr @.str11911) call void @fn_emit(ptr @.str11912) - call void @fn_emit(ptr @.str11913) - %t63 = call ptr @fn_ecs_base(ptr @.str11914) - store ptr %t63, ptr %t64 + %t60 = call ptr @fn_ecs_base(ptr @.str11913) + store ptr %t60, ptr %t61 + call void @fn_emit(ptr @.str11914) + %t62 = load ptr, ptr %t61 + call void @fn_emit(ptr %t62) call void @fn_emit(ptr @.str11915) - %t65 = load ptr, ptr %t64 - call void @fn_emit(ptr %t65) call void @fn_emit(ptr @.str11916) call void @fn_emit(ptr @.str11917) call void @fn_emit(ptr @.str11918) - call void @fn_emit(ptr @.str11919) - %t66 = call ptr @fn_ecs_base(ptr @.str11920) - store ptr %t66, ptr %t67 + %t63 = call ptr @fn_ecs_base(ptr @.str11919) + store ptr %t63, ptr %t64 + call void @fn_emit(ptr @.str11920) + %t65 = load ptr, ptr %t64 + call void @fn_emit(ptr %t65) call void @fn_emit(ptr @.str11921) - %t68 = load ptr, ptr %t67 - call void @fn_emit(ptr %t68) call void @fn_emit(ptr @.str11922) call void @fn_emit(ptr @.str11923) call void @fn_emit(ptr @.str11924) - call void @fn_emit(ptr @.str11925) + %t66 = call ptr @fn_ecs_base(ptr @.str11925) + store ptr %t66, ptr %t67 call void @fn_emit(ptr @.str11926) + %t68 = load ptr, ptr %t67 + call void @fn_emit(ptr %t68) + call void @fn_emit(ptr @.str11927) + call void @fn_emit(ptr @.str11928) + call void @fn_emit(ptr @.str11929) + call void @fn_emit(ptr @.str11930) + call void @fn_emit(ptr @.str11931) br label %ret ret: ret void @@ -166220,19 +166230,19 @@ entry: store ptr %arg_store, ptr %t0 %t1 = load i32, ptr @g_ll_t %t2 = call ptr @fn_itoa(i32 %t1) - %t3 = call ptr @lp_str_concat(ptr @.str11927, ptr %t2) + %t3 = call ptr @lp_str_concat(ptr @.str11932, ptr %t2) store ptr %t3, ptr %t4 %t5 = load i32, ptr @g_ll_t %t6 = add i32 %t5, 1 store i32 %t6, ptr @g_ll_t %t7 = load ptr, ptr %t4 - %t8 = call ptr @lp_str_concat(ptr @.str11928, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str11929) + %t8 = call ptr @lp_str_concat(ptr @.str11933, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str11934) call void @free(ptr %t8) %t10 = load ptr, ptr %t0 %t11 = call ptr @lp_str_concat(ptr %t9, ptr %t10) call void @free(ptr %t9) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str11930) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str11935) call void @free(ptr %t11) call void @fn_emit(ptr %t12) %t13 = load ptr, ptr %t4 @@ -166248,24 +166258,24 @@ entry: %t5 = alloca i32 %t6 = alloca i32 %t32 = alloca ptr - call void @fn_emit(ptr @.str11931) - call void @fn_emit(ptr @.str11932) - %t0 = call ptr @fn_itoa(i32 1024) - %t1 = call ptr @lp_str_concat(ptr @.str11933, ptr %t0) - %t2 = call ptr @lp_str_concat(ptr %t1, ptr @.str11934) - call void @free(ptr %t1) - call void @fn_emit(ptr %t2) - call void @fn_emit(ptr @.str11935) call void @fn_emit(ptr @.str11936) call void @fn_emit(ptr @.str11937) - call void @fn_emit_grow_store(ptr @.str11938, ptr @.str11939, i32 0) - call void @fn_emit_grow_store(ptr @.str11940, ptr @.str11941, i32 1) - call void @fn_emit_grow_store(ptr @.str11942, ptr @.str11943, i32 2) + %t0 = call ptr @fn_itoa(i32 1024) + %t1 = call ptr @lp_str_concat(ptr @.str11938, ptr %t0) + %t2 = call ptr @lp_str_concat(ptr %t1, ptr @.str11939) + call void @free(ptr %t1) + call void @fn_emit(ptr %t2) + call void @fn_emit(ptr @.str11940) + call void @fn_emit(ptr @.str11941) + call void @fn_emit(ptr @.str11942) + call void @fn_emit_grow_store(ptr @.str11943, ptr @.str11944, i32 0) + call void @fn_emit_grow_store(ptr @.str11945, ptr @.str11946, i32 1) + call void @fn_emit_grow_store(ptr @.str11947, ptr @.str11948, i32 2) %t3 = call i32 @fn_net_has_owned() %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - call void @fn_emit_grow_store(ptr @.str11944, ptr @.str11945, i32 3) + call void @fn_emit_grow_store(ptr @.str11949, ptr @.str11950, i32 3) br label %ifend2 ifend2: store i32 4, ptr %t5 @@ -166291,7 +166301,7 @@ wbody4: br i1 %t20, label %ixok6, label %ixbad7 ixbad7: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11946, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11951, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok6: @@ -166306,11 +166316,11 @@ ixok6: then8: %t29 = load i32, ptr %t5 %t30 = call ptr @fn_itoa(i32 %t29) - %t31 = call ptr @lp_str_concat(ptr @.str11947, ptr %t30) + %t31 = call ptr @lp_str_concat(ptr @.str11952, ptr %t30) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str11948, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11949) + %t34 = call ptr @lp_str_concat(ptr @.str11953, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11954) call void @free(ptr %t34) %t36 = load ptr, ptr @g_prog %t37 = load i32, ptr %t6 @@ -166322,7 +166332,7 @@ then8: br i1 %t42, label %ixok11, label %ixbad12 ixbad12: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11950, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11955, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok11: @@ -166332,7 +166342,7 @@ ixok11: %t47 = load ptr, ptr %t46 %t48 = call ptr @lp_str_concat(ptr %t35, ptr %t47) call void @free(ptr %t35) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11951) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11956) call void @free(ptr %t48) call void @fn_emit(ptr %t49) %t50 = load ptr, ptr @g_prog @@ -166345,7 +166355,7 @@ ixok11: br i1 %t56, label %ixok13, label %ixbad14 ixbad14: %t57 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11953, i32 %t51, i32 %t55) + call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11958, i32 %t51, i32 %t55) call void @exit(i32 1) unreachable ixok13: @@ -166353,7 +166363,7 @@ ixok13: %t59 = load ptr, ptr %t58 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 - %t62 = call ptr @lp_str_concat(ptr @.str11952, ptr %t61) + %t62 = call ptr @lp_str_concat(ptr @.str11957, ptr %t61) %t63 = load ptr, ptr %t32 %t64 = load i32, ptr %t5 call void @fn_emit_grow_store(ptr %t62, ptr %t63, i32 %t64) @@ -166367,7 +166377,7 @@ ixok13: br i1 %t71, label %ixok15, label %ixbad16 ixbad16: %t72 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str11955, i32 %t66, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str11960, i32 %t66, i32 %t70) call void @exit(i32 1) unreachable ixok15: @@ -166375,10 +166385,10 @@ ixok15: %t74 = load ptr, ptr %t73 %t75 = getelementptr inbounds %Cmp_Node, ptr %t74, i32 0, i32 1 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str11954, ptr %t76) + %t77 = call ptr @lp_str_concat(ptr @.str11959, ptr %t76) %t78 = load i32, ptr %t5 %t79 = add i32 %t78, 1 - call void @fn_emit_grow_store(ptr %t77, ptr @.str11956, i32 %t79) + call void @fn_emit_grow_store(ptr %t77, ptr @.str11961, i32 %t79) %t80 = load i32, ptr %t5 %t81 = add i32 %t80, 2 store i32 %t81, ptr %t5 @@ -166390,7 +166400,7 @@ ifend10: br label %wcond3 wend5: call void @fn_emit_grow_dyn() - call void @fn_emit(ptr @.str11957) + call void @fn_emit(ptr @.str11962) br label %ret ret: ret void @@ -166409,113 +166419,113 @@ entry: %t4 = call ptr @fn_itoa(i32 %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str11958, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11959) + %t7 = call ptr @lp_str_concat(ptr @.str11963, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11964) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11960) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11965) call void @free(ptr %t10) %t12 = load ptr, ptr %t5 %t13 = call ptr @lp_str_concat(ptr %t11, ptr %t12) call void @free(ptr %t11) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11961) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11966) call void @free(ptr %t13) %t15 = load ptr, ptr %t1 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) call void @free(ptr %t14) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str11962) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str11967) call void @free(ptr %t16) %t18 = load ptr, ptr %t5 %t19 = call ptr @lp_str_concat(ptr %t17, ptr %t18) call void @free(ptr %t17) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str11963) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str11968) call void @free(ptr %t19) %t21 = load ptr, ptr %t5 %t22 = call ptr @lp_str_concat(ptr %t20, ptr %t21) call void @free(ptr %t20) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str11964) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str11969) call void @free(ptr %t22) call void @fn_emit(ptr %t23) %t24 = load ptr, ptr %t5 - %t25 = call ptr @lp_str_concat(ptr @.str11965, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11966) + %t25 = call ptr @lp_str_concat(ptr @.str11970, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11971) call void @free(ptr %t25) %t27 = load ptr, ptr %t5 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11967) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11972) call void @free(ptr %t28) %t30 = load ptr, ptr %t5 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str11968) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str11973) call void @free(ptr %t31) %t33 = load ptr, ptr %t5 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11969) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11974) call void @free(ptr %t34) %t36 = load ptr, ptr %t1 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11970) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11975) call void @free(ptr %t37) call void @fn_emit(ptr %t38) %t39 = load ptr, ptr %t5 - %t40 = call ptr @lp_str_concat(ptr @.str11971, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11972) + %t40 = call ptr @lp_str_concat(ptr @.str11976, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11977) call void @free(ptr %t40) %t42 = load ptr, ptr %t5 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) call void @free(ptr %t41) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11973) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11978) call void @free(ptr %t43) %t45 = load ptr, ptr %t5 %t46 = call ptr @lp_str_concat(ptr %t44, ptr %t45) call void @free(ptr %t44) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11974) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11979) call void @free(ptr %t46) %t48 = load ptr, ptr %t5 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) call void @free(ptr %t47) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11975) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11980) call void @free(ptr %t49) %t51 = load ptr, ptr %t5 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11976) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11981) call void @free(ptr %t52) %t54 = load ptr, ptr %t5 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11977) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11982) call void @free(ptr %t55) call void @fn_emit(ptr %t56) %t57 = load ptr, ptr %t5 - %t58 = call ptr @lp_str_concat(ptr @.str11978, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str11979) + %t58 = call ptr @lp_str_concat(ptr @.str11983, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str11984) call void @free(ptr %t58) %t60 = load ptr, ptr %t5 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str11980) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str11985) call void @free(ptr %t61) %t63 = load ptr, ptr %t5 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) call void @free(ptr %t62) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11981) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11986) call void @free(ptr %t64) %t66 = load ptr, ptr %t5 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11982) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11987) call void @free(ptr %t67) %t69 = load ptr, ptr %t0 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) call void @free(ptr %t68) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11983) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11988) call void @free(ptr %t70) call void @fn_emit(ptr %t71) br label %ret @@ -166525,13 +166535,13 @@ ret: define void @fn_emit_grow_dyn() { entry: - call void @fn_emit(ptr @.str11984) - call void @fn_emit(ptr @.str11985) - call void @fn_emit(ptr @.str11986) - call void @fn_emit(ptr @.str11987) - call void @fn_emit_grow_slot(ptr @.str11988, ptr @.str11989, ptr @.str11990) - call void @fn_emit_grow_slot(ptr @.str11991, ptr @.str11992, ptr @.str11993) - call void @fn_emit(ptr @.str11994) + call void @fn_emit(ptr @.str11989) + call void @fn_emit(ptr @.str11990) + call void @fn_emit(ptr @.str11991) + call void @fn_emit(ptr @.str11992) + call void @fn_emit_grow_slot(ptr @.str11993, ptr @.str11994, ptr @.str11995) + call void @fn_emit_grow_slot(ptr @.str11996, ptr @.str11997, ptr @.str11998) + call void @fn_emit(ptr @.str11999) br label %ret ret: ret void @@ -166546,123 +166556,123 @@ entry: store ptr %arg_esz, ptr %t1 store ptr %arg_t, ptr %t2 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str11995, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str11996) + %t4 = call ptr @lp_str_concat(ptr @.str12000, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str12001) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) call void @free(ptr %t5) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11997) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str12002) call void @free(ptr %t7) %t9 = load ptr, ptr %t2 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11998) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str12003) call void @free(ptr %t10) %t12 = load ptr, ptr %t2 %t13 = call ptr @lp_str_concat(ptr %t11, ptr %t12) call void @free(ptr %t11) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11999) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str12004) call void @free(ptr %t13) call void @fn_emit(ptr %t14) %t15 = load ptr, ptr %t2 - %t16 = call ptr @lp_str_concat(ptr @.str12000, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str12001) + %t16 = call ptr @lp_str_concat(ptr @.str12005, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str12006) call void @free(ptr %t16) %t18 = load ptr, ptr %t1 %t19 = call ptr @lp_str_concat(ptr %t17, ptr %t18) call void @free(ptr %t17) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str12002) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str12007) call void @free(ptr %t19) %t21 = load ptr, ptr %t2 %t22 = call ptr @lp_str_concat(ptr %t20, ptr %t21) call void @free(ptr %t20) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12003) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12008) call void @free(ptr %t22) %t24 = load ptr, ptr %t2 %t25 = call ptr @lp_str_concat(ptr %t23, ptr %t24) call void @free(ptr %t23) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str12004) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str12009) call void @free(ptr %t25) %t27 = load ptr, ptr %t2 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12005) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12010) call void @free(ptr %t28) %t30 = load ptr, ptr %t2 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str12006) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str12011) call void @free(ptr %t31) %t33 = load ptr, ptr %t2 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12007) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12012) call void @free(ptr %t34) call void @fn_emit(ptr %t35) %t36 = load ptr, ptr %t2 - %t37 = call ptr @lp_str_concat(ptr @.str12008, ptr %t36) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str12009) + %t37 = call ptr @lp_str_concat(ptr @.str12013, ptr %t36) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str12014) call void @free(ptr %t37) %t39 = load ptr, ptr %t1 %t40 = call ptr @lp_str_concat(ptr %t38, ptr %t39) call void @free(ptr %t38) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str12010) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str12015) call void @free(ptr %t40) %t42 = load ptr, ptr %t2 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) call void @free(ptr %t41) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str12011) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str12016) call void @free(ptr %t43) %t45 = load ptr, ptr %t2 %t46 = call ptr @lp_str_concat(ptr %t44, ptr %t45) call void @free(ptr %t44) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str12012) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str12017) call void @free(ptr %t46) %t48 = load ptr, ptr %t2 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) call void @free(ptr %t47) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12013) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12018) call void @free(ptr %t49) %t51 = load ptr, ptr %t2 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12014) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12019) call void @free(ptr %t52) %t54 = load ptr, ptr %t2 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str12015) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str12020) call void @free(ptr %t55) %t57 = load ptr, ptr %t2 %t58 = call ptr @lp_str_concat(ptr %t56, ptr %t57) call void @free(ptr %t56) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12016) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12021) call void @free(ptr %t58) call void @fn_emit(ptr %t59) %t60 = load ptr, ptr %t2 - %t61 = call ptr @lp_str_concat(ptr @.str12017, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str12018) + %t61 = call ptr @lp_str_concat(ptr @.str12022, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str12023) call void @free(ptr %t61) %t63 = load ptr, ptr %t2 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) call void @free(ptr %t62) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str12019) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str12024) call void @free(ptr %t64) %t66 = load ptr, ptr %t2 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str12020) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str12025) call void @free(ptr %t67) %t69 = load ptr, ptr %t2 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) call void @free(ptr %t68) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str12021) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str12026) call void @free(ptr %t70) %t72 = load ptr, ptr %t2 %t73 = call ptr @lp_str_concat(ptr %t71, ptr %t72) call void @free(ptr %t71) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12022) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12027) call void @free(ptr %t73) call void @fn_emit(ptr %t74) br label %ret @@ -166700,7 +166710,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str12023, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str12028, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -166723,7 +166733,7 @@ then5: br i1 %t31, label %ixok8, label %ixbad9 ixbad9: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str12024, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str12029, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok8: @@ -166805,10 +166815,10 @@ entry: store ptr %arg_st, ptr %t0 %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - %t3 = call ptr @fn_emit_alloca(ptr @.str12025) + %t3 = call ptr @fn_emit_alloca(ptr @.str12030) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - call void @fn_store_at(ptr @.str12026, ptr @.str12027, ptr %t5) + call void @fn_store_at(ptr @.str12031, ptr @.str12032, ptr %t5) %t6 = load i32, ptr @g_nself %t7 = load ptr, ptr @g_self_stk %t8 = getelementptr inbounds %LSlice, ptr %t7, i32 0, i32 1 @@ -166828,7 +166838,7 @@ then0: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12028, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12033, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -166870,93 +166880,93 @@ ifend2: %t43 = load i32, ptr @g_nself %t44 = add i32 %t43, 1 store i32 %t44, ptr @g_nself - %t45 = call ptr @fn_lbl(ptr @.str12029) + %t45 = call ptr @fn_lbl(ptr @.str12034) store ptr %t45, ptr %t46 - %t47 = call ptr @fn_lbl(ptr @.str12030) + %t47 = call ptr @fn_lbl(ptr @.str12035) store ptr %t47, ptr %t48 - %t49 = call ptr @fn_lbl(ptr @.str12031) + %t49 = call ptr @fn_lbl(ptr @.str12036) store ptr %t49, ptr %t50 - %t51 = call ptr @fn_lbl(ptr @.str12032) + %t51 = call ptr @fn_lbl(ptr @.str12037) store ptr %t51, ptr %t52 - call void @fn_emit(ptr @.str12033) + call void @fn_emit(ptr @.str12038) %t53 = load ptr, ptr %t46 call void @fn_emit(ptr %t53) - call void @fn_emit(ptr @.str12034) + call void @fn_emit(ptr @.str12039) %t54 = load ptr, ptr %t46 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12035) + call void @fn_emit(ptr @.str12040) %t55 = load ptr, ptr %t4 - %t56 = call ptr @lp_str_concat(ptr @.str12036, ptr %t55) + %t56 = call ptr @lp_str_concat(ptr @.str12041, ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 - %t59 = call ptr @fn_emit_bind(ptr @.str12037) + %t59 = call ptr @fn_emit_bind(ptr @.str12042) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t58 - %t62 = call ptr @lp_str_concat(ptr @.str12038, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str12039) + %t62 = call ptr @lp_str_concat(ptr @.str12043, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str12044) call void @free(ptr %t62) %t64 = load ptr, ptr %t60 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 - call void @fn_emit(ptr @.str12040) + call void @fn_emit(ptr @.str12045) %t68 = load ptr, ptr %t67 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12041) + call void @fn_emit(ptr @.str12046) %t69 = load ptr, ptr %t48 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12042) + call void @fn_emit(ptr @.str12047) %t70 = load ptr, ptr %t52 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str12043) + call void @fn_emit(ptr @.str12048) %t71 = load ptr, ptr %t48 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12044) + call void @fn_emit(ptr @.str12049) store i32 0, ptr @g_g_term %t72 = load ptr, ptr %t4 - %t73 = call ptr @lp_str_concat(ptr @.str12045, ptr %t72) + %t73 = call ptr @lp_str_concat(ptr @.str12050, ptr %t72) %t74 = call ptr @fn_emit_bind(ptr %t73) store ptr %t74, ptr %t75 - %t76 = call ptr @fn_ecs_base(ptr @.str12046) + %t76 = call ptr @fn_ecs_base(ptr @.str12051) store ptr %t76, ptr %t77 %t78 = call ptr @fn_nreg() store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str12047) + call void @fn_emit(ptr @.str12052) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12048) + call void @fn_emit(ptr @.str12053) %t81 = load ptr, ptr %t77 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12049) + call void @fn_emit(ptr @.str12054) %t82 = load ptr, ptr %t75 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12050) + call void @fn_emit(ptr @.str12055) %t83 = load ptr, ptr %t79 - %t84 = call ptr @lp_str_concat(ptr @.str12051, ptr %t83) + %t84 = call ptr @lp_str_concat(ptr @.str12056, ptr %t83) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 %t87 = load ptr, ptr %t86 - %t88 = call ptr @lp_str_concat(ptr @.str12052, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str12053) + %t88 = call ptr @lp_str_concat(ptr @.str12057, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str12058) call void @free(ptr %t88) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 - %t92 = call ptr @fn_lbl(ptr @.str12054) + %t92 = call ptr @fn_lbl(ptr @.str12059) store ptr %t92, ptr %t93 - call void @fn_emit(ptr @.str12055) + call void @fn_emit(ptr @.str12060) %t94 = load ptr, ptr %t91 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12056) + call void @fn_emit(ptr @.str12061) %t95 = load ptr, ptr %t93 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str12057) + call void @fn_emit(ptr @.str12062) %t96 = load ptr, ptr %t50 call void @fn_emit(ptr %t96) - call void @fn_emit(ptr @.str12058) + call void @fn_emit(ptr @.str12063) %t97 = load ptr, ptr %t93 call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str12059) + call void @fn_emit(ptr @.str12064) %t98 = load ptr, ptr %t0 %t99 = getelementptr inbounds %Cmp_Node, ptr %t98, i32 0, i32 6 %t100 = load ptr, ptr %t99 @@ -166987,7 +166997,7 @@ wbody8: br i1 %t120, label %ixok10, label %ixbad11 ixbad11: %t121 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t121, ptr @.fmt_bounds, ptr @.str12060, i32 %t115, i32 %t119) + call i32 (ptr, ptr, ...) @fprintf(ptr %t121, ptr @.fmt_bounds, ptr @.str12065, i32 %t115, i32 %t119) call void @exit(i32 1) unreachable ixok10: @@ -166999,34 +167009,34 @@ ixok10: %t127 = load ptr, ptr %t126 %t128 = call i32 @fn_find_arch_id(ptr %t127) store i32 %t128, ptr %t129 - store ptr @.str12061, ptr %t130 + store ptr @.str12066, ptr %t130 %t131 = load i32, ptr %t129 %t132 = icmp sgt i32 %t131, 0 %t133 = zext i1 %t132 to i32 %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then12, label %else13 then12: - %t135 = call ptr @fn_ecs_base(ptr @.str12062) + %t135 = call ptr @fn_ecs_base(ptr @.str12067) store ptr %t135, ptr %t136 %t137 = call ptr @fn_nreg() store ptr %t137, ptr %t138 - call void @fn_emit(ptr @.str12063) + call void @fn_emit(ptr @.str12068) %t139 = load ptr, ptr %t138 call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str12064) + call void @fn_emit(ptr @.str12069) %t140 = load ptr, ptr %t136 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str12065) + call void @fn_emit(ptr @.str12070) %t141 = load ptr, ptr %t75 call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str12066) + call void @fn_emit(ptr @.str12071) %t142 = load ptr, ptr %t138 - %t143 = call ptr @lp_str_concat(ptr @.str12067, ptr %t142) + %t143 = call ptr @lp_str_concat(ptr @.str12072, ptr %t142) %t144 = call ptr @fn_emit_bind(ptr %t143) store ptr %t144, ptr %t145 %t146 = load ptr, ptr %t145 - %t147 = call ptr @lp_str_concat(ptr @.str12068, ptr %t146) - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str12069) + %t147 = call ptr @lp_str_concat(ptr @.str12073, ptr %t146) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str12074) call void @free(ptr %t147) %t149 = load i32, ptr %t129 %t150 = call ptr @fn_itoa(i32 %t149) @@ -167037,18 +167047,18 @@ then12: %t154 = load ptr, ptr %t124 %t155 = getelementptr inbounds %Cmp_Node, ptr %t154, i32 0, i32 1 %t156 = load ptr, ptr %t155 - %t157 = call ptr @lp_str_concat(ptr @.str12070, ptr %t156) + %t157 = call ptr @lp_str_concat(ptr @.str12075, ptr %t156) %t158 = call ptr @fn_emit_bind(ptr %t157) store ptr %t158, ptr %t159 %t160 = load ptr, ptr %t159 - %t161 = call ptr @lp_str_concat(ptr @.str12071, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str12072) + %t161 = call ptr @lp_str_concat(ptr @.str12076, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str12077) call void @free(ptr %t161) %t163 = call ptr @fn_emit_bind(ptr %t162) store ptr %t163, ptr %t164 %t165 = load ptr, ptr %t153 - %t166 = call ptr @lp_str_concat(ptr @.str12073, ptr %t165) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str12074) + %t166 = call ptr @lp_str_concat(ptr @.str12078, ptr %t165) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str12079) call void @free(ptr %t166) %t168 = load ptr, ptr %t164 %t169 = call ptr @lp_str_concat(ptr %t167, ptr %t168) @@ -167060,48 +167070,48 @@ else13: %t171 = load ptr, ptr %t124 %t172 = getelementptr inbounds %Cmp_Node, ptr %t171, i32 0, i32 1 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str12075, ptr %t173) + %t174 = call ptr @lp_str_concat(ptr @.str12080, ptr %t173) %t175 = call ptr @fn_ecs_base(ptr %t174) store ptr %t175, ptr %t176 %t177 = call ptr @fn_nreg() store ptr %t177, ptr %t178 - call void @fn_emit(ptr @.str12076) + call void @fn_emit(ptr @.str12081) %t179 = load ptr, ptr %t178 call void @fn_emit(ptr %t179) - call void @fn_emit(ptr @.str12077) + call void @fn_emit(ptr @.str12082) %t180 = load ptr, ptr %t176 call void @fn_emit(ptr %t180) - call void @fn_emit(ptr @.str12078) + call void @fn_emit(ptr @.str12083) %t181 = load ptr, ptr %t75 call void @fn_emit(ptr %t181) - call void @fn_emit(ptr @.str12079) + call void @fn_emit(ptr @.str12084) %t182 = load ptr, ptr %t178 - %t183 = call ptr @lp_str_concat(ptr @.str12080, ptr %t182) + %t183 = call ptr @lp_str_concat(ptr @.str12085, ptr %t182) %t184 = call ptr @fn_emit_bind(ptr %t183) store ptr %t184, ptr %t185 %t186 = load ptr, ptr %t185 - %t187 = call ptr @lp_str_concat(ptr @.str12081, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12082) + %t187 = call ptr @lp_str_concat(ptr @.str12086, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12087) call void @free(ptr %t187) %t189 = call ptr @fn_emit_bind(ptr %t188) store ptr %t189, ptr %t130 br label %ifend14 ifend14: - %t190 = call ptr @fn_lbl(ptr @.str12083) + %t190 = call ptr @fn_lbl(ptr @.str12088) store ptr %t190, ptr %t191 - call void @fn_emit(ptr @.str12084) + call void @fn_emit(ptr @.str12089) %t192 = load ptr, ptr %t130 call void @fn_emit(ptr %t192) - call void @fn_emit(ptr @.str12085) + call void @fn_emit(ptr @.str12090) %t193 = load ptr, ptr %t191 call void @fn_emit(ptr %t193) - call void @fn_emit(ptr @.str12086) + call void @fn_emit(ptr @.str12091) %t194 = load ptr, ptr %t50 call void @fn_emit(ptr %t194) - call void @fn_emit(ptr @.str12087) + call void @fn_emit(ptr @.str12092) %t195 = load ptr, ptr %t191 call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str12088) + call void @fn_emit(ptr @.str12093) %t196 = load i32, ptr %t102 %t197 = add i32 %t196, 1 store i32 %t197, ptr %t102 @@ -167136,7 +167146,7 @@ wbody16: br i1 %t218, label %ixok18, label %ixbad19 ixbad19: %t219 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str12089, i32 %t213, i32 %t217) + call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str12094, i32 %t213, i32 %t217) call void @exit(i32 1) unreachable ixok18: @@ -167184,33 +167194,33 @@ then25: %t252 = load ptr, ptr %t222 %t253 = getelementptr inbounds %Cmp_Node, ptr %t252, i32 0, i32 1 %t254 = load ptr, ptr %t253 - %t255 = call ptr @lp_str_concat(ptr @.str12090, ptr %t254) + %t255 = call ptr @lp_str_concat(ptr @.str12095, ptr %t254) %t256 = call ptr @fn_ecs_base(ptr %t255) store ptr %t256, ptr %t257 - call void @fn_emit(ptr @.str12091) + call void @fn_emit(ptr @.str12096) %t258 = load ptr, ptr %t251 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str12092) + call void @fn_emit(ptr @.str12097) %t259 = load ptr, ptr %t222 %t260 = getelementptr inbounds %Cmp_Node, ptr %t259, i32 0, i32 1 %t261 = load ptr, ptr %t260 call void @fn_emit(ptr %t261) - call void @fn_emit(ptr @.str12093) + call void @fn_emit(ptr @.str12098) %t262 = load ptr, ptr %t257 call void @fn_emit(ptr %t262) - call void @fn_emit(ptr @.str12094) + call void @fn_emit(ptr @.str12099) %t263 = load ptr, ptr %t75 call void @fn_emit(ptr %t263) - call void @fn_emit(ptr @.str12095) - %t264 = call ptr @fn_emit_alloca(ptr @.str12096) + call void @fn_emit(ptr @.str12100) + %t264 = call ptr @fn_emit_alloca(ptr @.str12101) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str12097) + call void @fn_emit(ptr @.str12102) %t266 = load ptr, ptr %t251 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str12098) + call void @fn_emit(ptr @.str12103) %t267 = load ptr, ptr %t265 call void @fn_emit(ptr %t267) - call void @fn_emit(ptr @.str12099) + call void @fn_emit(ptr @.str12104) %t268 = load ptr, ptr %t0 %t269 = getelementptr inbounds %Cmp_Node, ptr %t268, i32 0, i32 7 %t270 = load ptr, ptr %t269 @@ -167223,7 +167233,7 @@ then25: br i1 %t276, label %ixok28, label %ixbad29 ixbad29: %t277 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str12100, i32 %t271, i32 %t275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str12105, i32 %t271, i32 %t275) call void @exit(i32 1) unreachable ixok28: @@ -167264,26 +167274,26 @@ then30: %t301 = load ptr, ptr %t300 %t302 = getelementptr inbounds %Cmp_Val, ptr %t301, i32 0, i32 0 %t303 = load ptr, ptr %t302 - %t304 = call ptr @lp_str_concat(ptr @.str12101, ptr %t303) - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str12102) + %t304 = call ptr @lp_str_concat(ptr @.str12106, ptr %t303) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str12107) call void @free(ptr %t304) %t306 = call ptr @fn_emit_bind(ptr %t305) store ptr %t306, ptr %t307 - %t308 = call ptr @fn_lbl(ptr @.str12103) + %t308 = call ptr @fn_lbl(ptr @.str12108) store ptr %t308, ptr %t309 - call void @fn_emit(ptr @.str12104) + call void @fn_emit(ptr @.str12109) %t310 = load ptr, ptr %t307 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str12105) + call void @fn_emit(ptr @.str12110) %t311 = load ptr, ptr %t309 call void @fn_emit(ptr %t311) - call void @fn_emit(ptr @.str12106) + call void @fn_emit(ptr @.str12111) %t312 = load ptr, ptr %t50 call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str12107) + call void @fn_emit(ptr @.str12112) %t313 = load ptr, ptr %t309 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str12108) + call void @fn_emit(ptr @.str12113) br label %ifend32 ifend32: %t314 = load ptr, ptr %t50 @@ -167302,35 +167312,35 @@ ifend32: %t323 = icmp ne i32 %t322, 0 br i1 %t323, label %then33, label %ifend35 then33: - call void @fn_emit(ptr @.str12109) + call void @fn_emit(ptr @.str12114) %t324 = load ptr, ptr %t50 call void @fn_emit(ptr %t324) - call void @fn_emit(ptr @.str12110) + call void @fn_emit(ptr @.str12115) br label %ifend35 ifend35: %t325 = load ptr, ptr %t50 call void @fn_emit(ptr %t325) - call void @fn_emit(ptr @.str12111) + call void @fn_emit(ptr @.str12116) %t326 = load ptr, ptr %t4 - %t327 = call ptr @lp_str_concat(ptr @.str12112, ptr %t326) + %t327 = call ptr @lp_str_concat(ptr @.str12117, ptr %t326) %t328 = call ptr @fn_emit_bind(ptr %t327) store ptr %t328, ptr %t329 %t330 = load ptr, ptr %t329 - %t331 = call ptr @lp_str_concat(ptr @.str12113, ptr %t330) - %t332 = call ptr @lp_str_concat(ptr %t331, ptr @.str12114) + %t331 = call ptr @lp_str_concat(ptr @.str12118, ptr %t330) + %t332 = call ptr @lp_str_concat(ptr %t331, ptr @.str12119) call void @free(ptr %t331) %t333 = call ptr @fn_emit_bind(ptr %t332) store ptr %t333, ptr %t334 %t335 = load ptr, ptr %t334 %t336 = load ptr, ptr %t4 - call void @fn_store_at(ptr @.str12115, ptr %t335, ptr %t336) - call void @fn_emit(ptr @.str12116) + call void @fn_store_at(ptr @.str12120, ptr %t335, ptr %t336) + call void @fn_emit(ptr @.str12121) %t337 = load ptr, ptr %t46 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str12117) + call void @fn_emit(ptr @.str12122) %t338 = load ptr, ptr %t52 call void @fn_emit(ptr %t338) - call void @fn_emit(ptr @.str12118) + call void @fn_emit(ptr @.str12123) store i32 0, ptr @g_g_term %t339 = load i32, ptr @g_nself %t340 = sub i32 %t339, 1 @@ -167347,15 +167357,15 @@ entry: %t3 = alloca ptr store ptr %arg_e, ptr %t0 store ptr %arg_body, ptr %t1 - %t2 = call ptr @fn_emit_alloca(ptr @.str12119) + %t2 = call ptr @fn_emit_alloca(ptr @.str12124) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str12120) + call void @fn_emit(ptr @.str12125) %t4 = load ptr, ptr %t0 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str12121) + call void @fn_emit(ptr @.str12126) %t5 = load ptr, ptr %t3 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str12122) + call void @fn_emit(ptr @.str12127) %t6 = load i32, ptr @g_nself %t7 = load ptr, ptr @g_self_stk %t8 = getelementptr inbounds %LSlice, ptr %t7, i32 0, i32 1 @@ -167375,7 +167385,7 @@ then0: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12123, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12128, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -167470,49 +167480,49 @@ entry: br i1 %t11, label %then0, label %ifend2 then0: %t12 = load ptr, ptr %t1 - %t13 = call ptr @lp_str_concat(ptr @.str12124, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str12129, ptr %t12) call void @fn_perr(ptr %t13) br label %ifend2 ifend2: %t14 = load ptr, ptr %t1 - %t15 = call ptr @lp_str_concat(ptr @.str12125, ptr %t14) + %t15 = call ptr @lp_str_concat(ptr @.str12130, ptr %t14) %t16 = call ptr @fn_ecs_base(ptr %t15) store ptr %t16, ptr %t17 %t18 = call ptr @fn_nreg() store ptr %t18, ptr %t19 - call void @fn_emit(ptr @.str12126) + call void @fn_emit(ptr @.str12131) %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12127) + call void @fn_emit(ptr @.str12132) %t21 = load ptr, ptr %t17 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12128) + call void @fn_emit(ptr @.str12133) %t22 = load ptr, ptr %t0 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12129) - call void @fn_emit(ptr @.str12130) + call void @fn_emit(ptr @.str12134) + call void @fn_emit(ptr @.str12135) %t23 = load ptr, ptr %t19 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12131) + call void @fn_emit(ptr @.str12136) %t24 = call ptr @fn_nreg() store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t1 - %t27 = call ptr @lp_str_concat(ptr @.str12132, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str12137, ptr %t26) %t28 = call ptr @fn_ecs_base(ptr %t27) store ptr %t28, ptr %t29 - call void @fn_emit(ptr @.str12133) + call void @fn_emit(ptr @.str12138) %t30 = load ptr, ptr %t25 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12134) + call void @fn_emit(ptr @.str12139) %t31 = load ptr, ptr %t1 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str12135) + call void @fn_emit(ptr @.str12140) %t32 = load ptr, ptr %t29 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str12136) + call void @fn_emit(ptr @.str12141) %t33 = load ptr, ptr %t0 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12137) + call void @fn_emit(ptr @.str12142) store i32 0, ptr %t34 br label %wcond3 wcond3: @@ -167539,7 +167549,7 @@ wbody4: br i1 %t52, label %ixok6, label %ixbad7 ixbad7: %t53 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str12138, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str12143, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok6: @@ -167548,20 +167558,20 @@ ixok6: store ptr %t55, ptr %t56 %t57 = call ptr @fn_nreg() store ptr %t57, ptr %t58 - call void @fn_emit(ptr @.str12139) + call void @fn_emit(ptr @.str12144) %t59 = load ptr, ptr %t58 call void @fn_emit(ptr %t59) - call void @fn_emit(ptr @.str12140) + call void @fn_emit(ptr @.str12145) %t60 = load ptr, ptr %t1 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str12141) + call void @fn_emit(ptr @.str12146) %t61 = load ptr, ptr %t25 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12142) + call void @fn_emit(ptr @.str12147) %t62 = load i32, ptr %t34 %t63 = call ptr @fn_itoa(i32 %t62) call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str12143) + call void @fn_emit(ptr @.str12148) %t64 = load ptr, ptr %t56 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 3 %t66 = load ptr, ptr %t65 @@ -167591,16 +167601,16 @@ then8: store ptr %t87, ptr %t71 br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12144) + call void @fn_emit(ptr @.str12149) %t88 = load ptr, ptr %t68 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str12145) + call void @fn_emit(ptr @.str12150) %t89 = load ptr, ptr %t71 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str12146) + call void @fn_emit(ptr @.str12151) %t90 = load ptr, ptr %t58 call void @fn_emit(ptr %t90) - call void @fn_emit(ptr @.str12147) + call void @fn_emit(ptr @.str12152) %t91 = load i32, ptr %t34 %t92 = add i32 %t91, 1 store i32 %t92, ptr %t34 @@ -167638,7 +167648,7 @@ wbody15: br i1 %t115, label %ixok17, label %ixbad18 ixbad18: %t116 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str12148, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str12153, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok17: @@ -167659,20 +167669,20 @@ ixok17: then19: %t130 = call ptr @fn_nreg() store ptr %t130, ptr %t131 - call void @fn_emit(ptr @.str12149) + call void @fn_emit(ptr @.str12154) %t132 = load ptr, ptr %t131 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str12150) + call void @fn_emit(ptr @.str12155) %t133 = load ptr, ptr %t1 call void @fn_emit(ptr %t133) - call void @fn_emit(ptr @.str12151) + call void @fn_emit(ptr @.str12156) %t134 = load ptr, ptr %t25 call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12152) + call void @fn_emit(ptr @.str12157) %t135 = load i32, ptr %t125 %t136 = call ptr @fn_itoa(i32 %t135) call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str12153) + call void @fn_emit(ptr @.str12158) %t137 = load ptr, ptr %t119 %t138 = getelementptr inbounds %Cmp_Node, ptr %t137, i32 0, i32 4 %t139 = load ptr, ptr %t138 @@ -167688,17 +167698,17 @@ then19: %t149 = load ptr, ptr %t147 %t150 = call ptr @fn_coerce_code(ptr %t148, ptr %t149) store ptr %t150, ptr %t151 - call void @fn_emit(ptr @.str12154) + call void @fn_emit(ptr @.str12159) %t152 = load ptr, ptr %t147 %t153 = call ptr @fn_llty(ptr %t152) call void @fn_emit(ptr %t153) - call void @fn_emit(ptr @.str12155) + call void @fn_emit(ptr @.str12160) %t154 = load ptr, ptr %t151 call void @fn_emit(ptr %t154) - call void @fn_emit(ptr @.str12156) + call void @fn_emit(ptr @.str12161) %t155 = load ptr, ptr %t131 call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12157) + call void @fn_emit(ptr @.str12162) br label %ifend21 ifend21: %t156 = load i32, ptr %t97 @@ -167719,15 +167729,15 @@ ifend13: then22: %t165 = load i32, ptr @g_nloc store i32 %t165, ptr %t166 - %t167 = call ptr @fn_emit_alloca(ptr @.str12158) + %t167 = call ptr @fn_emit_alloca(ptr @.str12163) store ptr %t167, ptr %t168 - call void @fn_emit(ptr @.str12159) + call void @fn_emit(ptr @.str12164) %t169 = load ptr, ptr %t25 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str12160) + call void @fn_emit(ptr @.str12165) %t170 = load ptr, ptr %t168 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str12161) + call void @fn_emit(ptr @.str12166) %t171 = load ptr, ptr %t1 %t172 = load ptr, ptr %t168 %t173 = load ptr, ptr %t1 @@ -167740,8 +167750,8 @@ then22: br label %ifend24 ifend24: %t177 = load ptr, ptr %t1 - %t178 = call ptr @lp_str_concat(ptr @.str12162, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str12163) + %t178 = call ptr @lp_str_concat(ptr @.str12167, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str12168) call void @free(ptr %t178) store ptr %t179, ptr %t180 %t181 = load ptr, ptr %t180 @@ -167751,13 +167761,13 @@ ifend24: %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str12164) + call void @fn_emit(ptr @.str12169) %t186 = load ptr, ptr %t180 call void @fn_emit(ptr %t186) - call void @fn_emit(ptr @.str12165) + call void @fn_emit(ptr @.str12170) %t187 = load ptr, ptr %t0 call void @fn_emit(ptr %t187) - call void @fn_emit(ptr @.str12166) + call void @fn_emit(ptr @.str12171) br label %ifend27 ifend27: br label %ret @@ -167805,7 +167815,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str12167, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str12172, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -167817,31 +167827,31 @@ ixok3: %t29 = call ptr @fn_nreg() store ptr %t29, ptr %t30 %t31 = load ptr, ptr %t28 - %t32 = call ptr @lp_str_concat(ptr @.str12168, ptr %t31) + %t32 = call ptr @lp_str_concat(ptr @.str12173, ptr %t31) %t33 = call ptr @fn_ecs_base(ptr %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str12169) + call void @fn_emit(ptr @.str12174) %t35 = load ptr, ptr %t30 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12170) + call void @fn_emit(ptr @.str12175) %t36 = load ptr, ptr %t28 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12171) + call void @fn_emit(ptr @.str12176) %t37 = load ptr, ptr %t34 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12172) + call void @fn_emit(ptr @.str12177) %t38 = load ptr, ptr %t1 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12173) - %t39 = call ptr @fn_emit_alloca(ptr @.str12174) + call void @fn_emit(ptr @.str12178) + %t39 = call ptr @fn_emit_alloca(ptr @.str12179) store ptr %t39, ptr %t40 - call void @fn_emit(ptr @.str12175) + call void @fn_emit(ptr @.str12180) %t41 = load ptr, ptr %t30 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12176) + call void @fn_emit(ptr @.str12181) %t42 = load ptr, ptr %t40 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12177) + call void @fn_emit(ptr @.str12182) %t43 = load ptr, ptr %t28 %t44 = load ptr, ptr %t40 %t45 = load ptr, ptr %t28 @@ -167899,7 +167909,7 @@ wbody4: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str12178, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str12183, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -167924,7 +167934,7 @@ then8: br i1 %t41, label %ixok11, label %ixbad12 ixbad12: %t42 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str12179, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str12184, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok11: @@ -168007,7 +168017,7 @@ wbody7: br i1 %t35, label %ixok9, label %ixbad10 ixbad10: %t36 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str12180, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str12185, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok9: @@ -168073,7 +168083,7 @@ wbody14: br i1 %t79, label %ixok16, label %ixbad17 ixbad17: %t80 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t80, ptr @.fmt_bounds, ptr @.str12181, i32 %t74, i32 %t78) + call i32 (ptr, ptr, ...) @fprintf(ptr %t80, ptr @.fmt_bounds, ptr @.str12186, i32 %t74, i32 %t78) call void @exit(i32 1) unreachable ixok16: @@ -168161,8 +168171,8 @@ ifend5: br i1 %t21, label %then6, label %ifend8 then6: %t22 = load ptr, ptr %t0 - %t23 = call ptr @lp_str_concat(ptr @.str12182, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str12183) + %t23 = call ptr @lp_str_concat(ptr @.str12187, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str12188) call void @free(ptr %t23) call void @fn_perr(ptr %t24) br label %ifend8 @@ -168235,71 +168245,71 @@ then0: br label %ret ifend2: store i32 1, ptr @g_g_uses_panic - %t6 = call ptr @fn_emit_bind(ptr @.str12184) + %t6 = call ptr @fn_emit_bind(ptr @.str12189) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str12185, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str12186) + %t9 = call ptr @lp_str_concat(ptr @.str12190, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str12191) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 - %t13 = call ptr @fn_lbl(ptr @.str12187) + %t13 = call ptr @fn_lbl(ptr @.str12192) store ptr %t13, ptr %t14 - %t15 = call ptr @fn_lbl(ptr @.str12188) + %t15 = call ptr @fn_lbl(ptr @.str12193) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t12 - %t18 = call ptr @lp_str_concat(ptr @.str12189, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str12190) + %t18 = call ptr @lp_str_concat(ptr @.str12194, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str12195) call void @free(ptr %t18) %t20 = load ptr, ptr %t16 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) call void @free(ptr %t19) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str12191) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str12196) call void @free(ptr %t21) %t23 = load ptr, ptr %t14 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) call void @free(ptr %t22) - %t25 = call ptr @lp_str_concat(ptr %t24, ptr @.str12192) + %t25 = call ptr @lp_str_concat(ptr %t24, ptr @.str12197) call void @free(ptr %t24) call void @fn_emit(ptr %t25) %t26 = load ptr, ptr %t16 - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12193) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12198) call void @fn_emit(ptr %t27) %t28 = load ptr, ptr @g_g_src_name - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12194) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12199) %t30 = load i32, ptr %t1 %t31 = call ptr @fn_itoa(i32 %t30) %t32 = call ptr @lp_str_concat(ptr %t29, ptr %t31) call void @free(ptr %t29) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str12195) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str12200) call void @free(ptr %t32) %t34 = call ptr @fn_emit_str_const(ptr %t33) store ptr %t34, ptr %t35 %t36 = load ptr, ptr %t0 - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str12196) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str12201) %t38 = call ptr @fn_emit_str_const(ptr %t37) store ptr %t38, ptr %t39 %t40 = call ptr @fn_stdstream_rhs(i32 2) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t42 - %t44 = call ptr @lp_str_concat(ptr @.str12197, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12198) + %t44 = call ptr @lp_str_concat(ptr @.str12202, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12203) call void @free(ptr %t44) %t46 = load ptr, ptr %t35 %t47 = call ptr @lp_str_concat(ptr %t45, ptr %t46) call void @free(ptr %t45) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12199) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12204) call void @free(ptr %t47) %t49 = load ptr, ptr %t39 %t50 = call ptr @lp_str_concat(ptr %t48, ptr %t49) call void @free(ptr %t48) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str12200) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str12205) call void @free(ptr %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12201) + call void @fn_emit(ptr @.str12206) %t52 = load ptr, ptr %t14 - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12202) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12207) call void @fn_emit(ptr %t53) br label %ret ret: @@ -168328,8 +168338,8 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 8 %t3 = load i32, ptr %t2 - call void @fn_emit_worker_guard(ptr @.str12203, i32 %t3) - %t4 = call ptr @fn_emit_bind(ptr @.str12204) + call void @fn_emit_worker_guard(ptr @.str12208, i32 %t3) + %t4 = call ptr @fn_emit_bind(ptr @.str12209) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t0 %t7 = getelementptr inbounds %Cmp_Node, ptr %t6, i32 0, i32 1 @@ -168365,8 +168375,8 @@ then2: %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 1 %t32 = load ptr, ptr %t31 - %t33 = call ptr @lp_str_concat(ptr @.str12205, ptr %t32) - %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str12206) + %t33 = call ptr @lp_str_concat(ptr @.str12210, ptr %t32) + %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str12211) call void @free(ptr %t33) %t35 = load ptr, ptr %t10 %t36 = call ptr @lp_str_concat(ptr %t34, ptr %t35) @@ -168382,28 +168392,28 @@ ifend4: then5: %t41 = call ptr @fn_itoa(i32 1024) store ptr %t41, ptr %t42 - %t43 = call ptr @fn_ecs_base(ptr @.str12207) + %t43 = call ptr @fn_ecs_base(ptr @.str12212) store ptr %t43, ptr %t44 %t45 = call ptr @fn_nreg() store ptr %t45, ptr %t46 - call void @fn_emit(ptr @.str12208) + call void @fn_emit(ptr @.str12213) %t47 = load ptr, ptr %t46 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str12209) + call void @fn_emit(ptr @.str12214) %t48 = load ptr, ptr %t44 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str12210) + call void @fn_emit(ptr @.str12215) %t49 = load ptr, ptr %t5 call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str12211) - call void @fn_emit(ptr @.str12212) + call void @fn_emit(ptr @.str12216) + call void @fn_emit(ptr @.str12217) %t50 = load i32, ptr %t13 %t51 = call ptr @fn_itoa(i32 %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12213) + call void @fn_emit(ptr @.str12218) %t52 = load ptr, ptr %t46 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str12214) + call void @fn_emit(ptr @.str12219) %t53 = load ptr, ptr %t10 %t54 = call ptr @fn_find_arch(ptr %t53) store ptr %t54, ptr %t55 @@ -168433,7 +168443,7 @@ wbody9: br i1 %t74, label %ixok11, label %ixbad12 ixbad12: %t75 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str12215, i32 %t69, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str12220, i32 %t69, i32 %t73) call void @exit(i32 1) unreachable ixok11: @@ -168481,8 +168491,8 @@ then13: br label %ifend15 ifend15: %t108 = load ptr, ptr %t10 - %t109 = call ptr @lp_str_concat(ptr @.str12216, ptr %t108) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str12217) + %t109 = call ptr @lp_str_concat(ptr @.str12221, ptr %t108) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str12222) call void @free(ptr %t109) store ptr %t110, ptr %t111 %t112 = load ptr, ptr %t111 @@ -168492,13 +168502,13 @@ ifend15: %t116 = icmp ne i32 %t115, 0 br i1 %t116, label %then16, label %ifend18 then16: - call void @fn_emit(ptr @.str12218) + call void @fn_emit(ptr @.str12223) %t117 = load ptr, ptr %t111 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str12219) + call void @fn_emit(ptr @.str12224) %t118 = load ptr, ptr %t5 call void @fn_emit(ptr %t118) - call void @fn_emit(ptr @.str12220) + call void @fn_emit(ptr @.str12225) br label %ifend18 ifend18: br label %ifend7 @@ -168530,7 +168540,7 @@ wbody20: br i1 %t138, label %ixok22, label %ixbad23 ixbad23: %t139 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t139, ptr @.fmt_bounds, ptr @.str12221, i32 %t133, i32 %t137) + call i32 (ptr, ptr, ...) @fprintf(ptr %t139, ptr @.fmt_bounds, ptr @.str12226, i32 %t133, i32 %t137) call void @exit(i32 1) unreachable ixok22: @@ -168550,7 +168560,7 @@ ixok22: br i1 %t152, label %ixok24, label %ixbad25 ixbad25: %t153 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t153, ptr @.fmt_bounds, ptr @.str12222, i32 %t147, i32 %t151) + call i32 (ptr, ptr, ...) @fprintf(ptr %t153, ptr @.fmt_bounds, ptr @.str12227, i32 %t147, i32 %t151) call void @exit(i32 1) unreachable ixok24: @@ -168592,7 +168602,7 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 8 %t3 = load i32, ptr %t2 - call void @fn_emit_worker_guard(ptr @.str12223, i32 %t3) + call void @fn_emit_worker_guard(ptr @.str12228, i32 %t3) %t4 = load ptr, ptr %t0 %t5 = getelementptr inbounds %Cmp_Node, ptr %t4, i32 0, i32 4 %t6 = load ptr, ptr %t5 @@ -168608,24 +168618,24 @@ entry: then0: %t15 = call ptr @fn_itoa(i32 1024) store ptr %t15, ptr %t16 - %t17 = call ptr @fn_ecs_base(ptr @.str12224) + %t17 = call ptr @fn_ecs_base(ptr @.str12229) store ptr %t17, ptr %t18 %t19 = call ptr @fn_nreg() store ptr %t19, ptr %t20 - call void @fn_emit(ptr @.str12225) + call void @fn_emit(ptr @.str12230) %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12226) + call void @fn_emit(ptr @.str12231) %t22 = load ptr, ptr %t18 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12227) + call void @fn_emit(ptr @.str12232) %t23 = load ptr, ptr %t8 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 0 %t25 = load ptr, ptr %t24 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12228) + call void @fn_emit(ptr @.str12233) %t26 = load ptr, ptr %t20 - %t27 = call ptr @lp_str_concat(ptr @.str12229, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str12234, ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 store i32 0, ptr %t30 @@ -168650,7 +168660,7 @@ wbody4: br i1 %t44, label %ixok6, label %ixbad7 ixbad7: %t45 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str12230, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str12235, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok6: @@ -168660,8 +168670,8 @@ ixok6: %t49 = load ptr, ptr %t48 store ptr %t49, ptr %t50 %t51 = load ptr, ptr %t29 - %t52 = call ptr @lp_str_concat(ptr @.str12231, ptr %t51) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12232) + %t52 = call ptr @lp_str_concat(ptr @.str12236, ptr %t51) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12237) call void @free(ptr %t52) %t54 = load ptr, ptr %t50 %t55 = call i32 @fn_find_arch_id(ptr %t54) @@ -168670,34 +168680,34 @@ ixok6: call void @free(ptr %t53) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 - %t60 = call ptr @fn_lbl(ptr @.str12233) + %t60 = call ptr @fn_lbl(ptr @.str12238) store ptr %t60, ptr %t61 - %t62 = call ptr @fn_lbl(ptr @.str12234) + %t62 = call ptr @fn_lbl(ptr @.str12239) store ptr %t62, ptr %t63 - call void @fn_emit(ptr @.str12235) + call void @fn_emit(ptr @.str12240) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str12236) + call void @fn_emit(ptr @.str12241) %t65 = load ptr, ptr %t61 call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str12237) + call void @fn_emit(ptr @.str12242) %t66 = load ptr, ptr %t63 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12238) + call void @fn_emit(ptr @.str12243) %t67 = load ptr, ptr %t61 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str12239) + call void @fn_emit(ptr @.str12244) %t68 = load ptr, ptr %t50 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12240) + call void @fn_emit(ptr @.str12245) %t69 = load ptr, ptr %t8 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12241) + call void @fn_emit(ptr @.str12246) %t72 = load ptr, ptr %t50 - %t73 = call ptr @lp_str_concat(ptr @.str12242, ptr %t72) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12243) + %t73 = call ptr @lp_str_concat(ptr @.str12247, ptr %t72) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12248) call void @free(ptr %t73) store ptr %t74, ptr %t75 %t76 = load ptr, ptr %t75 @@ -168707,24 +168717,24 @@ ixok6: %t80 = icmp ne i32 %t79, 0 br i1 %t80, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12244) + call void @fn_emit(ptr @.str12249) %t81 = load ptr, ptr %t75 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12245) + call void @fn_emit(ptr @.str12250) %t82 = load ptr, ptr %t8 %t83 = getelementptr inbounds %Cmp_Val, ptr %t82, i32 0, i32 0 %t84 = load ptr, ptr %t83 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str12246) + call void @fn_emit(ptr @.str12251) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12247) + call void @fn_emit(ptr @.str12252) %t85 = load ptr, ptr %t63 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str12248) + call void @fn_emit(ptr @.str12253) %t86 = load ptr, ptr %t63 call void @fn_emit(ptr %t86) - call void @fn_emit(ptr @.str12249) + call void @fn_emit(ptr @.str12254) %t87 = load i32, ptr %t30 %t88 = add i32 %t87, 1 store i32 %t88, ptr %t30 @@ -168740,20 +168750,20 @@ ifend2: %t94 = icmp ne i32 %t93, 0 br i1 %t94, label %then11, label %ifend13 then11: - call void @fn_emit(ptr @.str12250) + call void @fn_emit(ptr @.str12255) %t95 = load ptr, ptr %t8 %t96 = getelementptr inbounds %Cmp_Val, ptr %t95, i32 0, i32 0 %t97 = load ptr, ptr %t96 call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str12251) + call void @fn_emit(ptr @.str12256) br label %ifend13 ifend13: - call void @fn_emit(ptr @.str12252) + call void @fn_emit(ptr @.str12257) %t98 = load ptr, ptr %t8 %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str12253) + call void @fn_emit(ptr @.str12258) br label %ret ret: ret void @@ -168781,50 +168791,50 @@ entry: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str12254, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str12259, ptr %t10) %t12 = call ptr @fn_ecs_base(ptr %t11) store ptr %t12, ptr %t13 %t14 = call ptr @fn_nreg() store ptr %t14, ptr %t15 - call void @fn_emit(ptr @.str12255) + call void @fn_emit(ptr @.str12260) %t16 = load ptr, ptr %t15 call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str12256) + call void @fn_emit(ptr @.str12261) %t17 = load ptr, ptr %t13 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12257) + call void @fn_emit(ptr @.str12262) %t18 = load ptr, ptr %t5 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12258) + call void @fn_emit(ptr @.str12263) %t21 = load ptr, ptr %t15 - %t22 = call ptr @lp_str_concat(ptr @.str12259, ptr %t21) + %t22 = call ptr @lp_str_concat(ptr @.str12264, ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str12260, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12261) + %t26 = call ptr @lp_str_concat(ptr @.str12265, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12266) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 - %t30 = call ptr @fn_lbl(ptr @.str12262) + %t30 = call ptr @fn_lbl(ptr @.str12267) store ptr %t30, ptr %t31 - %t32 = call ptr @fn_lbl(ptr @.str12263) + %t32 = call ptr @fn_lbl(ptr @.str12268) store ptr %t32, ptr %t33 - call void @fn_emit(ptr @.str12264) + call void @fn_emit(ptr @.str12269) %t34 = load ptr, ptr %t29 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12265) + call void @fn_emit(ptr @.str12270) %t35 = load ptr, ptr %t31 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12266) + call void @fn_emit(ptr @.str12271) %t36 = load ptr, ptr %t33 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12267) + call void @fn_emit(ptr @.str12272) %t37 = load ptr, ptr %t31 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12268) + call void @fn_emit(ptr @.str12273) store i32 0, ptr @g_g_term %t38 = load ptr, ptr %t5 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 @@ -168842,15 +168852,15 @@ entry: %t50 = icmp ne i32 %t49, 0 br i1 %t50, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12269) + call void @fn_emit(ptr @.str12274) %t51 = load ptr, ptr %t33 call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12270) + call void @fn_emit(ptr @.str12275) br label %ifend2 ifend2: %t52 = load ptr, ptr %t33 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str12271) + call void @fn_emit(ptr @.str12276) store i32 0, ptr @g_g_term br label %ret ret: @@ -168885,55 +168895,55 @@ entry: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str12272, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str12277, ptr %t10) %t12 = call ptr @fn_ecs_base(ptr %t11) store ptr %t12, ptr %t13 %t14 = call ptr @fn_nreg() store ptr %t14, ptr %t15 - call void @fn_emit(ptr @.str12273) + call void @fn_emit(ptr @.str12278) %t16 = load ptr, ptr %t15 call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str12274) + call void @fn_emit(ptr @.str12279) %t17 = load ptr, ptr %t13 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12275) + call void @fn_emit(ptr @.str12280) %t18 = load ptr, ptr %t5 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12276) + call void @fn_emit(ptr @.str12281) %t21 = load ptr, ptr %t15 - %t22 = call ptr @lp_str_concat(ptr @.str12277, ptr %t21) + %t22 = call ptr @lp_str_concat(ptr @.str12282, ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str12278, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12279) + %t26 = call ptr @lp_str_concat(ptr @.str12283, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12284) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 - %t30 = call ptr @fn_lbl(ptr @.str12280) + %t30 = call ptr @fn_lbl(ptr @.str12285) store ptr %t30, ptr %t31 - %t32 = call ptr @fn_lbl(ptr @.str12281) + %t32 = call ptr @fn_lbl(ptr @.str12286) store ptr %t32, ptr %t33 - call void @fn_emit(ptr @.str12282) + call void @fn_emit(ptr @.str12287) %t34 = load ptr, ptr %t29 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12283) + call void @fn_emit(ptr @.str12288) %t35 = load ptr, ptr %t31 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12284) + call void @fn_emit(ptr @.str12289) %t36 = load ptr, ptr %t33 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12285) + call void @fn_emit(ptr @.str12290) %t37 = load ptr, ptr %t31 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12286) + call void @fn_emit(ptr @.str12291) store i32 0, ptr @g_g_term - call void @fn_emit(ptr @.str12287) + call void @fn_emit(ptr @.str12292) %t38 = load ptr, ptr %t15 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12288) + call void @fn_emit(ptr @.str12293) %t39 = load ptr, ptr %t0 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 @@ -168950,37 +168960,37 @@ then0: %t50 = load ptr, ptr %t0 %t51 = getelementptr inbounds %Cmp_Node, ptr %t50, i32 0, i32 1 %t52 = load ptr, ptr %t51 - %t53 = call ptr @lp_str_concat(ptr @.str12289, ptr %t52) + %t53 = call ptr @lp_str_concat(ptr @.str12294, ptr %t52) %t54 = call ptr @fn_ecs_base(ptr %t53) store ptr %t54, ptr %t55 %t56 = call ptr @fn_nreg() store ptr %t56, ptr %t57 - call void @fn_emit(ptr @.str12290) + call void @fn_emit(ptr @.str12295) %t58 = load ptr, ptr %t57 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12291) + call void @fn_emit(ptr @.str12296) %t59 = load ptr, ptr %t0 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12292) + call void @fn_emit(ptr @.str12297) %t62 = load ptr, ptr %t55 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str12293) + call void @fn_emit(ptr @.str12298) %t63 = load ptr, ptr %t5 %t64 = getelementptr inbounds %Cmp_Val, ptr %t63, i32 0, i32 0 %t65 = load ptr, ptr %t64 call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str12294) - %t66 = call ptr @fn_emit_alloca(ptr @.str12295) + call void @fn_emit(ptr @.str12299) + %t66 = call ptr @fn_emit_alloca(ptr @.str12300) store ptr %t66, ptr %t67 - call void @fn_emit(ptr @.str12296) + call void @fn_emit(ptr @.str12301) %t68 = load ptr, ptr %t57 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12297) + call void @fn_emit(ptr @.str12302) %t69 = load ptr, ptr %t67 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12298) + call void @fn_emit(ptr @.str12303) %t70 = load ptr, ptr %t0 %t71 = getelementptr inbounds %Cmp_Node, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 @@ -168998,8 +169008,8 @@ ifend2: %t79 = load ptr, ptr %t0 %t80 = getelementptr inbounds %Cmp_Node, ptr %t79, i32 0, i32 1 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str12299, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str12300) + %t82 = call ptr @lp_str_concat(ptr @.str12304, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str12305) call void @free(ptr %t82) store ptr %t83, ptr %t84 %t85 = load ptr, ptr %t84 @@ -169009,15 +169019,15 @@ ifend2: %t89 = icmp ne i32 %t88, 0 br i1 %t89, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str12301) + call void @fn_emit(ptr @.str12306) %t90 = load ptr, ptr %t84 call void @fn_emit(ptr %t90) - call void @fn_emit(ptr @.str12302) + call void @fn_emit(ptr @.str12307) %t91 = load ptr, ptr %t5 %t92 = getelementptr inbounds %Cmp_Val, ptr %t91, i32 0, i32 0 %t93 = load ptr, ptr %t92 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12303) + call void @fn_emit(ptr @.str12308) br label %ifend5 ifend5: %t94 = load i32, ptr @g_g_term @@ -169026,15 +169036,15 @@ ifend5: %t97 = icmp ne i32 %t96, 0 br i1 %t97, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str12304) + call void @fn_emit(ptr @.str12309) %t98 = load ptr, ptr %t33 call void @fn_emit(ptr %t98) - call void @fn_emit(ptr @.str12305) + call void @fn_emit(ptr @.str12310) br label %ifend8 ifend8: %t99 = load ptr, ptr %t33 call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str12306) + call void @fn_emit(ptr @.str12311) store i32 0, ptr @g_g_term br label %ret ret: @@ -169071,7 +169081,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12307, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12312, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -169141,7 +169151,7 @@ entry: %t182 = alloca i32 %t209 = alloca ptr store ptr %arg_st, ptr %t0 - store ptr @.str12308, ptr %t1 + store ptr @.str12313, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 2 %t4 = load i32, ptr %t3 @@ -169150,7 +169160,7 @@ entry: %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: - store ptr @.str12309, ptr %t1 + store ptr @.str12314, ptr %t1 br label %ifend2 ifend2: %t9 = load ptr, ptr %t0 @@ -169166,7 +169176,7 @@ sc3: %t16 = load ptr, ptr %t0 %t17 = getelementptr inbounds %Cmp_Node, ptr %t16, i32 0, i32 3 %t18 = load ptr, ptr %t17 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str12310) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str12315) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t8 @@ -169191,7 +169201,7 @@ sc8: %t32 = load ptr, ptr %t0 %t33 = getelementptr inbounds %Cmp_Node, ptr %t32, i32 0, i32 3 %t34 = load ptr, ptr %t33 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12311) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12316) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t24 @@ -169201,20 +169211,20 @@ scend9: %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then10, label %ifend12 then10: - call void @fn_emit(ptr @.str12312) + call void @fn_emit(ptr @.str12317) %t40 = load ptr, ptr %t1 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12313) + call void @fn_emit(ptr @.str12318) %t41 = load ptr, ptr %t0 %t42 = getelementptr inbounds %Cmp_Node, ptr %t41, i32 0, i32 1 %t43 = load ptr, ptr %t42 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12314) + call void @fn_emit(ptr @.str12319) %t44 = load ptr, ptr %t0 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 1 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str12315, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12316) + %t47 = call ptr @lp_str_concat(ptr @.str12320, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12321) call void @free(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t0 @@ -169228,8 +169238,8 @@ then13: %t56 = load ptr, ptr %t0 %t57 = getelementptr inbounds %Cmp_Node, ptr %t56, i32 0, i32 1 %t58 = load ptr, ptr %t57 - %t59 = call ptr @lp_str_concat(ptr @.str12317, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12318) + %t59 = call ptr @lp_str_concat(ptr @.str12322, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12323) call void @free(ptr %t59) store ptr %t60, ptr %t49 br label %ifend15 @@ -169241,10 +169251,10 @@ ifend15: %t65 = icmp ne i32 %t64, 0 br i1 %t65, label %then16, label %ifend18 then16: - call void @fn_emit(ptr @.str12319) + call void @fn_emit(ptr @.str12324) %t66 = load ptr, ptr %t49 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12320) + call void @fn_emit(ptr @.str12325) br label %ifend18 ifend18: br label %ret @@ -169267,30 +169277,30 @@ then19: %t80 = load ptr, ptr %t0 %t81 = getelementptr inbounds %Cmp_Node, ptr %t80, i32 0, i32 1 %t82 = load ptr, ptr %t81 - %t83 = call ptr @lp_str_concat(ptr @.str12321, ptr %t82) + %t83 = call ptr @lp_str_concat(ptr @.str12326, ptr %t82) %t84 = call ptr @fn_ecs_base(ptr %t83) store ptr %t84, ptr %t85 %t86 = call ptr @fn_nreg() store ptr %t86, ptr %t87 - call void @fn_emit(ptr @.str12322) + call void @fn_emit(ptr @.str12327) %t88 = load ptr, ptr %t87 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str12323) + call void @fn_emit(ptr @.str12328) %t89 = load ptr, ptr %t85 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str12324) + call void @fn_emit(ptr @.str12329) %t90 = load ptr, ptr %t77 %t91 = getelementptr inbounds %Cmp_Val, ptr %t90, i32 0, i32 0 %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12325) - call void @fn_emit(ptr @.str12326) + call void @fn_emit(ptr @.str12330) + call void @fn_emit(ptr @.str12331) %t93 = load ptr, ptr %t1 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12327) + call void @fn_emit(ptr @.str12332) %t94 = load ptr, ptr %t87 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12328) + call void @fn_emit(ptr @.str12333) store ptr null, ptr %t95 %t96 = load ptr, ptr %t0 %t97 = getelementptr inbounds %Cmp_Node, ptr %t96, i32 0, i32 2 @@ -169325,37 +169335,37 @@ then25: %t116 = load ptr, ptr %t0 %t117 = getelementptr inbounds %Cmp_Node, ptr %t116, i32 0, i32 1 %t118 = load ptr, ptr %t117 - %t119 = call ptr @lp_str_concat(ptr @.str12329, ptr %t118) + %t119 = call ptr @lp_str_concat(ptr @.str12334, ptr %t118) %t120 = call ptr @fn_ecs_base(ptr %t119) store ptr %t120, ptr %t121 %t122 = call ptr @fn_nreg() store ptr %t122, ptr %t123 - call void @fn_emit(ptr @.str12330) + call void @fn_emit(ptr @.str12335) %t124 = load ptr, ptr %t123 call void @fn_emit(ptr %t124) - call void @fn_emit(ptr @.str12331) + call void @fn_emit(ptr @.str12336) %t125 = load ptr, ptr %t0 %t126 = getelementptr inbounds %Cmp_Node, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str12332) + call void @fn_emit(ptr @.str12337) %t128 = load ptr, ptr %t121 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str12333) + call void @fn_emit(ptr @.str12338) %t129 = load ptr, ptr %t77 %t130 = getelementptr inbounds %Cmp_Val, ptr %t129, i32 0, i32 0 %t131 = load ptr, ptr %t130 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str12334) - %t132 = call ptr @fn_emit_alloca(ptr @.str12335) + call void @fn_emit(ptr @.str12339) + %t132 = call ptr @fn_emit_alloca(ptr @.str12340) store ptr %t132, ptr %t133 - call void @fn_emit(ptr @.str12336) + call void @fn_emit(ptr @.str12341) %t134 = load ptr, ptr %t123 call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12337) + call void @fn_emit(ptr @.str12342) %t135 = load ptr, ptr %t133 call void @fn_emit(ptr %t135) - call void @fn_emit(ptr @.str12338) + call void @fn_emit(ptr @.str12343) %t136 = load ptr, ptr %t0 %t137 = getelementptr inbounds %Cmp_Node, ptr %t136, i32 0, i32 1 %t138 = load ptr, ptr %t137 @@ -169373,8 +169383,8 @@ ifend27: %t145 = load ptr, ptr %t0 %t146 = getelementptr inbounds %Cmp_Node, ptr %t145, i32 0, i32 1 %t147 = load ptr, ptr %t146 - %t148 = call ptr @lp_str_concat(ptr @.str12339, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str12340) + %t148 = call ptr @lp_str_concat(ptr @.str12344, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str12345) call void @free(ptr %t148) store ptr %t149, ptr %t150 %t151 = load ptr, ptr %t0 @@ -169388,8 +169398,8 @@ then28: %t157 = load ptr, ptr %t0 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 1 %t159 = load ptr, ptr %t158 - %t160 = call ptr @lp_str_concat(ptr @.str12341, ptr %t159) - %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str12342) + %t160 = call ptr @lp_str_concat(ptr @.str12346, ptr %t159) + %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str12347) call void @free(ptr %t160) store ptr %t161, ptr %t150 br label %ifend30 @@ -169401,20 +169411,20 @@ ifend30: %t166 = icmp ne i32 %t165, 0 br i1 %t166, label %then31, label %ifend33 then31: - call void @fn_emit(ptr @.str12343) + call void @fn_emit(ptr @.str12348) %t167 = load ptr, ptr %t150 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str12344) + call void @fn_emit(ptr @.str12349) %t168 = load ptr, ptr %t77 %t169 = getelementptr inbounds %Cmp_Val, ptr %t168, i32 0, i32 0 %t170 = load ptr, ptr %t169 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str12345) + call void @fn_emit(ptr @.str12350) br label %ifend33 ifend33: br label %ifend21 else20: - store ptr @.str12346, ptr %t171 + store ptr @.str12351, ptr %t171 %t172 = load ptr, ptr %t0 %t173 = getelementptr inbounds %Cmp_Node, ptr %t172, i32 0, i32 1 %t174 = load ptr, ptr %t173 @@ -169422,7 +169432,7 @@ else20: %t176 = icmp ne i32 %t175, 0 br i1 %t176, label %then34, label %ifend36 then34: - store ptr @.str12347, ptr %t171 + store ptr @.str12352, ptr %t171 br label %ifend36 ifend36: %t177 = load ptr, ptr %t0 @@ -169430,7 +169440,7 @@ ifend36: %t179 = load ptr, ptr %t178 store ptr %t179, ptr %t180 %t183 = load ptr, ptr %t171 - %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str12348) + %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str12353) %t185 = icmp ne i32 %t184, 0 %t186 = zext i1 %t185 to i32 store i32 %t186, ptr %t182 @@ -169466,7 +169476,7 @@ then41: %t203 = load ptr, ptr @g_g_cur_scene %t204 = getelementptr inbounds %Cmp_Node, ptr %t203, i32 0, i32 1 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str12349) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str12354) %t207 = load ptr, ptr %t180 %t208 = call ptr @lp_str_concat(ptr %t206, ptr %t207) call void @free(ptr %t206) @@ -169484,15 +169494,15 @@ then44: ifend46: br label %ifend43 ifend43: - call void @fn_emit(ptr @.str12350) + call void @fn_emit(ptr @.str12355) %t216 = load ptr, ptr %t1 call void @fn_emit(ptr %t216) - call void @fn_emit(ptr @.str12351) + call void @fn_emit(ptr @.str12356) %t217 = load ptr, ptr %t171 call void @fn_emit(ptr %t217) %t218 = load ptr, ptr %t180 call void @fn_emit(ptr %t218) - call void @fn_emit(ptr @.str12352) + call void @fn_emit(ptr @.str12357) br label %ifend21 ifend21: br label %ret @@ -169520,7 +169530,7 @@ entry: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12353, ptr @g_ret_ty + store ptr @.str12358, ptr @g_ret_ty %t7 = call ptr @fn_buf_new() store ptr %t7, ptr %t8 %t9 = call ptr @fn_buf_new() @@ -169539,26 +169549,26 @@ entry: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12354) + call void @fn_emit(ptr @.str12359) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str12355) + call void @fn_emit(ptr @.str12360) %t20 = load ptr, ptr %t11 store ptr %t20, ptr @g_code - call void @fn_emit(ptr @.str12356) + call void @fn_emit(ptr @.str12361) %t21 = load ptr, ptr %t0 %t22 = getelementptr inbounds %Cmp_Node, ptr %t21, i32 0, i32 1 %t23 = load ptr, ptr %t22 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12357) + call void @fn_emit(ptr @.str12362) %t24 = load ptr, ptr @g_falloc %t25 = call ptr @fn_buf_str(ptr %t24) call void @fn_emit(ptr %t25) %t26 = load ptr, ptr %t8 %t27 = call ptr @fn_buf_str(ptr %t26) call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12358) - store ptr @.str12359, ptr @g_g_det_ctx + call void @fn_emit(ptr @.str12363) + store ptr @.str12364, ptr @g_g_det_ctx br label %ret ret: ret void @@ -169580,12 +169590,12 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str12360, ptr %t3) + %t4 = call ptr @lp_str_concat(ptr @.str12365, ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t6 - %t8 = call ptr @lp_str_concat(ptr @.str12361, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str12362) + %t8 = call ptr @lp_str_concat(ptr @.str12366, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str12367) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 @@ -169619,18 +169629,18 @@ then2: %t32 = load ptr, ptr %t31 %t33 = getelementptr inbounds %Cmp_Node, ptr %t32, i32 0, i32 1 %t34 = load ptr, ptr %t33 - %t35 = call ptr @lp_str_concat(ptr @.str12363, ptr %t34) + %t35 = call ptr @lp_str_concat(ptr @.str12368, ptr %t34) %t36 = call ptr @fn_emit_bind(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str12364, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str12365) + %t39 = call ptr @lp_str_concat(ptr @.str12369, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str12370) call void @free(ptr %t39) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t11 - %t44 = call ptr @lp_str_concat(ptr @.str12366, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12367) + %t44 = call ptr @lp_str_concat(ptr @.str12371, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12372) call void @free(ptr %t44) %t46 = load ptr, ptr %t42 %t47 = call ptr @lp_str_concat(ptr %t45, ptr %t46) @@ -169647,17 +169657,17 @@ ifend4: %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then5, label %ifend7 then5: - %t55 = call ptr @fn_emit_bind(ptr @.str12368) + %t55 = call ptr @fn_emit_bind(ptr @.str12373) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t56 - %t58 = call ptr @lp_str_concat(ptr @.str12369, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12370) + %t58 = call ptr @lp_str_concat(ptr @.str12374, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12375) call void @free(ptr %t58) %t60 = call ptr @fn_emit_bind(ptr %t59) store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t11 - %t63 = call ptr @lp_str_concat(ptr @.str12371, ptr %t62) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str12372) + %t63 = call ptr @lp_str_concat(ptr @.str12376, ptr %t62) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str12377) call void @free(ptr %t63) %t65 = load ptr, ptr %t61 %t66 = call ptr @lp_str_concat(ptr %t64, ptr %t65) @@ -169666,35 +169676,35 @@ then5: store ptr %t67, ptr %t11 br label %ifend7 ifend7: - %t68 = call ptr @fn_lbl(ptr @.str12373) + %t68 = call ptr @fn_lbl(ptr @.str12378) store ptr %t68, ptr %t69 - %t70 = call ptr @fn_lbl(ptr @.str12374) + %t70 = call ptr @fn_lbl(ptr @.str12379) store ptr %t70, ptr %t71 - call void @fn_emit(ptr @.str12375) + call void @fn_emit(ptr @.str12380) %t72 = load ptr, ptr %t11 call void @fn_emit(ptr %t72) - call void @fn_emit(ptr @.str12376) + call void @fn_emit(ptr @.str12381) %t73 = load ptr, ptr %t69 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str12377) + call void @fn_emit(ptr @.str12382) %t74 = load ptr, ptr %t71 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str12378) + call void @fn_emit(ptr @.str12383) %t75 = load ptr, ptr %t69 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str12379) + call void @fn_emit(ptr @.str12384) %t76 = load ptr, ptr %t0 %t77 = getelementptr inbounds %Cmp_Node, ptr %t76, i32 0, i32 1 %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12380) - call void @fn_emit(ptr @.str12381) + call void @fn_emit(ptr @.str12385) + call void @fn_emit(ptr @.str12386) %t79 = load ptr, ptr %t71 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12382) + call void @fn_emit(ptr @.str12387) %t80 = load ptr, ptr %t71 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12383) + call void @fn_emit(ptr @.str12388) br label %ret ret: ret void @@ -169738,8 +169748,8 @@ scend4: then5: %t20 = load ptr, ptr %t1 %t21 = call ptr @fn_fn_sym(ptr %t20) - %t22 = call ptr @lp_str_concat(ptr @.str12384, ptr %t21) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12385) + %t22 = call ptr @lp_str_concat(ptr @.str12389, ptr %t21) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12390) call void @free(ptr %t22) call void @fn_emit(ptr %t23) br label %ifend7 @@ -169779,7 +169789,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12386, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12391, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -169800,7 +169810,7 @@ then5: br i1 %t28, label %ixok8, label %ixbad9 ixbad9: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12387, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12392, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok8: @@ -169816,7 +169826,7 @@ ixok8: br i1 %t38, label %ixok10, label %ixbad11 ixbad11: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str12388, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str12393, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok10: @@ -169831,7 +169841,7 @@ ifend7: br label %wcond0 wend2: %t44 = load ptr, ptr %t0 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str12389) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str12394) %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then12, label %ifend14 then12: @@ -169841,7 +169851,7 @@ then12: store i32 %t50, ptr %t47 br i1 %t49, label %sc15, label %scend16 sc15: - %t51 = call ptr @fn_find_fn(ptr @.str12390) + %t51 = call ptr @fn_find_fn(ptr @.str12395) %t52 = icmp ne ptr %t51, null %t53 = zext i1 %t52 to i32 %t54 = icmp ne i32 %t53, 0 @@ -169853,9 +169863,9 @@ scend16: %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then17, label %ifend19 then17: - %t58 = call ptr @fn_fn_sym(ptr @.str12392) - %t59 = call ptr @lp_str_concat(ptr @.str12391, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12393) + %t58 = call ptr @fn_fn_sym(ptr @.str12397) + %t59 = call ptr @lp_str_concat(ptr @.str12396, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12398) call void @free(ptr %t59) call void @fn_emit(ptr %t60) br label %ifend19 @@ -169864,7 +169874,7 @@ ifend19: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then20, label %ifend22 then20: - call void @fn_emit(ptr @.str12394) + call void @fn_emit(ptr @.str12399) br label %ifend22 ifend22: %t64 = load i32, ptr @g_g_uses_fx @@ -169873,7 +169883,7 @@ ifend22: store i32 %t66, ptr %t63 br i1 %t65, label %sc23, label %scend24 sc23: - %t67 = call ptr @fn_find_fn(ptr @.str12395) + %t67 = call ptr @fn_find_fn(ptr @.str12400) %t68 = icmp ne ptr %t67, null %t69 = zext i1 %t68 to i32 %t70 = icmp ne i32 %t69, 0 @@ -169885,9 +169895,9 @@ scend24: %t73 = icmp ne i32 %t72, 0 br i1 %t73, label %then25, label %ifend27 then25: - %t74 = call ptr @fn_fn_sym(ptr @.str12397) - %t75 = call ptr @lp_str_concat(ptr @.str12396, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12398) + %t74 = call ptr @fn_fn_sym(ptr @.str12402) + %t75 = call ptr @lp_str_concat(ptr @.str12401, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12403) call void @free(ptr %t75) call void @fn_emit(ptr %t76) br label %ifend27 @@ -169895,7 +169905,7 @@ ifend27: br label %ifend14 ifend14: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str12399) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str12404) %t79 = icmp ne i32 %t78, 0 br i1 %t79, label %then28, label %ifend30 then28: @@ -169905,7 +169915,7 @@ then28: store i32 %t83, ptr %t80 br i1 %t82, label %sc31, label %scend32 sc31: - %t84 = call ptr @fn_find_fn(ptr @.str12400) + %t84 = call ptr @fn_find_fn(ptr @.str12405) %t85 = icmp ne ptr %t84, null %t86 = zext i1 %t85 to i32 %t87 = icmp ne i32 %t86, 0 @@ -169917,9 +169927,9 @@ scend32: %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then33, label %ifend35 then33: - %t91 = call ptr @fn_fn_sym(ptr @.str12402) - %t92 = call ptr @lp_str_concat(ptr @.str12401, ptr %t91) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str12403) + %t91 = call ptr @fn_fn_sym(ptr @.str12407) + %t92 = call ptr @lp_str_concat(ptr @.str12406, ptr %t91) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str12408) call void @free(ptr %t92) call void @fn_emit(ptr %t93) br label %ifend35 @@ -169947,17 +169957,17 @@ entry: %t127 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str12404) - call void @fn_emit(ptr @.str12405) - call void @fn_emit(ptr @.str12406) - call void @fn_emit(ptr @.str12407) - %t2 = call ptr @fn_ecs_base(ptr @.str12408) - store ptr %t2, ptr %t3 call void @fn_emit(ptr @.str12409) - %t4 = load ptr, ptr %t3 - call void @fn_emit(ptr %t4) call void @fn_emit(ptr @.str12410) call void @fn_emit(ptr @.str12411) + call void @fn_emit(ptr @.str12412) + %t2 = call ptr @fn_ecs_base(ptr @.str12413) + store ptr %t2, ptr %t3 + call void @fn_emit(ptr @.str12414) + %t4 = load ptr, ptr %t3 + call void @fn_emit(ptr %t4) + call void @fn_emit(ptr @.str12415) + call void @fn_emit(ptr @.str12416) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond0 @@ -169981,7 +169991,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str12412, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str12417, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -170023,7 +170033,7 @@ wbody9: br i1 %t50, label %ixok11, label %ixbad12 ixbad12: %t51 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str12413, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str12418, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok11: @@ -170031,7 +170041,7 @@ ixok11: %t53 = load ptr, ptr %t52 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 3 %t55 = load ptr, ptr %t54 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str12414) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str12419) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then13, label %ifend15 then13: @@ -170054,69 +170064,69 @@ then16: %t66 = add i32 %t65, 1 %t67 = call ptr @fn_itoa(i32 %t66) store ptr %t67, ptr %t68 - call void @fn_emit(ptr @.str12415) + call void @fn_emit(ptr @.str12420) %t69 = load ptr, ptr %t64 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12416) + call void @fn_emit(ptr @.str12421) %t70 = load ptr, ptr %t24 %t71 = getelementptr inbounds %Cmp_Node, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 - %t73 = call ptr @lp_str_concat(ptr @.str12417, ptr %t72) + %t73 = call ptr @lp_str_concat(ptr @.str12422, ptr %t72) %t74 = call ptr @fn_ecs_base(ptr %t73) store ptr %t74, ptr %t75 - call void @fn_emit(ptr @.str12418) + call void @fn_emit(ptr @.str12423) %t76 = load ptr, ptr %t64 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12419) + call void @fn_emit(ptr @.str12424) %t77 = load ptr, ptr %t75 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12420) - call void @fn_emit(ptr @.str12421) + call void @fn_emit(ptr @.str12425) + call void @fn_emit(ptr @.str12426) %t78 = load ptr, ptr %t64 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12422) + call void @fn_emit(ptr @.str12427) %t79 = load ptr, ptr %t64 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12423) - call void @fn_emit(ptr @.str12424) + call void @fn_emit(ptr @.str12428) + call void @fn_emit(ptr @.str12429) %t80 = load ptr, ptr %t64 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12425) + call void @fn_emit(ptr @.str12430) %t81 = load ptr, ptr %t64 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12426) - call void @fn_emit(ptr @.str12427) + call void @fn_emit(ptr @.str12431) + call void @fn_emit(ptr @.str12432) %t82 = load ptr, ptr %t64 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12428) + call void @fn_emit(ptr @.str12433) %t83 = load ptr, ptr %t64 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str12429) + call void @fn_emit(ptr @.str12434) %t84 = load ptr, ptr %t68 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str12430) - call void @fn_emit(ptr @.str12431) + call void @fn_emit(ptr @.str12435) + call void @fn_emit(ptr @.str12436) %t85 = load ptr, ptr %t64 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str12432) + call void @fn_emit(ptr @.str12437) %t86 = load ptr, ptr %t24 %t87 = getelementptr inbounds %Cmp_Node, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str12433, ptr %t88) + %t89 = call ptr @lp_str_concat(ptr @.str12438, ptr %t88) %t90 = call ptr @fn_ecs_base(ptr %t89) store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str12434) + call void @fn_emit(ptr @.str12439) %t92 = load ptr, ptr %t64 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12435) + call void @fn_emit(ptr @.str12440) %t93 = load ptr, ptr %t24 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str12436) + call void @fn_emit(ptr @.str12441) %t96 = load ptr, ptr %t91 call void @fn_emit(ptr %t96) - call void @fn_emit(ptr @.str12437) + call void @fn_emit(ptr @.str12442) store i32 0, ptr %t32 br label %wcond19 wcond19: @@ -170143,7 +170153,7 @@ wbody20: br i1 %t114, label %ixok22, label %ixbad23 ixbad23: %t115 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str12438, i32 %t109, i32 %t113) + call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str12443, i32 %t109, i32 %t113) call void @exit(i32 1) unreachable ixok22: @@ -170151,74 +170161,74 @@ ixok22: %t117 = load ptr, ptr %t116 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 3 %t119 = load ptr, ptr %t118 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str12439) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str12444) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then24, label %ifend26 then24: %t122 = load ptr, ptr %t64 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str12440) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str12445) %t124 = load i32, ptr %t32 %t125 = call ptr @fn_itoa(i32 %t124) %t126 = call ptr @lp_str_concat(ptr %t123, ptr %t125) call void @free(ptr %t123) store ptr %t126, ptr %t127 - call void @fn_emit(ptr @.str12441) + call void @fn_emit(ptr @.str12446) %t128 = load ptr, ptr %t127 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str12442) + call void @fn_emit(ptr @.str12447) %t129 = load ptr, ptr %t24 %t130 = getelementptr inbounds %Cmp_Node, ptr %t129, i32 0, i32 1 %t131 = load ptr, ptr %t130 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str12443) + call void @fn_emit(ptr @.str12448) %t132 = load ptr, ptr %t64 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str12444) + call void @fn_emit(ptr @.str12449) %t133 = load i32, ptr %t32 %t134 = call ptr @fn_itoa(i32 %t133) call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12445) - call void @fn_emit(ptr @.str12446) + call void @fn_emit(ptr @.str12450) + call void @fn_emit(ptr @.str12451) %t135 = load ptr, ptr %t127 call void @fn_emit(ptr %t135) - call void @fn_emit(ptr @.str12447) + call void @fn_emit(ptr @.str12452) %t136 = load ptr, ptr %t127 call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str12448) - call void @fn_emit(ptr @.str12449) + call void @fn_emit(ptr @.str12453) + call void @fn_emit(ptr @.str12454) %t137 = load ptr, ptr %t127 call void @fn_emit(ptr %t137) - call void @fn_emit(ptr @.str12450) + call void @fn_emit(ptr @.str12455) %t138 = load ptr, ptr %t127 call void @fn_emit(ptr %t138) - call void @fn_emit(ptr @.str12451) - call void @fn_emit(ptr @.str12452) + call void @fn_emit(ptr @.str12456) + call void @fn_emit(ptr @.str12457) %t139 = load ptr, ptr %t127 call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str12453) + call void @fn_emit(ptr @.str12458) %t140 = load ptr, ptr %t127 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str12454) - call void @fn_emit(ptr @.str12455) - %t141 = load ptr, ptr %t127 - call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str12456) - %t142 = load ptr, ptr %t127 - call void @fn_emit(ptr %t142) - call void @fn_emit(ptr @.str12457) - %t143 = load ptr, ptr %t127 - call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str12458) - %t144 = load ptr, ptr %t127 - call void @fn_emit(ptr %t144) call void @fn_emit(ptr @.str12459) call void @fn_emit(ptr @.str12460) + %t141 = load ptr, ptr %t127 + call void @fn_emit(ptr %t141) + call void @fn_emit(ptr @.str12461) + %t142 = load ptr, ptr %t127 + call void @fn_emit(ptr %t142) + call void @fn_emit(ptr @.str12462) + %t143 = load ptr, ptr %t127 + call void @fn_emit(ptr %t143) + call void @fn_emit(ptr @.str12463) + %t144 = load ptr, ptr %t127 + call void @fn_emit(ptr %t144) + call void @fn_emit(ptr @.str12464) + call void @fn_emit(ptr @.str12465) %t145 = load ptr, ptr %t127 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str12461) + call void @fn_emit(ptr @.str12466) %t146 = load ptr, ptr %t127 call void @fn_emit(ptr %t146) - call void @fn_emit(ptr @.str12462) + call void @fn_emit(ptr @.str12467) br label %ifend26 ifend26: %t147 = load i32, ptr %t32 @@ -170226,10 +170236,10 @@ ifend26: store i32 %t148, ptr %t32 br label %wcond19 wend21: - call void @fn_emit(ptr @.str12463) + call void @fn_emit(ptr @.str12468) %t149 = load ptr, ptr %t68 call void @fn_emit(ptr %t149) - call void @fn_emit(ptr @.str12464) + call void @fn_emit(ptr @.str12469) %t150 = load i32, ptr %t5 %t151 = add i32 %t150, 1 store i32 %t151, ptr %t5 @@ -170242,12 +170252,12 @@ ifend7: store i32 %t153, ptr %t6 br label %wcond0 wend2: - call void @fn_emit(ptr @.str12465) + call void @fn_emit(ptr @.str12470) %t154 = load i32, ptr %t5 %t155 = call ptr @fn_itoa(i32 %t154) call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12466) - call void @fn_emit(ptr @.str12467) + call void @fn_emit(ptr @.str12471) + call void @fn_emit(ptr @.str12472) br label %ret ret: ret void @@ -170268,7 +170278,7 @@ entry: store i32 0, ptr @g_nloop store i32 0, ptr @g_nself store ptr null, ptr @g_g_cur_scene - store ptr @.str12468, ptr @g_ret_ty + store ptr @.str12473, ptr @g_ret_ty %t1 = call ptr @fn_buf_new() store ptr %t1, ptr %t2 %t3 = call ptr @fn_buf_new() @@ -170288,25 +170298,25 @@ entry: %t14 = load ptr, ptr %t8 %t15 = call ptr @fn_emit_spawn(ptr %t14) store ptr %t15, ptr %t16 - call void @fn_emit(ptr @.str12469) + call void @fn_emit(ptr @.str12474) %t17 = load ptr, ptr %t16 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12470) + call void @fn_emit(ptr @.str12475) %t18 = load ptr, ptr %t5 store ptr %t18, ptr @g_code - call void @fn_emit(ptr @.str12471) + call void @fn_emit(ptr @.str12476) %t19 = load ptr, ptr %t0 %t20 = getelementptr inbounds %Cmp_Node, ptr %t19, i32 0, i32 1 %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12472) + call void @fn_emit(ptr @.str12477) %t22 = load ptr, ptr @g_falloc %t23 = call ptr @fn_buf_str(ptr %t22) call void @fn_emit(ptr %t23) %t24 = load ptr, ptr %t2 %t25 = call ptr @fn_buf_str(ptr %t24) call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12473) + call void @fn_emit(ptr @.str12478) br label %ret ret: ret void @@ -170347,7 +170357,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12474, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12479, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -170370,7 +170380,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str12475, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str12480, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -170421,7 +170431,7 @@ wbody11: br i1 %t54, label %ixok13, label %ixbad14 ixbad14: %t55 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t55, ptr @.fmt_bounds, ptr @.str12476, i32 %t49, i32 %t53) + call i32 (ptr, ptr, ...) @fprintf(ptr %t55, ptr @.fmt_bounds, ptr @.str12481, i32 %t49, i32 %t53) call void @exit(i32 1) unreachable ixok13: @@ -170450,49 +170460,49 @@ then15: %t75 = load ptr, ptr %t74 %t76 = getelementptr inbounds %Cmp_Val, ptr %t75, i32 0, i32 0 %t77 = load ptr, ptr %t76 - %t78 = call ptr @lp_str_concat(ptr @.str12477, ptr %t77) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str12478) + %t78 = call ptr @lp_str_concat(ptr @.str12482, ptr %t77) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str12483) call void @free(ptr %t78) %t80 = call ptr @fn_emit_bind(ptr %t79) store ptr %t80, ptr %t81 %t82 = load ptr, ptr %t81 - %t83 = call ptr @lp_str_concat(ptr @.str12479, ptr %t82) - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str12480) + %t83 = call ptr @lp_str_concat(ptr @.str12484, ptr %t82) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str12485) call void @free(ptr %t83) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 - %t87 = call ptr @fn_lbl(ptr @.str12481) + %t87 = call ptr @fn_lbl(ptr @.str12486) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_lbl(ptr @.str12482) + %t89 = call ptr @fn_lbl(ptr @.str12487) store ptr %t89, ptr %t90 - call void @fn_emit(ptr @.str12483) + call void @fn_emit(ptr @.str12488) %t91 = load ptr, ptr %t86 call void @fn_emit(ptr %t91) - call void @fn_emit(ptr @.str12484) + call void @fn_emit(ptr @.str12489) %t92 = load ptr, ptr %t88 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12485) + call void @fn_emit(ptr @.str12490) %t93 = load ptr, ptr %t90 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12486) + call void @fn_emit(ptr @.str12491) %t94 = load ptr, ptr %t88 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12487) + call void @fn_emit(ptr @.str12492) %t95 = load ptr, ptr %t58 %t96 = getelementptr inbounds %Cmp_Node, ptr %t95, i32 0, i32 1 %t97 = load ptr, ptr %t96 - %t98 = call ptr @lp_str_concat(ptr @.str12488, ptr %t97) - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str12489) + %t98 = call ptr @lp_str_concat(ptr @.str12493, ptr %t97) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str12494) call void @free(ptr %t98) %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 - call void @fn_emit(ptr @.str12490) + call void @fn_emit(ptr @.str12495) %t102 = load ptr, ptr %t101 call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str12491) + call void @fn_emit(ptr @.str12496) %t103 = load ptr, ptr %t90 call void @fn_emit(ptr %t103) - call void @fn_emit(ptr @.str12492) + call void @fn_emit(ptr @.str12497) br label %ifend17 ifend17: %t104 = load i32, ptr %t0 @@ -170500,17 +170510,17 @@ ifend17: store i32 %t105, ptr %t0 br label %wcond10 wend12: - call void @fn_emit(ptr @.str12493) + call void @fn_emit(ptr @.str12498) %t106 = load ptr, ptr %t39 store ptr %t106, ptr @g_code - call void @fn_emit(ptr @.str12494) + call void @fn_emit(ptr @.str12499) %t107 = load ptr, ptr @g_falloc %t108 = call ptr @fn_buf_str(ptr %t107) call void @fn_emit(ptr %t108) %t109 = load ptr, ptr %t36 %t110 = call ptr @fn_buf_str(ptr %t109) call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str12495) + call void @fn_emit(ptr @.str12500) br label %ret ret: ret void @@ -170522,7 +170532,7 @@ entry: %t0 = alloca ptr store ptr %arg_phase, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str12496) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str12501) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -170530,7 +170540,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12497) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12502) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -170538,7 +170548,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str12498) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str12503) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -170546,7 +170556,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str12499) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str12504) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -170554,7 +170564,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str12500) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str12505) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -170562,7 +170572,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12501) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12506) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -170570,7 +170580,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str12502) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str12507) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -170578,7 +170588,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12503) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12508) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -170586,8 +170596,8 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call ptr @lp_str_concat(ptr @.str12504, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12505) + %t26 = call ptr @lp_str_concat(ptr @.str12509, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12510) call void @free(ptr %t26) call void @fn_perr(ptr %t27) store i32 7, ptr %retval @@ -170608,14 +170618,14 @@ entry: %t29 = alloca i32 store ptr %arg_name, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12506) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12511) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str12507) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str12512) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -170628,7 +170638,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str12508) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str12513) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -170641,7 +170651,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12509) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12514) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -170655,14 +170665,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str12510) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str12515) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12511) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12516) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -170675,7 +170685,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str12512) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str12517) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -170698,11 +170708,6 @@ ret: define void @fn_emit_module_glue() { entry: %t4 = alloca i32 - call void @fn_emith(ptr @.str12513) - call void @fn_emith(ptr @.str12514) - call void @fn_emith(ptr @.str12515) - call void @fn_emith(ptr @.str12516) - call void @fn_emith(ptr @.str12517) call void @fn_emith(ptr @.str12518) call void @fn_emith(ptr @.str12519) call void @fn_emith(ptr @.str12520) @@ -170717,14 +170722,19 @@ entry: call void @fn_emith(ptr @.str12529) call void @fn_emith(ptr @.str12530) call void @fn_emith(ptr @.str12531) - call void @fn_emit(ptr @.str12532) - %t0 = call ptr @fn_find_fn(ptr @.str12533) + call void @fn_emith(ptr @.str12532) + call void @fn_emith(ptr @.str12533) + call void @fn_emith(ptr @.str12534) + call void @fn_emith(ptr @.str12535) + call void @fn_emith(ptr @.str12536) + call void @fn_emit(ptr @.str12537) + %t0 = call ptr @fn_find_fn(ptr @.str12538) %t1 = icmp ne ptr %t0, null %t2 = zext i1 %t1 to i32 %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12534) + call void @fn_emit(ptr @.str12539) br label %ifend2 ifend2: store i32 0, ptr %t4 @@ -170739,7 +170749,7 @@ wcond3: %t11 = icmp ne i32 %t10, 0 br i1 %t11, label %wbody4, label %wend5 wbody4: - call void @fn_emit(ptr @.str12535) + call void @fn_emit(ptr @.str12540) %t12 = load ptr, ptr @g_g_mod_sys_fn %t13 = load i32, ptr %t4 %t14 = getelementptr inbounds %LSlice, ptr %t12, i32 0, i32 0 @@ -170750,14 +170760,14 @@ wbody4: br i1 %t18, label %ixok6, label %ixbad7 ixbad7: %t19 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t19, ptr @.fmt_bounds, ptr @.str12536, i32 %t13, i32 %t17) + call i32 (ptr, ptr, ...) @fprintf(ptr %t19, ptr @.fmt_bounds, ptr @.str12541, i32 %t13, i32 %t17) call void @exit(i32 1) unreachable ixok6: %t20 = getelementptr inbounds ptr, ptr %t15, i32 %t13 %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12537) + call void @fn_emit(ptr @.str12542) %t22 = load ptr, ptr @g_g_mod_sys_phase %t23 = load i32, ptr %t4 %t24 = getelementptr inbounds %LSlice, ptr %t22, i32 0, i32 0 @@ -170768,7 +170778,7 @@ ixok6: br i1 %t28, label %ixok8, label %ixbad9 ixbad9: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12538, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12543, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok8: @@ -170777,14 +170787,14 @@ ixok8: %t32 = call i32 @fn_phase_id(ptr %t31) %t33 = call ptr @fn_itoa(i32 %t32) call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12539) + call void @fn_emit(ptr @.str12544) %t34 = load i32, ptr %t4 %t35 = add i32 %t34, 1 store i32 %t35, ptr %t4 br label %wcond3 wend5: - call void @fn_emit(ptr @.str12540) - call void @fn_emith(ptr @.str12541) + call void @fn_emit(ptr @.str12545) + call void @fn_emith(ptr @.str12546) br label %ret ret: ret void @@ -170795,35 +170805,35 @@ entry: %t1 = alloca ptr %t0 = call ptr @fn_itoa(i32 64) store ptr %t0, ptr %t1 - call void @fn_emith(ptr @.str12542) + call void @fn_emith(ptr @.str12547) %t2 = load ptr, ptr %t1 call void @fn_emith(ptr %t2) - call void @fn_emith(ptr @.str12543) - call void @fn_emith(ptr @.str12544) + call void @fn_emith(ptr @.str12548) + call void @fn_emith(ptr @.str12549) %t3 = load ptr, ptr %t1 call void @fn_emith(ptr %t3) - call void @fn_emith(ptr @.str12545) - call void @fn_emith(ptr @.str12546) - call void @fn_emit(ptr @.str12547) - call void @fn_emit(ptr @.str12548) - call void @fn_emit(ptr @.str12549) - %t4 = load ptr, ptr %t1 - call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str12550) - call void @fn_emit(ptr @.str12551) + call void @fn_emith(ptr @.str12550) + call void @fn_emith(ptr @.str12551) call void @fn_emit(ptr @.str12552) call void @fn_emit(ptr @.str12553) - %t5 = load ptr, ptr %t1 - call void @fn_emit(ptr %t5) call void @fn_emit(ptr @.str12554) + %t4 = load ptr, ptr %t1 + call void @fn_emit(ptr %t4) call void @fn_emit(ptr @.str12555) call void @fn_emit(ptr @.str12556) - %t6 = load ptr, ptr %t1 - call void @fn_emit(ptr %t6) call void @fn_emit(ptr @.str12557) call void @fn_emit(ptr @.str12558) + %t5 = load ptr, ptr %t1 + call void @fn_emit(ptr %t5) call void @fn_emit(ptr @.str12559) call void @fn_emit(ptr @.str12560) + call void @fn_emit(ptr @.str12561) + %t6 = load ptr, ptr %t1 + call void @fn_emit(ptr %t6) + call void @fn_emit(ptr @.str12562) + call void @fn_emit(ptr @.str12563) + call void @fn_emit(ptr @.str12564) + call void @fn_emit(ptr @.str12565) br label %ret ret: ret void @@ -170860,145 +170870,145 @@ entry: store ptr %t7, ptr %t8 %t9 = call ptr @fn_nreg() store ptr %t9, ptr %t10 - %t11 = call ptr @fn_lbl(ptr @.str12561) + %t11 = call ptr @fn_lbl(ptr @.str12566) store ptr %t11, ptr %t12 - %t13 = call ptr @fn_lbl(ptr @.str12562) + %t13 = call ptr @fn_lbl(ptr @.str12567) store ptr %t13, ptr %t14 - %t15 = call ptr @fn_lbl(ptr @.str12563) + %t15 = call ptr @fn_lbl(ptr @.str12568) store ptr %t15, ptr %t16 - %t17 = call ptr @fn_lbl(ptr @.str12564) + %t17 = call ptr @fn_lbl(ptr @.str12569) store ptr %t17, ptr %t18 - %t19 = call ptr @fn_lbl(ptr @.str12565) + %t19 = call ptr @fn_lbl(ptr @.str12570) store ptr %t19, ptr %t20 - %t21 = call ptr @fn_lbl(ptr @.str12566) + %t21 = call ptr @fn_lbl(ptr @.str12571) store ptr %t21, ptr %t22 - call void @fn_emit(ptr @.str12567) + call void @fn_emit(ptr @.str12572) %t23 = load ptr, ptr %t12 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12568) + call void @fn_emit(ptr @.str12573) %t24 = load ptr, ptr %t12 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str12569) + call void @fn_emit(ptr @.str12574) %t25 = load ptr, ptr %t14 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12570) + call void @fn_emit(ptr @.str12575) %t26 = load ptr, ptr %t14 call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str12571) - call void @fn_emit(ptr @.str12572) + call void @fn_emit(ptr @.str12576) + call void @fn_emit(ptr @.str12577) %t27 = load ptr, ptr %t8 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12573) + call void @fn_emit(ptr @.str12578) %t28 = load ptr, ptr %t12 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str12574) + call void @fn_emit(ptr @.str12579) %t29 = load ptr, ptr %t10 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str12575) + call void @fn_emit(ptr @.str12580) %t30 = load ptr, ptr %t20 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12576) - %t31 = call ptr @fn_emit_bind(ptr @.str12577) + call void @fn_emit(ptr @.str12581) + %t31 = call ptr @fn_emit_bind(ptr @.str12582) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t8 - %t34 = call ptr @lp_str_concat(ptr @.str12578, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12579) + %t34 = call ptr @lp_str_concat(ptr @.str12583, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12584) call void @free(ptr %t34) %t36 = load ptr, ptr %t32 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) %t38 = call ptr @fn_emit_bind(ptr %t37) store ptr %t38, ptr %t39 - call void @fn_emit(ptr @.str12580) + call void @fn_emit(ptr @.str12585) %t40 = load ptr, ptr %t39 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12581) + call void @fn_emit(ptr @.str12586) %t41 = load ptr, ptr %t16 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12582) + call void @fn_emit(ptr @.str12587) %t42 = load ptr, ptr %t22 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12583) + call void @fn_emit(ptr @.str12588) %t43 = load ptr, ptr %t16 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12584) + call void @fn_emit(ptr @.str12589) %t44 = call ptr @fn_nreg() store ptr %t44, ptr %t45 - call void @fn_emit(ptr @.str12585) + call void @fn_emit(ptr @.str12590) %t46 = load ptr, ptr %t45 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str12586) + call void @fn_emit(ptr @.str12591) %t47 = load ptr, ptr %t2 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str12587) + call void @fn_emit(ptr @.str12592) %t48 = load ptr, ptr %t8 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str12588) + call void @fn_emit(ptr @.str12593) %t49 = load ptr, ptr %t45 - %t50 = call ptr @lp_str_concat(ptr @.str12589, ptr %t49) + %t50 = call ptr @lp_str_concat(ptr @.str12594, ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str12590, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str12591) + %t54 = call ptr @lp_str_concat(ptr @.str12595, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str12596) call void @free(ptr %t54) %t56 = load ptr, ptr %t6 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) call void @free(ptr %t55) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 - call void @fn_emit(ptr @.str12592) + call void @fn_emit(ptr @.str12597) %t60 = load ptr, ptr %t59 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str12593) + call void @fn_emit(ptr @.str12598) %t61 = load ptr, ptr %t18 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12594) + call void @fn_emit(ptr @.str12599) %t62 = load ptr, ptr %t20 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str12595) + call void @fn_emit(ptr @.str12600) %t63 = load ptr, ptr %t18 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str12596) + call void @fn_emit(ptr @.str12601) %t64 = call ptr @fn_nreg() store ptr %t64, ptr %t65 - call void @fn_emit(ptr @.str12597) + call void @fn_emit(ptr @.str12602) %t66 = load ptr, ptr %t65 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12598) + call void @fn_emit(ptr @.str12603) %t67 = load ptr, ptr %t2 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str12599) + call void @fn_emit(ptr @.str12604) %t68 = load ptr, ptr %t8 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12600) + call void @fn_emit(ptr @.str12605) %t69 = load ptr, ptr %t65 - %t70 = call ptr @lp_str_concat(ptr @.str12601, ptr %t69) + %t70 = call ptr @lp_str_concat(ptr @.str12606, ptr %t69) %t71 = call ptr @fn_emit_bind(ptr %t70) store ptr %t71, ptr %t72 - call void @fn_emit(ptr @.str12602) + call void @fn_emit(ptr @.str12607) %t73 = load ptr, ptr %t72 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str12603) - call void @fn_emit(ptr @.str12604) + call void @fn_emit(ptr @.str12608) + call void @fn_emit(ptr @.str12609) %t74 = load ptr, ptr %t20 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str12605) + call void @fn_emit(ptr @.str12610) %t75 = load ptr, ptr %t20 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str12606) + call void @fn_emit(ptr @.str12611) %t76 = load ptr, ptr %t10 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12607) + call void @fn_emit(ptr @.str12612) %t77 = load ptr, ptr %t8 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12608) + call void @fn_emit(ptr @.str12613) %t78 = load ptr, ptr %t14 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12609) + call void @fn_emit(ptr @.str12614) %t79 = load ptr, ptr %t22 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12610) + call void @fn_emit(ptr @.str12615) br label %ret ret: ret void @@ -171045,7 +171055,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12611, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12616, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -171124,7 +171134,7 @@ wbody13: br i1 %t65, label %ixok15, label %ixbad16 ixbad16: %t66 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str12612, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str12617, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok15: @@ -171183,7 +171193,7 @@ wend14: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then24, label %ifend26 then24: - %t102 = call ptr @fn_emit_bind(ptr @.str12613) + %t102 = call ptr @fn_emit_bind(ptr @.str12618) store ptr %t102, ptr %t103 store i32 0, ptr %t1 br label %wcond27 @@ -171207,7 +171217,7 @@ wbody28: br i1 %t117, label %ixok30, label %ixbad31 ixbad31: %t118 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str12614, i32 %t112, i32 %t116) + call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str12619, i32 %t112, i32 %t116) call void @exit(i32 1) unreachable ixok30: @@ -171255,8 +171265,8 @@ scend35: br i1 %t149, label %then36, label %ifend38 then36: %t150 = load ptr, ptr %t103 - %t151 = call ptr @lp_str_concat(ptr @.str12615, ptr %t150) - %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str12616) + %t151 = call ptr @lp_str_concat(ptr @.str12620, ptr %t150) + %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str12621) call void @free(ptr %t151) %t153 = load ptr, ptr %t121 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 6 @@ -171268,32 +171278,32 @@ then36: call void @free(ptr %t152) %t160 = call ptr @fn_emit_bind(ptr %t159) store ptr %t160, ptr %t161 - %t162 = call ptr @fn_lbl(ptr @.str12617) + %t162 = call ptr @fn_lbl(ptr @.str12622) store ptr %t162, ptr %t163 - %t164 = call ptr @fn_lbl(ptr @.str12618) + %t164 = call ptr @fn_lbl(ptr @.str12623) store ptr %t164, ptr %t165 - call void @fn_emit(ptr @.str12619) + call void @fn_emit(ptr @.str12624) %t166 = load ptr, ptr %t161 call void @fn_emit(ptr %t166) - call void @fn_emit(ptr @.str12620) + call void @fn_emit(ptr @.str12625) %t167 = load ptr, ptr %t163 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str12621) + call void @fn_emit(ptr @.str12626) %t168 = load ptr, ptr %t165 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str12622) + call void @fn_emit(ptr @.str12627) %t169 = load ptr, ptr %t163 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str12623) + call void @fn_emit(ptr @.str12628) %t170 = load ptr, ptr %t121 call void @fn_emit_call_one(ptr %t170) - call void @fn_emit(ptr @.str12624) + call void @fn_emit(ptr @.str12629) %t171 = load ptr, ptr %t165 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str12625) + call void @fn_emit(ptr @.str12630) %t172 = load ptr, ptr %t165 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str12626) + call void @fn_emit(ptr @.str12631) br label %ifend38 ifend38: %t173 = load i32, ptr %t1 @@ -171308,7 +171318,7 @@ ifend26: %t176 = load ptr, ptr %t0 call void @fn_emit_dyn_systems_for_phase(ptr %t176) %t177 = load ptr, ptr %t0 - %t178 = call i32 @lp_str_eq(ptr %t177, ptr @.str12627) + %t178 = call i32 @lp_str_eq(ptr %t177, ptr @.str12632) %t179 = icmp ne i32 %t178, 0 br i1 %t179, label %then39, label %ifend41 then39: @@ -171323,9 +171333,9 @@ ifend41: %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then42, label %ifend44 then42: - %t186 = call ptr @fn_fn_sym(ptr @.str12629) - %t187 = call ptr @lp_str_concat(ptr @.str12628, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12630) + %t186 = call ptr @fn_fn_sym(ptr @.str12634) + %t187 = call ptr @lp_str_concat(ptr @.str12633, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12635) call void @free(ptr %t187) call void @fn_emit(ptr %t188) br label %ifend44 @@ -171367,7 +171377,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12631, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12636, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -171396,7 +171406,7 @@ wend2: then8: br label %ret ifend10: - %t30 = call ptr @fn_emit_bind(ptr @.str12632) + %t30 = call ptr @fn_emit_bind(ptr @.str12637) store ptr %t30, ptr %t31 store i32 0, ptr %t1 br label %wcond11 @@ -171420,7 +171430,7 @@ wbody12: br i1 %t45, label %ixok14, label %ixbad15 ixbad15: %t46 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str12633, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str12638, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok14: @@ -171436,8 +171446,8 @@ ixok14: br i1 %t55, label %then16, label %ifend18 then16: %t56 = load ptr, ptr %t31 - %t57 = call ptr @lp_str_concat(ptr @.str12634, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12635) + %t57 = call ptr @lp_str_concat(ptr @.str12639, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12640) call void @free(ptr %t57) %t59 = load ptr, ptr %t49 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 2 @@ -171447,34 +171457,34 @@ then16: call void @free(ptr %t58) %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 - %t66 = call ptr @fn_lbl(ptr @.str12636) + %t66 = call ptr @fn_lbl(ptr @.str12641) store ptr %t66, ptr %t67 - %t68 = call ptr @fn_lbl(ptr @.str12637) + %t68 = call ptr @fn_lbl(ptr @.str12642) store ptr %t68, ptr %t69 - call void @fn_emit(ptr @.str12638) + call void @fn_emit(ptr @.str12643) %t70 = load ptr, ptr %t65 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str12639) + call void @fn_emit(ptr @.str12644) %t71 = load ptr, ptr %t67 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12640) + call void @fn_emit(ptr @.str12645) %t72 = load ptr, ptr %t69 call void @fn_emit(ptr %t72) - call void @fn_emit(ptr @.str12641) + call void @fn_emit(ptr @.str12646) %t73 = load ptr, ptr %t67 call void @fn_emit(ptr %t73) - %t74 = call ptr @fn_fn_sym(ptr @.str12643) - %t75 = call ptr @lp_str_concat(ptr @.str12642, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12644) + %t74 = call ptr @fn_fn_sym(ptr @.str12648) + %t75 = call ptr @lp_str_concat(ptr @.str12647, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12649) call void @free(ptr %t75) call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12645) + call void @fn_emit(ptr @.str12650) %t77 = load ptr, ptr %t69 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12646) + call void @fn_emit(ptr @.str12651) %t78 = load ptr, ptr %t69 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12647) + call void @fn_emit(ptr @.str12652) br label %ifend18 ifend18: %t79 = load i32, ptr %t1 @@ -171509,7 +171519,7 @@ entry: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12648, ptr @g_ret_ty + store ptr @.str12653, ptr @g_ret_ty %t4 = call ptr @fn_buf_new() store ptr %t4, ptr %t5 %t6 = call ptr @fn_buf_new() @@ -171527,7 +171537,7 @@ entry: br i1 %t14, label %sc0, label %scend1 sc0: %t16 = load ptr, ptr %t1 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12649) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12654) %t18 = icmp ne i32 %t17, 0 %t19 = zext i1 %t18 to i32 store i32 %t19, ptr %t10 @@ -171537,30 +171547,30 @@ scend1: %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then2, label %ifend4 then2: - %t22 = call ptr @fn_find_fn(ptr @.str12650) + %t22 = call ptr @fn_find_fn(ptr @.str12655) %t23 = icmp ne ptr %t22, null %t24 = zext i1 %t23 to i32 %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: - %t26 = call ptr @fn_fn_sym(ptr @.str12652) - %t27 = call ptr @lp_str_concat(ptr @.str12651, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str12653) + %t26 = call ptr @fn_fn_sym(ptr @.str12657) + %t27 = call ptr @lp_str_concat(ptr @.str12656, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str12658) call void @free(ptr %t27) call void @fn_emit(ptr %t28) br label %ifend7 ifend7: - %t29 = call ptr @fn_fn_sym(ptr @.str12655) - %t30 = call ptr @lp_str_concat(ptr @.str12654, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str12656) + %t29 = call ptr @fn_fn_sym(ptr @.str12660) + %t30 = call ptr @lp_str_concat(ptr @.str12659, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str12661) call void @free(ptr %t30) call void @fn_emit(ptr %t31) %t32 = load ptr, ptr %t3 - %t33 = call ptr @lp_str_concat(ptr @.str12657, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str12662, ptr %t32) %t34 = call i32 @fn_ui_index_of(ptr %t33) %t35 = call ptr @fn_itoa(i32 %t34) call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12658) + call void @fn_emit(ptr @.str12663) br label %ifend4 ifend4: %t37 = load ptr, ptr %t3 @@ -171572,7 +171582,7 @@ ifend4: br i1 %t40, label %sc8, label %scend9 sc8: %t42 = load ptr, ptr %t1 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str12659) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str12664) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t36 @@ -171582,9 +171592,9 @@ scend9: %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then10, label %ifend12 then10: - %t48 = call ptr @fn_fn_sym(ptr @.str12661) - %t49 = call ptr @lp_str_concat(ptr @.str12660, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12662) + %t48 = call ptr @fn_fn_sym(ptr @.str12666) + %t49 = call ptr @lp_str_concat(ptr @.str12665, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12667) call void @free(ptr %t49) call void @fn_emit(ptr %t50) br label %ifend12 @@ -171600,8 +171610,8 @@ then13: br label %ifend15 ifend15: %t56 = load ptr, ptr %t0 - %t57 = call ptr @lp_str_concat(ptr @.str12663, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12664) + %t57 = call ptr @lp_str_concat(ptr @.str12668, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12669) call void @free(ptr %t57) %t59 = load ptr, ptr %t1 %t60 = call ptr @lp_str_concat(ptr %t58, ptr %t59) @@ -171628,10 +171638,10 @@ scend17: %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str12665) + call void @fn_emit(ptr @.str12670) %t76 = load ptr, ptr %t61 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12666) + call void @fn_emit(ptr @.str12671) br label %ifend20 ifend20: %t77 = load i32, ptr @g_g_term @@ -171640,26 +171650,26 @@ ifend20: %t80 = icmp ne i32 %t79, 0 br i1 %t80, label %then21, label %ifend23 then21: - call void @fn_emit(ptr @.str12667) + call void @fn_emit(ptr @.str12672) br label %ifend23 ifend23: - call void @fn_emit(ptr @.str12668) + call void @fn_emit(ptr @.str12673) %t81 = load ptr, ptr %t8 store ptr %t81, ptr @g_code - call void @fn_emit(ptr @.str12669) + call void @fn_emit(ptr @.str12674) %t82 = load ptr, ptr %t1 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12670) + call void @fn_emit(ptr @.str12675) %t83 = load ptr, ptr %t0 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str12671) + call void @fn_emit(ptr @.str12676) %t84 = load ptr, ptr @g_falloc %t85 = call ptr @fn_buf_str(ptr %t84) call void @fn_emit(ptr %t85) %t86 = load ptr, ptr %t5 %t87 = call ptr @fn_buf_str(ptr %t86) call void @fn_emit(ptr %t87) - call void @fn_emit(ptr @.str12672) + call void @fn_emit(ptr @.str12677) br label %ret ret: ret void @@ -171691,7 +171701,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12673, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12678, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -171709,7 +171719,7 @@ ixok3: %t26 = load ptr, ptr %t18 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 3 %t28 = load ptr, ptr %t27 - call void @fn_emit_scene_fn(ptr %t22, ptr @.str12674, ptr %t25, ptr %t28) + call void @fn_emit_scene_fn(ptr %t22, ptr @.str12679, ptr %t25, ptr %t28) %t29 = load ptr, ptr %t18 %t30 = getelementptr inbounds %Cmp_Node, ptr %t29, i32 0, i32 1 %t31 = load ptr, ptr %t30 @@ -171719,7 +171729,7 @@ ixok3: %t35 = load ptr, ptr %t18 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 3 %t37 = load ptr, ptr %t36 - call void @fn_emit_scene_fn(ptr %t31, ptr @.str12675, ptr %t34, ptr %t37) + call void @fn_emit_scene_fn(ptr %t31, ptr @.str12680, ptr %t34, ptr %t37) %t38 = load i32, ptr %t0 %t39 = add i32 %t38, 1 store i32 %t39, ptr %t0 @@ -171747,8 +171757,8 @@ entry: %t0 = alloca i32 %t18 = alloca ptr %t21 = alloca ptr - call void @fn_emit(ptr @.str12676) - call void @fn_emit(ptr @.str12677) + call void @fn_emit(ptr @.str12681) + call void @fn_emit(ptr @.str12682) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -171771,7 +171781,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12678, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12683, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -171781,45 +171791,45 @@ ixok3: %t19 = load i32, ptr %t0 %t20 = call ptr @fn_itoa(i32 %t19) store ptr %t20, ptr %t21 - call void @fn_emit(ptr @.str12679) + call void @fn_emit(ptr @.str12684) %t22 = load ptr, ptr %t21 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12680) + call void @fn_emit(ptr @.str12685) %t23 = load ptr, ptr %t18 %t24 = getelementptr inbounds %Cmp_Node, ptr %t23, i32 0, i32 2 %t25 = load i32, ptr %t24 %t26 = call ptr @fn_itoa(i32 %t25) call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str12681) - call void @fn_emit(ptr @.str12682) + call void @fn_emit(ptr @.str12686) + call void @fn_emit(ptr @.str12687) %t27 = load ptr, ptr %t21 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12683) + call void @fn_emit(ptr @.str12688) %t28 = load ptr, ptr %t21 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str12684) + call void @fn_emit(ptr @.str12689) %t29 = load ptr, ptr %t21 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str12685) - call void @fn_emit(ptr @.str12686) + call void @fn_emit(ptr @.str12690) + call void @fn_emit(ptr @.str12691) %t30 = load ptr, ptr %t21 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12687) + call void @fn_emit(ptr @.str12692) %t31 = load ptr, ptr %t18 %t32 = getelementptr inbounds %Cmp_Node, ptr %t31, i32 0, i32 1 %t33 = load ptr, ptr %t32 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12688) - call void @fn_emit(ptr @.str12689) + call void @fn_emit(ptr @.str12693) + call void @fn_emit(ptr @.str12694) %t34 = load ptr, ptr %t21 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12690) + call void @fn_emit(ptr @.str12695) %t35 = load i32, ptr %t0 %t36 = add i32 %t35, 1 store i32 %t36, ptr %t0 br label %wcond0 wend2: - call void @fn_emit(ptr @.str12691) + call void @fn_emit(ptr @.str12696) br label %ret ret: ret void @@ -171855,7 +171865,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12692, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12697, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -171873,7 +171883,7 @@ ixok3: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12693, ptr @g_ret_ty + store ptr @.str12698, ptr @g_ret_ty %t24 = call ptr @fn_buf_new() store ptr %t24, ptr %t25 %t26 = call ptr @fn_buf_new() @@ -171890,21 +171900,21 @@ ixok3: %t35 = icmp ne i32 %t34, 0 br i1 %t35, label %then5, label %ifend7 then5: - %t36 = call ptr @fn_emit_alloca(ptr @.str12694) + %t36 = call ptr @fn_emit_alloca(ptr @.str12699) store ptr %t36, ptr %t37 - call void @fn_emit(ptr @.str12695) + call void @fn_emit(ptr @.str12700) %t38 = load ptr, ptr %t37 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12696) + call void @fn_emit(ptr @.str12701) %t39 = load ptr, ptr %t18 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 3 %t41 = load ptr, ptr %t40 %t42 = load ptr, ptr %t37 - call void @fn_loc_push(ptr %t41, ptr %t42, ptr @.str12697) + call void @fn_loc_push(ptr %t41, ptr %t42, ptr @.str12702) br label %ifend7 ifend7: %t43 = load ptr, ptr %t23 - call void @fn_emit_bind_props(ptr %t43, ptr @.str12698) + call void @fn_emit_bind_props(ptr %t43, ptr @.str12703) %t44 = load ptr, ptr %t18 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 4 %t46 = load ptr, ptr %t45 @@ -171915,25 +171925,25 @@ ifend7: %t50 = icmp ne i32 %t49, 0 br i1 %t50, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12699) + call void @fn_emit(ptr @.str12704) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12700) + call void @fn_emit(ptr @.str12705) %t51 = load ptr, ptr %t28 store ptr %t51, ptr @g_code - call void @fn_emit(ptr @.str12701) + call void @fn_emit(ptr @.str12706) %t52 = load ptr, ptr %t18 %t53 = getelementptr inbounds %Cmp_Node, ptr %t52, i32 0, i32 1 %t54 = load ptr, ptr %t53 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12702) + call void @fn_emit(ptr @.str12707) %t55 = load ptr, ptr @g_falloc %t56 = call ptr @fn_buf_str(ptr %t55) call void @fn_emit(ptr %t56) %t57 = load ptr, ptr %t25 %t58 = call ptr @fn_buf_str(ptr %t57) call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12703) + call void @fn_emit(ptr @.str12708) %t59 = load i32, ptr %t0 %t60 = add i32 %t59, 1 store i32 %t60, ptr %t0 @@ -171953,7 +171963,7 @@ entry: %t31 = alloca ptr %t34 = alloca ptr %t47 = alloca ptr - call void @fn_emit(ptr @.str12704) + call void @fn_emit(ptr @.str12709) %t0 = load ptr, ptr @g_g_ondespawn %t1 = getelementptr inbounds %LSlice, ptr %t0, i32 0, i32 1 %t2 = load i32, ptr %t1 @@ -171964,13 +171974,13 @@ entry: then0: %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - %t8 = call ptr @fn_ecs_base(ptr @.str12705) + %t8 = call ptr @fn_ecs_base(ptr @.str12710) store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str12706) + call void @fn_emit(ptr @.str12711) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str12707) - call void @fn_emit(ptr @.str12708) + call void @fn_emit(ptr @.str12712) + call void @fn_emit(ptr @.str12713) store i32 0, ptr %t11 br label %wcond3 wcond3: @@ -171993,7 +172003,7 @@ wbody4: br i1 %t25, label %ixok6, label %ixbad7 ixbad7: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str12709, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str12714, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok6: @@ -172005,35 +172015,35 @@ ixok6: %t32 = load i32, ptr %t11 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str12710) + call void @fn_emit(ptr @.str12715) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12711) + call void @fn_emit(ptr @.str12716) %t36 = load ptr, ptr %t31 %t37 = call i32 @fn_find_arch_id(ptr %t36) %t38 = call ptr @fn_itoa(i32 %t37) call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12712) - call void @fn_emit(ptr @.str12713) + call void @fn_emit(ptr @.str12717) + call void @fn_emit(ptr @.str12718) %t39 = load ptr, ptr %t34 call void @fn_emit(ptr %t39) - call void @fn_emit(ptr @.str12714) + call void @fn_emit(ptr @.str12719) %t40 = load ptr, ptr %t34 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12715) + call void @fn_emit(ptr @.str12720) %t41 = load ptr, ptr %t34 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12716) - call void @fn_emit(ptr @.str12717) + call void @fn_emit(ptr @.str12721) + call void @fn_emit(ptr @.str12722) %t42 = load ptr, ptr %t34 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12718) + call void @fn_emit(ptr @.str12723) %t43 = load ptr, ptr %t31 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12719) + call void @fn_emit(ptr @.str12724) %t44 = load ptr, ptr %t31 - %t45 = call ptr @lp_str_concat(ptr @.str12720, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str12721) + %t45 = call ptr @lp_str_concat(ptr @.str12725, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str12726) call void @free(ptr %t45) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 @@ -172043,20 +172053,20 @@ ixok6: %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12722) + call void @fn_emit(ptr @.str12727) %t53 = load ptr, ptr %t47 call void @fn_emit(ptr %t53) - call void @fn_emit(ptr @.str12723) + call void @fn_emit(ptr @.str12728) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12724) + call void @fn_emit(ptr @.str12729) %t54 = load ptr, ptr %t34 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12725) - call void @fn_emit(ptr @.str12726) + call void @fn_emit(ptr @.str12730) + call void @fn_emit(ptr @.str12731) %t55 = load ptr, ptr %t34 call void @fn_emit(ptr %t55) - call void @fn_emit(ptr @.str12727) + call void @fn_emit(ptr @.str12732) %t56 = load i32, ptr %t11 %t57 = add i32 %t56, 1 store i32 %t57, ptr %t11 @@ -172072,11 +172082,11 @@ ifend2: %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then11, label %ifend13 then11: - call void @fn_emit(ptr @.str12728) + call void @fn_emit(ptr @.str12733) br label %ifend13 ifend13: - call void @fn_emit(ptr @.str12729) - call void @fn_emit(ptr @.str12730) + call void @fn_emit(ptr @.str12734) + call void @fn_emit(ptr @.str12735) br label %ret ret: ret void @@ -172103,27 +172113,27 @@ then0: ifend2: %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - call void @fn_emit(ptr @.str12731) - call void @fn_emit(ptr @.str12732) - call void @fn_emit(ptr @.str12733) - call void @fn_emit(ptr @.str12734) - call void @fn_emit(ptr @.str12735) - %t8 = call ptr @fn_ecs_base(ptr @.str12736) - store ptr %t8, ptr %t9 + call void @fn_emit(ptr @.str12736) call void @fn_emit(ptr @.str12737) - %t10 = load ptr, ptr %t9 - call void @fn_emit(ptr %t10) call void @fn_emit(ptr @.str12738) call void @fn_emit(ptr @.str12739) call void @fn_emit(ptr @.str12740) - call void @fn_emit(ptr @.str12741) - %t11 = call ptr @fn_ecs_base(ptr @.str12742) - store ptr %t11, ptr %t12 + %t8 = call ptr @fn_ecs_base(ptr @.str12741) + store ptr %t8, ptr %t9 + call void @fn_emit(ptr @.str12742) + %t10 = load ptr, ptr %t9 + call void @fn_emit(ptr %t10) call void @fn_emit(ptr @.str12743) - %t13 = load ptr, ptr %t12 - call void @fn_emit(ptr %t13) call void @fn_emit(ptr @.str12744) call void @fn_emit(ptr @.str12745) + call void @fn_emit(ptr @.str12746) + %t11 = call ptr @fn_ecs_base(ptr @.str12747) + store ptr %t11, ptr %t12 + call void @fn_emit(ptr @.str12748) + %t13 = load ptr, ptr %t12 + call void @fn_emit(ptr %t13) + call void @fn_emit(ptr @.str12749) + call void @fn_emit(ptr @.str12750) store i32 0, ptr %t14 br label %wcond3 wcond3: @@ -172146,7 +172156,7 @@ wbody4: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12746, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12751, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -172158,35 +172168,35 @@ ixok6: %t35 = load i32, ptr %t14 %t36 = call ptr @fn_itoa(i32 %t35) store ptr %t36, ptr %t37 - call void @fn_emit(ptr @.str12747) + call void @fn_emit(ptr @.str12752) %t38 = load ptr, ptr %t37 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12748) + call void @fn_emit(ptr @.str12753) %t39 = load ptr, ptr %t34 %t40 = call i32 @fn_find_arch_id(ptr %t39) %t41 = call ptr @fn_itoa(i32 %t40) call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12749) - call void @fn_emit(ptr @.str12750) + call void @fn_emit(ptr @.str12754) + call void @fn_emit(ptr @.str12755) %t42 = load ptr, ptr %t37 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12751) + call void @fn_emit(ptr @.str12756) %t43 = load ptr, ptr %t37 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12752) + call void @fn_emit(ptr @.str12757) %t44 = load ptr, ptr %t37 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str12753) - call void @fn_emit(ptr @.str12754) + call void @fn_emit(ptr @.str12758) + call void @fn_emit(ptr @.str12759) %t45 = load ptr, ptr %t37 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str12755) + call void @fn_emit(ptr @.str12760) %t46 = load ptr, ptr %t34 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str12756) + call void @fn_emit(ptr @.str12761) %t47 = load ptr, ptr %t34 - %t48 = call ptr @lp_str_concat(ptr @.str12757, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str12758) + %t48 = call ptr @lp_str_concat(ptr @.str12762, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str12763) call void @free(ptr %t48) store ptr %t49, ptr %t50 %t51 = load ptr, ptr %t50 @@ -172196,28 +172206,28 @@ ixok6: %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12759) + call void @fn_emit(ptr @.str12764) %t56 = load ptr, ptr %t50 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str12760) + call void @fn_emit(ptr @.str12765) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12761) + call void @fn_emit(ptr @.str12766) %t57 = load ptr, ptr %t37 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str12762) - call void @fn_emit(ptr @.str12763) + call void @fn_emit(ptr @.str12767) + call void @fn_emit(ptr @.str12768) %t58 = load ptr, ptr %t37 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12764) + call void @fn_emit(ptr @.str12769) %t59 = load i32, ptr %t14 %t60 = add i32 %t59, 1 store i32 %t60, ptr %t14 br label %wcond3 wend5: - call void @fn_emit(ptr @.str12765) - call void @fn_emit(ptr @.str12766) - call void @fn_emit(ptr @.str12767) + call void @fn_emit(ptr @.str12770) + call void @fn_emit(ptr @.str12771) + call void @fn_emit(ptr @.str12772) br label %ret ret: ret void @@ -172262,7 +172272,7 @@ entry: %t385 = alloca i32 %t405 = alloca ptr %t408 = alloca ptr - call void @fn_emith(ptr @.str12768) + call void @fn_emith(ptr @.str12773) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -172285,7 +172295,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12769, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12774, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -172298,10 +172308,10 @@ ixok3: store ptr %t21, ptr %t22 %t23 = call ptr @fn_itoa(i32 16) store ptr %t23, ptr %t24 - call void @fn_emith(ptr @.str12770) + call void @fn_emith(ptr @.str12775) %t25 = load ptr, ptr %t22 call void @fn_emith(ptr %t25) - call void @fn_emith(ptr @.str12771) + call void @fn_emith(ptr @.str12776) store i32 0, ptr %t26 br label %wcond5 wcond5: @@ -172322,7 +172332,7 @@ wbody6: %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then8, label %ifend10 then8: - call void @fn_emith(ptr @.str12772) + call void @fn_emith(ptr @.str12777) br label %ifend10 ifend10: %t40 = load ptr, ptr %t18 @@ -172337,7 +172347,7 @@ ifend10: br i1 %t48, label %ixok11, label %ixbad12 ixbad12: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str12773, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str12778, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok11: @@ -172370,119 +172380,119 @@ then13: %t70 = icmp ne i32 %t69, 0 br i1 %t70, label %then16, label %ifend18 then16: - call void @fn_emith(ptr @.str12774) + call void @fn_emith(ptr @.str12779) br label %ifend18 ifend18: - call void @fn_emith(ptr @.str12775) + call void @fn_emith(ptr @.str12780) br label %ifend15 ifend15: - call void @fn_emith(ptr @.str12776) - call void @fn_emith(ptr @.str12777) - %t71 = load ptr, ptr %t22 - call void @fn_emith(ptr %t71) - call void @fn_emith(ptr @.str12778) - %t72 = load ptr, ptr %t24 - call void @fn_emith(ptr %t72) - call void @fn_emith(ptr @.str12779) - call void @fn_emith(ptr @.str12780) - %t73 = load ptr, ptr %t22 - call void @fn_emith(ptr %t73) call void @fn_emith(ptr @.str12781) call void @fn_emith(ptr @.str12782) + %t71 = load ptr, ptr %t22 + call void @fn_emith(ptr %t71) + call void @fn_emith(ptr @.str12783) + %t72 = load ptr, ptr %t24 + call void @fn_emith(ptr %t72) + call void @fn_emith(ptr @.str12784) + call void @fn_emith(ptr @.str12785) + %t73 = load ptr, ptr %t22 + call void @fn_emith(ptr %t73) + call void @fn_emith(ptr @.str12786) + call void @fn_emith(ptr @.str12787) %t74 = load ptr, ptr %t22 call void @fn_emith(ptr %t74) - call void @fn_emith(ptr @.str12783) + call void @fn_emith(ptr @.str12788) %t75 = load ptr, ptr %t24 call void @fn_emith(ptr %t75) - call void @fn_emith(ptr @.str12784) - call void @fn_emit(ptr @.str12785) + call void @fn_emith(ptr @.str12789) + call void @fn_emit(ptr @.str12790) %t76 = load ptr, ptr %t22 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12786) - call void @fn_emit(ptr @.str12787) - %t77 = load ptr, ptr %t22 - call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12788) - call void @fn_emit(ptr @.str12789) - %t78 = load ptr, ptr %t24 - call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12790) call void @fn_emit(ptr @.str12791) call void @fn_emit(ptr @.str12792) - %t79 = load ptr, ptr %t24 - call void @fn_emit(ptr %t79) + %t77 = load ptr, ptr %t22 + call void @fn_emit(ptr %t77) call void @fn_emit(ptr @.str12793) - %t80 = load ptr, ptr %t22 - call void @fn_emit(ptr %t80) call void @fn_emit(ptr @.str12794) + %t78 = load ptr, ptr %t24 + call void @fn_emit(ptr %t78) call void @fn_emit(ptr @.str12795) call void @fn_emit(ptr @.str12796) - %t81 = load ptr, ptr %t24 - call void @fn_emit(ptr %t81) call void @fn_emit(ptr @.str12797) - %t82 = load ptr, ptr %t22 - call void @fn_emit(ptr %t82) + %t79 = load ptr, ptr %t24 + call void @fn_emit(ptr %t79) call void @fn_emit(ptr @.str12798) + %t80 = load ptr, ptr %t22 + call void @fn_emit(ptr %t80) call void @fn_emit(ptr @.str12799) call void @fn_emit(ptr @.str12800) - %t83 = load ptr, ptr %t22 - call void @fn_emit(ptr %t83) call void @fn_emit(ptr @.str12801) + %t81 = load ptr, ptr %t24 + call void @fn_emit(ptr %t81) call void @fn_emit(ptr @.str12802) + %t82 = load ptr, ptr %t22 + call void @fn_emit(ptr %t82) call void @fn_emit(ptr @.str12803) - %t84 = load ptr, ptr %t22 - call void @fn_emit(ptr %t84) call void @fn_emit(ptr @.str12804) call void @fn_emit(ptr @.str12805) - %t85 = load ptr, ptr %t22 - call void @fn_emit(ptr %t85) + %t83 = load ptr, ptr %t22 + call void @fn_emit(ptr %t83) call void @fn_emit(ptr @.str12806) call void @fn_emit(ptr @.str12807) - %t86 = load ptr, ptr %t24 - call void @fn_emit(ptr %t86) call void @fn_emit(ptr @.str12808) + %t84 = load ptr, ptr %t22 + call void @fn_emit(ptr %t84) call void @fn_emit(ptr @.str12809) call void @fn_emit(ptr @.str12810) - %t87 = load ptr, ptr %t24 - call void @fn_emit(ptr %t87) + %t85 = load ptr, ptr %t22 + call void @fn_emit(ptr %t85) call void @fn_emit(ptr @.str12811) - %t88 = load ptr, ptr %t22 - call void @fn_emit(ptr %t88) call void @fn_emit(ptr @.str12812) + %t86 = load ptr, ptr %t24 + call void @fn_emit(ptr %t86) call void @fn_emit(ptr @.str12813) call void @fn_emit(ptr @.str12814) - %t89 = load ptr, ptr %t24 - call void @fn_emit(ptr %t89) call void @fn_emit(ptr @.str12815) - %t90 = load ptr, ptr %t22 - call void @fn_emit(ptr %t90) + %t87 = load ptr, ptr %t24 + call void @fn_emit(ptr %t87) call void @fn_emit(ptr @.str12816) + %t88 = load ptr, ptr %t22 + call void @fn_emit(ptr %t88) call void @fn_emit(ptr @.str12817) call void @fn_emit(ptr @.str12818) - %t91 = load ptr, ptr %t22 - call void @fn_emit(ptr %t91) call void @fn_emit(ptr @.str12819) + %t89 = load ptr, ptr %t24 + call void @fn_emit(ptr %t89) call void @fn_emit(ptr @.str12820) + %t90 = load ptr, ptr %t22 + call void @fn_emit(ptr %t90) call void @fn_emit(ptr @.str12821) - %t92 = load ptr, ptr %t22 - call void @fn_emit(ptr %t92) call void @fn_emit(ptr @.str12822) call void @fn_emit(ptr @.str12823) - %t93 = load ptr, ptr %t22 - call void @fn_emit(ptr %t93) + %t91 = load ptr, ptr %t22 + call void @fn_emit(ptr %t91) call void @fn_emit(ptr @.str12824) call void @fn_emit(ptr @.str12825) call void @fn_emit(ptr @.str12826) + %t92 = load ptr, ptr %t22 + call void @fn_emit(ptr %t92) call void @fn_emit(ptr @.str12827) call void @fn_emit(ptr @.str12828) - %t94 = load ptr, ptr %t24 - call void @fn_emit(ptr %t94) + %t93 = load ptr, ptr %t22 + call void @fn_emit(ptr %t93) call void @fn_emit(ptr @.str12829) - %t95 = load ptr, ptr %t22 - call void @fn_emit(ptr %t95) call void @fn_emit(ptr @.str12830) call void @fn_emit(ptr @.str12831) call void @fn_emit(ptr @.str12832) + call void @fn_emit(ptr @.str12833) + %t94 = load ptr, ptr %t24 + call void @fn_emit(ptr %t94) + call void @fn_emit(ptr @.str12834) + %t95 = load ptr, ptr %t22 + call void @fn_emit(ptr %t95) + call void @fn_emit(ptr @.str12835) + call void @fn_emit(ptr @.str12836) + call void @fn_emit(ptr @.str12837) store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl store i32 0, ptr @g_g_term @@ -172490,7 +172500,7 @@ ifend15: store i32 0, ptr @g_nloop store i32 0, ptr @g_nself store ptr null, ptr @g_g_cur_scene - store ptr @.str12833, ptr @g_ret_ty + store ptr @.str12838, ptr @g_ret_ty %t96 = call ptr @fn_buf_new() store ptr %t96, ptr %t97 %t98 = call ptr @fn_buf_new() @@ -172499,13 +172509,13 @@ ifend15: store ptr %t99, ptr %t100 %t101 = load ptr, ptr %t97 store ptr %t101, ptr @g_code - call void @fn_emit(ptr @.str12834) - call void @fn_emit(ptr @.str12835) + call void @fn_emit(ptr @.str12839) + call void @fn_emit(ptr @.str12840) %t102 = call ptr @fn_itoa(i32 32) call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str12836) - call void @fn_emit(ptr @.str12837) - call void @fn_emit(ptr @.str12838) + call void @fn_emit(ptr @.str12841) + call void @fn_emit(ptr @.str12842) + call void @fn_emit(ptr @.str12843) %t103 = load ptr, ptr %t18 %t104 = getelementptr inbounds %Cmp_Node, ptr %t103, i32 0, i32 2 %t105 = load i32, ptr %t104 @@ -172514,16 +172524,16 @@ ifend15: %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then19, label %else20 then19: - call void @fn_emit(ptr @.str12839) + call void @fn_emit(ptr @.str12844) br label %ifend21 else20: - call void @fn_emit(ptr @.str12840) + call void @fn_emit(ptr @.str12845) br label %ifend21 ifend21: - call void @fn_emit(ptr @.str12841) - call void @fn_emit(ptr @.str12842) + call void @fn_emit(ptr @.str12846) + call void @fn_emit(ptr @.str12847) %t109 = load ptr, ptr %t22 - %t110 = call ptr @lp_str_concat(ptr @.str12843, ptr %t109) + %t110 = call ptr @lp_str_concat(ptr @.str12848, ptr %t109) %t111 = call ptr @fn_emit_alloca(ptr %t110) store ptr %t111, ptr %t112 store i32 0, ptr %t113 @@ -172552,7 +172562,7 @@ wbody23: br i1 %t131, label %ixok25, label %ixbad26 ixbad26: %t132 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str12844, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str12849, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok25: @@ -172566,45 +172576,45 @@ ixok25: store ptr %t139, ptr %t140 %t141 = call ptr @fn_nreg() store ptr %t141, ptr %t142 - call void @fn_emit(ptr @.str12845) + call void @fn_emit(ptr @.str12850) %t143 = load ptr, ptr %t142 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str12846) + call void @fn_emit(ptr @.str12851) %t144 = load ptr, ptr %t22 call void @fn_emit(ptr %t144) - call void @fn_emit(ptr @.str12847) + call void @fn_emit(ptr @.str12852) %t145 = load ptr, ptr %t112 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str12848) + call void @fn_emit(ptr @.str12853) %t146 = load i32, ptr %t113 %t147 = call ptr @fn_itoa(i32 %t146) call void @fn_emit(ptr %t147) - call void @fn_emit(ptr @.str12849) - call void @fn_emit(ptr @.str12850) + call void @fn_emit(ptr @.str12854) + call void @fn_emit(ptr @.str12855) %t148 = load ptr, ptr %t140 call void @fn_emit(ptr %t148) - call void @fn_emit(ptr @.str12851) + call void @fn_emit(ptr @.str12856) %t149 = load i32, ptr %t113 %t150 = call ptr @fn_itoa(i32 %t149) call void @fn_emit(ptr %t150) - call void @fn_emit(ptr @.str12852) + call void @fn_emit(ptr @.str12857) %t151 = load ptr, ptr %t142 call void @fn_emit(ptr %t151) - call void @fn_emit(ptr @.str12853) + call void @fn_emit(ptr @.str12858) %t152 = load ptr, ptr %t140 %t153 = call ptr @fn_emit_alloca(ptr %t152) store ptr %t153, ptr %t154 - call void @fn_emit(ptr @.str12854) + call void @fn_emit(ptr @.str12859) %t155 = load ptr, ptr %t140 call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12855) + call void @fn_emit(ptr @.str12860) %t156 = load i32, ptr %t113 %t157 = call ptr @fn_itoa(i32 %t156) call void @fn_emit(ptr %t157) - call void @fn_emit(ptr @.str12856) + call void @fn_emit(ptr @.str12861) %t158 = load ptr, ptr %t154 call void @fn_emit(ptr %t158) - call void @fn_emit(ptr @.str12857) + call void @fn_emit(ptr @.str12862) %t159 = load ptr, ptr %t135 %t160 = getelementptr inbounds %Cmp_Node, ptr %t159, i32 0, i32 1 %t161 = load ptr, ptr %t160 @@ -172629,16 +172639,16 @@ wend24: then27: %t175 = call ptr @fn_nreg() store ptr %t175, ptr %t168 - call void @fn_emit(ptr @.str12858) + call void @fn_emit(ptr @.str12863) %t176 = load ptr, ptr %t168 call void @fn_emit(ptr %t176) - call void @fn_emit(ptr @.str12859) + call void @fn_emit(ptr @.str12864) %t177 = load ptr, ptr %t22 call void @fn_emit(ptr %t177) - call void @fn_emit(ptr @.str12860) + call void @fn_emit(ptr @.str12865) %t178 = load ptr, ptr %t112 call void @fn_emit(ptr %t178) - call void @fn_emit(ptr @.str12861) + call void @fn_emit(ptr @.str12866) %t179 = load ptr, ptr %t18 %t180 = getelementptr inbounds %Cmp_Node, ptr %t179, i32 0, i32 7 %t181 = load ptr, ptr %t180 @@ -172646,11 +172656,11 @@ then27: %t183 = load i32, ptr %t182 %t184 = call ptr @fn_itoa(i32 %t183) call void @fn_emit(ptr %t184) - call void @fn_emit(ptr @.str12862) - call void @fn_emit(ptr @.str12863) + call void @fn_emit(ptr @.str12867) + call void @fn_emit(ptr @.str12868) %t185 = load ptr, ptr %t168 call void @fn_emit(ptr %t185) - call void @fn_emit(ptr @.str12864) + call void @fn_emit(ptr @.str12869) %t186 = load ptr, ptr %t168 store ptr %t186, ptr @g_g_cancel_addr br label %ifend29 @@ -172679,7 +172689,7 @@ wbody31: br i1 %t203, label %ixok33, label %ixbad34 ixbad34: %t204 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str12865, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str12870, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok33: @@ -172695,7 +172705,7 @@ then35: %t212 = load i32, ptr %t188 store i32 %t212, ptr @g_nloc store i32 0, ptr @g_g_term - %t213 = call ptr @fn_lbl(ptr @.str12866) + %t213 = call ptr @fn_lbl(ptr @.str12871) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t214 store ptr %t215, ptr @g_g_ret_label @@ -172709,7 +172719,7 @@ then35: br i1 %t222, label %ixok38, label %ixbad39 ixbad39: %t223 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str12867, i32 %t217, i32 %t221) + call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str12872, i32 %t217, i32 %t221) call void @exit(i32 1) unreachable ixok38: @@ -172731,7 +172741,7 @@ ixok38: br i1 %t236, label %ixok40, label %ixbad41 ixbad41: %t237 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str12868, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str12873, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok40: @@ -172740,7 +172750,7 @@ ixok40: %t240 = getelementptr inbounds %Cmp_Node, ptr %t239, i32 0, i32 4 %t241 = load ptr, ptr %t240 call void @fn_emit_block(ptr %t241) - store ptr @.str12869, ptr @g_g_ret_label + store ptr @.str12874, ptr @g_g_ret_label %t242 = load i32, ptr @g_g_term %t243 = icmp eq i32 %t242, 0 %t244 = zext i1 %t243 to i32 @@ -172748,14 +172758,14 @@ ixok40: br i1 %t245, label %then42, label %ifend44 then42: %t246 = load ptr, ptr %t214 - %t247 = call ptr @lp_str_concat(ptr @.str12870, ptr %t246) - %t248 = call ptr @lp_str_concat(ptr %t247, ptr @.str12871) + %t247 = call ptr @lp_str_concat(ptr @.str12875, ptr %t246) + %t248 = call ptr @lp_str_concat(ptr %t247, ptr @.str12876) call void @free(ptr %t247) call void @fn_emit(ptr %t248) br label %ifend44 ifend44: %t249 = load ptr, ptr %t214 - %t250 = call ptr @lp_str_concat(ptr %t249, ptr @.str12872) + %t250 = call ptr @lp_str_concat(ptr %t249, ptr @.str12877) call void @fn_emit(ptr %t250) store i32 0, ptr @g_g_term br label %ifend37 @@ -172771,136 +172781,136 @@ wend32: %t256 = icmp ne i32 %t255, 0 br i1 %t256, label %then45, label %ifend47 then45: - %t257 = call ptr @fn_emit_alloca(ptr @.str12873) + %t257 = call ptr @fn_emit_alloca(ptr @.str12878) store ptr %t257, ptr %t258 - call void @fn_emit(ptr @.str12874) + call void @fn_emit(ptr @.str12879) %t259 = load ptr, ptr %t258 call void @fn_emit(ptr %t259) - call void @fn_emit(ptr @.str12875) - %t260 = call ptr @fn_lbl(ptr @.str12876) + call void @fn_emit(ptr @.str12880) + %t260 = call ptr @fn_lbl(ptr @.str12881) store ptr %t260, ptr %t261 - %t262 = call ptr @fn_lbl(ptr @.str12877) + %t262 = call ptr @fn_lbl(ptr @.str12882) store ptr %t262, ptr %t263 - %t264 = call ptr @fn_lbl(ptr @.str12878) + %t264 = call ptr @fn_lbl(ptr @.str12883) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str12879) + call void @fn_emit(ptr @.str12884) %t266 = load ptr, ptr %t261 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str12880) + call void @fn_emit(ptr @.str12885) %t267 = load ptr, ptr %t261 call void @fn_emit(ptr %t267) - call void @fn_emit(ptr @.str12881) + call void @fn_emit(ptr @.str12886) %t268 = load ptr, ptr %t258 - %t269 = call ptr @lp_str_concat(ptr @.str12882, ptr %t268) + %t269 = call ptr @lp_str_concat(ptr @.str12887, ptr %t268) %t270 = call ptr @fn_emit_bind(ptr %t269) store ptr %t270, ptr %t271 %t272 = load ptr, ptr %t22 - %t273 = call ptr @lp_str_concat(ptr @.str12883, ptr %t272) + %t273 = call ptr @lp_str_concat(ptr @.str12888, ptr %t272) %t274 = call ptr @fn_emit_bind(ptr %t273) store ptr %t274, ptr %t275 %t276 = load ptr, ptr %t271 - %t277 = call ptr @lp_str_concat(ptr @.str12884, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str12885) + %t277 = call ptr @lp_str_concat(ptr @.str12889, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str12890) call void @free(ptr %t277) %t279 = load ptr, ptr %t275 %t280 = call ptr @lp_str_concat(ptr %t278, ptr %t279) call void @free(ptr %t278) %t281 = call ptr @fn_emit_bind(ptr %t280) store ptr %t281, ptr %t282 - call void @fn_emit(ptr @.str12886) + call void @fn_emit(ptr @.str12891) %t283 = load ptr, ptr %t282 call void @fn_emit(ptr %t283) - call void @fn_emit(ptr @.str12887) + call void @fn_emit(ptr @.str12892) %t284 = load ptr, ptr %t263 call void @fn_emit(ptr %t284) - call void @fn_emit(ptr @.str12888) + call void @fn_emit(ptr @.str12893) %t285 = load ptr, ptr %t265 call void @fn_emit(ptr %t285) - call void @fn_emit(ptr @.str12889) + call void @fn_emit(ptr @.str12894) %t286 = load ptr, ptr %t263 call void @fn_emit(ptr %t286) - call void @fn_emit(ptr @.str12890) + call void @fn_emit(ptr @.str12895) %t287 = call ptr @fn_nreg() store ptr %t287, ptr %t288 - call void @fn_emit(ptr @.str12891) + call void @fn_emit(ptr @.str12896) %t289 = load ptr, ptr %t288 call void @fn_emit(ptr %t289) - call void @fn_emit(ptr @.str12892) + call void @fn_emit(ptr @.str12897) %t290 = load ptr, ptr %t24 call void @fn_emit(ptr %t290) - call void @fn_emit(ptr @.str12893) + call void @fn_emit(ptr @.str12898) %t291 = load ptr, ptr %t22 call void @fn_emit(ptr %t291) - call void @fn_emit(ptr @.str12894) + call void @fn_emit(ptr @.str12899) %t292 = load ptr, ptr %t271 call void @fn_emit(ptr %t292) - call void @fn_emit(ptr @.str12895) + call void @fn_emit(ptr @.str12900) %t293 = load ptr, ptr %t288 - %t294 = call ptr @lp_str_concat(ptr @.str12896, ptr %t293) + %t294 = call ptr @lp_str_concat(ptr @.str12901, ptr %t293) %t295 = call ptr @fn_emit_bind(ptr %t294) store ptr %t295, ptr %t296 %t297 = load ptr, ptr %t296 - %t298 = call ptr @lp_str_concat(ptr @.str12897, ptr %t297) - %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str12898) + %t298 = call ptr @lp_str_concat(ptr @.str12902, ptr %t297) + %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str12903) call void @free(ptr %t298) %t300 = call ptr @fn_emit_bind(ptr %t299) store ptr %t300, ptr %t301 - %t302 = call ptr @fn_lbl(ptr @.str12899) + %t302 = call ptr @fn_lbl(ptr @.str12904) store ptr %t302, ptr %t303 - %t304 = call ptr @fn_lbl(ptr @.str12900) + %t304 = call ptr @fn_lbl(ptr @.str12905) store ptr %t304, ptr %t305 - call void @fn_emit(ptr @.str12901) + call void @fn_emit(ptr @.str12906) %t306 = load ptr, ptr %t301 call void @fn_emit(ptr %t306) - call void @fn_emit(ptr @.str12902) + call void @fn_emit(ptr @.str12907) %t307 = load ptr, ptr %t305 call void @fn_emit(ptr %t307) - call void @fn_emit(ptr @.str12903) + call void @fn_emit(ptr @.str12908) %t308 = load ptr, ptr %t303 call void @fn_emit(ptr %t308) - call void @fn_emit(ptr @.str12904) + call void @fn_emit(ptr @.str12909) %t309 = load ptr, ptr %t303 call void @fn_emit(ptr %t309) - call void @fn_emit(ptr @.str12905) - call void @fn_emit(ptr @.str12906) + call void @fn_emit(ptr @.str12910) + call void @fn_emit(ptr @.str12911) %t310 = load ptr, ptr %t296 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str12907) + call void @fn_emit(ptr @.str12912) %t311 = load ptr, ptr %t112 call void @fn_emit(ptr %t311) - call void @fn_emit(ptr @.str12908) - call void @fn_emit(ptr @.str12909) + call void @fn_emit(ptr @.str12913) + call void @fn_emit(ptr @.str12914) %t312 = load ptr, ptr %t305 call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str12910) + call void @fn_emit(ptr @.str12915) %t313 = load ptr, ptr %t305 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str12911) + call void @fn_emit(ptr @.str12916) %t314 = load ptr, ptr %t271 - %t315 = call ptr @lp_str_concat(ptr @.str12912, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str12913) + %t315 = call ptr @lp_str_concat(ptr @.str12917, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str12918) call void @free(ptr %t315) %t317 = call ptr @fn_emit_bind(ptr %t316) store ptr %t317, ptr %t318 - call void @fn_emit(ptr @.str12914) + call void @fn_emit(ptr @.str12919) %t319 = load ptr, ptr %t318 call void @fn_emit(ptr %t319) - call void @fn_emit(ptr @.str12915) + call void @fn_emit(ptr @.str12920) %t320 = load ptr, ptr %t258 call void @fn_emit(ptr %t320) - call void @fn_emit(ptr @.str12916) - call void @fn_emit(ptr @.str12917) - %t321 = load ptr, ptr %t261 - call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str12918) - %t322 = load ptr, ptr %t265 - call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str12919) - call void @fn_emit(ptr @.str12920) - br label %ifend47 -ifend47: call void @fn_emit(ptr @.str12921) call void @fn_emit(ptr @.str12922) + %t321 = load ptr, ptr %t261 + call void @fn_emit(ptr %t321) + call void @fn_emit(ptr @.str12923) + %t322 = load ptr, ptr %t265 + call void @fn_emit(ptr %t322) + call void @fn_emit(ptr @.str12924) + call void @fn_emit(ptr @.str12925) + br label %ifend47 +ifend47: + call void @fn_emit(ptr @.str12926) + call void @fn_emit(ptr @.str12927) %t323 = load ptr, ptr %t18 %t324 = getelementptr inbounds %Cmp_Node, ptr %t323, i32 0, i32 2 %t325 = load i32, ptr %t324 @@ -172910,22 +172920,22 @@ ifend47: br i1 %t328, label %then48, label %else49 then48: %t329 = load ptr, ptr %t168 - %t330 = call ptr @lp_str_concat(ptr @.str12923, ptr %t329) + %t330 = call ptr @lp_str_concat(ptr @.str12928, ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 - call void @fn_emit(ptr @.str12924) + call void @fn_emit(ptr @.str12929) %t333 = load ptr, ptr %t332 call void @fn_emit(ptr %t333) - call void @fn_emit(ptr @.str12925) + call void @fn_emit(ptr @.str12930) br label %ifend50 else49: - call void @fn_emit(ptr @.str12926) + call void @fn_emit(ptr @.str12931) br label %ifend50 ifend50: store ptr null, ptr @g_g_cancel_addr %t334 = load ptr, ptr %t100 store ptr %t334, ptr @g_code - store ptr @.str12927, ptr %t335 + store ptr @.str12932, ptr %t335 %t336 = load ptr, ptr %t18 %t337 = getelementptr inbounds %Cmp_Node, ptr %t336, i32 0, i32 2 %t338 = load i32, ptr %t337 @@ -172934,16 +172944,16 @@ ifend50: %t341 = icmp ne i32 %t340, 0 br i1 %t341, label %then51, label %ifend53 then51: - store ptr @.str12928, ptr %t335 + store ptr @.str12933, ptr %t335 br label %ifend53 ifend53: - call void @fn_emit(ptr @.str12929) + call void @fn_emit(ptr @.str12934) %t342 = load ptr, ptr %t335 call void @fn_emit(ptr %t342) - call void @fn_emit(ptr @.str12930) + call void @fn_emit(ptr @.str12935) %t343 = load ptr, ptr %t22 call void @fn_emit(ptr %t343) - call void @fn_emit(ptr @.str12931) + call void @fn_emit(ptr @.str12936) store i32 0, ptr %t344 br label %wcond54 wcond54: @@ -172964,7 +172974,7 @@ wbody55: %t357 = icmp ne i32 %t356, 0 br i1 %t357, label %then57, label %ifend59 then57: - call void @fn_emit(ptr @.str12932) + call void @fn_emit(ptr @.str12937) br label %ifend59 ifend59: %t358 = load ptr, ptr %t18 @@ -172979,7 +172989,7 @@ ifend59: br i1 %t366, label %ixok60, label %ixbad61 ixbad61: %t367 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t367, ptr @.fmt_bounds, ptr @.str12933, i32 %t361, i32 %t365) + call i32 (ptr, ptr, ...) @fprintf(ptr %t367, ptr @.fmt_bounds, ptr @.str12938, i32 %t361, i32 %t365) call void @exit(i32 1) unreachable ixok60: @@ -172989,7 +172999,7 @@ ixok60: %t371 = load ptr, ptr %t370 %t372 = call ptr @fn_llty(ptr %t371) call void @fn_emit(ptr %t372) - call void @fn_emit(ptr @.str12934) + call void @fn_emit(ptr @.str12939) %t373 = load i32, ptr %t344 %t374 = call ptr @fn_itoa(i32 %t373) call void @fn_emit(ptr %t374) @@ -172998,14 +173008,14 @@ ixok60: store i32 %t376, ptr %t344 br label %wcond54 wend56: - call void @fn_emit(ptr @.str12935) + call void @fn_emit(ptr @.str12940) %t377 = load ptr, ptr @g_falloc %t378 = call ptr @fn_buf_str(ptr %t377) call void @fn_emit(ptr %t378) %t379 = load ptr, ptr %t97 %t380 = call ptr @fn_buf_str(ptr %t379) call void @fn_emit(ptr %t380) - call void @fn_emit(ptr @.str12936) + call void @fn_emit(ptr @.str12941) %t381 = load i32, ptr %t0 %t382 = add i32 %t381, 1 store i32 %t382, ptr %t0 @@ -173013,7 +173023,7 @@ wend56: wend2: %t383 = call ptr @fn_itoa(i32 16) store ptr %t383, ptr %t384 - call void @fn_emit(ptr @.str12937) + call void @fn_emit(ptr @.str12942) store i32 0, ptr %t385 br label %wcond62 wcond62: @@ -173036,7 +173046,7 @@ wbody63: br i1 %t399, label %ixok65, label %ixbad66 ixbad66: %t400 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str12938, i32 %t394, i32 %t398) + call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str12943, i32 %t394, i32 %t398) call void @exit(i32 1) unreachable ixok65: @@ -173048,127 +173058,127 @@ ixok65: %t406 = load i32, ptr %t385 %t407 = call ptr @fn_itoa(i32 %t406) store ptr %t407, ptr %t408 - call void @fn_emit(ptr @.str12939) + call void @fn_emit(ptr @.str12944) %t409 = load ptr, ptr %t408 call void @fn_emit(ptr %t409) - call void @fn_emit(ptr @.str12940) - call void @fn_emit(ptr @.str12941) - %t410 = load ptr, ptr %t408 - call void @fn_emit(ptr %t410) - call void @fn_emit(ptr @.str12942) - call void @fn_emit(ptr @.str12943) - %t411 = load ptr, ptr %t408 - call void @fn_emit(ptr %t411) - call void @fn_emit(ptr @.str12944) - %t412 = load ptr, ptr %t405 - call void @fn_emit(ptr %t412) call void @fn_emit(ptr @.str12945) call void @fn_emit(ptr @.str12946) + %t410 = load ptr, ptr %t408 + call void @fn_emit(ptr %t410) + call void @fn_emit(ptr @.str12947) + call void @fn_emit(ptr @.str12948) + %t411 = load ptr, ptr %t408 + call void @fn_emit(ptr %t411) + call void @fn_emit(ptr @.str12949) + %t412 = load ptr, ptr %t405 + call void @fn_emit(ptr %t412) + call void @fn_emit(ptr @.str12950) + call void @fn_emit(ptr @.str12951) %t413 = load ptr, ptr %t408 call void @fn_emit(ptr %t413) - call void @fn_emit(ptr @.str12947) + call void @fn_emit(ptr @.str12952) %t414 = load ptr, ptr %t408 call void @fn_emit(ptr %t414) - call void @fn_emit(ptr @.str12948) + call void @fn_emit(ptr @.str12953) %t415 = load ptr, ptr %t408 call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str12949) - call void @fn_emit(ptr @.str12950) + call void @fn_emit(ptr @.str12954) + call void @fn_emit(ptr @.str12955) %t416 = load ptr, ptr %t408 call void @fn_emit(ptr %t416) - call void @fn_emit(ptr @.str12951) + call void @fn_emit(ptr @.str12956) %t417 = load ptr, ptr %t408 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str12952) + call void @fn_emit(ptr @.str12957) %t418 = load ptr, ptr %t408 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str12953) - call void @fn_emit(ptr @.str12954) + call void @fn_emit(ptr @.str12958) + call void @fn_emit(ptr @.str12959) %t419 = load ptr, ptr %t408 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str12955) - call void @fn_emit(ptr @.str12956) - %t420 = load ptr, ptr %t408 - call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str12957) - %t421 = load ptr, ptr %t384 - call void @fn_emit(ptr %t421) - call void @fn_emit(ptr @.str12958) - %t422 = load ptr, ptr %t405 - call void @fn_emit(ptr %t422) - call void @fn_emit(ptr @.str12959) - %t423 = load ptr, ptr %t408 - call void @fn_emit(ptr %t423) call void @fn_emit(ptr @.str12960) call void @fn_emit(ptr @.str12961) + %t420 = load ptr, ptr %t408 + call void @fn_emit(ptr %t420) + call void @fn_emit(ptr @.str12962) + %t421 = load ptr, ptr %t384 + call void @fn_emit(ptr %t421) + call void @fn_emit(ptr @.str12963) + %t422 = load ptr, ptr %t405 + call void @fn_emit(ptr %t422) + call void @fn_emit(ptr @.str12964) + %t423 = load ptr, ptr %t408 + call void @fn_emit(ptr %t423) + call void @fn_emit(ptr @.str12965) + call void @fn_emit(ptr @.str12966) %t424 = load ptr, ptr %t408 call void @fn_emit(ptr %t424) - call void @fn_emit(ptr @.str12962) + call void @fn_emit(ptr @.str12967) %t425 = load ptr, ptr %t408 call void @fn_emit(ptr %t425) - call void @fn_emit(ptr @.str12963) - call void @fn_emit(ptr @.str12964) + call void @fn_emit(ptr @.str12968) + call void @fn_emit(ptr @.str12969) %t426 = load ptr, ptr %t408 call void @fn_emit(ptr %t426) - call void @fn_emit(ptr @.str12965) + call void @fn_emit(ptr @.str12970) %t427 = load ptr, ptr %t408 call void @fn_emit(ptr %t427) - call void @fn_emit(ptr @.str12966) - call void @fn_emit(ptr @.str12967) + call void @fn_emit(ptr @.str12971) + call void @fn_emit(ptr @.str12972) %t428 = load ptr, ptr %t408 call void @fn_emit(ptr %t428) - call void @fn_emit(ptr @.str12968) + call void @fn_emit(ptr @.str12973) %t429 = load ptr, ptr %t408 call void @fn_emit(ptr %t429) - call void @fn_emit(ptr @.str12969) + call void @fn_emit(ptr @.str12974) %t430 = load ptr, ptr %t408 call void @fn_emit(ptr %t430) - call void @fn_emit(ptr @.str12970) - call void @fn_emit(ptr @.str12971) + call void @fn_emit(ptr @.str12975) + call void @fn_emit(ptr @.str12976) %t431 = load ptr, ptr %t408 call void @fn_emit(ptr %t431) - call void @fn_emit(ptr @.str12972) - call void @fn_emit(ptr @.str12973) - %t432 = load ptr, ptr %t408 - call void @fn_emit(ptr %t432) - call void @fn_emit(ptr @.str12974) - %t433 = load ptr, ptr %t384 - call void @fn_emit(ptr %t433) - call void @fn_emit(ptr @.str12975) - %t434 = load ptr, ptr %t405 - call void @fn_emit(ptr %t434) - call void @fn_emit(ptr @.str12976) - %t435 = load ptr, ptr %t408 - call void @fn_emit(ptr %t435) call void @fn_emit(ptr @.str12977) call void @fn_emit(ptr @.str12978) - %t436 = load ptr, ptr %t408 - call void @fn_emit(ptr %t436) + %t432 = load ptr, ptr %t408 + call void @fn_emit(ptr %t432) call void @fn_emit(ptr @.str12979) - %t437 = load ptr, ptr %t408 - call void @fn_emit(ptr %t437) + %t433 = load ptr, ptr %t384 + call void @fn_emit(ptr %t433) call void @fn_emit(ptr @.str12980) + %t434 = load ptr, ptr %t405 + call void @fn_emit(ptr %t434) call void @fn_emit(ptr @.str12981) - %t438 = load ptr, ptr %t408 - call void @fn_emit(ptr %t438) + %t435 = load ptr, ptr %t408 + call void @fn_emit(ptr %t435) call void @fn_emit(ptr @.str12982) call void @fn_emit(ptr @.str12983) - %t439 = load ptr, ptr %t408 - call void @fn_emit(ptr %t439) + %t436 = load ptr, ptr %t408 + call void @fn_emit(ptr %t436) call void @fn_emit(ptr @.str12984) - %t440 = load ptr, ptr %t408 - call void @fn_emit(ptr %t440) + %t437 = load ptr, ptr %t408 + call void @fn_emit(ptr %t437) call void @fn_emit(ptr @.str12985) - %t441 = load ptr, ptr %t408 - call void @fn_emit(ptr %t441) call void @fn_emit(ptr @.str12986) - %t442 = load ptr, ptr %t408 - call void @fn_emit(ptr %t442) + %t438 = load ptr, ptr %t408 + call void @fn_emit(ptr %t438) call void @fn_emit(ptr @.str12987) call void @fn_emit(ptr @.str12988) + %t439 = load ptr, ptr %t408 + call void @fn_emit(ptr %t439) + call void @fn_emit(ptr @.str12989) + %t440 = load ptr, ptr %t408 + call void @fn_emit(ptr %t440) + call void @fn_emit(ptr @.str12990) + %t441 = load ptr, ptr %t408 + call void @fn_emit(ptr %t441) + call void @fn_emit(ptr @.str12991) + %t442 = load ptr, ptr %t408 + call void @fn_emit(ptr %t442) + call void @fn_emit(ptr @.str12992) + call void @fn_emit(ptr @.str12993) %t443 = load ptr, ptr %t408 call void @fn_emit(ptr %t443) - call void @fn_emit(ptr @.str12989) + call void @fn_emit(ptr @.str12994) %t444 = load i32, ptr %t385 %t445 = add i32 %t444, 1 %t446 = load ptr, ptr @g_g_events @@ -173179,15 +173189,15 @@ ixok65: %t451 = icmp ne i32 %t450, 0 br i1 %t451, label %then67, label %else68 then67: - call void @fn_emit(ptr @.str12990) + call void @fn_emit(ptr @.str12995) %t452 = load i32, ptr %t385 %t453 = add i32 %t452, 1 %t454 = call ptr @fn_itoa(i32 %t453) call void @fn_emit(ptr %t454) - call void @fn_emit(ptr @.str12991) + call void @fn_emit(ptr @.str12996) br label %ifend69 else68: - call void @fn_emit(ptr @.str12992) + call void @fn_emit(ptr @.str12997) br label %ifend69 ifend69: %t455 = load i32, ptr %t385 @@ -173195,7 +173205,7 @@ ifend69: store i32 %t456, ptr %t385 br label %wcond62 wend64: - call void @fn_emit(ptr @.str12993) + call void @fn_emit(ptr @.str12998) br label %ret ret: ret void @@ -173269,7 +173279,7 @@ wbody1: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str12994, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str12999, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -173295,12 +173305,12 @@ wend2: %t30 = load i32, ptr %t2 %t31 = call ptr @fn_itoa(i32 %t30) store ptr %t31, ptr %t32 - call void @fn_emith(ptr @.str12995) - call void @fn_emith(ptr @.str12996) - call void @fn_emith(ptr @.str12997) - call void @fn_emith(ptr @.str12998) - call void @fn_emith(ptr @.str12999) - call void @fn_emit(ptr @.str13000) + call void @fn_emith(ptr @.str13000) + call void @fn_emith(ptr @.str13001) + call void @fn_emith(ptr @.str13002) + call void @fn_emith(ptr @.str13003) + call void @fn_emith(ptr @.str13004) + call void @fn_emit(ptr @.str13005) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond8 @@ -173324,7 +173334,7 @@ wbody9: br i1 %t48, label %ixok11, label %ixbad12 ixbad12: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13001, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13006, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok11: @@ -173347,7 +173357,7 @@ then13: br i1 %t63, label %ixok16, label %ixbad17 ixbad17: %t64 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str13002, i32 %t58, i32 %t62) + call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str13007, i32 %t58, i32 %t62) call void @exit(i32 1) unreachable ixok16: @@ -173360,41 +173370,41 @@ ixok16: %t71 = load i32, ptr %t33 %t72 = call ptr @fn_itoa(i32 %t71) store ptr %t72, ptr %t73 - call void @fn_emit(ptr @.str13003) + call void @fn_emit(ptr @.str13008) %t74 = load ptr, ptr %t73 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str13004) + call void @fn_emit(ptr @.str13009) %t75 = load ptr, ptr %t70 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str13005) - call void @fn_emit(ptr @.str13006) + call void @fn_emit(ptr @.str13010) + call void @fn_emit(ptr @.str13011) %t76 = load ptr, ptr %t73 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str13007) + call void @fn_emit(ptr @.str13012) %t77 = load ptr, ptr %t73 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str13008) - call void @fn_emit(ptr @.str13009) + call void @fn_emit(ptr @.str13013) + call void @fn_emit(ptr @.str13014) %t78 = load ptr, ptr %t73 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str13010) + call void @fn_emit(ptr @.str13015) %t79 = load ptr, ptr %t73 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str13011) + call void @fn_emit(ptr @.str13016) %t80 = load ptr, ptr %t73 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13012) - call void @fn_emit(ptr @.str13013) + call void @fn_emit(ptr @.str13017) + call void @fn_emit(ptr @.str13018) %t81 = load ptr, ptr %t73 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str13014) + call void @fn_emit(ptr @.str13019) %t82 = load ptr, ptr %t73 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13015) - call void @fn_emit(ptr @.str13016) + call void @fn_emit(ptr @.str13020) + call void @fn_emit(ptr @.str13021) %t83 = load ptr, ptr %t73 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13017) + call void @fn_emit(ptr @.str13022) %t84 = load i32, ptr %t33 %t85 = add i32 %t84, 1 store i32 %t85, ptr %t33 @@ -173405,16 +173415,16 @@ ifend15: store i32 %t87, ptr %t34 br label %wcond8 wend10: - call void @fn_emit(ptr @.str13018) - call void @fn_emit(ptr @.str13019) - call void @fn_emit(ptr @.str13020) - call void @fn_emit(ptr @.str13021) - %t88 = load ptr, ptr %t32 - call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13022) call void @fn_emit(ptr @.str13023) call void @fn_emit(ptr @.str13024) call void @fn_emit(ptr @.str13025) + call void @fn_emit(ptr @.str13026) + %t88 = load ptr, ptr %t32 + call void @fn_emit(ptr %t88) + call void @fn_emit(ptr @.str13027) + call void @fn_emit(ptr @.str13028) + call void @fn_emit(ptr @.str13029) + call void @fn_emit(ptr @.str13030) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond18 @@ -173438,7 +173448,7 @@ wbody19: br i1 %t102, label %ixok21, label %ixbad22 ixbad22: %t103 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13026, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13031, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok21: @@ -173461,7 +173471,7 @@ then23: br i1 %t117, label %ixok26, label %ixbad27 ixbad27: %t118 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str13027, i32 %t112, i32 %t116) + call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str13032, i32 %t112, i32 %t116) call void @exit(i32 1) unreachable ixok26: @@ -173471,27 +173481,27 @@ ixok26: %t122 = load i32, ptr %t33 %t123 = call ptr @fn_itoa(i32 %t122) store ptr %t123, ptr %t124 - call void @fn_emit(ptr @.str13028) + call void @fn_emit(ptr @.str13033) %t125 = load ptr, ptr %t124 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str13029) + call void @fn_emit(ptr @.str13034) %t126 = load ptr, ptr %t124 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13030) - call void @fn_emit(ptr @.str13031) + call void @fn_emit(ptr @.str13035) + call void @fn_emit(ptr @.str13036) %t127 = load ptr, ptr %t124 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13032) + call void @fn_emit(ptr @.str13037) %t128 = load ptr, ptr %t124 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str13033) + call void @fn_emit(ptr @.str13038) %t129 = load ptr, ptr %t124 call void @fn_emit(ptr %t129) - call void @fn_emit(ptr @.str13034) - call void @fn_emit(ptr @.str13035) + call void @fn_emit(ptr @.str13039) + call void @fn_emit(ptr @.str13040) %t130 = load ptr, ptr %t124 call void @fn_emit(ptr %t130) - call void @fn_emit(ptr @.str13036) + call void @fn_emit(ptr @.str13041) store i32 0, ptr %t131 br label %wcond28 wcond28: @@ -173518,7 +173528,7 @@ wbody29: br i1 %t149, label %ixok31, label %ixbad32 ixbad32: %t150 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str13037, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str13042, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok31: @@ -173529,58 +173539,58 @@ ixok31: %t155 = call ptr @fn_emit_str_const(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t124 - %t158 = call ptr @lp_str_concat(ptr %t157, ptr @.str13038) + %t158 = call ptr @lp_str_concat(ptr %t157, ptr @.str13043) %t159 = load i32, ptr %t131 %t160 = call ptr @fn_itoa(i32 %t159) %t161 = call ptr @lp_str_concat(ptr %t158, ptr %t160) call void @free(ptr %t158) store ptr %t161, ptr %t162 - call void @fn_emit(ptr @.str13039) + call void @fn_emit(ptr @.str13044) %t163 = load ptr, ptr %t162 call void @fn_emit(ptr %t163) - call void @fn_emit(ptr @.str13040) + call void @fn_emit(ptr @.str13045) %t164 = load ptr, ptr %t156 call void @fn_emit(ptr %t164) - call void @fn_emit(ptr @.str13041) - call void @fn_emit(ptr @.str13042) + call void @fn_emit(ptr @.str13046) + call void @fn_emit(ptr @.str13047) %t165 = load ptr, ptr %t162 call void @fn_emit(ptr %t165) - call void @fn_emit(ptr @.str13043) + call void @fn_emit(ptr @.str13048) %t166 = load ptr, ptr %t162 call void @fn_emit(ptr %t166) - call void @fn_emit(ptr @.str13044) - call void @fn_emit(ptr @.str13045) + call void @fn_emit(ptr @.str13049) + call void @fn_emit(ptr @.str13050) %t167 = load ptr, ptr %t162 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str13046) + call void @fn_emit(ptr @.str13051) %t168 = load ptr, ptr %t162 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str13047) + call void @fn_emit(ptr @.str13052) %t169 = load ptr, ptr %t162 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str13048) - call void @fn_emit(ptr @.str13049) + call void @fn_emit(ptr @.str13053) + call void @fn_emit(ptr @.str13054) %t170 = load ptr, ptr %t162 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str13050) + call void @fn_emit(ptr @.str13055) %t171 = load i32, ptr %t131 %t172 = call ptr @fn_itoa(i32 %t171) call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str13051) - call void @fn_emit(ptr @.str13052) + call void @fn_emit(ptr @.str13056) + call void @fn_emit(ptr @.str13057) %t173 = load ptr, ptr %t162 call void @fn_emit(ptr %t173) - call void @fn_emit(ptr @.str13053) + call void @fn_emit(ptr @.str13058) %t174 = load i32, ptr %t131 %t175 = add i32 %t174, 1 store i32 %t175, ptr %t131 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13054) - call void @fn_emit(ptr @.str13055) + call void @fn_emit(ptr @.str13059) + call void @fn_emit(ptr @.str13060) %t176 = load ptr, ptr %t124 call void @fn_emit(ptr %t176) - call void @fn_emit(ptr @.str13056) + call void @fn_emit(ptr @.str13061) %t177 = load i32, ptr %t33 %t178 = add i32 %t177, 1 store i32 %t178, ptr %t33 @@ -173591,8 +173601,8 @@ ifend25: store i32 %t180, ptr %t34 br label %wcond18 wend20: - call void @fn_emit(ptr @.str13057) - call void @fn_emit(ptr @.str13058) + call void @fn_emit(ptr @.str13062) + call void @fn_emit(ptr @.str13063) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond33 @@ -173616,7 +173626,7 @@ wbody34: br i1 %t194, label %ixok36, label %ixbad37 ixbad37: %t195 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t195, ptr @.fmt_bounds, ptr @.str13059, i32 %t189, i32 %t193) + call i32 (ptr, ptr, ...) @fprintf(ptr %t195, ptr @.fmt_bounds, ptr @.str13064, i32 %t189, i32 %t193) call void @exit(i32 1) unreachable ixok36: @@ -173639,7 +173649,7 @@ then38: br i1 %t209, label %ixok41, label %ixbad42 ixbad42: %t210 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str13060, i32 %t204, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str13065, i32 %t204, i32 %t208) call void @exit(i32 1) unreachable ixok41: @@ -173653,41 +173663,41 @@ ixok41: %t218 = load i32, ptr %t33 %t219 = call ptr @fn_itoa(i32 %t218) store ptr %t219, ptr %t220 - call void @fn_emit(ptr @.str13061) + call void @fn_emit(ptr @.str13066) %t221 = load ptr, ptr %t220 call void @fn_emit(ptr %t221) - call void @fn_emit(ptr @.str13062) + call void @fn_emit(ptr @.str13067) %t222 = load ptr, ptr %t220 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str13063) - call void @fn_emit(ptr @.str13064) + call void @fn_emit(ptr @.str13068) + call void @fn_emit(ptr @.str13069) %t223 = load ptr, ptr %t220 call void @fn_emit(ptr %t223) - call void @fn_emit(ptr @.str13065) + call void @fn_emit(ptr @.str13070) %t224 = load ptr, ptr %t220 call void @fn_emit(ptr %t224) - call void @fn_emit(ptr @.str13066) + call void @fn_emit(ptr @.str13071) %t225 = load ptr, ptr %t220 call void @fn_emit(ptr %t225) - call void @fn_emit(ptr @.str13067) - call void @fn_emit(ptr @.str13068) + call void @fn_emit(ptr @.str13072) + call void @fn_emit(ptr @.str13073) %t226 = load ptr, ptr %t220 call void @fn_emit(ptr %t226) - call void @fn_emit(ptr @.str13069) + call void @fn_emit(ptr @.str13074) %t227 = load ptr, ptr %t217 - %t228 = call ptr @lp_str_concat(ptr @.str13070, ptr %t227) + %t228 = call ptr @lp_str_concat(ptr @.str13075, ptr %t227) %t229 = call ptr @fn_ecs_base(ptr %t228) store ptr %t229, ptr %t230 - call void @fn_emit(ptr @.str13071) + call void @fn_emit(ptr @.str13076) %t231 = load ptr, ptr %t220 call void @fn_emit(ptr %t231) - call void @fn_emit(ptr @.str13072) + call void @fn_emit(ptr @.str13077) %t232 = load ptr, ptr %t217 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str13073) + call void @fn_emit(ptr @.str13078) %t233 = load ptr, ptr %t230 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str13074) + call void @fn_emit(ptr @.str13079) store i32 0, ptr %t234 br label %wcond43 wcond43: @@ -173714,7 +173724,7 @@ wbody44: br i1 %t252, label %ixok46, label %ixbad47 ixbad47: %t253 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t253, ptr @.fmt_bounds, ptr @.str13075, i32 %t247, i32 %t251) + call i32 (ptr, ptr, ...) @fprintf(ptr %t253, ptr @.fmt_bounds, ptr @.str13080, i32 %t247, i32 %t251) call void @exit(i32 1) unreachable ixok46: @@ -173725,131 +173735,131 @@ ixok46: %t258 = call ptr @fn_llty(ptr %t257) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t220 - %t261 = call ptr @lp_str_concat(ptr %t260, ptr @.str13076) + %t261 = call ptr @lp_str_concat(ptr %t260, ptr @.str13081) %t262 = load i32, ptr %t234 %t263 = call ptr @fn_itoa(i32 %t262) %t264 = call ptr @lp_str_concat(ptr %t261, ptr %t263) call void @free(ptr %t261) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str13077) + call void @fn_emit(ptr @.str13082) %t266 = load ptr, ptr %t265 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str13078) + call void @fn_emit(ptr @.str13083) %t267 = load i32, ptr %t234 %t268 = call ptr @fn_itoa(i32 %t267) call void @fn_emit(ptr %t268) - call void @fn_emit(ptr @.str13079) - call void @fn_emit(ptr @.str13080) + call void @fn_emit(ptr @.str13084) + call void @fn_emit(ptr @.str13085) %t269 = load ptr, ptr %t265 call void @fn_emit(ptr %t269) - call void @fn_emit(ptr @.str13081) + call void @fn_emit(ptr @.str13086) %t270 = load ptr, ptr %t265 call void @fn_emit(ptr %t270) - call void @fn_emit(ptr @.str13082) + call void @fn_emit(ptr @.str13087) %t271 = load ptr, ptr %t265 call void @fn_emit(ptr %t271) - call void @fn_emit(ptr @.str13083) - call void @fn_emit(ptr @.str13084) + call void @fn_emit(ptr @.str13088) + call void @fn_emit(ptr @.str13089) %t272 = load ptr, ptr %t265 call void @fn_emit(ptr %t272) - call void @fn_emit(ptr @.str13085) - call void @fn_emit(ptr @.str13086) + call void @fn_emit(ptr @.str13090) + call void @fn_emit(ptr @.str13091) %t273 = load ptr, ptr %t265 call void @fn_emit(ptr %t273) - call void @fn_emit(ptr @.str13087) + call void @fn_emit(ptr @.str13092) %t274 = load ptr, ptr %t217 call void @fn_emit(ptr %t274) - call void @fn_emit(ptr @.str13088) + call void @fn_emit(ptr @.str13093) %t275 = load ptr, ptr %t220 call void @fn_emit(ptr %t275) - call void @fn_emit(ptr @.str13089) + call void @fn_emit(ptr @.str13094) %t276 = load i32, ptr %t234 %t277 = call ptr @fn_itoa(i32 %t276) call void @fn_emit(ptr %t277) - call void @fn_emit(ptr @.str13090) + call void @fn_emit(ptr @.str13095) %t278 = load ptr, ptr %t259 - %t279 = call i32 @lp_str_eq(ptr %t278, ptr @.str13091) + %t279 = call i32 @lp_str_eq(ptr %t278, ptr @.str13096) %t280 = icmp ne i32 %t279, 0 br i1 %t280, label %then48, label %else49 then48: - call void @fn_emit(ptr @.str13092) + call void @fn_emit(ptr @.str13097) %t281 = load ptr, ptr %t265 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str13093) + call void @fn_emit(ptr @.str13098) %t282 = load ptr, ptr %t265 call void @fn_emit(ptr %t282) - call void @fn_emit(ptr @.str13094) - call void @fn_emit(ptr @.str13095) + call void @fn_emit(ptr @.str13099) + call void @fn_emit(ptr @.str13100) %t283 = load ptr, ptr %t265 call void @fn_emit(ptr %t283) - call void @fn_emit(ptr @.str13096) + call void @fn_emit(ptr @.str13101) %t284 = load ptr, ptr %t265 call void @fn_emit(ptr %t284) - call void @fn_emit(ptr @.str13097) + call void @fn_emit(ptr @.str13102) %t285 = load ptr, ptr %t265 call void @fn_emit(ptr %t285) - call void @fn_emit(ptr @.str13098) + call void @fn_emit(ptr @.str13103) br label %ifend50 else49: %t286 = load ptr, ptr %t259 - %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str13099) + %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str13104) %t288 = icmp ne i32 %t287, 0 br i1 %t288, label %then51, label %else52 then51: - call void @fn_emit(ptr @.str13100) + call void @fn_emit(ptr @.str13105) %t289 = load ptr, ptr %t265 call void @fn_emit(ptr %t289) - call void @fn_emit(ptr @.str13101) + call void @fn_emit(ptr @.str13106) %t290 = load ptr, ptr %t265 call void @fn_emit(ptr %t290) - call void @fn_emit(ptr @.str13102) - call void @fn_emit(ptr @.str13103) + call void @fn_emit(ptr @.str13107) + call void @fn_emit(ptr @.str13108) %t291 = load ptr, ptr %t265 call void @fn_emit(ptr %t291) - call void @fn_emit(ptr @.str13104) + call void @fn_emit(ptr @.str13109) %t292 = load ptr, ptr %t265 call void @fn_emit(ptr %t292) - call void @fn_emit(ptr @.str13105) + call void @fn_emit(ptr @.str13110) %t293 = load ptr, ptr %t265 call void @fn_emit(ptr %t293) - call void @fn_emit(ptr @.str13106) + call void @fn_emit(ptr @.str13111) br label %ifend53 else52: - call void @fn_emit(ptr @.str13107) + call void @fn_emit(ptr @.str13112) %t294 = load ptr, ptr %t265 call void @fn_emit(ptr %t294) - call void @fn_emit(ptr @.str13108) + call void @fn_emit(ptr @.str13113) %t295 = load ptr, ptr %t265 call void @fn_emit(ptr %t295) - call void @fn_emit(ptr @.str13109) - call void @fn_emit(ptr @.str13110) + call void @fn_emit(ptr @.str13114) + call void @fn_emit(ptr @.str13115) %t296 = load ptr, ptr %t265 call void @fn_emit(ptr %t296) - call void @fn_emit(ptr @.str13111) + call void @fn_emit(ptr @.str13116) %t297 = load ptr, ptr %t265 call void @fn_emit(ptr %t297) - call void @fn_emit(ptr @.str13112) + call void @fn_emit(ptr @.str13117) %t298 = load ptr, ptr %t265 call void @fn_emit(ptr %t298) - call void @fn_emit(ptr @.str13113) + call void @fn_emit(ptr @.str13118) br label %ifend53 ifend53: br label %ifend50 ifend50: - call void @fn_emit(ptr @.str13114) + call void @fn_emit(ptr @.str13119) %t299 = load ptr, ptr %t265 call void @fn_emit(ptr %t299) - call void @fn_emit(ptr @.str13115) + call void @fn_emit(ptr @.str13120) %t300 = load i32, ptr %t234 %t301 = add i32 %t300, 1 store i32 %t301, ptr %t234 br label %wcond43 wend45: - call void @fn_emit(ptr @.str13116) - call void @fn_emit(ptr @.str13117) + call void @fn_emit(ptr @.str13121) + call void @fn_emit(ptr @.str13122) %t302 = load ptr, ptr %t220 call void @fn_emit(ptr %t302) - call void @fn_emit(ptr @.str13118) + call void @fn_emit(ptr @.str13123) %t303 = load i32, ptr %t33 %t304 = add i32 %t303, 1 store i32 %t304, ptr %t33 @@ -173860,16 +173870,16 @@ ifend40: store i32 %t306, ptr %t34 br label %wcond33 wend35: - call void @fn_emit(ptr @.str13119) + call void @fn_emit(ptr @.str13124) %t307 = load ptr, ptr %t32 call void @fn_emit(ptr %t307) - call void @fn_emit(ptr @.str13120) - call void @fn_emit(ptr @.str13121) - call void @fn_emit(ptr @.str13122) - call void @fn_emit(ptr @.str13123) - call void @fn_emit(ptr @.str13124) call void @fn_emit(ptr @.str13125) call void @fn_emit(ptr @.str13126) + call void @fn_emit(ptr @.str13127) + call void @fn_emit(ptr @.str13128) + call void @fn_emit(ptr @.str13129) + call void @fn_emit(ptr @.str13130) + call void @fn_emit(ptr @.str13131) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond54 @@ -173893,7 +173903,7 @@ wbody55: br i1 %t321, label %ixok57, label %ixbad58 ixbad58: %t322 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t322, ptr @.fmt_bounds, ptr @.str13127, i32 %t316, i32 %t320) + call i32 (ptr, ptr, ...) @fprintf(ptr %t322, ptr @.fmt_bounds, ptr @.str13132, i32 %t316, i32 %t320) call void @exit(i32 1) unreachable ixok57: @@ -173916,7 +173926,7 @@ then59: br i1 %t336, label %ixok62, label %ixbad63 ixbad63: %t337 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str13128, i32 %t331, i32 %t335) + call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str13133, i32 %t331, i32 %t335) call void @exit(i32 1) unreachable ixok62: @@ -173930,41 +173940,41 @@ ixok62: %t345 = load i32, ptr %t33 %t346 = call ptr @fn_itoa(i32 %t345) store ptr %t346, ptr %t347 - call void @fn_emit(ptr @.str13129) + call void @fn_emit(ptr @.str13134) %t348 = load ptr, ptr %t347 call void @fn_emit(ptr %t348) - call void @fn_emit(ptr @.str13130) + call void @fn_emit(ptr @.str13135) %t349 = load ptr, ptr %t347 call void @fn_emit(ptr %t349) - call void @fn_emit(ptr @.str13131) - call void @fn_emit(ptr @.str13132) + call void @fn_emit(ptr @.str13136) + call void @fn_emit(ptr @.str13137) %t350 = load ptr, ptr %t347 call void @fn_emit(ptr %t350) - call void @fn_emit(ptr @.str13133) + call void @fn_emit(ptr @.str13138) %t351 = load ptr, ptr %t347 call void @fn_emit(ptr %t351) - call void @fn_emit(ptr @.str13134) + call void @fn_emit(ptr @.str13139) %t352 = load ptr, ptr %t347 call void @fn_emit(ptr %t352) - call void @fn_emit(ptr @.str13135) - call void @fn_emit(ptr @.str13136) + call void @fn_emit(ptr @.str13140) + call void @fn_emit(ptr @.str13141) %t353 = load ptr, ptr %t347 call void @fn_emit(ptr %t353) - call void @fn_emit(ptr @.str13137) + call void @fn_emit(ptr @.str13142) %t354 = load ptr, ptr %t344 - %t355 = call ptr @lp_str_concat(ptr @.str13138, ptr %t354) + %t355 = call ptr @lp_str_concat(ptr @.str13143, ptr %t354) %t356 = call ptr @fn_ecs_base(ptr %t355) store ptr %t356, ptr %t357 - call void @fn_emit(ptr @.str13139) + call void @fn_emit(ptr @.str13144) %t358 = load ptr, ptr %t347 call void @fn_emit(ptr %t358) - call void @fn_emit(ptr @.str13140) + call void @fn_emit(ptr @.str13145) %t359 = load ptr, ptr %t344 call void @fn_emit(ptr %t359) - call void @fn_emit(ptr @.str13141) + call void @fn_emit(ptr @.str13146) %t360 = load ptr, ptr %t357 call void @fn_emit(ptr %t360) - call void @fn_emit(ptr @.str13142) + call void @fn_emit(ptr @.str13147) store i32 0, ptr %t361 br label %wcond64 wcond64: @@ -173991,7 +174001,7 @@ wbody65: br i1 %t379, label %ixok67, label %ixbad68 ixbad68: %t380 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t380, ptr @.fmt_bounds, ptr @.str13143, i32 %t374, i32 %t378) + call i32 (ptr, ptr, ...) @fprintf(ptr %t380, ptr @.fmt_bounds, ptr @.str13148, i32 %t374, i32 %t378) call void @exit(i32 1) unreachable ixok67: @@ -174002,113 +174012,113 @@ ixok67: %t385 = call ptr @fn_llty(ptr %t384) store ptr %t385, ptr %t386 %t387 = load ptr, ptr %t347 - %t388 = call ptr @lp_str_concat(ptr %t387, ptr @.str13144) + %t388 = call ptr @lp_str_concat(ptr %t387, ptr @.str13149) %t389 = load i32, ptr %t361 %t390 = call ptr @fn_itoa(i32 %t389) %t391 = call ptr @lp_str_concat(ptr %t388, ptr %t390) call void @free(ptr %t388) store ptr %t391, ptr %t392 - call void @fn_emit(ptr @.str13145) + call void @fn_emit(ptr @.str13150) %t393 = load ptr, ptr %t392 call void @fn_emit(ptr %t393) - call void @fn_emit(ptr @.str13146) + call void @fn_emit(ptr @.str13151) %t394 = load i32, ptr %t361 %t395 = call ptr @fn_itoa(i32 %t394) call void @fn_emit(ptr %t395) - call void @fn_emit(ptr @.str13147) - call void @fn_emit(ptr @.str13148) + call void @fn_emit(ptr @.str13152) + call void @fn_emit(ptr @.str13153) %t396 = load ptr, ptr %t392 call void @fn_emit(ptr %t396) - call void @fn_emit(ptr @.str13149) + call void @fn_emit(ptr @.str13154) %t397 = load ptr, ptr %t392 call void @fn_emit(ptr %t397) - call void @fn_emit(ptr @.str13150) + call void @fn_emit(ptr @.str13155) %t398 = load ptr, ptr %t392 call void @fn_emit(ptr %t398) - call void @fn_emit(ptr @.str13151) - call void @fn_emit(ptr @.str13152) + call void @fn_emit(ptr @.str13156) + call void @fn_emit(ptr @.str13157) %t399 = load ptr, ptr %t392 call void @fn_emit(ptr %t399) - call void @fn_emit(ptr @.str13153) - call void @fn_emit(ptr @.str13154) + call void @fn_emit(ptr @.str13158) + call void @fn_emit(ptr @.str13159) %t400 = load ptr, ptr %t392 call void @fn_emit(ptr %t400) - call void @fn_emit(ptr @.str13155) + call void @fn_emit(ptr @.str13160) %t401 = load ptr, ptr %t344 call void @fn_emit(ptr %t401) - call void @fn_emit(ptr @.str13156) + call void @fn_emit(ptr @.str13161) %t402 = load ptr, ptr %t347 call void @fn_emit(ptr %t402) - call void @fn_emit(ptr @.str13157) + call void @fn_emit(ptr @.str13162) %t403 = load i32, ptr %t361 %t404 = call ptr @fn_itoa(i32 %t403) call void @fn_emit(ptr %t404) - call void @fn_emit(ptr @.str13158) + call void @fn_emit(ptr @.str13163) %t405 = load ptr, ptr %t386 - %t406 = call i32 @lp_str_eq(ptr %t405, ptr @.str13159) + %t406 = call i32 @lp_str_eq(ptr %t405, ptr @.str13164) %t407 = icmp ne i32 %t406, 0 br i1 %t407, label %then69, label %else70 then69: - call void @fn_emit(ptr @.str13160) + call void @fn_emit(ptr @.str13165) %t408 = load ptr, ptr %t392 call void @fn_emit(ptr %t408) - call void @fn_emit(ptr @.str13161) - call void @fn_emit(ptr @.str13162) + call void @fn_emit(ptr @.str13166) + call void @fn_emit(ptr @.str13167) %t409 = load ptr, ptr %t392 call void @fn_emit(ptr %t409) - call void @fn_emit(ptr @.str13163) + call void @fn_emit(ptr @.str13168) %t410 = load ptr, ptr %t392 call void @fn_emit(ptr %t410) - call void @fn_emit(ptr @.str13164) + call void @fn_emit(ptr @.str13169) br label %ifend71 else70: %t411 = load ptr, ptr %t386 - %t412 = call i32 @lp_str_eq(ptr %t411, ptr @.str13165) + %t412 = call i32 @lp_str_eq(ptr %t411, ptr @.str13170) %t413 = icmp ne i32 %t412, 0 br i1 %t413, label %then72, label %else73 then72: - call void @fn_emit(ptr @.str13166) + call void @fn_emit(ptr @.str13171) %t414 = load ptr, ptr %t392 call void @fn_emit(ptr %t414) - call void @fn_emit(ptr @.str13167) - call void @fn_emit(ptr @.str13168) - %t415 = load ptr, ptr %t392 - call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str13169) - %t416 = load ptr, ptr %t392 - call void @fn_emit(ptr %t416) - call void @fn_emit(ptr @.str13170) - br label %ifend74 -else73: - call void @fn_emit(ptr @.str13171) - %t417 = load ptr, ptr %t392 - call void @fn_emit(ptr %t417) call void @fn_emit(ptr @.str13172) call void @fn_emit(ptr @.str13173) + %t415 = load ptr, ptr %t392 + call void @fn_emit(ptr %t415) + call void @fn_emit(ptr @.str13174) + %t416 = load ptr, ptr %t392 + call void @fn_emit(ptr %t416) + call void @fn_emit(ptr @.str13175) + br label %ifend74 +else73: + call void @fn_emit(ptr @.str13176) + %t417 = load ptr, ptr %t392 + call void @fn_emit(ptr %t417) + call void @fn_emit(ptr @.str13177) + call void @fn_emit(ptr @.str13178) %t418 = load ptr, ptr %t392 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str13174) + call void @fn_emit(ptr @.str13179) %t419 = load ptr, ptr %t392 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str13175) + call void @fn_emit(ptr @.str13180) br label %ifend74 ifend74: br label %ifend71 ifend71: - call void @fn_emit(ptr @.str13176) + call void @fn_emit(ptr @.str13181) %t420 = load ptr, ptr %t392 call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str13177) + call void @fn_emit(ptr @.str13182) %t421 = load i32, ptr %t361 %t422 = add i32 %t421, 1 store i32 %t422, ptr %t361 br label %wcond64 wend66: - call void @fn_emit(ptr @.str13178) - call void @fn_emit(ptr @.str13179) + call void @fn_emit(ptr @.str13183) + call void @fn_emit(ptr @.str13184) %t423 = load ptr, ptr %t347 call void @fn_emit(ptr %t423) - call void @fn_emit(ptr @.str13180) + call void @fn_emit(ptr @.str13185) %t424 = load i32, ptr %t33 %t425 = add i32 %t424, 1 store i32 %t425, ptr %t33 @@ -174119,16 +174129,16 @@ ifend61: store i32 %t427, ptr %t34 br label %wcond54 wend56: - call void @fn_emit(ptr @.str13181) + call void @fn_emit(ptr @.str13186) %t428 = load ptr, ptr %t32 call void @fn_emit(ptr %t428) - call void @fn_emit(ptr @.str13182) - call void @fn_emit(ptr @.str13183) - call void @fn_emit(ptr @.str13184) - call void @fn_emit(ptr @.str13185) - call void @fn_emit(ptr @.str13186) call void @fn_emit(ptr @.str13187) call void @fn_emit(ptr @.str13188) + call void @fn_emit(ptr @.str13189) + call void @fn_emit(ptr @.str13190) + call void @fn_emit(ptr @.str13191) + call void @fn_emit(ptr @.str13192) + call void @fn_emit(ptr @.str13193) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond75 @@ -174152,7 +174162,7 @@ wbody76: br i1 %t442, label %ixok78, label %ixbad79 ixbad79: %t443 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t443, ptr @.fmt_bounds, ptr @.str13189, i32 %t437, i32 %t441) + call i32 (ptr, ptr, ...) @fprintf(ptr %t443, ptr @.fmt_bounds, ptr @.str13194, i32 %t437, i32 %t441) call void @exit(i32 1) unreachable ixok78: @@ -174175,7 +174185,7 @@ then80: br i1 %t457, label %ixok83, label %ixbad84 ixbad84: %t458 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t458, ptr @.fmt_bounds, ptr @.str13190, i32 %t452, i32 %t456) + call i32 (ptr, ptr, ...) @fprintf(ptr %t458, ptr @.fmt_bounds, ptr @.str13195, i32 %t452, i32 %t456) call void @exit(i32 1) unreachable ixok83: @@ -174187,59 +174197,59 @@ ixok83: %t464 = load i32, ptr %t33 %t465 = call ptr @fn_itoa(i32 %t464) store ptr %t465, ptr %t466 - call void @fn_emit(ptr @.str13191) + call void @fn_emit(ptr @.str13196) %t467 = load ptr, ptr %t466 call void @fn_emit(ptr %t467) - call void @fn_emit(ptr @.str13192) + call void @fn_emit(ptr @.str13197) %t468 = load ptr, ptr %t466 call void @fn_emit(ptr %t468) - call void @fn_emit(ptr @.str13193) - call void @fn_emit(ptr @.str13194) + call void @fn_emit(ptr @.str13198) + call void @fn_emit(ptr @.str13199) %t469 = load ptr, ptr %t466 call void @fn_emit(ptr %t469) - call void @fn_emit(ptr @.str13195) + call void @fn_emit(ptr @.str13200) %t470 = load ptr, ptr %t466 call void @fn_emit(ptr %t470) - call void @fn_emit(ptr @.str13196) + call void @fn_emit(ptr @.str13201) %t471 = load ptr, ptr %t466 call void @fn_emit(ptr %t471) - call void @fn_emit(ptr @.str13197) - call void @fn_emit(ptr @.str13198) + call void @fn_emit(ptr @.str13202) + call void @fn_emit(ptr @.str13203) %t472 = load ptr, ptr %t466 call void @fn_emit(ptr %t472) - call void @fn_emit(ptr @.str13199) + call void @fn_emit(ptr @.str13204) %t473 = load ptr, ptr %t463 - %t474 = call ptr @lp_str_concat(ptr @.str13200, ptr %t473) + %t474 = call ptr @lp_str_concat(ptr @.str13205, ptr %t473) %t475 = call ptr @fn_ecs_base(ptr %t474) store ptr %t475, ptr %t476 - call void @fn_emit(ptr @.str13201) + call void @fn_emit(ptr @.str13206) %t477 = load ptr, ptr %t466 call void @fn_emit(ptr %t477) - call void @fn_emit(ptr @.str13202) + call void @fn_emit(ptr @.str13207) %t478 = load ptr, ptr %t476 call void @fn_emit(ptr %t478) - call void @fn_emit(ptr @.str13203) - call void @fn_emit(ptr @.str13204) + call void @fn_emit(ptr @.str13208) + call void @fn_emit(ptr @.str13209) %t479 = load ptr, ptr %t466 call void @fn_emit(ptr %t479) - call void @fn_emit(ptr @.str13205) + call void @fn_emit(ptr @.str13210) %t480 = load ptr, ptr %t466 call void @fn_emit(ptr %t480) - call void @fn_emit(ptr @.str13206) - call void @fn_emit(ptr @.str13207) + call void @fn_emit(ptr @.str13211) + call void @fn_emit(ptr @.str13212) %t481 = load ptr, ptr %t466 call void @fn_emit(ptr %t481) - call void @fn_emit(ptr @.str13208) + call void @fn_emit(ptr @.str13213) %t482 = load ptr, ptr %t466 call void @fn_emit(ptr %t482) - call void @fn_emit(ptr @.str13209) + call void @fn_emit(ptr @.str13214) %t483 = load ptr, ptr %t466 call void @fn_emit(ptr %t483) - call void @fn_emit(ptr @.str13210) - call void @fn_emit(ptr @.str13211) + call void @fn_emit(ptr @.str13215) + call void @fn_emit(ptr @.str13216) %t484 = load ptr, ptr %t466 call void @fn_emit(ptr %t484) - call void @fn_emit(ptr @.str13212) + call void @fn_emit(ptr @.str13217) %t485 = load i32, ptr %t33 %t486 = add i32 %t485, 1 store i32 %t486, ptr %t33 @@ -174250,14 +174260,9 @@ ifend82: store i32 %t488, ptr %t34 br label %wcond75 wend77: - call void @fn_emit(ptr @.str13213) + call void @fn_emit(ptr @.str13218) %t489 = load ptr, ptr %t32 call void @fn_emit(ptr %t489) - call void @fn_emit(ptr @.str13214) - call void @fn_emit(ptr @.str13215) - call void @fn_emit(ptr @.str13216) - call void @fn_emit(ptr @.str13217) - call void @fn_emit(ptr @.str13218) call void @fn_emit(ptr @.str13219) call void @fn_emit(ptr @.str13220) call void @fn_emit(ptr @.str13221) @@ -174267,30 +174272,35 @@ wend77: call void @fn_emit(ptr @.str13225) call void @fn_emit(ptr @.str13226) call void @fn_emit(ptr @.str13227) - %t490 = load ptr, ptr %t32 - call void @fn_emit(ptr %t490) call void @fn_emit(ptr @.str13228) call void @fn_emit(ptr @.str13229) call void @fn_emit(ptr @.str13230) call void @fn_emit(ptr @.str13231) - %t491 = load ptr, ptr %t32 - call void @fn_emit(ptr %t491) call void @fn_emit(ptr @.str13232) + %t490 = load ptr, ptr %t32 + call void @fn_emit(ptr %t490) call void @fn_emit(ptr @.str13233) call void @fn_emit(ptr @.str13234) - %t492 = load ptr, ptr %t32 - call void @fn_emit(ptr %t492) call void @fn_emit(ptr @.str13235) call void @fn_emit(ptr @.str13236) + %t491 = load ptr, ptr %t32 + call void @fn_emit(ptr %t491) call void @fn_emit(ptr @.str13237) - %t493 = call ptr @fn_ecs_base(ptr @.str13238) - store ptr %t493, ptr %t494 + call void @fn_emit(ptr @.str13238) call void @fn_emit(ptr @.str13239) - %t495 = load ptr, ptr %t494 - call void @fn_emit(ptr %t495) + %t492 = load ptr, ptr %t32 + call void @fn_emit(ptr %t492) call void @fn_emit(ptr @.str13240) call void @fn_emit(ptr @.str13241) call void @fn_emit(ptr @.str13242) + %t493 = call ptr @fn_ecs_base(ptr @.str13243) + store ptr %t493, ptr %t494 + call void @fn_emit(ptr @.str13244) + %t495 = load ptr, ptr %t494 + call void @fn_emit(ptr %t495) + call void @fn_emit(ptr @.str13245) + call void @fn_emit(ptr @.str13246) + call void @fn_emit(ptr @.str13247) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond85 @@ -174314,7 +174324,7 @@ wbody86: br i1 %t509, label %ixok88, label %ixbad89 ixbad89: %t510 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t510, ptr @.fmt_bounds, ptr @.str13243, i32 %t504, i32 %t508) + call i32 (ptr, ptr, ...) @fprintf(ptr %t510, ptr @.fmt_bounds, ptr @.str13248, i32 %t504, i32 %t508) call void @exit(i32 1) unreachable ixok88: @@ -174337,7 +174347,7 @@ then90: br i1 %t524, label %ixok93, label %ixbad94 ixbad94: %t525 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t525, ptr @.fmt_bounds, ptr @.str13244, i32 %t519, i32 %t523) + call i32 (ptr, ptr, ...) @fprintf(ptr %t525, ptr @.fmt_bounds, ptr @.str13249, i32 %t519, i32 %t523) call void @exit(i32 1) unreachable ixok93: @@ -174350,34 +174360,34 @@ ixok93: %t532 = load i32, ptr %t33 %t533 = call ptr @fn_itoa(i32 %t532) store ptr %t533, ptr %t534 - call void @fn_emit(ptr @.str13245) + call void @fn_emit(ptr @.str13250) %t535 = load ptr, ptr %t534 call void @fn_emit(ptr %t535) - call void @fn_emit(ptr @.str13246) + call void @fn_emit(ptr @.str13251) %t536 = load ptr, ptr %t531 call void @fn_emit(ptr %t536) - call void @fn_emit(ptr @.str13247) - call void @fn_emit(ptr @.str13248) + call void @fn_emit(ptr @.str13252) + call void @fn_emit(ptr @.str13253) %t537 = load ptr, ptr %t534 call void @fn_emit(ptr %t537) - call void @fn_emit(ptr @.str13249) + call void @fn_emit(ptr @.str13254) %t538 = load ptr, ptr %t534 call void @fn_emit(ptr %t538) - call void @fn_emit(ptr @.str13250) - call void @fn_emit(ptr @.str13251) + call void @fn_emit(ptr @.str13255) + call void @fn_emit(ptr @.str13256) %t539 = load ptr, ptr %t534 call void @fn_emit(ptr %t539) - call void @fn_emit(ptr @.str13252) + call void @fn_emit(ptr @.str13257) %t540 = load ptr, ptr %t534 call void @fn_emit(ptr %t540) - call void @fn_emit(ptr @.str13253) + call void @fn_emit(ptr @.str13258) %t541 = load ptr, ptr %t534 call void @fn_emit(ptr %t541) - call void @fn_emit(ptr @.str13254) - call void @fn_emit(ptr @.str13255) + call void @fn_emit(ptr @.str13259) + call void @fn_emit(ptr @.str13260) %t542 = load ptr, ptr %t534 call void @fn_emit(ptr %t542) - call void @fn_emit(ptr @.str13256) + call void @fn_emit(ptr @.str13261) %t543 = load ptr, ptr @g_prog %t544 = load i32, ptr %t34 %t545 = getelementptr inbounds %LSlice, ptr %t543, i32 0, i32 0 @@ -174388,7 +174398,7 @@ ixok93: br i1 %t549, label %ixok95, label %ixbad96 ixbad96: %t550 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str13257, i32 %t544, i32 %t548) + call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str13262, i32 %t544, i32 %t548) call void @exit(i32 1) unreachable ixok95: @@ -174399,11 +174409,11 @@ ixok95: %t555 = call i32 @fn_find_arch_id(ptr %t554) %t556 = call ptr @fn_itoa(i32 %t555) call void @fn_emit(ptr %t556) - call void @fn_emit(ptr @.str13258) - call void @fn_emit(ptr @.str13259) + call void @fn_emit(ptr @.str13263) + call void @fn_emit(ptr @.str13264) %t557 = load ptr, ptr %t534 call void @fn_emit(ptr %t557) - call void @fn_emit(ptr @.str13260) + call void @fn_emit(ptr @.str13265) %t558 = load i32, ptr %t33 %t559 = add i32 %t558, 1 store i32 %t559, ptr %t33 @@ -174414,7 +174424,7 @@ ifend92: store i32 %t561, ptr %t34 br label %wcond85 wend87: - call void @fn_emit(ptr @.str13261) + call void @fn_emit(ptr @.str13266) store i32 0, ptr %t34 br label %wcond97 wcond97: @@ -174437,7 +174447,7 @@ wbody98: br i1 %t575, label %ixok100, label %ixbad101 ixbad101: %t576 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str13262, i32 %t570, i32 %t574) + call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str13267, i32 %t570, i32 %t574) call void @exit(i32 1) unreachable ixok100: @@ -174460,7 +174470,7 @@ then102: br i1 %t590, label %ixok105, label %ixbad106 ixbad106: %t591 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t591, ptr @.fmt_bounds, ptr @.str13263, i32 %t585, i32 %t589) + call i32 (ptr, ptr, ...) @fprintf(ptr %t591, ptr @.fmt_bounds, ptr @.str13268, i32 %t585, i32 %t589) call void @exit(i32 1) unreachable ixok105: @@ -174475,7 +174485,7 @@ ixok105: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str13264, ptr @g_ret_ty + store ptr @.str13269, ptr @g_ret_ty %t597 = call ptr @fn_buf_new() store ptr %t597, ptr %t598 %t599 = call ptr @fn_buf_new() @@ -174493,23 +174503,23 @@ ixok105: %t608 = load ptr, ptr %t604 %t609 = call ptr @fn_emit_spawn(ptr %t608) store ptr %t609, ptr %t610 - call void @fn_emit(ptr @.str13265) + call void @fn_emit(ptr @.str13270) %t611 = load ptr, ptr %t610 call void @fn_emit(ptr %t611) - call void @fn_emit(ptr @.str13266) + call void @fn_emit(ptr @.str13271) %t612 = load ptr, ptr %t601 store ptr %t612, ptr @g_code - call void @fn_emit(ptr @.str13267) + call void @fn_emit(ptr @.str13272) %t613 = load ptr, ptr %t596 call void @fn_emit(ptr %t613) - call void @fn_emit(ptr @.str13268) + call void @fn_emit(ptr @.str13273) %t614 = load ptr, ptr @g_falloc %t615 = call ptr @fn_buf_str(ptr %t614) call void @fn_emit(ptr %t615) %t616 = load ptr, ptr %t598 %t617 = call ptr @fn_buf_str(ptr %t616) call void @fn_emit(ptr %t617) - call void @fn_emit(ptr @.str13269) + call void @fn_emit(ptr @.str13274) br label %ifend104 ifend104: %t618 = load i32, ptr %t34 @@ -174517,7 +174527,7 @@ ifend104: store i32 %t619, ptr %t34 br label %wcond97 wend99: - call void @fn_emit(ptr @.str13270) + call void @fn_emit(ptr @.str13275) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond107 @@ -174541,7 +174551,7 @@ wbody108: br i1 %t633, label %ixok110, label %ixbad111 ixbad111: %t634 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t634, ptr @.fmt_bounds, ptr @.str13271, i32 %t628, i32 %t632) + call i32 (ptr, ptr, ...) @fprintf(ptr %t634, ptr @.fmt_bounds, ptr @.str13276, i32 %t628, i32 %t632) call void @exit(i32 1) unreachable ixok110: @@ -174564,7 +174574,7 @@ then112: br i1 %t648, label %ixok115, label %ixbad116 ixbad116: %t649 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t649, ptr @.fmt_bounds, ptr @.str13272, i32 %t643, i32 %t647) + call i32 (ptr, ptr, ...) @fprintf(ptr %t649, ptr @.fmt_bounds, ptr @.str13277, i32 %t643, i32 %t647) call void @exit(i32 1) unreachable ixok115: @@ -174576,42 +174586,42 @@ ixok115: %t655 = load i32, ptr %t33 %t656 = call ptr @fn_itoa(i32 %t655) store ptr %t656, ptr %t657 - call void @fn_emit(ptr @.str13273) + call void @fn_emit(ptr @.str13278) %t658 = load ptr, ptr %t657 call void @fn_emit(ptr %t658) - call void @fn_emit(ptr @.str13274) + call void @fn_emit(ptr @.str13279) %t659 = load ptr, ptr %t654 %t660 = call i32 @fn_find_arch_id(ptr %t659) %t661 = call ptr @fn_itoa(i32 %t660) call void @fn_emit(ptr %t661) - call void @fn_emit(ptr @.str13275) - call void @fn_emit(ptr @.str13276) + call void @fn_emit(ptr @.str13280) + call void @fn_emit(ptr @.str13281) %t662 = load ptr, ptr %t657 call void @fn_emit(ptr %t662) - call void @fn_emit(ptr @.str13277) + call void @fn_emit(ptr @.str13282) %t663 = load ptr, ptr %t657 call void @fn_emit(ptr %t663) - call void @fn_emit(ptr @.str13278) + call void @fn_emit(ptr @.str13283) %t664 = load ptr, ptr %t657 call void @fn_emit(ptr %t664) - call void @fn_emit(ptr @.str13279) - call void @fn_emit(ptr @.str13280) - %t665 = load ptr, ptr %t657 - call void @fn_emit(ptr %t665) - call void @fn_emit(ptr @.str13281) - %t666 = load ptr, ptr %t657 - call void @fn_emit(ptr %t666) - call void @fn_emit(ptr @.str13282) - %t667 = load ptr, ptr %t654 - call void @fn_emit(ptr %t667) - call void @fn_emit(ptr @.str13283) - %t668 = load ptr, ptr %t657 - call void @fn_emit(ptr %t668) call void @fn_emit(ptr @.str13284) call void @fn_emit(ptr @.str13285) + %t665 = load ptr, ptr %t657 + call void @fn_emit(ptr %t665) + call void @fn_emit(ptr @.str13286) + %t666 = load ptr, ptr %t657 + call void @fn_emit(ptr %t666) + call void @fn_emit(ptr @.str13287) + %t667 = load ptr, ptr %t654 + call void @fn_emit(ptr %t667) + call void @fn_emit(ptr @.str13288) + %t668 = load ptr, ptr %t657 + call void @fn_emit(ptr %t668) + call void @fn_emit(ptr @.str13289) + call void @fn_emit(ptr @.str13290) %t669 = load ptr, ptr %t657 call void @fn_emit(ptr %t669) - call void @fn_emit(ptr @.str13286) + call void @fn_emit(ptr @.str13291) %t670 = load i32, ptr %t33 %t671 = add i32 %t670, 1 store i32 %t671, ptr %t33 @@ -174622,23 +174632,23 @@ ifend114: store i32 %t673, ptr %t34 br label %wcond107 wend109: - call void @fn_emit(ptr @.str13287) - call void @fn_emit(ptr @.str13288) - call void @fn_emit(ptr @.str13289) - call void @fn_emit(ptr @.str13290) - call void @fn_emit(ptr @.str13291) call void @fn_emit(ptr @.str13292) - %t674 = call ptr @fn_ecs_base(ptr @.str13293) - store ptr %t674, ptr %t675 + call void @fn_emit(ptr @.str13293) call void @fn_emit(ptr @.str13294) - %t676 = load ptr, ptr %t675 - call void @fn_emit(ptr %t676) call void @fn_emit(ptr @.str13295) call void @fn_emit(ptr @.str13296) call void @fn_emit(ptr @.str13297) - call void @fn_emit(ptr @.str13298) + %t674 = call ptr @fn_ecs_base(ptr @.str13298) + store ptr %t674, ptr %t675 call void @fn_emit(ptr @.str13299) + %t676 = load ptr, ptr %t675 + call void @fn_emit(ptr %t676) call void @fn_emit(ptr @.str13300) + call void @fn_emit(ptr @.str13301) + call void @fn_emit(ptr @.str13302) + call void @fn_emit(ptr @.str13303) + call void @fn_emit(ptr @.str13304) + call void @fn_emit(ptr @.str13305) call void @fn_emit_world_reflect_enum() br label %ret ret: @@ -174667,9 +174677,9 @@ entry: %t278 = alloca i32 %t303 = alloca ptr %t309 = alloca ptr - %t0 = call ptr @fn_emit_str_const(ptr @.str13301) + %t0 = call ptr @fn_emit_str_const(ptr @.str13306) store ptr %t0, ptr %t1 - %t2 = call ptr @fn_emit_str_const(ptr @.str13302) + %t2 = call ptr @fn_emit_str_const(ptr @.str13307) store ptr %t2, ptr %t3 store i32 0, ptr %t4 store i32 0, ptr %t5 @@ -174694,7 +174704,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str13303, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str13308, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -174720,12 +174730,12 @@ wend2: %t32 = load i32, ptr %t4 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str13304) - call void @fn_emit(ptr @.str13305) + call void @fn_emit(ptr @.str13309) + call void @fn_emit(ptr @.str13310) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str13306) - call void @fn_emit(ptr @.str13307) + call void @fn_emit(ptr @.str13311) + call void @fn_emit(ptr @.str13312) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond8 @@ -174749,7 +174759,7 @@ wbody9: br i1 %t50, label %ixok11, label %ixbad12 ixbad12: %t51 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str13308, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str13313, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok11: @@ -174772,7 +174782,7 @@ then13: br i1 %t65, label %ixok16, label %ixbad17 ixbad17: %t66 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str13309, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str13314, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok16: @@ -174785,34 +174795,34 @@ ixok16: %t73 = load i32, ptr %t36 %t74 = call ptr @fn_itoa(i32 %t73) store ptr %t74, ptr %t75 - call void @fn_emit(ptr @.str13310) + call void @fn_emit(ptr @.str13315) %t76 = load ptr, ptr %t75 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str13311) + call void @fn_emit(ptr @.str13316) %t77 = load ptr, ptr %t75 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str13312) - call void @fn_emit(ptr @.str13313) + call void @fn_emit(ptr @.str13317) + call void @fn_emit(ptr @.str13318) %t78 = load ptr, ptr %t75 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str13314) + call void @fn_emit(ptr @.str13319) %t79 = load ptr, ptr %t75 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str13315) + call void @fn_emit(ptr @.str13320) %t80 = load ptr, ptr %t75 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13316) - call void @fn_emit(ptr @.str13317) + call void @fn_emit(ptr @.str13321) + call void @fn_emit(ptr @.str13322) %t81 = load ptr, ptr %t75 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str13318) + call void @fn_emit(ptr @.str13323) %t82 = load ptr, ptr %t72 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13319) - call void @fn_emit(ptr @.str13320) + call void @fn_emit(ptr @.str13324) + call void @fn_emit(ptr @.str13325) %t83 = load ptr, ptr %t75 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13321) + call void @fn_emit(ptr @.str13326) %t84 = load i32, ptr %t36 %t85 = add i32 %t84, 1 store i32 %t85, ptr %t36 @@ -174823,17 +174833,17 @@ ifend15: store i32 %t87, ptr %t5 br label %wcond8 wend10: - call void @fn_emit(ptr @.str13322) + call void @fn_emit(ptr @.str13327) %t88 = load ptr, ptr %t34 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13323) - call void @fn_emit(ptr @.str13324) - call void @fn_emit(ptr @.str13325) - call void @fn_emit(ptr @.str13326) + call void @fn_emit(ptr @.str13328) + call void @fn_emit(ptr @.str13329) + call void @fn_emit(ptr @.str13330) + call void @fn_emit(ptr @.str13331) %t89 = load ptr, ptr %t1 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str13327) - call void @fn_emit(ptr @.str13328) + call void @fn_emit(ptr @.str13332) + call void @fn_emit(ptr @.str13333) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond18 @@ -174857,7 +174867,7 @@ wbody19: br i1 %t103, label %ixok21, label %ixbad22 ixbad22: %t104 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str13329, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str13334, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok21: @@ -174880,7 +174890,7 @@ then23: br i1 %t118, label %ixok26, label %ixbad27 ixbad27: %t119 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t119, ptr @.fmt_bounds, ptr @.str13330, i32 %t113, i32 %t117) + call i32 (ptr, ptr, ...) @fprintf(ptr %t119, ptr @.fmt_bounds, ptr @.str13335, i32 %t113, i32 %t117) call void @exit(i32 1) unreachable ixok26: @@ -174890,27 +174900,27 @@ ixok26: %t123 = load i32, ptr %t36 %t124 = call ptr @fn_itoa(i32 %t123) store ptr %t124, ptr %t125 - call void @fn_emit(ptr @.str13331) + call void @fn_emit(ptr @.str13336) %t126 = load ptr, ptr %t125 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13332) + call void @fn_emit(ptr @.str13337) %t127 = load ptr, ptr %t125 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13333) - call void @fn_emit(ptr @.str13334) + call void @fn_emit(ptr @.str13338) + call void @fn_emit(ptr @.str13339) %t128 = load ptr, ptr %t125 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str13335) + call void @fn_emit(ptr @.str13340) %t129 = load ptr, ptr %t125 call void @fn_emit(ptr %t129) - call void @fn_emit(ptr @.str13336) + call void @fn_emit(ptr @.str13341) %t130 = load ptr, ptr %t125 call void @fn_emit(ptr %t130) - call void @fn_emit(ptr @.str13337) - call void @fn_emit(ptr @.str13338) + call void @fn_emit(ptr @.str13342) + call void @fn_emit(ptr @.str13343) %t131 = load ptr, ptr %t125 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str13339) + call void @fn_emit(ptr @.str13344) %t132 = load ptr, ptr %t122 %t133 = getelementptr inbounds %Cmp_Node, ptr %t132, i32 0, i32 7 %t134 = load ptr, ptr %t133 @@ -174918,11 +174928,11 @@ ixok26: %t136 = load i32, ptr %t135 %t137 = call ptr @fn_itoa(i32 %t136) call void @fn_emit(ptr %t137) - call void @fn_emit(ptr @.str13340) - call void @fn_emit(ptr @.str13341) + call void @fn_emit(ptr @.str13345) + call void @fn_emit(ptr @.str13346) %t138 = load ptr, ptr %t125 call void @fn_emit(ptr %t138) - call void @fn_emit(ptr @.str13342) + call void @fn_emit(ptr @.str13347) %t139 = load i32, ptr %t36 %t140 = add i32 %t139, 1 store i32 %t140, ptr %t36 @@ -174933,14 +174943,14 @@ ifend25: store i32 %t142, ptr %t5 br label %wcond18 wend20: - call void @fn_emit(ptr @.str13343) + call void @fn_emit(ptr @.str13348) %t143 = load ptr, ptr %t34 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str13344) - call void @fn_emit(ptr @.str13345) - call void @fn_emit(ptr @.str13346) - call void @fn_emit(ptr @.str13347) - call void @fn_emit(ptr @.str13348) + call void @fn_emit(ptr @.str13349) + call void @fn_emit(ptr @.str13350) + call void @fn_emit(ptr @.str13351) + call void @fn_emit(ptr @.str13352) + call void @fn_emit(ptr @.str13353) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond28 @@ -174964,7 +174974,7 @@ wbody29: br i1 %t157, label %ixok31, label %ixbad32 ixbad32: %t158 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t158, ptr @.fmt_bounds, ptr @.str13349, i32 %t152, i32 %t156) + call i32 (ptr, ptr, ...) @fprintf(ptr %t158, ptr @.fmt_bounds, ptr @.str13354, i32 %t152, i32 %t156) call void @exit(i32 1) unreachable ixok31: @@ -174987,7 +174997,7 @@ then33: br i1 %t172, label %ixok36, label %ixbad37 ixbad37: %t173 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str13350, i32 %t167, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str13355, i32 %t167, i32 %t171) call void @exit(i32 1) unreachable ixok36: @@ -174997,27 +175007,27 @@ ixok36: %t177 = load i32, ptr %t36 %t178 = call ptr @fn_itoa(i32 %t177) store ptr %t178, ptr %t179 - call void @fn_emit(ptr @.str13351) + call void @fn_emit(ptr @.str13356) %t180 = load ptr, ptr %t179 call void @fn_emit(ptr %t180) - call void @fn_emit(ptr @.str13352) + call void @fn_emit(ptr @.str13357) %t181 = load ptr, ptr %t179 call void @fn_emit(ptr %t181) - call void @fn_emit(ptr @.str13353) - call void @fn_emit(ptr @.str13354) + call void @fn_emit(ptr @.str13358) + call void @fn_emit(ptr @.str13359) %t182 = load ptr, ptr %t179 call void @fn_emit(ptr %t182) - call void @fn_emit(ptr @.str13355) + call void @fn_emit(ptr @.str13360) %t183 = load ptr, ptr %t179 call void @fn_emit(ptr %t183) - call void @fn_emit(ptr @.str13356) + call void @fn_emit(ptr @.str13361) %t184 = load ptr, ptr %t179 call void @fn_emit(ptr %t184) - call void @fn_emit(ptr @.str13357) - call void @fn_emit(ptr @.str13358) + call void @fn_emit(ptr @.str13362) + call void @fn_emit(ptr @.str13363) %t185 = load ptr, ptr %t179 call void @fn_emit(ptr %t185) - call void @fn_emit(ptr @.str13359) + call void @fn_emit(ptr @.str13364) store i32 0, ptr %t186 br label %wcond38 wcond38: @@ -175044,7 +175054,7 @@ wbody39: br i1 %t204, label %ixok41, label %ixbad42 ixbad42: %t205 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str13360, i32 %t199, i32 %t203) + call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str13365, i32 %t199, i32 %t203) call void @exit(i32 1) unreachable ixok41: @@ -175055,54 +175065,54 @@ ixok41: %t210 = call ptr @fn_emit_str_const(ptr %t209) store ptr %t210, ptr %t211 %t212 = load ptr, ptr %t179 - %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str13361) + %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str13366) %t214 = load i32, ptr %t186 %t215 = call ptr @fn_itoa(i32 %t214) %t216 = call ptr @lp_str_concat(ptr %t213, ptr %t215) call void @free(ptr %t213) store ptr %t216, ptr %t217 - call void @fn_emit(ptr @.str13362) + call void @fn_emit(ptr @.str13367) %t218 = load ptr, ptr %t217 call void @fn_emit(ptr %t218) - call void @fn_emit(ptr @.str13363) + call void @fn_emit(ptr @.str13368) %t219 = load i32, ptr %t186 %t220 = call ptr @fn_itoa(i32 %t219) call void @fn_emit(ptr %t220) - call void @fn_emit(ptr @.str13364) - call void @fn_emit(ptr @.str13365) + call void @fn_emit(ptr @.str13369) + call void @fn_emit(ptr @.str13370) %t221 = load ptr, ptr %t217 call void @fn_emit(ptr %t221) - call void @fn_emit(ptr @.str13366) + call void @fn_emit(ptr @.str13371) %t222 = load ptr, ptr %t217 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str13367) + call void @fn_emit(ptr @.str13372) %t223 = load ptr, ptr %t217 call void @fn_emit(ptr %t223) - call void @fn_emit(ptr @.str13368) - call void @fn_emit(ptr @.str13369) + call void @fn_emit(ptr @.str13373) + call void @fn_emit(ptr @.str13374) %t224 = load ptr, ptr %t217 call void @fn_emit(ptr %t224) - call void @fn_emit(ptr @.str13370) + call void @fn_emit(ptr @.str13375) %t225 = load ptr, ptr %t211 call void @fn_emit(ptr %t225) - call void @fn_emit(ptr @.str13371) - call void @fn_emit(ptr @.str13372) + call void @fn_emit(ptr @.str13376) + call void @fn_emit(ptr @.str13377) %t226 = load ptr, ptr %t217 call void @fn_emit(ptr %t226) - call void @fn_emit(ptr @.str13373) + call void @fn_emit(ptr @.str13378) %t227 = load i32, ptr %t186 %t228 = add i32 %t227, 1 store i32 %t228, ptr %t186 br label %wcond38 wend40: - call void @fn_emit(ptr @.str13374) + call void @fn_emit(ptr @.str13379) %t229 = load ptr, ptr %t1 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str13375) - call void @fn_emit(ptr @.str13376) + call void @fn_emit(ptr @.str13380) + call void @fn_emit(ptr @.str13381) %t230 = load ptr, ptr %t179 call void @fn_emit(ptr %t230) - call void @fn_emit(ptr @.str13377) + call void @fn_emit(ptr @.str13382) %t231 = load i32, ptr %t36 %t232 = add i32 %t231, 1 store i32 %t232, ptr %t36 @@ -175113,11 +175123,11 @@ ifend35: store i32 %t234, ptr %t5 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13378) + call void @fn_emit(ptr @.str13383) %t235 = load ptr, ptr %t1 call void @fn_emit(ptr %t235) - call void @fn_emit(ptr @.str13379) - call void @fn_emit(ptr @.str13380) + call void @fn_emit(ptr @.str13384) + call void @fn_emit(ptr @.str13385) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond43 @@ -175141,7 +175151,7 @@ wbody44: br i1 %t249, label %ixok46, label %ixbad47 ixbad47: %t250 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str13381, i32 %t244, i32 %t248) + call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str13386, i32 %t244, i32 %t248) call void @exit(i32 1) unreachable ixok46: @@ -175164,7 +175174,7 @@ then48: br i1 %t264, label %ixok51, label %ixbad52 ixbad52: %t265 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str13382, i32 %t259, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str13387, i32 %t259, i32 %t263) call void @exit(i32 1) unreachable ixok51: @@ -175174,27 +175184,27 @@ ixok51: %t269 = load i32, ptr %t36 %t270 = call ptr @fn_itoa(i32 %t269) store ptr %t270, ptr %t271 - call void @fn_emit(ptr @.str13383) + call void @fn_emit(ptr @.str13388) %t272 = load ptr, ptr %t271 call void @fn_emit(ptr %t272) - call void @fn_emit(ptr @.str13384) + call void @fn_emit(ptr @.str13389) %t273 = load ptr, ptr %t271 call void @fn_emit(ptr %t273) - call void @fn_emit(ptr @.str13385) - call void @fn_emit(ptr @.str13386) + call void @fn_emit(ptr @.str13390) + call void @fn_emit(ptr @.str13391) %t274 = load ptr, ptr %t271 call void @fn_emit(ptr %t274) - call void @fn_emit(ptr @.str13387) + call void @fn_emit(ptr @.str13392) %t275 = load ptr, ptr %t271 call void @fn_emit(ptr %t275) - call void @fn_emit(ptr @.str13388) + call void @fn_emit(ptr @.str13393) %t276 = load ptr, ptr %t271 call void @fn_emit(ptr %t276) - call void @fn_emit(ptr @.str13389) - call void @fn_emit(ptr @.str13390) + call void @fn_emit(ptr @.str13394) + call void @fn_emit(ptr @.str13395) %t277 = load ptr, ptr %t271 call void @fn_emit(ptr %t277) - call void @fn_emit(ptr @.str13391) + call void @fn_emit(ptr @.str13396) store i32 0, ptr %t278 br label %wcond53 wcond53: @@ -175221,7 +175231,7 @@ wbody54: br i1 %t296, label %ixok56, label %ixbad57 ixbad57: %t297 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t297, ptr @.fmt_bounds, ptr @.str13392, i32 %t291, i32 %t295) + call i32 (ptr, ptr, ...) @fprintf(ptr %t297, ptr @.fmt_bounds, ptr @.str13397, i32 %t291, i32 %t295) call void @exit(i32 1) unreachable ixok56: @@ -175232,54 +175242,54 @@ ixok56: %t302 = call ptr @fn_emit_str_const(ptr %t301) store ptr %t302, ptr %t303 %t304 = load ptr, ptr %t271 - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str13393) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str13398) %t306 = load i32, ptr %t278 %t307 = call ptr @fn_itoa(i32 %t306) %t308 = call ptr @lp_str_concat(ptr %t305, ptr %t307) call void @free(ptr %t305) store ptr %t308, ptr %t309 - call void @fn_emit(ptr @.str13394) + call void @fn_emit(ptr @.str13399) %t310 = load ptr, ptr %t309 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str13395) + call void @fn_emit(ptr @.str13400) %t311 = load i32, ptr %t278 %t312 = call ptr @fn_itoa(i32 %t311) call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str13396) - call void @fn_emit(ptr @.str13397) + call void @fn_emit(ptr @.str13401) + call void @fn_emit(ptr @.str13402) %t313 = load ptr, ptr %t309 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str13398) + call void @fn_emit(ptr @.str13403) %t314 = load ptr, ptr %t309 call void @fn_emit(ptr %t314) - call void @fn_emit(ptr @.str13399) + call void @fn_emit(ptr @.str13404) %t315 = load ptr, ptr %t309 call void @fn_emit(ptr %t315) - call void @fn_emit(ptr @.str13400) - call void @fn_emit(ptr @.str13401) + call void @fn_emit(ptr @.str13405) + call void @fn_emit(ptr @.str13406) %t316 = load ptr, ptr %t309 call void @fn_emit(ptr %t316) - call void @fn_emit(ptr @.str13402) + call void @fn_emit(ptr @.str13407) %t317 = load ptr, ptr %t303 call void @fn_emit(ptr %t317) - call void @fn_emit(ptr @.str13403) - call void @fn_emit(ptr @.str13404) + call void @fn_emit(ptr @.str13408) + call void @fn_emit(ptr @.str13409) %t318 = load ptr, ptr %t309 call void @fn_emit(ptr %t318) - call void @fn_emit(ptr @.str13405) + call void @fn_emit(ptr @.str13410) %t319 = load i32, ptr %t278 %t320 = add i32 %t319, 1 store i32 %t320, ptr %t278 br label %wcond53 wend55: - call void @fn_emit(ptr @.str13406) + call void @fn_emit(ptr @.str13411) %t321 = load ptr, ptr %t3 call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str13407) - call void @fn_emit(ptr @.str13408) + call void @fn_emit(ptr @.str13412) + call void @fn_emit(ptr @.str13413) %t322 = load ptr, ptr %t271 call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str13409) + call void @fn_emit(ptr @.str13414) %t323 = load i32, ptr %t36 %t324 = add i32 %t323, 1 store i32 %t324, ptr %t36 @@ -175290,10 +175300,10 @@ ifend50: store i32 %t326, ptr %t5 br label %wcond43 wend45: - call void @fn_emit(ptr @.str13410) + call void @fn_emit(ptr @.str13415) %t327 = load ptr, ptr %t3 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str13411) + call void @fn_emit(ptr @.str13416) br label %ret ret: ret void @@ -175301,20 +175311,20 @@ ret: define void @fn_emit_tick_helpers() { entry: - call void @fn_emit(ptr @.str13412) - store i32 0, ptr @g_ll_t - store i32 0, ptr @g_ll_lbl - call void @fn_emit_calls_for_phase(ptr @.str13413) - call void @fn_emit_calls_for_phase(ptr @.str13414) - call void @fn_emit_calls_for_phase(ptr @.str13415) - call void @fn_emit_calls_for_phase(ptr @.str13416) call void @fn_emit(ptr @.str13417) - call void @fn_emit(ptr @.str13418) store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl + call void @fn_emit_calls_for_phase(ptr @.str13418) call void @fn_emit_calls_for_phase(ptr @.str13419) call void @fn_emit_calls_for_phase(ptr @.str13420) - call void @fn_emit(ptr @.str13421) + call void @fn_emit_calls_for_phase(ptr @.str13421) + call void @fn_emit(ptr @.str13422) + call void @fn_emit(ptr @.str13423) + store i32 0, ptr @g_ll_t + store i32 0, ptr @g_ll_lbl + call void @fn_emit_calls_for_phase(ptr @.str13424) + call void @fn_emit_calls_for_phase(ptr @.str13425) + call void @fn_emit(ptr @.str13426) br label %ret ret: ret void @@ -175346,7 +175356,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13422, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13427, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -175369,7 +175379,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13423, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13428, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -175424,32 +175434,32 @@ entry: %t168 = alloca ptr %t173 = alloca ptr call void @fn_emit_game_defs() - call void @fn_emit(ptr @.str13424) - call void @fn_emit(ptr @.str13425) - call void @fn_emit(ptr @.str13426) - call void @fn_emit(ptr @.str13427) + call void @fn_emit(ptr @.str13429) + call void @fn_emit(ptr @.str13430) + call void @fn_emit(ptr @.str13431) + call void @fn_emit(ptr @.str13432) %t0 = call i32 @fn_has_ecs() %t1 = icmp ne i32 %t0, 0 br i1 %t1, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str13428) + call void @fn_emit(ptr @.str13433) br label %ifend2 ifend2: - %t2 = call ptr @fn_find_fn(ptr @.str13429) + %t2 = call ptr @fn_find_fn(ptr @.str13434) %t3 = icmp ne ptr %t2, null %t4 = zext i1 %t3 to i32 %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then3, label %ifend5 then3: - %t6 = call ptr @fn_fn_sym(ptr @.str13431) - %t7 = call ptr @lp_str_concat(ptr @.str13430, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13432) + %t6 = call ptr @fn_fn_sym(ptr @.str13436) + %t7 = call ptr @lp_str_concat(ptr @.str13435, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13437) call void @free(ptr %t7) call void @fn_emit(ptr %t8) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str13433) - call void @fn_emit_calls_for_phase(ptr @.str13434) + call void @fn_emit(ptr @.str13438) + call void @fn_emit_calls_for_phase(ptr @.str13439) %t9 = load ptr, ptr @g_g_scenes %t10 = getelementptr inbounds %LSlice, ptr %t9, i32 0, i32 1 %t11 = load i32, ptr %t10 @@ -175458,11 +175468,11 @@ ifend5: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str13435) + call void @fn_emit(ptr @.str13440) %t15 = load i32, ptr @g_g_start_scene %t16 = call ptr @fn_itoa(i32 %t15) call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str13436) + call void @fn_emit(ptr @.str13441) store i32 0, ptr %t17 br label %wcond9 wcond9: @@ -175485,7 +175495,7 @@ wbody10: br i1 %t31, label %ixok12, label %ixbad13 ixbad13: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13437, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13442, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok12: @@ -175499,7 +175509,7 @@ ixok12: %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then14, label %ifend16 then14: - call void @fn_emit(ptr @.str13438) + call void @fn_emit(ptr @.str13443) %t41 = load ptr, ptr @g_g_scenes %t42 = load i32, ptr %t17 %t43 = getelementptr inbounds %LSlice, ptr %t41, i32 0, i32 0 @@ -175510,7 +175520,7 @@ then14: br i1 %t47, label %ixok17, label %ixbad18 ixbad18: %t48 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str13439, i32 %t42, i32 %t46) + call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str13444, i32 %t42, i32 %t46) call void @exit(i32 1) unreachable ixok17: @@ -175519,7 +175529,7 @@ ixok17: %t51 = getelementptr inbounds %Cmp_Node, ptr %t50, i32 0, i32 1 %t52 = load ptr, ptr %t51 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str13440) + call void @fn_emit(ptr @.str13445) br label %ifend16 ifend16: %t53 = load i32, ptr %t17 @@ -175529,72 +175539,72 @@ ifend16: wend11: br label %ifend8 ifend8: - %t55 = call ptr @fn_find_event(ptr @.str13441) + %t55 = call ptr @fn_find_event(ptr @.str13446) %t56 = icmp ne ptr %t55, null %t57 = zext i1 %t56 to i32 %t58 = icmp ne i32 %t57, 0 br i1 %t58, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str13442) + call void @fn_emit(ptr @.str13447) br label %ifend21 ifend21: - call void @fn_emit(ptr @.str13443) - call void @fn_emit(ptr @.str13444) - %t59 = call ptr @fn_emit_bind(ptr @.str13445) + call void @fn_emit(ptr @.str13448) + call void @fn_emit(ptr @.str13449) + %t59 = call ptr @fn_emit_bind(ptr @.str13450) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t60 - %t62 = call ptr @lp_str_concat(ptr @.str13446, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str13447) + %t62 = call ptr @lp_str_concat(ptr @.str13451, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str13452) call void @free(ptr %t62) %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 - %t66 = call ptr @fn_find_fn(ptr @.str13448) + %t66 = call ptr @fn_find_fn(ptr @.str13453) %t67 = icmp ne ptr %t66, null %t68 = zext i1 %t67 to i32 %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then22, label %else23 then22: - %t70 = call ptr @fn_fn_sym(ptr @.str13450) - %t71 = call ptr @lp_str_concat(ptr @.str13449, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str13451) + %t70 = call ptr @fn_fn_sym(ptr @.str13455) + %t71 = call ptr @lp_str_concat(ptr @.str13454, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str13456) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 %t75 = load ptr, ptr %t74 - %t76 = call ptr @lp_str_concat(ptr @.str13452, ptr %t75) - %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str13453) + %t76 = call ptr @lp_str_concat(ptr @.str13457, ptr %t75) + %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str13458) call void @free(ptr %t76) %t78 = call ptr @fn_emit_bind(ptr %t77) store ptr %t78, ptr %t79 %t80 = load ptr, ptr %t65 - %t81 = call ptr @lp_str_concat(ptr @.str13454, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str13455) + %t81 = call ptr @lp_str_concat(ptr @.str13459, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str13460) call void @free(ptr %t81) %t83 = load ptr, ptr %t79 %t84 = call ptr @lp_str_concat(ptr %t82, ptr %t83) call void @free(ptr %t82) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 - call void @fn_emit(ptr @.str13456) + call void @fn_emit(ptr @.str13461) %t87 = load ptr, ptr %t86 call void @fn_emit(ptr %t87) - call void @fn_emit(ptr @.str13457) + call void @fn_emit(ptr @.str13462) br label %ifend24 else23: - call void @fn_emit(ptr @.str13458) + call void @fn_emit(ptr @.str13463) %t88 = load ptr, ptr %t65 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13459) + call void @fn_emit(ptr @.str13464) br label %ifend24 ifend24: - call void @fn_emit(ptr @.str13460) + call void @fn_emit(ptr @.str13465) %t90 = load i32, ptr @g_g_uses_input %t91 = icmp ne i32 %t90, 0 %t92 = zext i1 %t91 to i32 store i32 %t92, ptr %t89 br i1 %t91, label %sc25, label %scend26 sc25: - %t93 = call ptr @fn_find_fn(ptr @.str13461) + %t93 = call ptr @fn_find_fn(ptr @.str13466) %t94 = icmp ne ptr %t93, null %t95 = zext i1 %t94 to i32 %t96 = icmp ne i32 %t95, 0 @@ -175606,34 +175616,34 @@ scend26: %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then27, label %else28 then27: - %t100 = call ptr @fn_fn_sym(ptr @.str13463) - %t101 = call ptr @lp_str_concat(ptr @.str13462, ptr %t100) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str13464) + %t100 = call ptr @fn_fn_sym(ptr @.str13468) + %t101 = call ptr @lp_str_concat(ptr @.str13467, ptr %t100) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str13469) call void @free(ptr %t101) %t103 = call ptr @fn_emit_bind(ptr %t102) store ptr %t103, ptr %t104 - call void @fn_emit(ptr @.str13465) + call void @fn_emit(ptr @.str13470) %t105 = load ptr, ptr %t104 call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str13466) + call void @fn_emit(ptr @.str13471) br label %ifend29 else28: - %t106 = call ptr @fn_find_fn(ptr @.str13467) + %t106 = call ptr @fn_find_fn(ptr @.str13472) %t107 = icmp ne ptr %t106, null %t108 = zext i1 %t107 to i32 %t109 = icmp ne i32 %t108, 0 br i1 %t109, label %then30, label %ifend32 then30: - %t110 = call ptr @fn_fn_sym(ptr @.str13469) - %t111 = call ptr @lp_str_concat(ptr @.str13468, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str13470) + %t110 = call ptr @fn_fn_sym(ptr @.str13474) + %t111 = call ptr @lp_str_concat(ptr @.str13473, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str13475) call void @free(ptr %t111) %t113 = call ptr @fn_emit_bind(ptr %t112) store ptr %t113, ptr %t114 - call void @fn_emit(ptr @.str13471) + call void @fn_emit(ptr @.str13476) %t115 = load ptr, ptr %t114 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13472) + call void @fn_emit(ptr @.str13477) br label %ifend32 ifend32: br label %ifend29 @@ -175644,7 +175654,7 @@ ifend29: store i32 %t119, ptr %t116 br i1 %t118, label %sc33, label %scend34 sc33: - %t120 = call ptr @fn_find_fn(ptr @.str13473) + %t120 = call ptr @fn_find_fn(ptr @.str13478) %t121 = icmp ne ptr %t120, null %t122 = zext i1 %t121 to i32 %t123 = icmp ne i32 %t122, 0 @@ -175656,29 +175666,29 @@ scend34: %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then35, label %ifend37 then35: - %t127 = call ptr @fn_emit_bind(ptr @.str13474) + %t127 = call ptr @fn_emit_bind(ptr @.str13479) store ptr %t127, ptr %t128 - %t129 = call ptr @fn_fn_sym(ptr @.str13476) - %t130 = call ptr @lp_str_concat(ptr @.str13475, ptr %t129) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str13477) + %t129 = call ptr @fn_fn_sym(ptr @.str13481) + %t130 = call ptr @lp_str_concat(ptr @.str13480, ptr %t129) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str13482) call void @free(ptr %t130) call void @fn_emit(ptr %t131) %t132 = load ptr, ptr %t128 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str13478) + call void @fn_emit(ptr @.str13483) br label %ifend37 ifend37: - call void @fn_emit_calls_for_phase(ptr @.str13479) - call void @fn_emit_calls_for_phase(ptr @.str13480) - call void @fn_emit_calls_for_phase(ptr @.str13481) - call void @fn_emit_calls_for_phase(ptr @.str13482) + call void @fn_emit_calls_for_phase(ptr @.str13484) + call void @fn_emit_calls_for_phase(ptr @.str13485) + call void @fn_emit_calls_for_phase(ptr @.str13486) + call void @fn_emit_calls_for_phase(ptr @.str13487) %t134 = load i32, ptr @g_g_has_clear_color %t135 = icmp ne i32 %t134, 0 %t136 = zext i1 %t135 to i32 store i32 %t136, ptr %t133 br i1 %t135, label %sc38, label %scend39 sc38: - %t137 = call ptr @fn_find_fn(ptr @.str13483) + %t137 = call ptr @fn_find_fn(ptr @.str13488) %t138 = icmp ne ptr %t137, null %t139 = zext i1 %t138 to i32 %t140 = icmp ne i32 %t139, 0 @@ -175693,27 +175703,27 @@ then40: %t144 = load ptr, ptr @g_g_clear_color %t145 = call ptr @fn_emit_expr(ptr %t144) store ptr %t145, ptr %t146 - %t147 = call ptr @fn_fn_sym(ptr @.str13485) - %t148 = call ptr @lp_str_concat(ptr @.str13484, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str13486) + %t147 = call ptr @fn_fn_sym(ptr @.str13490) + %t148 = call ptr @lp_str_concat(ptr @.str13489, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str13491) call void @free(ptr %t148) call void @fn_emit(ptr %t149) %t150 = load ptr, ptr %t146 %t151 = getelementptr inbounds %Cmp_Val, ptr %t150, i32 0, i32 0 %t152 = load ptr, ptr %t151 call void @fn_emit(ptr %t152) - call void @fn_emit(ptr @.str13487) + call void @fn_emit(ptr @.str13492) br label %ifend42 ifend42: - call void @fn_emit_calls_for_phase(ptr @.str13488) - call void @fn_emit_calls_for_phase(ptr @.str13489) + call void @fn_emit_calls_for_phase(ptr @.str13493) + call void @fn_emit_calls_for_phase(ptr @.str13494) %t154 = load i32, ptr @g_g_has_clear_color %t155 = icmp ne i32 %t154, 0 %t156 = zext i1 %t155 to i32 store i32 %t156, ptr %t153 br i1 %t155, label %sc43, label %scend44 sc43: - %t157 = call ptr @fn_find_fn(ptr @.str13490) + %t157 = call ptr @fn_find_fn(ptr @.str13495) %t158 = icmp ne ptr %t157, null %t159 = zext i1 %t158 to i32 %t160 = icmp ne i32 %t159, 0 @@ -175725,27 +175735,27 @@ scend44: %t163 = icmp ne i32 %t162, 0 br i1 %t163, label %then45, label %ifend47 then45: - %t164 = call ptr @fn_fn_sym(ptr @.str13492) - %t165 = call ptr @lp_str_concat(ptr @.str13491, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str13493) + %t164 = call ptr @fn_fn_sym(ptr @.str13497) + %t165 = call ptr @lp_str_concat(ptr @.str13496, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str13498) call void @free(ptr %t165) call void @fn_emit(ptr %t166) br label %ifend47 ifend47: - %t167 = call ptr @fn_emit_bind(ptr @.str13494) + %t167 = call ptr @fn_emit_bind(ptr @.str13499) store ptr %t167, ptr %t168 %t169 = load ptr, ptr %t168 - %t170 = call ptr @lp_str_concat(ptr @.str13495, ptr %t169) - %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str13496) + %t170 = call ptr @lp_str_concat(ptr @.str13500, ptr %t169) + %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str13501) call void @free(ptr %t170) %t172 = call ptr @fn_emit_bind(ptr %t171) store ptr %t172, ptr %t173 - call void @fn_emit(ptr @.str13497) + call void @fn_emit(ptr @.str13502) %t174 = load ptr, ptr %t173 call void @fn_emit(ptr %t174) - call void @fn_emit(ptr @.str13498) - call void @fn_emit(ptr @.str13499) - call void @fn_emit(ptr @.str13500) + call void @fn_emit(ptr @.str13503) + call void @fn_emit(ptr @.str13504) + call void @fn_emit(ptr @.str13505) %t175 = load ptr, ptr @g_g_ondespawn %t176 = getelementptr inbounds %LSlice, ptr %t175, i32 0, i32 1 %t177 = load i32, ptr %t176 @@ -175754,33 +175764,33 @@ ifend47: %t180 = icmp ne i32 %t179, 0 br i1 %t180, label %then48, label %ifend50 then48: - call void @fn_emit(ptr @.str13501) + call void @fn_emit(ptr @.str13506) br label %ifend50 ifend50: - call void @fn_emit_calls_for_phase(ptr @.str13502) - %t181 = call ptr @fn_find_event(ptr @.str13503) + call void @fn_emit_calls_for_phase(ptr @.str13507) + %t181 = call ptr @fn_find_event(ptr @.str13508) %t182 = icmp ne ptr %t181, null %t183 = zext i1 %t182 to i32 %t184 = icmp ne i32 %t183, 0 br i1 %t184, label %then51, label %ifend53 then51: - call void @fn_emit(ptr @.str13504) + call void @fn_emit(ptr @.str13509) br label %ifend53 ifend53: - %t185 = call ptr @fn_find_fn(ptr @.str13505) + %t185 = call ptr @fn_find_fn(ptr @.str13510) %t186 = icmp ne ptr %t185, null %t187 = zext i1 %t186 to i32 %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then54, label %ifend56 then54: - %t189 = call ptr @fn_fn_sym(ptr @.str13507) - %t190 = call ptr @lp_str_concat(ptr @.str13506, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str13508) + %t189 = call ptr @fn_fn_sym(ptr @.str13512) + %t190 = call ptr @lp_str_concat(ptr @.str13511, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str13513) call void @free(ptr %t190) call void @fn_emit(ptr %t191) br label %ifend56 ifend56: - call void @fn_emit(ptr @.str13509) + call void @fn_emit(ptr @.str13514) br label %ret ret: ret void @@ -175888,7 +175898,7 @@ then6: br i1 %t33, label %ixok9, label %ixbad10 ixbad10: %t34 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13510, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13515, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok9: @@ -175905,7 +175915,7 @@ ixok9: br i1 %t43, label %ixok11, label %ixbad12 ixbad12: %t44 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13511, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13516, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok11: @@ -175930,7 +175940,7 @@ then13: %t57 = load ptr, ptr %t0 %t58 = getelementptr inbounds %Cmp_Node, ptr %t57, i32 0, i32 1 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str13512, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str13517, ptr %t59) store ptr %t60, ptr %retval br label %ret ifend15: @@ -176026,8 +176036,8 @@ then11: %t51 = load ptr, ptr %t1 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 1 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str13513, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str13514) + %t54 = call ptr @lp_str_concat(ptr @.str13518, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str13519) call void @free(ptr %t54) %t56 = load ptr, ptr %t20 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) @@ -176067,7 +176077,7 @@ entry: %t3 = load ptr, ptr %t2 %t4 = call ptr @fn_machine_addr(ptr %t3) store ptr %t4, ptr %t5 - store ptr @.str13515, ptr %t6 + store ptr @.str13520, ptr %t6 %t7 = load ptr, ptr %t5 %t8 = icmp ne ptr %t7, null %t9 = zext i1 %t8 to i32 @@ -176075,7 +176085,7 @@ entry: br i1 %t10, label %then0, label %else1 then0: %t11 = load ptr, ptr %t5 - %t12 = call ptr @lp_str_concat(ptr @.str13516, ptr %t11) + %t12 = call ptr @lp_str_concat(ptr @.str13521, ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t6 br label %ifend2 @@ -176085,16 +176095,16 @@ else1: %t16 = load ptr, ptr %t15 %t17 = call ptr @fn_emit_expr(ptr %t16) store ptr %t17, ptr %t18 - %t19 = call ptr @fn_fn_sym(ptr @.str13518) - %t20 = call ptr @lp_str_concat(ptr @.str13517, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str13519) + %t19 = call ptr @fn_fn_sym(ptr @.str13523) + %t20 = call ptr @lp_str_concat(ptr @.str13522, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str13524) call void @free(ptr %t20) %t22 = load ptr, ptr %t18 %t23 = getelementptr inbounds %Cmp_Val, ptr %t22, i32 0, i32 0 %t24 = load ptr, ptr %t23 %t25 = call ptr @lp_str_concat(ptr %t21, ptr %t24) call void @free(ptr %t21) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str13520) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str13525) call void @free(ptr %t25) %t27 = call ptr @fn_emit_bind(ptr %t26) store ptr %t27, ptr %t6 @@ -176119,7 +176129,7 @@ then3: br i1 %t41, label %ixok6, label %ixbad7 ixbad7: %t42 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str13521, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str13526, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok6: @@ -176161,7 +176171,7 @@ ifend5: %t65 = load i32, ptr @g_nmach %t66 = add i32 %t65, 1 store i32 %t66, ptr @g_nmach - %t67 = call ptr @fn_lbl(ptr @.str13522) + %t67 = call ptr @fn_lbl(ptr @.str13527) store ptr %t67, ptr %t68 store i32 0, ptr %t69 br label %wcond10 @@ -176189,7 +176199,7 @@ wbody11: br i1 %t87, label %ixok13, label %ixbad14 ixbad14: %t88 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str13523, i32 %t82, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str13528, i32 %t82, i32 %t86) call void @exit(i32 1) unreachable ixok13: @@ -176201,31 +176211,31 @@ ixok13: %t94 = call ptr @fn_machine_state_value(ptr %t92, ptr %t93) store ptr %t94, ptr %t95 %t96 = load ptr, ptr %t6 - %t97 = call ptr @lp_str_concat(ptr @.str13524, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str13525) + %t97 = call ptr @lp_str_concat(ptr @.str13529, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str13530) call void @free(ptr %t97) %t99 = load ptr, ptr %t95 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) call void @free(ptr %t98) %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 - %t103 = call ptr @fn_lbl(ptr @.str13526) + %t103 = call ptr @fn_lbl(ptr @.str13531) store ptr %t103, ptr %t104 - %t105 = call ptr @fn_lbl(ptr @.str13527) + %t105 = call ptr @fn_lbl(ptr @.str13532) store ptr %t105, ptr %t106 - call void @fn_emit(ptr @.str13528) + call void @fn_emit(ptr @.str13533) %t107 = load ptr, ptr %t102 call void @fn_emit(ptr %t107) - call void @fn_emit(ptr @.str13529) + call void @fn_emit(ptr @.str13534) %t108 = load ptr, ptr %t104 call void @fn_emit(ptr %t108) - call void @fn_emit(ptr @.str13530) + call void @fn_emit(ptr @.str13535) %t109 = load ptr, ptr %t106 call void @fn_emit(ptr %t109) - call void @fn_emit(ptr @.str13531) + call void @fn_emit(ptr @.str13536) %t110 = load ptr, ptr %t104 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13532) + call void @fn_emit(ptr @.str13537) store i32 0, ptr @g_g_term %t111 = load ptr, ptr %t91 %t112 = getelementptr inbounds %Cmp_Node, ptr %t111, i32 0, i32 4 @@ -176237,15 +176247,15 @@ ixok13: %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then15, label %ifend17 then15: - call void @fn_emit(ptr @.str13533) + call void @fn_emit(ptr @.str13538) %t118 = load ptr, ptr %t68 call void @fn_emit(ptr %t118) - call void @fn_emit(ptr @.str13534) + call void @fn_emit(ptr @.str13539) br label %ifend17 ifend17: %t119 = load ptr, ptr %t106 call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13535) + call void @fn_emit(ptr @.str13540) store i32 0, ptr @g_g_term %t120 = load i32, ptr %t69 %t121 = add i32 %t120, 1 @@ -176258,15 +176268,15 @@ wend12: %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str13536) + call void @fn_emit(ptr @.str13541) %t126 = load ptr, ptr %t68 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13537) + call void @fn_emit(ptr @.str13542) br label %ifend20 ifend20: %t127 = load ptr, ptr %t68 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13538) + call void @fn_emit(ptr @.str13543) store i32 0, ptr @g_g_term %t128 = load i32, ptr @g_nmach %t129 = sub i32 %t128, 1 @@ -176304,7 +176314,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str13539, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str13544, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -176338,7 +176348,7 @@ wbody6: br i1 %t36, label %ixok8, label %ixbad9 ixbad9: %t37 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str13540, i32 %t31, i32 %t35) + call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str13545, i32 %t31, i32 %t35) call void @exit(i32 1) unreachable ixok8: @@ -176365,7 +176375,7 @@ then10: br i1 %t55, label %ixok13, label %ixbad14 ixbad14: %t56 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t56, ptr @.fmt_bounds, ptr @.str13541, i32 %t50, i32 %t54) + call i32 (ptr, ptr, ...) @fprintf(ptr %t56, ptr @.fmt_bounds, ptr @.str13546, i32 %t50, i32 %t54) call void @exit(i32 1) unreachable ixok13: @@ -176401,13 +176411,13 @@ then15: br i1 %t77, label %then18, label %else19 then18: %t78 = load ptr, ptr %t68 - %t79 = call ptr @lp_str_concat(ptr @.str13542, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str13543) + %t79 = call ptr @lp_str_concat(ptr @.str13547, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str13548) call void @free(ptr %t79) %t81 = load ptr, ptr %t73 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str13544) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str13549) call void @free(ptr %t82) call void @fn_emit(ptr %t83) br label %ifend20 @@ -176417,19 +176427,19 @@ else19: %t86 = load ptr, ptr %t85 %t87 = call ptr @fn_emit_expr(ptr %t86) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_fn_sym(ptr @.str13546) - %t90 = call ptr @lp_str_concat(ptr @.str13545, ptr %t89) - %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str13547) + %t89 = call ptr @fn_fn_sym(ptr @.str13551) + %t90 = call ptr @lp_str_concat(ptr @.str13550, ptr %t89) + %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str13552) call void @free(ptr %t90) call void @fn_emit(ptr %t91) %t92 = load ptr, ptr %t88 %t93 = getelementptr inbounds %Cmp_Val, ptr %t92, i32 0, i32 0 %t94 = load ptr, ptr %t93 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str13548) + call void @fn_emit(ptr @.str13553) %t95 = load ptr, ptr %t68 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str13549) + call void @fn_emit(ptr @.str13554) br label %ifend20 ifend20: br label %ret @@ -176450,7 +176460,7 @@ then21: %t105 = load ptr, ptr %t0 %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 1 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str13550, ptr %t107) + %t108 = call ptr @lp_str_concat(ptr @.str13555, ptr %t107) call void @fn_perr(ptr %t108) br label %ifend23 ifend23: @@ -176460,30 +176470,30 @@ ifend23: %t112 = icmp ne i32 %t111, 0 br i1 %t112, label %then24, label %else25 then24: - call void @fn_emit(ptr @.str13551) + call void @fn_emit(ptr @.str13556) %t113 = load ptr, ptr @g_g_cur_scene %t114 = getelementptr inbounds %Cmp_Node, ptr %t113, i32 0, i32 1 %t115 = load ptr, ptr %t114 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13552) + call void @fn_emit(ptr @.str13557) br label %ifend26 else25: - call void @fn_emit(ptr @.str13553) + call void @fn_emit(ptr @.str13558) br label %ifend26 ifend26: - call void @fn_emit(ptr @.str13554) + call void @fn_emit(ptr @.str13559) %t116 = load ptr, ptr %t100 %t117 = getelementptr inbounds %Cmp_Node, ptr %t116, i32 0, i32 2 %t118 = load i32, ptr %t117 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13555) - call void @fn_emit(ptr @.str13556) + call void @fn_emit(ptr @.str13560) + call void @fn_emit(ptr @.str13561) %t120 = load ptr, ptr %t100 %t121 = getelementptr inbounds %Cmp_Node, ptr %t120, i32 0, i32 1 %t122 = load ptr, ptr %t121 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13557) + call void @fn_emit(ptr @.str13562) br label %ret ret: ret void @@ -176502,51 +176512,51 @@ entry: store ptr %arg_p, ptr %t1 store ptr %arg_bytes, ptr %t2 %t3 = load ptr, ptr @g_g_snap_mode - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str13558) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str13563) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: %t6 = load i32, ptr @g_g_iok %t7 = call ptr @fn_itoa(i32 %t6) - %t8 = call ptr @lp_str_concat(ptr @.str13559, ptr %t7) + %t8 = call ptr @lp_str_concat(ptr @.str13564, ptr %t7) store ptr %t8, ptr %t9 %t10 = load i32, ptr @g_g_iok %t11 = add i32 %t10, 1 store i32 %t11, ptr @g_g_iok - call void @fn_emit(ptr @.str13560) + call void @fn_emit(ptr @.str13565) %t12 = load ptr, ptr %t9 call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str13561) + call void @fn_emit(ptr @.str13566) %t13 = load ptr, ptr %t0 call void @fn_emit(ptr %t13) - call void @fn_emit(ptr @.str13562) + call void @fn_emit(ptr @.str13567) %t14 = load ptr, ptr %t1 call void @fn_emit(ptr %t14) - call void @fn_emit(ptr @.str13563) + call void @fn_emit(ptr @.str13568) %t15 = load ptr, ptr %t2 call void @fn_emit(ptr %t15) - call void @fn_emit(ptr @.str13564) + call void @fn_emit(ptr @.str13569) br label %ret ifend2: %t16 = load ptr, ptr @g_g_snap_mode - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13565) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13570) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then3, label %ifend5 then3: %t19 = load i32, ptr @g_g_iok %t20 = call ptr @fn_itoa(i32 %t19) - %t21 = call ptr @lp_str_concat(ptr @.str13566, ptr %t20) + %t21 = call ptr @lp_str_concat(ptr @.str13571, ptr %t20) store ptr %t21, ptr %t22 - call void @fn_emit(ptr @.str13567) + call void @fn_emit(ptr @.str13572) %t23 = load ptr, ptr %t22 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str13568) + call void @fn_emit(ptr @.str13573) %t24 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str13569) + call void @fn_emit(ptr @.str13574) %t25 = load ptr, ptr %t2 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str13570) + call void @fn_emit(ptr @.str13575) %t26 = load ptr, ptr %t22 store ptr %t26, ptr @g_g_off %t27 = load i32, ptr @g_g_iok @@ -176556,58 +176566,58 @@ then3: ifend5: %t29 = load i32, ptr @g_g_iok %t30 = call ptr @fn_itoa(i32 %t29) - %t31 = call ptr @lp_str_concat(ptr @.str13571, ptr %t30) + %t31 = call ptr @lp_str_concat(ptr @.str13576, ptr %t30) store ptr %t31, ptr %t32 - call void @fn_emit(ptr @.str13572) + call void @fn_emit(ptr @.str13577) %t33 = load ptr, ptr %t32 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str13573) + call void @fn_emit(ptr @.str13578) %t34 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str13574) + call void @fn_emit(ptr @.str13579) %t35 = load ptr, ptr @g_g_snap_mode - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str13575) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str13580) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then6, label %else7 then6: - call void @fn_emit(ptr @.str13576) + call void @fn_emit(ptr @.str13581) %t38 = load ptr, ptr %t32 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str13577) + call void @fn_emit(ptr @.str13582) %t39 = load ptr, ptr %t1 call void @fn_emit(ptr %t39) - call void @fn_emit(ptr @.str13578) + call void @fn_emit(ptr @.str13583) %t40 = load ptr, ptr %t2 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str13579) + call void @fn_emit(ptr @.str13584) br label %ifend8 else7: - call void @fn_emit(ptr @.str13580) + call void @fn_emit(ptr @.str13585) %t41 = load ptr, ptr %t1 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str13581) + call void @fn_emit(ptr @.str13586) %t42 = load ptr, ptr %t32 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str13582) + call void @fn_emit(ptr @.str13587) %t43 = load ptr, ptr %t2 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str13583) + call void @fn_emit(ptr @.str13588) br label %ifend8 ifend8: %t44 = load i32, ptr @g_g_iok %t45 = call ptr @fn_itoa(i32 %t44) - %t46 = call ptr @lp_str_concat(ptr @.str13584, ptr %t45) + %t46 = call ptr @lp_str_concat(ptr @.str13589, ptr %t45) store ptr %t46, ptr %t47 - call void @fn_emit(ptr @.str13585) + call void @fn_emit(ptr @.str13590) %t48 = load ptr, ptr %t47 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str13586) + call void @fn_emit(ptr @.str13591) %t49 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str13587) + call void @fn_emit(ptr @.str13592) %t50 = load ptr, ptr %t2 call void @fn_emit(ptr %t50) - call void @fn_emit(ptr @.str13588) + call void @fn_emit(ptr @.str13593) %t51 = load ptr, ptr %t47 store ptr %t51, ptr @g_g_off %t52 = load i32, ptr @g_g_iok @@ -176630,16 +176640,16 @@ entry: %t113 = alloca ptr store ptr %arg_fn2, ptr %t0 store i32 0, ptr @g_g_iok - store ptr @.str13589, ptr @g_g_off + store ptr @.str13594, ptr @g_g_off %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13595) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr @g_g_snap_mode - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str13591) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str13596) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -176653,41 +176663,41 @@ scend1: %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then2, label %ifend4 then2: - call void @fn_emit(ptr @.str13592) + call void @fn_emit(ptr @.str13597) br label %ifend4 ifend4: %t16 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t16, ptr @.str13593, ptr @.str13594) - call void @fn_emit(ptr @.str13595) + call void @fn_emit_io(ptr %t16, ptr @.str13598, ptr @.str13599) + call void @fn_emit(ptr @.str13600) %t17 = load i32, ptr %t11 %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then5, label %ifend7 then5: - call void @fn_emit(ptr @.str13596) + call void @fn_emit(ptr @.str13601) br label %ifend7 ifend7: - call void @fn_emit(ptr @.str13597) - %t19 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t19, ptr @.str13598, ptr @.str13599) - %t20 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t20, ptr @.str13600, ptr @.str13601) call void @fn_emit(ptr @.str13602) + %t19 = load ptr, ptr %t0 + call void @fn_emit_io(ptr %t19, ptr @.str13603, ptr @.str13604) + %t20 = load ptr, ptr %t0 + call void @fn_emit_io(ptr %t20, ptr @.str13605, ptr @.str13606) + call void @fn_emit(ptr @.str13607) %t21 = load ptr, ptr %t0 - %t22 = call ptr @fn_snap_base(ptr @.str13603, i32 0) - call void @fn_emit_io(ptr %t21, ptr %t22, ptr @.str13604) + %t22 = call ptr @fn_snap_base(ptr @.str13608, i32 0) + call void @fn_emit_io(ptr %t21, ptr %t22, ptr @.str13609) %t23 = load ptr, ptr %t0 - %t24 = call ptr @fn_snap_base(ptr @.str13605, i32 1) - call void @fn_emit_io(ptr %t23, ptr %t24, ptr @.str13606) + %t24 = call ptr @fn_snap_base(ptr @.str13610, i32 1) + call void @fn_emit_io(ptr %t23, ptr %t24, ptr @.str13611) %t25 = load ptr, ptr %t0 - %t26 = call ptr @fn_snap_base(ptr @.str13607, i32 2) - call void @fn_emit_io(ptr %t25, ptr %t26, ptr @.str13608) + %t26 = call ptr @fn_snap_base(ptr @.str13612, i32 2) + call void @fn_emit_io(ptr %t25, ptr %t26, ptr @.str13613) %t27 = call i32 @fn_net_has_owned() %t28 = icmp ne i32 %t27, 0 br i1 %t28, label %then8, label %ifend10 then8: %t29 = load ptr, ptr %t0 - %t30 = call ptr @fn_snap_base(ptr @.str13609, i32 3) - call void @fn_emit_io(ptr %t29, ptr %t30, ptr @.str13610) + %t30 = call ptr @fn_snap_base(ptr @.str13614, i32 3) + call void @fn_emit_io(ptr %t29, ptr %t30, ptr @.str13615) br label %ifend10 ifend10: store i32 0, ptr %t31 @@ -176712,7 +176722,7 @@ wbody12: br i1 %t45, label %ixok14, label %ixbad15 ixbad15: %t46 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13611, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13616, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok14: @@ -176736,7 +176746,7 @@ then16: br i1 %t61, label %ixok19, label %ixbad20 ixbad20: %t62 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str13613, i32 %t56, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str13618, i32 %t56, i32 %t60) call void @exit(i32 1) unreachable ixok19: @@ -176744,8 +176754,8 @@ ixok19: %t64 = load ptr, ptr %t63 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 1 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str13612, ptr %t66) - call void @fn_emit_io(ptr %t54, ptr %t67, ptr @.str13614) + %t67 = call ptr @lp_str_concat(ptr @.str13617, ptr %t66) + call void @fn_emit_io(ptr %t54, ptr %t67, ptr @.str13619) br label %ifend18 ifend18: %t68 = load i32, ptr %t31 @@ -176776,7 +176786,7 @@ wbody22: br i1 %t84, label %ixok24, label %ixbad25 ixbad25: %t85 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13615, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13620, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok24: @@ -176799,7 +176809,7 @@ then26: br i1 %t99, label %ixok29, label %ixbad30 ixbad30: %t100 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str13616, i32 %t94, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str13621, i32 %t94, i32 %t98) call void @exit(i32 1) unreachable ixok29: @@ -176810,29 +176820,29 @@ ixok29: store ptr %t104, ptr %t105 %t106 = load i32, ptr %t70 %t107 = call ptr @fn_itoa(i32 %t106) - %t108 = call ptr @lp_str_concat(ptr @.str13617, ptr %t107) + %t108 = call ptr @lp_str_concat(ptr @.str13622, ptr %t107) store ptr %t108, ptr %t109 %t110 = load i32, ptr %t70 %t111 = call ptr @fn_itoa(i32 %t110) - %t112 = call ptr @lp_str_concat(ptr @.str13618, ptr %t111) + %t112 = call ptr @lp_str_concat(ptr @.str13623, ptr %t111) store ptr %t112, ptr %t113 - call void @fn_emit(ptr @.str13619) + call void @fn_emit(ptr @.str13624) %t114 = load ptr, ptr %t109 call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13620) + call void @fn_emit(ptr @.str13625) %t115 = load ptr, ptr %t105 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13621) - call void @fn_emit(ptr @.str13622) + call void @fn_emit(ptr @.str13626) + call void @fn_emit(ptr @.str13627) %t116 = load ptr, ptr %t113 call void @fn_emit(ptr %t116) - call void @fn_emit(ptr @.str13623) + call void @fn_emit(ptr @.str13628) %t117 = load ptr, ptr %t109 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13624) + call void @fn_emit(ptr @.str13629) %t118 = load ptr, ptr %t0 %t119 = load ptr, ptr %t105 - %t120 = call ptr @lp_str_concat(ptr @.str13625, ptr %t119) + %t120 = call ptr @lp_str_concat(ptr @.str13630, ptr %t119) %t121 = load i32, ptr %t70 %t122 = mul i32 %t121, 2 %t123 = add i32 4, %t122 @@ -176841,12 +176851,12 @@ ixok29: call void @fn_emit_io(ptr %t118, ptr %t124, ptr %t125) %t126 = load ptr, ptr %t0 %t127 = load ptr, ptr %t105 - %t128 = call ptr @lp_str_concat(ptr @.str13626, ptr %t127) + %t128 = call ptr @lp_str_concat(ptr @.str13631, ptr %t127) %t129 = load i32, ptr %t70 %t130 = mul i32 %t129, 2 %t131 = add i32 5, %t130 %t132 = call ptr @fn_snap_base(ptr %t128, i32 %t131) - call void @fn_emit_io(ptr %t126, ptr %t132, ptr @.str13627) + call void @fn_emit_io(ptr %t126, ptr %t132, ptr @.str13632) %t133 = load i32, ptr %t70 %t134 = add i32 %t133, 1 store i32 %t134, ptr %t70 @@ -176872,16 +176882,16 @@ entry: store i32 %arg_k, ptr %t1 %t2 = load i32, ptr %t1 %t3 = call ptr @fn_itoa(i32 %t2) - %t4 = call ptr @lp_str_concat(ptr @.str13628, ptr %t3) + %t4 = call ptr @lp_str_concat(ptr @.str13633, ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str13629, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13630) + %t7 = call ptr @lp_str_concat(ptr @.str13634, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13635) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str13631) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str13636) call void @free(ptr %t10) call void @fn_emit(ptr %t11) %t12 = load ptr, ptr %t5 @@ -176898,93 +176908,93 @@ entry: %t7 = alloca i32 %t21 = alloca ptr %t28 = alloca ptr - store ptr @.str13632, ptr @g_g_snap_mode - call void @fn_emith(ptr @.str13633) - call void @fn_emith(ptr @.str13634) - call void @fn_emith(ptr @.str13635) - %t0 = call ptr @fn_find_fn(ptr @.str13636) + store ptr @.str13637, ptr @g_g_snap_mode + call void @fn_emith(ptr @.str13638) + call void @fn_emith(ptr @.str13639) + call void @fn_emith(ptr @.str13640) + %t0 = call ptr @fn_find_fn(ptr @.str13641) %t1 = icmp ne ptr %t0, null %t2 = zext i1 %t1 to i32 store i32 %t2, ptr %t3 - %t4 = call ptr @fn_find_fn(ptr @.str13637) + %t4 = call ptr @fn_find_fn(ptr @.str13642) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t7 - call void @fn_emit(ptr @.str13638) - call void @fn_emit(ptr @.str13639) - call void @fn_emit(ptr @.str13640) - call void @fn_emit(ptr @.str13641) - call void @fn_emit_snapshot_blocks(ptr @.str13642) + call void @fn_emit(ptr @.str13643) + call void @fn_emit(ptr @.str13644) + call void @fn_emit(ptr @.str13645) + call void @fn_emit(ptr @.str13646) + call void @fn_emit_snapshot_blocks(ptr @.str13647) %t8 = load i32, ptr %t3 %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: - %t10 = call ptr @fn_fn_sym(ptr @.str13644) - %t11 = call ptr @lp_str_concat(ptr @.str13643, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str13645) + %t10 = call ptr @fn_fn_sym(ptr @.str13649) + %t11 = call ptr @lp_str_concat(ptr @.str13648, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str13650) call void @free(ptr %t11) call void @fn_emit(ptr %t12) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str13646) - call void @fn_emit(ptr @.str13647) - call void @fn_emit(ptr @.str13648) - call void @fn_emit(ptr @.str13649) - call void @fn_emit(ptr @.str13650) - call void @fn_emit_snapshot_blocks(ptr @.str13651) + call void @fn_emit(ptr @.str13651) + call void @fn_emit(ptr @.str13652) + call void @fn_emit(ptr @.str13653) + call void @fn_emit(ptr @.str13654) + call void @fn_emit(ptr @.str13655) + call void @fn_emit_snapshot_blocks(ptr @.str13656) %t13 = load i32, ptr %t7 %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then3, label %ifend5 then3: - %t15 = call ptr @fn_fn_sym(ptr @.str13653) - %t16 = call ptr @lp_str_concat(ptr @.str13652, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str13654) + %t15 = call ptr @fn_fn_sym(ptr @.str13658) + %t16 = call ptr @lp_str_concat(ptr @.str13657, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str13659) call void @free(ptr %t16) call void @fn_emit(ptr %t17) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str13655) - call void @fn_emit(ptr @.str13656) - store ptr @.str13657, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13658) + call void @fn_emit(ptr @.str13660) + call void @fn_emit(ptr @.str13661) + store ptr @.str13662, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13663) %t18 = load i32, ptr @g_g_iok %t19 = call ptr @fn_itoa(i32 %t18) - %t20 = call ptr @lp_str_concat(ptr @.str13659, ptr %t19) + %t20 = call ptr @lp_str_concat(ptr @.str13664, ptr %t19) store ptr %t20, ptr %t21 - call void @fn_emit(ptr @.str13660) + call void @fn_emit(ptr @.str13665) %t22 = load ptr, ptr %t21 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str13661) + call void @fn_emit(ptr @.str13666) %t23 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str13662) - call void @fn_emit(ptr @.str13663) + call void @fn_emit(ptr @.str13667) + call void @fn_emit(ptr @.str13668) %t24 = load ptr, ptr %t21 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str13664) - call void @fn_emit(ptr @.str13665) - store ptr @.str13666, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13667) - call void @fn_emit(ptr @.str13668) call void @fn_emit(ptr @.str13669) - store ptr @.str13670, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13671) + call void @fn_emit(ptr @.str13670) + store ptr @.str13671, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13672) + call void @fn_emit(ptr @.str13673) + call void @fn_emit(ptr @.str13674) + store ptr @.str13675, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13676) %t25 = load i32, ptr @g_g_iok %t26 = call ptr @fn_itoa(i32 %t25) - %t27 = call ptr @lp_str_concat(ptr @.str13672, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str13677, ptr %t26) store ptr %t27, ptr %t28 - call void @fn_emit(ptr @.str13673) + call void @fn_emit(ptr @.str13678) %t29 = load ptr, ptr %t28 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str13674) + call void @fn_emit(ptr @.str13679) %t30 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str13675) - call void @fn_emit(ptr @.str13676) + call void @fn_emit(ptr @.str13680) + call void @fn_emit(ptr @.str13681) %t31 = load ptr, ptr %t28 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str13677) - store ptr @.str13678, ptr @g_g_snap_mode + call void @fn_emit(ptr @.str13682) + store ptr @.str13683, ptr @g_g_snap_mode br label %ret ret: ret void @@ -176997,7 +177007,7 @@ entry: store ptr %arg_ty, ptr %t0 %t1 = load ptr, ptr %t0 %t2 = call ptr @fn_llty(ptr %t1) - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13679) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13684) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -177018,14 +177028,14 @@ entry: store ptr %arg_ty, ptr %t0 %t1 = load ptr, ptr %t0 %t2 = call ptr @fn_llty(ptr %t1) - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13680) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13685) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str13681, ptr %retval + store ptr @.str13686, ptr %retval br label %ret ifend2: - store ptr @.str13682, ptr %retval + store ptr @.str13687, ptr %retval br label %ret ret: %t5 = load ptr, ptr %retval @@ -177068,7 +177078,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str13683, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str13688, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -177093,7 +177103,7 @@ then5: br i1 %t37, label %ixok8, label %ixbad9 ixbad9: %t38 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13684, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13689, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok8: @@ -177135,7 +177145,7 @@ wbody14: br i1 %t67, label %ixok16, label %ixbad17 ixbad17: %t68 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str13685, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str13690, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok16: @@ -177160,7 +177170,7 @@ then18: br i1 %t84, label %ixok21, label %ixbad22 ixbad22: %t85 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13686, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13691, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok21: @@ -177238,7 +177248,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13687, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13692, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -177261,7 +177271,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13688, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13693, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -177315,7 +177325,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13689, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13694, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -177340,7 +177350,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13690, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13695, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -177401,7 +177411,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13691, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13696, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -177426,7 +177436,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13692, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13697, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -177506,7 +177516,7 @@ entry: store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t2 %t4 = zext i32 23 to i64 - %t5 = call i64 @fwrite(ptr @.str13693, i64 1, i64 %t4, ptr %t3) + %t5 = call i64 @fwrite(ptr @.str13698, i64 1, i64 %t4, ptr %t3) %t6 = trunc i64 %t5 to i32 %t7 = load ptr, ptr %t2 %t8 = load ptr, ptr %t0 @@ -177518,7 +177528,7 @@ entry: %t14 = trunc i64 %t13 to i32 %t15 = load ptr, ptr %t2 %t16 = zext i32 1 to i64 - %t17 = call i64 @fwrite(ptr @.str13694, i64 1, i64 %t16, ptr %t15) + %t17 = call i64 @fwrite(ptr @.str13699, i64 1, i64 %t16, ptr %t15) %t18 = trunc i64 %t17 to i32 br label %ret ret: @@ -177556,7 +177566,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13695, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13700, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -177579,7 +177589,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13696, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13701, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -177612,7 +177622,7 @@ wbody11: br i1 %t52, label %ixok13, label %ixbad14 ixbad14: %t53 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13697, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13702, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok13: @@ -177637,7 +177647,7 @@ then15: br i1 %t69, label %ixok18, label %ixbad19 ixbad19: %t70 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str13698, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str13703, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok18: @@ -177682,7 +177692,7 @@ wbody24: br i1 %t102, label %ixok26, label %ixbad27 ixbad27: %t103 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13699, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13704, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok26: @@ -177708,7 +177718,7 @@ then28: br i1 %t119, label %ixok31, label %ixbad32 ixbad32: %t120 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str13700, i32 %t114, i32 %t118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str13705, i32 %t114, i32 %t118) call void @exit(i32 1) unreachable ixok31: @@ -177717,13 +177727,13 @@ ixok31: %t123 = getelementptr inbounds %Cmp_Node, ptr %t122, i32 0, i32 3 %t124 = load ptr, ptr %t123 %t125 = call ptr @fn_llty(ptr %t124) - %t126 = call i32 @lp_str_eq(ptr %t125, ptr @.str13701) + %t126 = call i32 @lp_str_eq(ptr %t125, ptr @.str13706) %t127 = icmp ne i32 %t126, 0 br i1 %t127, label %then33, label %ifend35 then33: %t128 = load ptr, ptr %t75 - %t129 = call ptr @lp_str_concat(ptr @.str13702, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str13703) + %t129 = call ptr @lp_str_concat(ptr @.str13707, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str13708) call void @free(ptr %t129) %t131 = load ptr, ptr %t78 %t132 = getelementptr inbounds %Cmp_Node, ptr %t131, i32 0, i32 7 @@ -177737,7 +177747,7 @@ then33: br i1 %t139, label %ixok36, label %ixbad37 ixbad37: %t140 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str13704, i32 %t134, i32 %t138) + call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str13709, i32 %t134, i32 %t138) call void @exit(i32 1) unreachable ixok36: @@ -177747,7 +177757,7 @@ ixok36: %t144 = load ptr, ptr %t143 %t145 = call ptr @lp_str_concat(ptr %t130, ptr %t144) call void @free(ptr %t130) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str13705) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str13710) call void @free(ptr %t145) call void @fn_perr(ptr %t146) br label %ifend35 @@ -177768,13 +177778,13 @@ then38: %t153 = load ptr, ptr %t33 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 1 %t155 = load ptr, ptr %t154 - %t156 = call ptr @lp_str_concat(ptr @.str13706, ptr %t155) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str13707) + %t156 = call ptr @lp_str_concat(ptr @.str13711, ptr %t155) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str13712) call void @free(ptr %t156) %t158 = load ptr, ptr %t75 %t159 = call ptr @lp_str_concat(ptr %t157, ptr %t158) call void @free(ptr %t157) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str13708) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str13713) call void @free(ptr %t159) call void @fn_net_warn(ptr %t160) br label %ifend40 @@ -177818,12 +177828,12 @@ entry: store i32 0, ptr @g_ll_t %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - call void @fn_emit(ptr @.str13709) + call void @fn_emit(ptr @.str13714) %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 1 %t5 = load ptr, ptr %t4 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str13710) + call void @fn_emit(ptr @.str13715) store i32 0, ptr %t6 store i32 0, ptr %t7 br label %wcond0 @@ -177851,7 +177861,7 @@ wbody1: br i1 %t25, label %ixok3, label %ixbad4 ixbad4: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13711, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13716, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok3: @@ -177876,7 +177886,7 @@ then5: br i1 %t42, label %ixok8, label %ixbad9 ixbad9: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13712, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13717, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok8: @@ -177895,21 +177905,21 @@ ixok8: br i1 %t55, label %then10, label %ifend12 then10: %t56 = load ptr, ptr %t48 - %t57 = call ptr @lp_str_concat(ptr @.str13713, ptr %t56) + %t57 = call ptr @lp_str_concat(ptr @.str13718, ptr %t56) %t58 = call ptr @fn_ecs_base(ptr %t57) store ptr %t58, ptr %t59 %t60 = call ptr @fn_nreg() store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13714) + call void @fn_emit(ptr @.str13719) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13715) + call void @fn_emit(ptr @.str13720) %t63 = load ptr, ptr %t48 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str13716) + call void @fn_emit(ptr @.str13721) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str13717) + call void @fn_emit(ptr @.str13722) store i32 0, ptr %t65 br label %wcond13 wcond13: @@ -177936,7 +177946,7 @@ wbody14: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13718, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13723, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -177961,7 +177971,7 @@ then18: br i1 %t100, label %ixok21, label %ixbad22 ixbad22: %t101 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13719, i32 %t95, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13724, i32 %t95, i32 %t99) call void @exit(i32 1) unreachable ixok21: @@ -177973,40 +177983,40 @@ ixok21: store ptr %t106, ptr %t107 %t108 = call ptr @fn_nreg() store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str13720) + call void @fn_emit(ptr @.str13725) %t110 = load ptr, ptr %t109 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13721) + call void @fn_emit(ptr @.str13726) %t111 = load ptr, ptr %t48 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13722) + call void @fn_emit(ptr @.str13727) %t112 = load ptr, ptr %t61 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str13723) + call void @fn_emit(ptr @.str13728) %t113 = load i32, ptr %t65 %t114 = call ptr @fn_itoa(i32 %t113) call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13724) + call void @fn_emit(ptr @.str13729) %t115 = call ptr @fn_nreg() store ptr %t115, ptr %t116 - call void @fn_emit(ptr @.str13725) + call void @fn_emit(ptr @.str13730) %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13726) + call void @fn_emit(ptr @.str13731) %t118 = load i32, ptr %t6 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13727) - call void @fn_emit(ptr @.str13728) + call void @fn_emit(ptr @.str13732) + call void @fn_emit(ptr @.str13733) %t120 = load ptr, ptr %t116 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13729) + call void @fn_emit(ptr @.str13734) %t121 = load ptr, ptr %t109 call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str13730) + call void @fn_emit(ptr @.str13735) %t122 = load ptr, ptr %t107 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13731) + call void @fn_emit(ptr @.str13736) %t123 = load ptr, ptr %t51 %t124 = getelementptr inbounds %Cmp_Node, ptr %t123, i32 0, i32 7 %t125 = load ptr, ptr %t124 @@ -178019,7 +178029,7 @@ ixok21: br i1 %t131, label %ixok23, label %ixbad24 ixbad24: %t132 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13732, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13737, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok23: @@ -178047,11 +178057,11 @@ ifend7: store i32 %t143, ptr %t7 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13733) + call void @fn_emit(ptr @.str13738) %t144 = load i32, ptr %t6 %t145 = call ptr @fn_itoa(i32 %t144) call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str13734) + call void @fn_emit(ptr @.str13739) br label %ret ret: ret void @@ -178075,12 +178085,12 @@ entry: store i32 0, ptr @g_ll_t %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - call void @fn_emit(ptr @.str13735) + call void @fn_emit(ptr @.str13740) %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 1 %t5 = load ptr, ptr %t4 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str13736) + call void @fn_emit(ptr @.str13741) store i32 0, ptr %t6 store i32 0, ptr %t7 br label %wcond0 @@ -178108,7 +178118,7 @@ wbody1: br i1 %t25, label %ixok3, label %ixbad4 ixbad4: %t26 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13737, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13742, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok3: @@ -178133,7 +178143,7 @@ then5: br i1 %t42, label %ixok8, label %ixbad9 ixbad9: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13738, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13743, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok8: @@ -178152,21 +178162,21 @@ ixok8: br i1 %t55, label %then10, label %ifend12 then10: %t56 = load ptr, ptr %t48 - %t57 = call ptr @lp_str_concat(ptr @.str13739, ptr %t56) + %t57 = call ptr @lp_str_concat(ptr @.str13744, ptr %t56) %t58 = call ptr @fn_ecs_base(ptr %t57) store ptr %t58, ptr %t59 %t60 = call ptr @fn_nreg() store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13740) + call void @fn_emit(ptr @.str13745) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13741) + call void @fn_emit(ptr @.str13746) %t63 = load ptr, ptr %t48 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str13742) + call void @fn_emit(ptr @.str13747) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str13743) + call void @fn_emit(ptr @.str13748) store i32 0, ptr %t65 br label %wcond13 wcond13: @@ -178193,7 +178203,7 @@ wbody14: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13744, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13749, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -178218,7 +178228,7 @@ then18: br i1 %t100, label %ixok21, label %ixbad22 ixbad22: %t101 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13745, i32 %t95, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13750, i32 %t95, i32 %t99) call void @exit(i32 1) unreachable ixok21: @@ -178230,40 +178240,40 @@ ixok21: store ptr %t106, ptr %t107 %t108 = call ptr @fn_nreg() store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str13746) + call void @fn_emit(ptr @.str13751) %t110 = load ptr, ptr %t109 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13747) + call void @fn_emit(ptr @.str13752) %t111 = load ptr, ptr %t48 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13748) + call void @fn_emit(ptr @.str13753) %t112 = load ptr, ptr %t61 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str13749) + call void @fn_emit(ptr @.str13754) %t113 = load i32, ptr %t65 %t114 = call ptr @fn_itoa(i32 %t113) call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13750) + call void @fn_emit(ptr @.str13755) %t115 = call ptr @fn_nreg() store ptr %t115, ptr %t116 - call void @fn_emit(ptr @.str13751) + call void @fn_emit(ptr @.str13756) %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13752) + call void @fn_emit(ptr @.str13757) %t118 = load i32, ptr %t6 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13753) - call void @fn_emit(ptr @.str13754) + call void @fn_emit(ptr @.str13758) + call void @fn_emit(ptr @.str13759) %t120 = load ptr, ptr %t109 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13755) + call void @fn_emit(ptr @.str13760) %t121 = load ptr, ptr %t116 call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str13756) + call void @fn_emit(ptr @.str13761) %t122 = load ptr, ptr %t107 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13757) + call void @fn_emit(ptr @.str13762) %t123 = load ptr, ptr %t51 %t124 = getelementptr inbounds %Cmp_Node, ptr %t123, i32 0, i32 7 %t125 = load ptr, ptr %t124 @@ -178276,7 +178286,7 @@ ixok21: br i1 %t131, label %ixok23, label %ixbad24 ixbad24: %t132 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13758, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13763, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok23: @@ -178304,7 +178314,7 @@ ifend7: store i32 %t143, ptr %t7 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13759) + call void @fn_emit(ptr @.str13764) br label %ret ret: ret void @@ -178329,13 +178339,13 @@ entry: %t207 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str13760) - %t2 = call ptr @fn_ecs_base(ptr @.str13761) + call void @fn_emit(ptr @.str13765) + %t2 = call ptr @fn_ecs_base(ptr @.str13766) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str13762) + call void @fn_emit(ptr @.str13767) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str13763) + call void @fn_emit(ptr @.str13768) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond0 @@ -178359,7 +178369,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13764, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13769, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -178384,7 +178394,7 @@ sc5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13765, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13770, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -178410,7 +178420,7 @@ then9: br i1 %t52, label %ixok12, label %ixbad13 ixbad13: %t53 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13766, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13771, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok12: @@ -178422,42 +178432,42 @@ ixok12: %t59 = load i32, ptr %t5 %t60 = call ptr @fn_itoa(i32 %t59) store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13767) + call void @fn_emit(ptr @.str13772) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13768) + call void @fn_emit(ptr @.str13773) %t63 = load ptr, ptr %t58 %t64 = call i32 @fn_find_arch_id(ptr %t63) %t65 = call ptr @fn_itoa(i32 %t64) call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str13769) - call void @fn_emit(ptr @.str13770) + call void @fn_emit(ptr @.str13774) + call void @fn_emit(ptr @.str13775) %t66 = load ptr, ptr %t61 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str13771) + call void @fn_emit(ptr @.str13776) %t67 = load ptr, ptr %t61 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str13772) + call void @fn_emit(ptr @.str13777) %t68 = load ptr, ptr %t61 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str13773) - call void @fn_emit(ptr @.str13774) - %t69 = load ptr, ptr %t61 - call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str13775) - %t70 = load ptr, ptr %t61 - call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str13776) - %t71 = load ptr, ptr %t58 - call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str13777) - %t72 = load ptr, ptr %t61 - call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str13778) call void @fn_emit(ptr @.str13779) + %t69 = load ptr, ptr %t61 + call void @fn_emit(ptr %t69) + call void @fn_emit(ptr @.str13780) + %t70 = load ptr, ptr %t61 + call void @fn_emit(ptr %t70) + call void @fn_emit(ptr @.str13781) + %t71 = load ptr, ptr %t58 + call void @fn_emit(ptr %t71) + call void @fn_emit(ptr @.str13782) + %t72 = load ptr, ptr %t61 + call void @fn_emit(ptr %t72) + call void @fn_emit(ptr @.str13783) + call void @fn_emit(ptr @.str13784) %t73 = load ptr, ptr %t61 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str13780) + call void @fn_emit(ptr @.str13785) %t74 = load i32, ptr %t5 %t75 = add i32 %t74, 1 store i32 %t75, ptr %t5 @@ -178468,14 +178478,14 @@ ifend11: store i32 %t77, ptr %t6 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13781) - call void @fn_emit(ptr @.str13782) - %t78 = call ptr @fn_ecs_base(ptr @.str13783) + call void @fn_emit(ptr @.str13786) + call void @fn_emit(ptr @.str13787) + %t78 = call ptr @fn_ecs_base(ptr @.str13788) store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str13784) + call void @fn_emit(ptr @.str13789) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13785) + call void @fn_emit(ptr @.str13790) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond14 @@ -178499,7 +178509,7 @@ wbody15: br i1 %t95, label %ixok17, label %ixbad18 ixbad18: %t96 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str13786, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str13791, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok17: @@ -178524,7 +178534,7 @@ sc19: br i1 %t111, label %ixok21, label %ixbad22 ixbad22: %t112 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str13787, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str13792, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok21: @@ -178550,7 +178560,7 @@ then23: br i1 %t126, label %ixok26, label %ixbad27 ixbad27: %t127 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t127, ptr @.fmt_bounds, ptr @.str13788, i32 %t121, i32 %t125) + call i32 (ptr, ptr, ...) @fprintf(ptr %t127, ptr @.fmt_bounds, ptr @.str13793, i32 %t121, i32 %t125) call void @exit(i32 1) unreachable ixok26: @@ -178562,36 +178572,36 @@ ixok26: %t133 = load i32, ptr %t5 %t134 = call ptr @fn_itoa(i32 %t133) store ptr %t134, ptr %t135 - call void @fn_emit(ptr @.str13789) + call void @fn_emit(ptr @.str13794) %t136 = load ptr, ptr %t135 call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str13790) + call void @fn_emit(ptr @.str13795) %t137 = load ptr, ptr %t132 %t138 = call i32 @fn_find_arch_id(ptr %t137) %t139 = call ptr @fn_itoa(i32 %t138) call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str13791) - call void @fn_emit(ptr @.str13792) + call void @fn_emit(ptr @.str13796) + call void @fn_emit(ptr @.str13797) %t140 = load ptr, ptr %t135 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str13793) + call void @fn_emit(ptr @.str13798) %t141 = load ptr, ptr %t135 call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str13794) + call void @fn_emit(ptr @.str13799) %t142 = load ptr, ptr %t135 call void @fn_emit(ptr %t142) - call void @fn_emit(ptr @.str13795) - call void @fn_emit(ptr @.str13796) + call void @fn_emit(ptr @.str13800) + call void @fn_emit(ptr @.str13801) %t143 = load ptr, ptr %t135 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str13797) + call void @fn_emit(ptr @.str13802) %t144 = load ptr, ptr %t132 call void @fn_emit(ptr %t144) - call void @fn_emit(ptr @.str13798) - call void @fn_emit(ptr @.str13799) + call void @fn_emit(ptr @.str13803) + call void @fn_emit(ptr @.str13804) %t145 = load ptr, ptr %t135 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str13800) + call void @fn_emit(ptr @.str13805) %t146 = load i32, ptr %t5 %t147 = add i32 %t146, 1 store i32 %t147, ptr %t5 @@ -178602,14 +178612,14 @@ ifend25: store i32 %t149, ptr %t6 br label %wcond14 wend16: - call void @fn_emit(ptr @.str13801) - call void @fn_emit(ptr @.str13802) - %t150 = call ptr @fn_ecs_base(ptr @.str13803) + call void @fn_emit(ptr @.str13806) + call void @fn_emit(ptr @.str13807) + %t150 = call ptr @fn_ecs_base(ptr @.str13808) store ptr %t150, ptr %t151 - call void @fn_emit(ptr @.str13804) + call void @fn_emit(ptr @.str13809) %t152 = load ptr, ptr %t151 call void @fn_emit(ptr %t152) - call void @fn_emit(ptr @.str13805) + call void @fn_emit(ptr @.str13810) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond28 @@ -178633,7 +178643,7 @@ wbody29: br i1 %t167, label %ixok31, label %ixbad32 ixbad32: %t168 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t168, ptr @.fmt_bounds, ptr @.str13806, i32 %t162, i32 %t166) + call i32 (ptr, ptr, ...) @fprintf(ptr %t168, ptr @.fmt_bounds, ptr @.str13811, i32 %t162, i32 %t166) call void @exit(i32 1) unreachable ixok31: @@ -178658,7 +178668,7 @@ sc33: br i1 %t183, label %ixok35, label %ixbad36 ixbad36: %t184 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str13807, i32 %t178, i32 %t182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str13812, i32 %t178, i32 %t182) call void @exit(i32 1) unreachable ixok35: @@ -178684,7 +178694,7 @@ then37: br i1 %t198, label %ixok40, label %ixbad41 ixbad41: %t199 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t199, ptr @.fmt_bounds, ptr @.str13808, i32 %t193, i32 %t197) + call i32 (ptr, ptr, ...) @fprintf(ptr %t199, ptr @.fmt_bounds, ptr @.str13813, i32 %t193, i32 %t197) call void @exit(i32 1) unreachable ixok40: @@ -178696,29 +178706,29 @@ ixok40: %t205 = load i32, ptr %t5 %t206 = call ptr @fn_itoa(i32 %t205) store ptr %t206, ptr %t207 - call void @fn_emit(ptr @.str13809) + call void @fn_emit(ptr @.str13814) %t208 = load ptr, ptr %t207 call void @fn_emit(ptr %t208) - call void @fn_emit(ptr @.str13810) + call void @fn_emit(ptr @.str13815) %t209 = load ptr, ptr %t204 %t210 = call i32 @fn_find_arch_id(ptr %t209) %t211 = call ptr @fn_itoa(i32 %t210) call void @fn_emit(ptr %t211) - call void @fn_emit(ptr @.str13811) - call void @fn_emit(ptr @.str13812) + call void @fn_emit(ptr @.str13816) + call void @fn_emit(ptr @.str13817) %t212 = load ptr, ptr %t207 call void @fn_emit(ptr %t212) - call void @fn_emit(ptr @.str13813) + call void @fn_emit(ptr @.str13818) %t213 = load ptr, ptr %t207 call void @fn_emit(ptr %t213) - call void @fn_emit(ptr @.str13814) + call void @fn_emit(ptr @.str13819) %t214 = load ptr, ptr %t207 call void @fn_emit(ptr %t214) - call void @fn_emit(ptr @.str13815) - call void @fn_emit(ptr @.str13816) + call void @fn_emit(ptr @.str13820) + call void @fn_emit(ptr @.str13821) %t215 = load ptr, ptr %t207 call void @fn_emit(ptr %t215) - call void @fn_emit(ptr @.str13817) + call void @fn_emit(ptr @.str13822) %t216 = load ptr, ptr @g_prog %t217 = load i32, ptr %t6 %t218 = getelementptr inbounds %LSlice, ptr %t216, i32 0, i32 0 @@ -178729,7 +178739,7 @@ ixok40: br i1 %t222, label %ixok42, label %ixbad43 ixbad43: %t223 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str13818, i32 %t217, i32 %t221) + call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str13823, i32 %t217, i32 %t221) call void @exit(i32 1) unreachable ixok42: @@ -178738,11 +178748,11 @@ ixok42: %t226 = call i32 @fn_net_model_bytes(ptr %t225) %t227 = call ptr @fn_itoa(i32 %t226) call void @fn_emit(ptr %t227) - call void @fn_emit(ptr @.str13819) - call void @fn_emit(ptr @.str13820) + call void @fn_emit(ptr @.str13824) + call void @fn_emit(ptr @.str13825) %t228 = load ptr, ptr %t207 call void @fn_emit(ptr %t228) - call void @fn_emit(ptr @.str13821) + call void @fn_emit(ptr @.str13826) %t229 = load i32, ptr %t5 %t230 = add i32 %t229, 1 store i32 %t230, ptr %t5 @@ -178753,7 +178763,7 @@ ifend39: store i32 %t232, ptr %t6 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13822) + call void @fn_emit(ptr @.str13827) br label %ret ret: ret void @@ -178767,28 +178777,28 @@ entry: %t9 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str13823) - %t2 = call ptr @fn_ecs_base(ptr @.str13824) + call void @fn_emit(ptr @.str13828) + %t2 = call ptr @fn_ecs_base(ptr @.str13829) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str13825) + call void @fn_emit(ptr @.str13830) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str13826) - call void @fn_emit(ptr @.str13827) - %t5 = call ptr @fn_ecs_base(ptr @.str13828) + call void @fn_emit(ptr @.str13831) + call void @fn_emit(ptr @.str13832) + %t5 = call ptr @fn_ecs_base(ptr @.str13833) store ptr %t5, ptr %t6 - call void @fn_emit(ptr @.str13829) + call void @fn_emit(ptr @.str13834) %t7 = load ptr, ptr %t6 call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str13830) - call void @fn_emit(ptr @.str13831) - %t8 = call ptr @fn_ecs_base(ptr @.str13832) + call void @fn_emit(ptr @.str13835) + call void @fn_emit(ptr @.str13836) + %t8 = call ptr @fn_ecs_base(ptr @.str13837) store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str13833) + call void @fn_emit(ptr @.str13838) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str13834) - call void @fn_emit(ptr @.str13835) + call void @fn_emit(ptr @.str13839) + call void @fn_emit(ptr @.str13840) br label %ret ret: ret void @@ -178796,15 +178806,10 @@ ret: define void @fn_emit_loopback() { entry: - call void @fn_emith(ptr @.str13836) - call void @fn_emith(ptr @.str13837) - call void @fn_emith(ptr @.str13838) - call void @fn_emith(ptr @.str13839) - call void @fn_emit(ptr @.str13840) - call void @fn_emit(ptr @.str13841) - call void @fn_emit(ptr @.str13842) - call void @fn_emit(ptr @.str13843) - call void @fn_emit(ptr @.str13844) + call void @fn_emith(ptr @.str13841) + call void @fn_emith(ptr @.str13842) + call void @fn_emith(ptr @.str13843) + call void @fn_emith(ptr @.str13844) call void @fn_emit(ptr @.str13845) call void @fn_emit(ptr @.str13846) call void @fn_emit(ptr @.str13847) @@ -178822,6 +178827,11 @@ entry: call void @fn_emit(ptr @.str13859) call void @fn_emit(ptr @.str13860) call void @fn_emit(ptr @.str13861) + call void @fn_emit(ptr @.str13862) + call void @fn_emit(ptr @.str13863) + call void @fn_emit(ptr @.str13864) + call void @fn_emit(ptr @.str13865) + call void @fn_emit(ptr @.str13866) br label %ret ret: ret void @@ -178853,7 +178863,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13862, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13867, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -178909,7 +178919,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13863, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13868, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -178943,7 +178953,7 @@ define ptr @fn_net_send_sym() { entry: %retval = alloca ptr %t1 = alloca ptr - %t0 = call ptr @fn_find_extern(ptr @.str13864) + %t0 = call ptr @fn_find_extern(ptr @.str13869) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -178959,7 +178969,7 @@ then0: store ptr %t10, ptr %retval br label %ret ifend2: - store ptr @.str13865, ptr %retval + store ptr @.str13870, ptr %retval br label %ret ret: %t11 = load ptr, ptr %retval @@ -178970,7 +178980,7 @@ define ptr @fn_net_poll_sym() { entry: %retval = alloca ptr %t1 = alloca ptr - %t0 = call ptr @fn_find_extern(ptr @.str13866) + %t0 = call ptr @fn_find_extern(ptr @.str13871) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -178986,7 +178996,7 @@ then0: store ptr %t10, ptr %retval br label %ret ifend2: - store ptr @.str13867, ptr %retval + store ptr @.str13872, ptr %retval br label %ret ret: %t11 = load ptr, ptr %retval @@ -179004,8 +179014,8 @@ entry: %t48 = alloca ptr %t73 = alloca ptr %t79 = alloca ptr - call void @fn_emith(ptr @.str13868) - %t0 = call ptr @fn_find_extern(ptr @.str13869) + call void @fn_emith(ptr @.str13873) + %t0 = call ptr @fn_find_extern(ptr @.str13874) %t1 = icmp eq ptr %t0, null %t2 = zext i1 %t1 to i32 %t3 = icmp ne i32 %t2, 0 @@ -179016,13 +179026,13 @@ then0: ifend2: %t4 = call ptr @fn_net_poll_sym() store ptr %t4, ptr %t5 - call void @fn_emit(ptr @.str13870) - call void @fn_emit(ptr @.str13871) + call void @fn_emit(ptr @.str13875) + call void @fn_emit(ptr @.str13876) %t6 = load ptr, ptr %t5 call void @fn_emit(ptr %t6) - call void @fn_emit(ptr @.str13872) - call void @fn_emit(ptr @.str13873) - call void @fn_emit(ptr @.str13874) + call void @fn_emit(ptr @.str13877) + call void @fn_emit(ptr @.str13878) + call void @fn_emit(ptr @.str13879) store i32 0, ptr %t7 br label %wcond3 wcond3: @@ -179045,7 +179055,7 @@ wbody4: br i1 %t21, label %ixok6, label %ixbad7 ixbad7: %t22 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13875, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13880, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok6: @@ -179063,31 +179073,31 @@ then8: %t32 = load i32, ptr %t7 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str13876) + call void @fn_emit(ptr @.str13881) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str13877) + call void @fn_emit(ptr @.str13882) %t36 = load ptr, ptr %t25 %t37 = getelementptr inbounds %Cmp_Node, ptr %t36, i32 0, i32 1 %t38 = load ptr, ptr %t37 %t39 = call i32 @fn_net_event_id(ptr %t38) %t40 = call ptr @fn_itoa(i32 %t39) call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str13878) - call void @fn_emit(ptr @.str13879) + call void @fn_emit(ptr @.str13883) + call void @fn_emit(ptr @.str13884) %t41 = load ptr, ptr %t34 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str13880) + call void @fn_emit(ptr @.str13885) %t42 = load ptr, ptr %t34 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str13881) + call void @fn_emit(ptr @.str13886) %t43 = load ptr, ptr %t34 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str13882) - call void @fn_emit(ptr @.str13883) + call void @fn_emit(ptr @.str13887) + call void @fn_emit(ptr @.str13888) %t44 = load ptr, ptr %t34 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str13884) + call void @fn_emit(ptr @.str13889) store i32 4, ptr %t45 store i32 0, ptr %t46 %t47 = call ptr @fn_buf_new() @@ -179117,7 +179127,7 @@ wbody12: br i1 %t66, label %ixok14, label %ixbad15 ixbad15: %t67 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str13885, i32 %t61, i32 %t65) + call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str13890, i32 %t61, i32 %t65) call void @exit(i32 1) unreachable ixok14: @@ -179128,30 +179138,30 @@ ixok14: %t72 = call ptr @fn_llty(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t34 - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str13886) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str13891) %t76 = load i32, ptr %t46 %t77 = call ptr @fn_itoa(i32 %t76) %t78 = call ptr @lp_str_concat(ptr %t75, ptr %t77) call void @free(ptr %t75) store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str13887) + call void @fn_emit(ptr @.str13892) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13888) + call void @fn_emit(ptr @.str13893) %t81 = load i32, ptr %t45 %t82 = call ptr @fn_itoa(i32 %t81) call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13889) - call void @fn_emit(ptr @.str13890) + call void @fn_emit(ptr @.str13894) + call void @fn_emit(ptr @.str13895) %t83 = load ptr, ptr %t79 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13891) + call void @fn_emit(ptr @.str13896) %t84 = load ptr, ptr %t73 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str13892) + call void @fn_emit(ptr @.str13897) %t85 = load ptr, ptr %t79 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str13893) + call void @fn_emit(ptr @.str13898) %t86 = load i32, ptr %t46 %t87 = icmp sgt i32 %t86, 0 %t88 = zext i1 %t87 to i32 @@ -179159,14 +179169,14 @@ ixok14: br i1 %t89, label %then16, label %ifend18 then16: %t90 = load ptr, ptr %t48 - call void @fn_buf_puts(ptr %t90, ptr @.str13894) + call void @fn_buf_puts(ptr %t90, ptr @.str13899) br label %ifend18 ifend18: %t91 = load ptr, ptr %t48 %t92 = load ptr, ptr %t73 call void @fn_buf_puts(ptr %t91, ptr %t92) %t93 = load ptr, ptr %t48 - call void @fn_buf_puts(ptr %t93, ptr @.str13895) + call void @fn_buf_puts(ptr %t93, ptr @.str13900) %t94 = load ptr, ptr %t48 %t95 = load ptr, ptr %t79 call void @fn_buf_puts(ptr %t94, ptr %t95) @@ -179182,7 +179192,7 @@ ifend18: br i1 %t104, label %ixok19, label %ixbad20 ixbad20: %t105 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str13896, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str13901, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok19: @@ -179199,21 +179209,21 @@ ixok19: store i32 %t114, ptr %t46 br label %wcond11 wend13: - call void @fn_emit(ptr @.str13897) + call void @fn_emit(ptr @.str13902) %t115 = load ptr, ptr %t25 %t116 = getelementptr inbounds %Cmp_Node, ptr %t115, i32 0, i32 1 %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13898) + call void @fn_emit(ptr @.str13903) %t118 = load ptr, ptr %t48 %t119 = call ptr @fn_buf_str(ptr %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13899) - call void @fn_emit(ptr @.str13900) - call void @fn_emit(ptr @.str13901) + call void @fn_emit(ptr @.str13904) + call void @fn_emit(ptr @.str13905) + call void @fn_emit(ptr @.str13906) %t120 = load ptr, ptr %t34 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13902) + call void @fn_emit(ptr @.str13907) br label %ifend10 ifend10: %t121 = load i32, ptr %t7 @@ -179221,8 +179231,8 @@ ifend10: store i32 %t122, ptr %t7 br label %wcond3 wend5: - call void @fn_emit(ptr @.str13903) - call void @fn_emit(ptr @.str13904) + call void @fn_emit(ptr @.str13908) + call void @fn_emit(ptr @.str13909) br label %ret ret: ret void @@ -179259,7 +179269,7 @@ wbody4: br i1 %t17, label %ixok6, label %ixbad7 ixbad7: %t18 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str13905, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str13910, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok6: @@ -179284,7 +179294,7 @@ sc8: br i1 %t33, label %ixok10, label %ixbad11 ixbad11: %t34 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13906, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13911, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok10: @@ -179310,7 +179320,7 @@ then12: br i1 %t48, label %ixok15, label %ixbad16 ixbad16: %t49 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13907, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13912, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok15: @@ -179327,7 +179337,7 @@ ixok15: br i1 %t58, label %ixok17, label %ixbad18 ixbad18: %t59 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str13908, i32 %t53, i32 %t57) + call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str13913, i32 %t53, i32 %t57) call void @exit(i32 1) unreachable ixok17: @@ -179355,7 +179365,7 @@ ifend21: %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then22, label %ifend24 then22: - call void @fn_emith(ptr @.str13909) + call void @fn_emith(ptr @.str13914) call void @fn_emit_net_pump() br label %ifend24 ifend24: @@ -179375,7 +179385,7 @@ entry: %t3 = load ptr, ptr %t2 store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str13910) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str13915) %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: @@ -179383,7 +179393,7 @@ then0: br label %ret ifend2: %t8 = load ptr, ptr %t4 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str13911) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str13916) %t10 = icmp ne i32 %t9, 0 br i1 %t10, label %then3, label %ifend5 then3: @@ -179391,7 +179401,7 @@ then3: br label %ret ifend5: %t11 = load ptr, ptr %t4 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str13912) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str13917) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: @@ -179399,7 +179409,7 @@ then6: br label %ret ifend8: %t14 = load ptr, ptr %t4 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str13913) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str13918) %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then9, label %ifend11 then9: @@ -179407,7 +179417,7 @@ then9: br label %ret ifend11: %t17 = load ptr, ptr %t4 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str13914) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str13919) %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then12, label %ifend14 then12: @@ -179415,7 +179425,7 @@ then12: br label %ret ifend14: %t20 = load ptr, ptr %t4 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str13915) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str13920) %t22 = icmp ne i32 %t21, 0 br i1 %t22, label %then15, label %ifend17 then15: @@ -179423,7 +179433,7 @@ then15: br label %ret ifend17: %t23 = load ptr, ptr %t4 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str13916) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str13921) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then18, label %ifend20 then18: @@ -179475,7 +179485,7 @@ wbody1: br i1 %t24, label %ixok3, label %ixbad4 ixbad4: %t25 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str13917, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str13922, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok3: @@ -179502,7 +179512,7 @@ then5: br i1 %t43, label %ixok8, label %ixbad9 ixbad9: %t44 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13918, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13923, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok8: @@ -179548,7 +179558,7 @@ entry: br i1 %t7, label %ixok0, label %ixbad1 ixbad1: %t8 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t8, ptr @.fmt_bounds, ptr @.str13919, i32 %t2, i32 %t6) + call i32 (ptr, ptr, ...) @fprintf(ptr %t8, ptr @.fmt_bounds, ptr @.str13924, i32 %t2, i32 %t6) call void @exit(i32 1) unreachable ixok0: @@ -179596,7 +179606,7 @@ wbody3: br i1 %t42, label %ixok5, label %ixbad6 ixbad6: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13920, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13925, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok5: @@ -179667,7 +179677,7 @@ grow9: put10: %t89 = load ptr, ptr %t76 %t90 = getelementptr inbounds ptr, ptr %t89, i32 %t77 - store ptr @.str13921, ptr %t90 + store ptr @.str13926, ptr %t90 %t91 = add i32 %t77, 1 store i32 %t91, ptr %t74 %t92 = load ptr, ptr %t72 @@ -179694,7 +179704,7 @@ grow11: put12: %t108 = load ptr, ptr %t95 %t109 = getelementptr inbounds ptr, ptr %t108, i32 %t96 - store ptr @.str13922, ptr %t109 + store ptr @.str13927, ptr %t109 %t110 = add i32 %t96, 1 store i32 %t110, ptr %t93 %t111 = load ptr, ptr %t72 @@ -179721,7 +179731,7 @@ grow13: put14: %t127 = load ptr, ptr %t114 %t128 = getelementptr inbounds ptr, ptr %t127, i32 %t115 - store ptr @.str13923, ptr %t128 + store ptr @.str13928, ptr %t128 %t129 = add i32 %t115, 1 store i32 %t129, ptr %t112 %t130 = load ptr, ptr %t72 @@ -179748,7 +179758,7 @@ grow15: put16: %t146 = load ptr, ptr %t133 %t147 = getelementptr inbounds ptr, ptr %t146, i32 %t134 - store ptr @.str13924, ptr %t147 + store ptr @.str13929, ptr %t147 %t148 = add i32 %t134, 1 store i32 %t148, ptr %t131 store i32 0, ptr %t149 @@ -179774,7 +179784,7 @@ wbody18: br i1 %t164, label %ixok20, label %ixbad21 ixbad21: %t165 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str13925, i32 %t159, i32 %t163) + call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str13930, i32 %t159, i32 %t163) call void @exit(i32 1) unreachable ixok20: @@ -179796,7 +179806,7 @@ then22: br i1 %t178, label %ixok25, label %ixbad26 ixbad26: %t179 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str13926, i32 %t173, i32 %t177) + call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str13931, i32 %t173, i32 %t177) call void @exit(i32 1) unreachable ixok25: @@ -179821,7 +179831,7 @@ wbody28: br i1 %t193, label %ixok30, label %ixbad31 ixbad31: %t194 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str13927, i32 %t188, i32 %t192) + call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str13932, i32 %t188, i32 %t192) call void @exit(i32 1) unreachable ixok30: @@ -179837,7 +179847,7 @@ ixok30: br i1 %t203, label %ixok32, label %ixbad33 ixbad33: %t204 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str13928, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str13933, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok32: @@ -179865,7 +179875,7 @@ then34: br i1 %t223, label %ixok37, label %ixbad38 ixbad38: %t224 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str13929, i32 %t218, i32 %t222) + call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str13934, i32 %t218, i32 %t222) call void @exit(i32 1) unreachable ixok37: @@ -179918,7 +179928,7 @@ else35: br i1 %t257, label %ixok41, label %ixbad42 ixbad42: %t258 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t258, ptr @.fmt_bounds, ptr @.str13930, i32 %t252, i32 %t256) + call i32 (ptr, ptr, ...) @fprintf(ptr %t258, ptr @.fmt_bounds, ptr @.str13935, i32 %t252, i32 %t256) call void @exit(i32 1) unreachable ixok41: @@ -180038,7 +180048,7 @@ wbody5: br i1 %t64, label %ixok7, label %ixbad8 ixbad8: %t65 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str13931, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str13936, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok7: @@ -180112,7 +180122,7 @@ wbody1: br i1 %t33, label %ixok3, label %ixbad4 ixbad4: %t34 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13932, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13937, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok3: @@ -180137,7 +180147,7 @@ sc5: br i1 %t49, label %ixok7, label %ixbad8 ixbad8: %t50 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str13933, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str13938, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok7: @@ -180196,7 +180206,7 @@ put13: br i1 %t89, label %ixok14, label %ixbad15 ixbad15: %t90 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str13934, i32 %t84, i32 %t88) + call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str13939, i32 %t84, i32 %t88) call void @exit(i32 1) unreachable ixok14: @@ -180245,7 +180255,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13935, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13940, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -180270,7 +180280,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13936, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13941, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -180355,7 +180365,7 @@ wbody4: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str13937, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str13942, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -180380,7 +180390,7 @@ sc8: br i1 %t44, label %ixok10, label %ixbad11 ixbad11: %t45 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str13938, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str13943, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok10: @@ -180409,7 +180419,7 @@ then12: br i1 %t62, label %ixok15, label %ixbad16 ixbad16: %t63 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str13939, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str13944, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok15: @@ -180432,7 +180442,7 @@ then17: br i1 %t77, label %ixok20, label %ixbad21 ixbad21: %t78 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str13940, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str13945, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok20: @@ -180473,13 +180483,13 @@ wbody23: br i1 %t98, label %ixok25, label %ixbad26 ixbad26: %t99 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str13941, i32 %t93, i32 %t97) + call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str13946, i32 %t93, i32 %t97) call void @exit(i32 1) unreachable ixok25: %t100 = getelementptr inbounds ptr, ptr %t95, i32 %t93 %t101 = load ptr, ptr %t100 - %t102 = call ptr @fn_ui_prop(ptr %t101, ptr @.str13942) + %t102 = call ptr @fn_ui_prop(ptr %t101, ptr @.str13947) store ptr %t102, ptr %t103 %t104 = load ptr, ptr %t103 %t105 = icmp ne ptr %t104, null @@ -180608,22 +180618,22 @@ entry: store i32 %arg_idx, ptr %t0 store i32 %arg_key, ptr %t1 store ptr %arg_val, ptr %t2 - %t3 = call ptr @fn_fn_sym(ptr @.str13944) - %t4 = call ptr @lp_str_concat(ptr @.str13943, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str13945) + %t3 = call ptr @fn_fn_sym(ptr @.str13949) + %t4 = call ptr @lp_str_concat(ptr @.str13948, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str13950) call void @free(ptr %t4) call void @fn_emit(ptr %t5) %t6 = load i32, ptr %t0 %t7 = call ptr @fn_itoa(i32 %t6) call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str13946) + call void @fn_emit(ptr @.str13951) %t8 = load i32, ptr %t1 %t9 = call ptr @fn_itoa(i32 %t8) call void @fn_emit(ptr %t9) - call void @fn_emit(ptr @.str13947) + call void @fn_emit(ptr @.str13952) %t10 = load ptr, ptr %t2 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str13948) + call void @fn_emit(ptr @.str13953) br label %ret ret: ret void @@ -180635,7 +180645,7 @@ entry: %t0 = alloca ptr store ptr %arg_k, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str13949) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str13954) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -180643,7 +180653,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str13950) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str13955) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -180651,7 +180661,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str13951) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str13956) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -180659,7 +180669,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str13952) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str13957) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -180667,7 +180677,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str13953) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str13958) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -180675,7 +180685,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13954) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13959) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -180683,7 +180693,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str13955) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str13960) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -180691,7 +180701,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str13956) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str13961) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -180699,7 +180709,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str13957) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str13962) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -180707,7 +180717,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str13958) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str13963) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -180715,7 +180725,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str13959) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str13964) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -180723,7 +180733,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str13960) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str13965) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -180731,7 +180741,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str13961) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str13966) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -180739,7 +180749,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str13962) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str13967) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -180790,9 +180800,9 @@ entry: store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t1 store ptr %t5, ptr @g_code - %t6 = call ptr @fn_fn_sym(ptr @.str13964) - %t7 = call ptr @lp_str_concat(ptr @.str13963, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13965) + %t6 = call ptr @fn_fn_sym(ptr @.str13969) + %t7 = call ptr @lp_str_concat(ptr @.str13968, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13970) call void @free(ptr %t7) call void @fn_emit(ptr %t8) %t9 = load ptr, ptr @g_uiw @@ -180800,7 +180810,7 @@ entry: %t11 = load i32, ptr %t10 %t12 = call ptr @fn_itoa(i32 %t11) call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str13966) + call void @fn_emit(ptr @.str13971) store i32 0, ptr %t13 br label %wcond0 wcond0: @@ -180823,7 +180833,7 @@ wbody1: br i1 %t27, label %ixok3, label %ixbad4 ixbad4: %t28 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str13967, i32 %t22, i32 %t26) + call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str13972, i32 %t22, i32 %t26) call void @exit(i32 1) unreachable ixok3: @@ -180848,7 +180858,7 @@ ixok3: br i1 %t45, label %ixok5, label %ixbad6 ixbad6: %t46 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13968, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13973, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok5: @@ -180863,7 +180873,7 @@ ixok5: br i1 %t53, label %then7, label %ifend9 then7: %t54 = load i32, ptr %t13 - call void @fn_ll_ui_set(i32 %t54, i32 17, ptr @.str13969) + call void @fn_ll_ui_set(i32 %t54, i32 17, ptr @.str13974) br label %ifend9 ifend9: %t55 = load i32, ptr %t13 @@ -180891,7 +180901,7 @@ wbody11: br i1 %t72, label %ixok13, label %ixbad14 ixbad14: %t73 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str13970, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str13975, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok13: @@ -180907,14 +180917,14 @@ ixok13: %t83 = load ptr, ptr %t82 store ptr %t83, ptr %t84 %t86 = load ptr, ptr %t80 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str13971) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str13976) %t88 = icmp ne i32 %t87, 0 %t89 = zext i1 %t88 to i32 store i32 %t89, ptr %t85 br i1 %t88, label %scend16, label %sc15 sc15: %t90 = load ptr, ptr %t80 - %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str13972) + %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str13977) %t92 = icmp ne i32 %t91, 0 %t93 = zext i1 %t92 to i32 store i32 %t93, ptr %t85 @@ -180930,38 +180940,38 @@ then17: br label %wcond10 ifend19: %t98 = load ptr, ptr %t80 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str13973) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str13978) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then20, label %else21 then20: %t101 = load ptr, ptr %t84 %t102 = call ptr @fn_emit_expr(ptr %t101) store ptr %t102, ptr %t103 - %t104 = call ptr @fn_fn_sym(ptr @.str13975) - %t105 = call ptr @lp_str_concat(ptr @.str13974, ptr %t104) - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str13976) + %t104 = call ptr @fn_fn_sym(ptr @.str13980) + %t105 = call ptr @lp_str_concat(ptr @.str13979, ptr %t104) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str13981) call void @free(ptr %t105) call void @fn_emit(ptr %t106) %t107 = load i32, ptr %t13 %t108 = call ptr @fn_itoa(i32 %t107) call void @fn_emit(ptr %t108) - call void @fn_emit(ptr @.str13977) + call void @fn_emit(ptr @.str13982) %t109 = load ptr, ptr %t103 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13978) + call void @fn_emit(ptr @.str13983) br label %ifend22 else21: %t113 = load ptr, ptr %t80 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str13979) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str13984) %t115 = icmp ne i32 %t114, 0 %t116 = zext i1 %t115 to i32 store i32 %t116, ptr %t112 br i1 %t115, label %scend24, label %sc23 sc23: %t117 = load ptr, ptr %t80 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str13980) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str13985) %t119 = icmp ne i32 %t118, 0 %t120 = zext i1 %t119 to i32 store i32 %t120, ptr %t112 @@ -180974,21 +180984,21 @@ then25: %t123 = load ptr, ptr %t84 %t124 = call ptr @fn_emit_expr(ptr %t123) store ptr %t124, ptr %t125 - %t126 = call ptr @fn_fn_sym(ptr @.str13982) - %t127 = call ptr @lp_str_concat(ptr @.str13981, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str13983) + %t126 = call ptr @fn_fn_sym(ptr @.str13987) + %t127 = call ptr @lp_str_concat(ptr @.str13986, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str13988) call void @free(ptr %t127) %t129 = load ptr, ptr %t125 %t130 = getelementptr inbounds %Cmp_Val, ptr %t129, i32 0, i32 0 %t131 = load ptr, ptr %t130 %t132 = call ptr @lp_str_concat(ptr %t128, ptr %t131) call void @free(ptr %t128) - %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str13984) + %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str13989) call void @free(ptr %t132) %t134 = call ptr @fn_emit_bind(ptr %t133) store ptr %t134, ptr %t135 %t136 = load ptr, ptr %t80 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str13985) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str13990) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then28, label %else29 then28: @@ -181005,7 +181015,7 @@ ifend30: br label %ifend27 else26: %t143 = load ptr, ptr %t80 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str13986) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str13991) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then31, label %else32 then31: @@ -181021,7 +181031,7 @@ then34: %t153 = load ptr, ptr %t84 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 1 %t155 = load ptr, ptr %t154 - %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str13987) + %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str13992) %t157 = icmp ne i32 %t156, 0 br i1 %t157, label %then37, label %ifend39 then37: @@ -181031,7 +181041,7 @@ ifend39: %t158 = load ptr, ptr %t84 %t159 = getelementptr inbounds %Cmp_Node, ptr %t158, i32 0, i32 1 %t160 = load ptr, ptr %t159 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str13988) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str13993) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then40, label %ifend42 then40: @@ -181095,7 +181105,7 @@ scend47: br i1 %t200, label %then48, label %ifend50 then48: %t201 = load i32, ptr %t13 - call void @fn_ll_ui_set(i32 %t201, i32 6, ptr @.str13989) + call void @fn_ll_ui_set(i32 %t201, i32 6, ptr @.str13994) br label %ifend50 ifend50: br label %ifend45 @@ -181118,14 +181128,14 @@ wend12: wend2: %t206 = load ptr, ptr %t4 store ptr %t206, ptr @g_code - call void @fn_emit(ptr @.str13990) + call void @fn_emit(ptr @.str13995) %t207 = load ptr, ptr @g_falloc %t208 = call ptr @fn_buf_str(ptr %t207) call void @fn_emit(ptr %t208) %t209 = load ptr, ptr %t1 %t210 = call ptr @fn_buf_str(ptr %t209) call void @fn_emit(ptr %t210) - call void @fn_emit(ptr @.str13991) + call void @fn_emit(ptr @.str13996) br label %ret ret: ret void @@ -181156,7 +181166,7 @@ wbody1: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str13992) + call void @fn_emit(ptr @.str13997) br label %ifend5 ifend5: %t15 = load ptr, ptr %t0 @@ -181171,7 +181181,7 @@ ifend5: br i1 %t23, label %ixok6, label %ixbad7 ixbad7: %t24 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str13993, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str13998, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok6: @@ -181181,7 +181191,7 @@ ixok6: %t28 = load ptr, ptr %t27 %t29 = call ptr @fn_llty(ptr %t28) call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str13994) + call void @fn_emit(ptr @.str13999) %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 7 %t32 = load ptr, ptr %t31 @@ -181194,7 +181204,7 @@ ixok6: br i1 %t38, label %ixok8, label %ixbad9 ixbad9: %t39 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str13995, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str14000, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok8: @@ -181251,19 +181261,19 @@ entry: %t14 = call ptr @fn_llty(ptr %t13) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t15 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13996) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str14001) %t18 = icmp eq i32 %t17, 0 %t19 = zext i1 %t18 to i32 %t20 = icmp ne i32 %t19, 0 br i1 %t20, label %then0, label %ifend2 then0: %t21 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t21, ptr @.str13997) + call void @fn_buf_puts(ptr %t21, ptr @.str14002) %t22 = load ptr, ptr @g_falloc %t23 = load ptr, ptr %t15 call void @fn_buf_puts(ptr %t22, ptr %t23) %t24 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t24, ptr @.str13998) + call void @fn_buf_puts(ptr %t24, ptr @.str14003) br label %ifend2 ifend2: store i32 0, ptr %t25 @@ -181292,7 +181302,7 @@ wbody4: br i1 %t43, label %ixok6, label %ixbad7 ixbad7: %t44 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13999, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str14004, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok6: @@ -181305,21 +181315,21 @@ ixok6: %t51 = call ptr @fn_llty(ptr %t50) %t52 = call ptr @fn_emit_alloca(ptr %t51) store ptr %t52, ptr %t53 - call void @fn_emit(ptr @.str14000) + call void @fn_emit(ptr @.str14005) %t54 = load ptr, ptr %t47 %t55 = getelementptr inbounds %Cmp_Node, ptr %t54, i32 0, i32 3 %t56 = load ptr, ptr %t55 %t57 = call ptr @fn_llty(ptr %t56) call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str14001) + call void @fn_emit(ptr @.str14006) %t58 = load ptr, ptr %t47 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 1 %t60 = load ptr, ptr %t59 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str14002) + call void @fn_emit(ptr @.str14007) %t61 = load ptr, ptr %t53 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str14003) + call void @fn_emit(ptr @.str14008) %t62 = load ptr, ptr %t47 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 %t64 = load ptr, ptr %t63 @@ -181338,7 +181348,7 @@ wend5: %t73 = load ptr, ptr %t72 call void @fn_emit_block(ptr %t73) %t75 = load ptr, ptr %t15 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str14004) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str14009) %t77 = icmp eq i32 %t76, 0 %t78 = zext i1 %t77 to i32 %t79 = icmp ne i32 %t78, 0 @@ -181364,8 +181374,8 @@ then10: %t91 = load ptr, ptr %t0 %t92 = getelementptr inbounds %Cmp_Node, ptr %t91, i32 0, i32 1 %t93 = load ptr, ptr %t92 - %t94 = call ptr @lp_str_concat(ptr @.str14005, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str14006) + %t94 = call ptr @lp_str_concat(ptr @.str14010, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str14011) call void @free(ptr %t94) %t96 = load ptr, ptr @g_ret_ty %t97 = call ptr @lp_str_concat(ptr %t95, ptr %t96) @@ -181379,55 +181389,55 @@ ifend12: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then13, label %ifend15 then13: - call void @fn_emit(ptr @.str14007) + call void @fn_emit(ptr @.str14012) br label %ifend15 ifend15: - call void @fn_emit(ptr @.str14008) + call void @fn_emit(ptr @.str14013) %t102 = load ptr, ptr %t15 - %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14009) + %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14014) %t104 = icmp ne i32 %t103, 0 br i1 %t104, label %then16, label %else17 then16: - call void @fn_emit(ptr @.str14010) + call void @fn_emit(ptr @.str14015) br label %ifend18 else17: %t105 = load ptr, ptr %t15 - %t106 = call ptr @lp_str_concat(ptr @.str14011, ptr %t105) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14012) + %t106 = call ptr @lp_str_concat(ptr @.str14016, ptr %t105) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14017) call void @free(ptr %t106) %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str14013) + call void @fn_emit(ptr @.str14018) %t110 = load ptr, ptr %t15 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str14014) + call void @fn_emit(ptr @.str14019) %t111 = load ptr, ptr %t109 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str14015) + call void @fn_emit(ptr @.str14020) br label %ifend18 ifend18: %t112 = load ptr, ptr %t11 store ptr %t112, ptr @g_code - call void @fn_emit(ptr @.str14016) + call void @fn_emit(ptr @.str14021) %t113 = load ptr, ptr %t15 call void @fn_emit(ptr %t113) - call void @fn_emit(ptr @.str14017) + call void @fn_emit(ptr @.str14022) %t114 = load ptr, ptr %t0 %t115 = getelementptr inbounds %Cmp_Node, ptr %t114, i32 0, i32 1 %t116 = load ptr, ptr %t115 call void @fn_emit(ptr %t116) - call void @fn_emit(ptr @.str14018) + call void @fn_emit(ptr @.str14023) %t117 = load ptr, ptr %t0 call void @fn_emit_params_sig(ptr %t117) - call void @fn_emit(ptr @.str14019) + call void @fn_emit(ptr @.str14024) %t118 = load ptr, ptr @g_falloc %t119 = call ptr @fn_buf_str(ptr %t118) call void @fn_emit(ptr %t119) %t120 = load ptr, ptr %t8 %t121 = call ptr @fn_buf_str(ptr %t120) call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str14020) - store ptr @.str14021, ptr @g_g_det_ctx + call void @fn_emit(ptr @.str14025) + store ptr @.str14026, ptr @g_g_det_ctx br label %ret ret: ret void @@ -181445,7 +181455,7 @@ entry: store i32 0, ptr @g_g_term call void @fn_loc_reset() store i32 0, ptr @g_nloop - store ptr @.str14022, ptr @g_ret_ty + store ptr @.str14027, ptr @g_ret_ty %t1 = call ptr @fn_buf_new() store ptr %t1, ptr %t2 %t3 = call ptr @fn_buf_new() @@ -181455,32 +181465,32 @@ entry: %t6 = load ptr, ptr %t2 store ptr %t6, ptr @g_code %t7 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t7, ptr @.str14023) - call void @fn_emit(ptr @.str14024) - call void @fn_emit(ptr @.str14025) - call void @fn_emit(ptr @.str14026) - call void @fn_emit(ptr @.str14027) + call void @fn_buf_puts(ptr %t7, ptr @.str14028) + call void @fn_emit(ptr @.str14029) + call void @fn_emit(ptr @.str14030) + call void @fn_emit(ptr @.str14031) + call void @fn_emit(ptr @.str14032) %t8 = call i32 @fn_has_ecs() %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str14028) + call void @fn_emit(ptr @.str14033) br label %ifend2 ifend2: - %t10 = call ptr @fn_find_fn(ptr @.str14029) + %t10 = call ptr @fn_find_fn(ptr @.str14034) %t11 = icmp ne ptr %t10, null %t12 = zext i1 %t11 to i32 %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then3, label %ifend5 then3: - %t14 = call ptr @fn_fn_sym(ptr @.str14031) - %t15 = call ptr @lp_str_concat(ptr @.str14030, ptr %t14) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str14032) + %t14 = call ptr @fn_fn_sym(ptr @.str14036) + %t15 = call ptr @lp_str_concat(ptr @.str14035, ptr %t14) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str14037) call void @free(ptr %t15) call void @fn_emit(ptr %t16) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str14033) + call void @fn_emit(ptr @.str14038) %t17 = load ptr, ptr %t0 %t18 = getelementptr inbounds %Cmp_Node, ptr %t17, i32 0, i32 4 %t19 = load ptr, ptr %t18 @@ -181491,26 +181501,26 @@ ifend5: %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str14034) + call void @fn_emit(ptr @.str14039) br label %ifend8 ifend8: - call void @fn_emit(ptr @.str14035) - %t24 = call ptr @fn_emit_bind(ptr @.str14036) + call void @fn_emit(ptr @.str14040) + %t24 = call ptr @fn_emit_bind(ptr @.str14041) store ptr %t24, ptr %t25 - call void @fn_emit(ptr @.str14037) + call void @fn_emit(ptr @.str14042) %t26 = load ptr, ptr %t25 call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str14038) + call void @fn_emit(ptr @.str14043) %t27 = load ptr, ptr %t5 store ptr %t27, ptr @g_code - call void @fn_emit(ptr @.str14039) + call void @fn_emit(ptr @.str14044) %t28 = load ptr, ptr @g_falloc %t29 = call ptr @fn_buf_str(ptr %t28) call void @fn_emit(ptr %t29) %t30 = load ptr, ptr %t2 %t31 = call ptr @fn_buf_str(ptr %t30) call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str14040) + call void @fn_emit(ptr @.str14045) br label %ret ret: ret void @@ -181529,7 +181539,7 @@ entry: store i32 0, ptr @g_g_term call void @fn_loc_reset() store i32 0, ptr @g_nloop - store ptr @.str14041, ptr @g_ret_ty + store ptr @.str14046, ptr @g_ret_ty %t2 = call ptr @fn_buf_new() store ptr %t2, ptr %t3 %t4 = call ptr @fn_buf_new() @@ -181548,24 +181558,24 @@ entry: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str14042) + call void @fn_emit(ptr @.str14047) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str14043) + call void @fn_emit(ptr @.str14048) %t15 = load ptr, ptr %t6 store ptr %t15, ptr @g_code - call void @fn_emit(ptr @.str14044) + call void @fn_emit(ptr @.str14049) %t16 = load i32, ptr %t1 %t17 = call ptr @fn_itoa(i32 %t16) call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str14045) + call void @fn_emit(ptr @.str14050) %t18 = load ptr, ptr @g_falloc %t19 = call ptr @fn_buf_str(ptr %t18) call void @fn_emit(ptr %t19) %t20 = load ptr, ptr %t3 %t21 = call ptr @fn_buf_str(ptr %t20) call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str14046) + call void @fn_emit(ptr @.str14051) br label %ret ret: ret void @@ -181619,9 +181629,9 @@ entry: %t364 = alloca ptr %t375 = alloca ptr %t380 = alloca ptr - call void @fn_emith(ptr @.str14047) - call void @fn_emith(ptr @.str14048) - call void @fn_emith(ptr @.str14049) + call void @fn_emith(ptr @.str14052) + call void @fn_emith(ptr @.str14053) + call void @fn_emith(ptr @.str14054) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -181644,7 +181654,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str14050, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str14055, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -181661,142 +181671,142 @@ wend2: %t22 = icmp ne i32 %t21, 0 br i1 %t22, label %then5, label %ifend7 then5: - call void @fn_emith(ptr @.str14051) + call void @fn_emith(ptr @.str14056) br label %ifend7 ifend7: %t23 = load i32, ptr @g_g_uses_expect_str %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then8, label %ifend10 then8: - call void @fn_emith(ptr @.str14052) + call void @fn_emith(ptr @.str14057) br label %ifend10 ifend10: %t25 = load i32, ptr @g_g_uses_expect_fp %t26 = icmp ne i32 %t25, 0 br i1 %t26, label %then11, label %ifend13 then11: - call void @fn_emith(ptr @.str14053) + call void @fn_emith(ptr @.str14058) br label %ifend13 ifend13: store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl - call void @fn_emit(ptr @.str14054) - call void @fn_emit(ptr @.str14055) - call void @fn_emit(ptr @.str14056) - call void @fn_emit(ptr @.str14057) - call void @fn_emit(ptr @.str14058) call void @fn_emit(ptr @.str14059) - %t27 = call ptr @fn_lbl(ptr @.str14060) + call void @fn_emit(ptr @.str14060) + call void @fn_emit(ptr @.str14061) + call void @fn_emit(ptr @.str14062) + call void @fn_emit(ptr @.str14063) + call void @fn_emit(ptr @.str14064) + %t27 = call ptr @fn_lbl(ptr @.str14065) store ptr %t27, ptr %t28 - %t29 = call ptr @fn_lbl(ptr @.str14061) + %t29 = call ptr @fn_lbl(ptr @.str14066) store ptr %t29, ptr %t30 - %t31 = call ptr @fn_emit_bind(ptr @.str14062) + %t31 = call ptr @fn_emit_bind(ptr @.str14067) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str14063, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str14064) + %t34 = call ptr @lp_str_concat(ptr @.str14068, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str14069) call void @free(ptr %t34) %t36 = load ptr, ptr %t28 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str14065) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str14070) call void @free(ptr %t37) %t39 = load ptr, ptr %t30 %t40 = call ptr @lp_str_concat(ptr %t38, ptr %t39) call void @free(ptr %t38) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str14066) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str14071) call void @free(ptr %t40) call void @fn_emit(ptr %t41) %t42 = load ptr, ptr %t28 - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str14067) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str14072) call void @fn_emit(ptr %t43) - %t44 = call ptr @fn_emit_bind(ptr @.str14068) + %t44 = call ptr @fn_emit_bind(ptr @.str14073) store ptr %t44, ptr %t45 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str14069, ptr %t46) + %t47 = call ptr @lp_str_concat(ptr @.str14074, ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str14070, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str14071) + %t51 = call ptr @lp_str_concat(ptr @.str14075, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str14076) call void @free(ptr %t51) call void @fn_emit(ptr %t52) %t53 = load ptr, ptr %t30 - %t54 = call ptr @lp_str_concat(ptr @.str14072, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str14073) + %t54 = call ptr @lp_str_concat(ptr @.str14077, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str14078) call void @free(ptr %t54) call void @fn_emit(ptr %t55) %t56 = load ptr, ptr %t30 - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str14074) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str14079) call void @fn_emit(ptr %t57) - %t58 = call ptr @fn_lbl(ptr @.str14075) + %t58 = call ptr @fn_lbl(ptr @.str14080) store ptr %t58, ptr %t59 - %t60 = call ptr @fn_lbl(ptr @.str14076) + %t60 = call ptr @fn_lbl(ptr @.str14081) store ptr %t60, ptr %t61 - %t62 = call ptr @fn_emit_bind(ptr @.str14077) + %t62 = call ptr @fn_emit_bind(ptr @.str14082) store ptr %t62, ptr %t63 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str14078, ptr %t64) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str14079) + %t65 = call ptr @lp_str_concat(ptr @.str14083, ptr %t64) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str14084) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) store ptr %t67, ptr %t68 - %t69 = call ptr @fn_lbl(ptr @.str14080) + %t69 = call ptr @fn_lbl(ptr @.str14085) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t68 - %t72 = call ptr @lp_str_concat(ptr @.str14081, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14082) + %t72 = call ptr @lp_str_concat(ptr @.str14086, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14087) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) call void @free(ptr %t73) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str14083) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str14088) call void @free(ptr %t75) %t77 = load ptr, ptr %t61 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) call void @free(ptr %t76) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str14084) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str14089) call void @free(ptr %t78) call void @fn_emit(ptr %t79) %t80 = load ptr, ptr %t70 - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str14085) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str14090) call void @fn_emit(ptr %t81) - %t82 = call ptr @fn_emit_str_const(ptr @.str14086) + %t82 = call ptr @fn_emit_str_const(ptr @.str14091) store ptr %t82, ptr %t83 %t84 = load ptr, ptr %t63 - %t85 = call ptr @lp_str_concat(ptr @.str14087, ptr %t84) - %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str14088) + %t85 = call ptr @lp_str_concat(ptr @.str14092, ptr %t84) + %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str14093) call void @free(ptr %t85) %t87 = load ptr, ptr %t83 %t88 = call ptr @lp_str_concat(ptr %t86, ptr %t87) call void @free(ptr %t86) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str14089) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str14094) call void @free(ptr %t88) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 %t92 = load ptr, ptr %t91 - %t93 = call ptr @lp_str_concat(ptr @.str14090, ptr %t92) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14091) + %t93 = call ptr @lp_str_concat(ptr @.str14095, ptr %t92) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14096) call void @free(ptr %t93) %t95 = call ptr @fn_emit_bind(ptr %t94) store ptr %t95, ptr %t96 %t97 = load ptr, ptr %t96 - %t98 = call ptr @lp_str_concat(ptr @.str14092, ptr %t97) - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str14093) + %t98 = call ptr @lp_str_concat(ptr @.str14097, ptr %t97) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str14098) call void @free(ptr %t98) %t100 = load ptr, ptr %t59 %t101 = call ptr @lp_str_concat(ptr %t99, ptr %t100) call void @free(ptr %t99) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str14094) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str14099) call void @free(ptr %t101) %t103 = load ptr, ptr %t61 %t104 = call ptr @lp_str_concat(ptr %t102, ptr %t103) call void @free(ptr %t102) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str14095) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str14100) call void @free(ptr %t104) call void @fn_emit(ptr %t105) %t106 = load ptr, ptr %t59 - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14096) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14101) call void @fn_emit(ptr %t107) store i32 0, ptr %t108 br label %wcond14 @@ -181820,7 +181830,7 @@ wbody15: br i1 %t122, label %ixok17, label %ixbad18 ixbad18: %t123 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t123, ptr @.fmt_bounds, ptr @.str14097, i32 %t117, i32 %t121) + call i32 (ptr, ptr, ...) @fprintf(ptr %t123, ptr @.fmt_bounds, ptr @.str14102, i32 %t117, i32 %t121) call void @exit(i32 1) unreachable ixok17: @@ -181831,8 +181841,8 @@ ixok17: %t128 = call ptr @fn_emit_str_const(ptr %t127) store ptr %t128, ptr %t129 %t130 = load ptr, ptr %t129 - %t131 = call ptr @lp_str_concat(ptr @.str14098, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str14099) + %t131 = call ptr @lp_str_concat(ptr @.str14103, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str14104) call void @free(ptr %t131) call void @fn_emit(ptr %t132) %t133 = load i32, ptr %t108 @@ -181840,26 +181850,26 @@ ixok17: store i32 %t134, ptr %t108 br label %wcond14 wend16: - call void @fn_emit(ptr @.str14100) + call void @fn_emit(ptr @.str14105) %t135 = load ptr, ptr %t61 - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str14101) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str14106) call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str14102) + call void @fn_emit(ptr @.str14107) %t137 = call i32 @fn_has_ecs() %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str14103) + call void @fn_emit(ptr @.str14108) br label %ifend21 ifend21: %t139 = call i32 @fn_has_ecs() %t140 = icmp ne i32 %t139, 0 br i1 %t140, label %then22, label %ifend24 then22: - call void @fn_emit(ptr @.str14104) + call void @fn_emit(ptr @.str14109) br label %ifend24 ifend24: - call void @fn_emit(ptr @.str14105) + call void @fn_emit(ptr @.str14110) store i32 0, ptr %t0 br label %wcond25 wcond25: @@ -181882,7 +181892,7 @@ wbody26: br i1 %t154, label %ixok28, label %ixbad29 ixbad29: %t155 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str14107, i32 %t149, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str14112, i32 %t149, i32 %t153) call void @exit(i32 1) unreachable ixok28: @@ -181890,7 +181900,7 @@ ixok28: %t157 = load ptr, ptr %t156 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 1 %t159 = load ptr, ptr %t158 - %t160 = call ptr @lp_str_concat(ptr @.str14106, ptr %t159) + %t160 = call ptr @lp_str_concat(ptr @.str14111, ptr %t159) %t161 = call ptr @fn_emit_str_const(ptr %t160) store ptr %t161, ptr %t162 %t163 = load ptr, ptr @g_g_tests @@ -181903,7 +181913,7 @@ ixok28: br i1 %t169, label %ixok30, label %ixbad31 ixbad31: %t170 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str14109, i32 %t164, i32 %t168) + call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str14114, i32 %t164, i32 %t168) call void @exit(i32 1) unreachable ixok30: @@ -181911,7 +181921,7 @@ ixok30: %t172 = load ptr, ptr %t171 %t173 = getelementptr inbounds %Cmp_Node, ptr %t172, i32 0, i32 1 %t174 = load ptr, ptr %t173 - %t175 = call ptr @lp_str_concat(ptr @.str14108, ptr %t174) + %t175 = call ptr @lp_str_concat(ptr @.str14113, ptr %t174) %t176 = call ptr @fn_emit_str_const(ptr %t175) store ptr %t176, ptr %t177 %t178 = load ptr, ptr @g_g_tests @@ -181924,7 +181934,7 @@ ixok30: br i1 %t184, label %ixok32, label %ixbad33 ixbad33: %t185 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str14110, i32 %t179, i32 %t183) + call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str14115, i32 %t179, i32 %t183) call void @exit(i32 1) unreachable ixok32: @@ -181934,209 +181944,209 @@ ixok32: %t189 = load ptr, ptr %t188 %t190 = call ptr @fn_emit_str_const(ptr %t189) store ptr %t190, ptr %t191 - %t192 = call ptr @fn_lbl(ptr @.str14111) + %t192 = call ptr @fn_lbl(ptr @.str14116) store ptr %t192, ptr %t193 - %t194 = call ptr @fn_lbl(ptr @.str14112) + %t194 = call ptr @fn_lbl(ptr @.str14117) store ptr %t194, ptr %t195 - %t196 = call ptr @fn_lbl(ptr @.str14113) + %t196 = call ptr @fn_lbl(ptr @.str14118) store ptr %t196, ptr %t197 - %t198 = call ptr @fn_emit_bind(ptr @.str14114) + %t198 = call ptr @fn_emit_bind(ptr @.str14119) store ptr %t198, ptr %t199 %t200 = load ptr, ptr %t199 - %t201 = call ptr @lp_str_concat(ptr @.str14115, ptr %t200) - %t202 = call ptr @lp_str_concat(ptr %t201, ptr @.str14116) + %t201 = call ptr @lp_str_concat(ptr @.str14120, ptr %t200) + %t202 = call ptr @lp_str_concat(ptr %t201, ptr @.str14121) call void @free(ptr %t201) %t203 = call ptr @fn_emit_bind(ptr %t202) store ptr %t203, ptr %t204 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr @.str14117, ptr %t205) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str14118) + %t206 = call ptr @lp_str_concat(ptr @.str14122, ptr %t205) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str14123) call void @free(ptr %t206) %t208 = load ptr, ptr %t195 %t209 = call ptr @lp_str_concat(ptr %t207, ptr %t208) call void @free(ptr %t207) - %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str14119) + %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str14124) call void @free(ptr %t209) %t211 = load ptr, ptr %t193 %t212 = call ptr @lp_str_concat(ptr %t210, ptr %t211) call void @free(ptr %t210) - %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str14120) + %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str14125) call void @free(ptr %t212) call void @fn_emit(ptr %t213) %t214 = load ptr, ptr %t193 - %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str14121) + %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str14126) call void @fn_emit(ptr %t215) %t216 = load ptr, ptr %t199 - %t217 = call ptr @lp_str_concat(ptr @.str14122, ptr %t216) - %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str14123) + %t217 = call ptr @lp_str_concat(ptr @.str14127, ptr %t216) + %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str14128) call void @free(ptr %t217) %t219 = load ptr, ptr %t191 %t220 = call ptr @lp_str_concat(ptr %t218, ptr %t219) call void @free(ptr %t218) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str14124) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str14129) call void @free(ptr %t220) %t222 = call ptr @fn_emit_bind(ptr %t221) store ptr %t222, ptr %t223 %t224 = load ptr, ptr %t223 - %t225 = call ptr @lp_str_concat(ptr @.str14125, ptr %t224) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str14126) + %t225 = call ptr @lp_str_concat(ptr @.str14130, ptr %t224) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str14131) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t228 - %t230 = call ptr @lp_str_concat(ptr @.str14127, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str14128) + %t230 = call ptr @lp_str_concat(ptr @.str14132, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str14133) call void @free(ptr %t230) %t232 = load ptr, ptr %t195 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) - %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str14129) + %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str14134) call void @free(ptr %t233) %t235 = load ptr, ptr %t197 %t236 = call ptr @lp_str_concat(ptr %t234, ptr %t235) call void @free(ptr %t234) - %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str14130) + %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str14135) call void @free(ptr %t236) call void @fn_emit(ptr %t237) %t238 = load ptr, ptr %t195 - %t239 = call ptr @lp_str_concat(ptr %t238, ptr @.str14131) + %t239 = call ptr @lp_str_concat(ptr %t238, ptr @.str14136) call void @fn_emit(ptr %t239) - %t240 = call ptr @fn_emit_bind(ptr @.str14132) + %t240 = call ptr @fn_emit_bind(ptr @.str14137) store ptr %t240, ptr %t241 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str14133, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str14134) + %t243 = call ptr @lp_str_concat(ptr @.str14138, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str14139) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) store ptr %t245, ptr %t246 %t247 = load ptr, ptr %t246 - %t248 = call ptr @lp_str_concat(ptr @.str14135, ptr %t247) - %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str14136) + %t248 = call ptr @lp_str_concat(ptr @.str14140, ptr %t247) + %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str14141) call void @free(ptr %t248) call void @fn_emit(ptr %t249) - call void @fn_emit(ptr @.str14137) + call void @fn_emit(ptr @.str14142) %t250 = load i32, ptr %t0 %t251 = icmp sgt i32 %t250, 0 %t252 = zext i1 %t251 to i32 %t253 = icmp ne i32 %t252, 0 br i1 %t253, label %then34, label %ifend36 then34: - call void @fn_emit(ptr @.str14138) + call void @fn_emit(ptr @.str14143) br label %ifend36 ifend36: %t254 = load i32, ptr %t0 %t255 = call ptr @fn_itoa(i32 %t254) - %t256 = call ptr @lp_str_concat(ptr @.str14139, ptr %t255) - %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str14140) + %t256 = call ptr @lp_str_concat(ptr @.str14144, ptr %t255) + %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str14145) call void @free(ptr %t256) call void @fn_emit(ptr %t257) - %t258 = call ptr @fn_emit_bind(ptr @.str14141) + %t258 = call ptr @fn_emit_bind(ptr @.str14146) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t259 - %t261 = call ptr @lp_str_concat(ptr @.str14142, ptr %t260) - %t262 = call ptr @lp_str_concat(ptr %t261, ptr @.str14143) + %t261 = call ptr @lp_str_concat(ptr @.str14147, ptr %t260) + %t262 = call ptr @lp_str_concat(ptr %t261, ptr @.str14148) call void @free(ptr %t261) %t263 = call ptr @fn_emit_bind(ptr %t262) store ptr %t263, ptr %t264 - %t265 = call ptr @fn_lbl(ptr @.str14144) + %t265 = call ptr @fn_lbl(ptr @.str14149) store ptr %t265, ptr %t266 - %t267 = call ptr @fn_lbl(ptr @.str14145) + %t267 = call ptr @fn_lbl(ptr @.str14150) store ptr %t267, ptr %t268 - %t269 = call ptr @fn_lbl(ptr @.str14146) + %t269 = call ptr @fn_lbl(ptr @.str14151) store ptr %t269, ptr %t270 %t271 = load ptr, ptr %t264 - %t272 = call ptr @lp_str_concat(ptr @.str14147, ptr %t271) - %t273 = call ptr @lp_str_concat(ptr %t272, ptr @.str14148) + %t272 = call ptr @lp_str_concat(ptr @.str14152, ptr %t271) + %t273 = call ptr @lp_str_concat(ptr %t272, ptr @.str14153) call void @free(ptr %t272) %t274 = load ptr, ptr %t268 %t275 = call ptr @lp_str_concat(ptr %t273, ptr %t274) call void @free(ptr %t273) - %t276 = call ptr @lp_str_concat(ptr %t275, ptr @.str14149) + %t276 = call ptr @lp_str_concat(ptr %t275, ptr @.str14154) call void @free(ptr %t275) %t277 = load ptr, ptr %t266 %t278 = call ptr @lp_str_concat(ptr %t276, ptr %t277) call void @free(ptr %t276) - %t279 = call ptr @lp_str_concat(ptr %t278, ptr @.str14150) + %t279 = call ptr @lp_str_concat(ptr %t278, ptr @.str14155) call void @free(ptr %t278) call void @fn_emit(ptr %t279) %t280 = load ptr, ptr %t266 - %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str14151) + %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str14156) call void @fn_emit(ptr %t281) %t282 = load ptr, ptr %t162 - %t283 = call ptr @lp_str_concat(ptr @.str14152, ptr %t282) - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str14153) + %t283 = call ptr @lp_str_concat(ptr @.str14157, ptr %t282) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str14158) call void @free(ptr %t283) call void @fn_emit(ptr %t284) %t285 = load ptr, ptr %t270 - %t286 = call ptr @lp_str_concat(ptr @.str14154, ptr %t285) - %t287 = call ptr @lp_str_concat(ptr %t286, ptr @.str14155) + %t286 = call ptr @lp_str_concat(ptr @.str14159, ptr %t285) + %t287 = call ptr @lp_str_concat(ptr %t286, ptr @.str14160) call void @free(ptr %t286) call void @fn_emit(ptr %t287) %t288 = load ptr, ptr %t268 - %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str14156) + %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str14161) call void @fn_emit(ptr %t289) - %t290 = call ptr @fn_emit_bind(ptr @.str14157) + %t290 = call ptr @fn_emit_bind(ptr @.str14162) store ptr %t290, ptr %t291 %t292 = load ptr, ptr %t291 - %t293 = call ptr @lp_str_concat(ptr @.str14158, ptr %t292) - %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str14159) + %t293 = call ptr @lp_str_concat(ptr @.str14163, ptr %t292) + %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str14164) call void @free(ptr %t293) %t295 = call ptr @fn_emit_bind(ptr %t294) store ptr %t295, ptr %t296 %t297 = load ptr, ptr %t296 - %t298 = call ptr @lp_str_concat(ptr @.str14160, ptr %t297) - %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str14161) + %t298 = call ptr @lp_str_concat(ptr @.str14165, ptr %t297) + %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str14166) call void @free(ptr %t298) call void @fn_emit(ptr %t299) %t300 = load ptr, ptr %t177 - %t301 = call ptr @lp_str_concat(ptr @.str14162, ptr %t300) - %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str14163) + %t301 = call ptr @lp_str_concat(ptr @.str14167, ptr %t300) + %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str14168) call void @free(ptr %t301) call void @fn_emit(ptr %t302) %t303 = load ptr, ptr %t270 - %t304 = call ptr @lp_str_concat(ptr @.str14164, ptr %t303) - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str14165) + %t304 = call ptr @lp_str_concat(ptr @.str14169, ptr %t303) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str14170) call void @free(ptr %t304) call void @fn_emit(ptr %t305) %t306 = load ptr, ptr %t270 - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str14166) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str14171) call void @fn_emit(ptr %t307) %t308 = load ptr, ptr %t197 - %t309 = call ptr @lp_str_concat(ptr @.str14167, ptr %t308) - %t310 = call ptr @lp_str_concat(ptr %t309, ptr @.str14168) + %t309 = call ptr @lp_str_concat(ptr @.str14172, ptr %t308) + %t310 = call ptr @lp_str_concat(ptr %t309, ptr @.str14173) call void @free(ptr %t309) call void @fn_emit(ptr %t310) %t311 = load ptr, ptr %t197 - %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str14169) + %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str14174) call void @fn_emit(ptr %t312) %t313 = load i32, ptr %t0 %t314 = add i32 %t313, 1 store i32 %t314, ptr %t0 br label %wcond25 wend27: - %t315 = call ptr @fn_lbl(ptr @.str14170) + %t315 = call ptr @fn_lbl(ptr @.str14175) store ptr %t315, ptr %t316 - %t317 = call ptr @fn_lbl(ptr @.str14171) + %t317 = call ptr @fn_lbl(ptr @.str14176) store ptr %t317, ptr %t318 - %t319 = call ptr @fn_emit_bind(ptr @.str14172) + %t319 = call ptr @fn_emit_bind(ptr @.str14177) store ptr %t319, ptr %t320 - %t321 = call ptr @fn_emit_bind(ptr @.str14173) + %t321 = call ptr @fn_emit_bind(ptr @.str14178) store ptr %t321, ptr %t322 %t323 = load ptr, ptr %t322 - %t324 = call ptr @lp_str_concat(ptr @.str14174, ptr %t323) - %t325 = call ptr @lp_str_concat(ptr %t324, ptr @.str14175) + %t324 = call ptr @lp_str_concat(ptr @.str14179, ptr %t323) + %t325 = call ptr @lp_str_concat(ptr %t324, ptr @.str14180) call void @free(ptr %t324) %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t320 - %t329 = call ptr @lp_str_concat(ptr @.str14176, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str14177) + %t329 = call ptr @lp_str_concat(ptr @.str14181, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str14182) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t327 - %t334 = call ptr @lp_str_concat(ptr @.str14178, ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str14179) + %t334 = call ptr @lp_str_concat(ptr @.str14183, ptr %t333) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str14184) call void @free(ptr %t334) %t336 = load ptr, ptr %t332 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) @@ -182144,37 +182154,37 @@ wend27: %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str14180, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str14181) + %t341 = call ptr @lp_str_concat(ptr @.str14185, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str14186) call void @free(ptr %t341) %t343 = load ptr, ptr %t316 %t344 = call ptr @lp_str_concat(ptr %t342, ptr %t343) call void @free(ptr %t342) - %t345 = call ptr @lp_str_concat(ptr %t344, ptr @.str14182) + %t345 = call ptr @lp_str_concat(ptr %t344, ptr @.str14187) call void @free(ptr %t344) %t346 = load ptr, ptr %t318 %t347 = call ptr @lp_str_concat(ptr %t345, ptr %t346) call void @free(ptr %t345) - %t348 = call ptr @lp_str_concat(ptr %t347, ptr @.str14183) + %t348 = call ptr @lp_str_concat(ptr %t347, ptr @.str14188) call void @free(ptr %t347) call void @fn_emit(ptr %t348) %t349 = load ptr, ptr %t316 - %t350 = call ptr @lp_str_concat(ptr %t349, ptr @.str14184) + %t350 = call ptr @lp_str_concat(ptr %t349, ptr @.str14189) call void @fn_emit(ptr %t350) %t351 = load ptr, ptr %t322 - %t352 = call ptr @lp_str_concat(ptr @.str14185, ptr %t351) - %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str14186) + %t352 = call ptr @lp_str_concat(ptr @.str14190, ptr %t351) + %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str14191) call void @free(ptr %t352) call void @fn_emit(ptr %t353) - call void @fn_emit(ptr @.str14187) + call void @fn_emit(ptr @.str14192) %t354 = load ptr, ptr %t318 - %t355 = call ptr @lp_str_concat(ptr %t354, ptr @.str14188) + %t355 = call ptr @lp_str_concat(ptr %t354, ptr @.str14193) call void @fn_emit(ptr %t355) - %t356 = call ptr @fn_emit_bind(ptr @.str14189) + %t356 = call ptr @fn_emit_bind(ptr @.str14194) store ptr %t356, ptr %t357 %t358 = load ptr, ptr %t320 - %t359 = call ptr @lp_str_concat(ptr @.str14190, ptr %t358) - %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str14191) + %t359 = call ptr @lp_str_concat(ptr @.str14195, ptr %t358) + %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str14196) call void @free(ptr %t359) %t361 = load ptr, ptr %t357 %t362 = call ptr @lp_str_concat(ptr %t360, ptr %t361) @@ -182182,30 +182192,30 @@ wend27: %t363 = call ptr @fn_emit_bind(ptr %t362) store ptr %t363, ptr %t364 %t365 = load ptr, ptr %t364 - %t366 = call ptr @lp_str_concat(ptr @.str14192, ptr %t365) - %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str14193) + %t366 = call ptr @lp_str_concat(ptr @.str14197, ptr %t365) + %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str14198) call void @free(ptr %t366) %t368 = load ptr, ptr %t357 %t369 = call ptr @lp_str_concat(ptr %t367, ptr %t368) call void @free(ptr %t367) - %t370 = call ptr @lp_str_concat(ptr %t369, ptr @.str14194) + %t370 = call ptr @lp_str_concat(ptr %t369, ptr @.str14199) call void @free(ptr %t369) call void @fn_emit(ptr %t370) %t371 = load ptr, ptr %t357 - %t372 = call ptr @lp_str_concat(ptr @.str14195, ptr %t371) - %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14196) + %t372 = call ptr @lp_str_concat(ptr @.str14200, ptr %t371) + %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14201) call void @free(ptr %t372) %t374 = call ptr @fn_emit_bind(ptr %t373) store ptr %t374, ptr %t375 %t376 = load ptr, ptr %t375 - %t377 = call ptr @lp_str_concat(ptr @.str14197, ptr %t376) - %t378 = call ptr @lp_str_concat(ptr %t377, ptr @.str14198) + %t377 = call ptr @lp_str_concat(ptr @.str14202, ptr %t376) + %t378 = call ptr @lp_str_concat(ptr %t377, ptr @.str14203) call void @free(ptr %t377) %t379 = call ptr @fn_emit_bind(ptr %t378) store ptr %t379, ptr %t380 %t381 = load ptr, ptr %t380 - %t382 = call ptr @lp_str_concat(ptr @.str14199, ptr %t381) - %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14200) + %t382 = call ptr @lp_str_concat(ptr @.str14204, ptr %t381) + %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14205) call void @free(ptr %t382) call void @fn_emit(ptr %t383) br label %ret @@ -182265,7 +182275,7 @@ wbody1: br i1 %t30, label %ixok3, label %ixbad4 ixbad4: %t31 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t31, ptr @.fmt_bounds, ptr @.str14201, i32 %t25, i32 %t29) + call i32 (ptr, ptr, ...) @fprintf(ptr %t31, ptr @.fmt_bounds, ptr @.str14206, i32 %t25, i32 %t29) call void @exit(i32 1) unreachable ixok3: @@ -182304,15 +182314,15 @@ then8: %t58 = load ptr, ptr %t34 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 1 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str14202, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str14203) + %t61 = call ptr @lp_str_concat(ptr @.str14207, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str14208) call void @free(ptr %t61) %t63 = load ptr, ptr %t47 %t64 = getelementptr inbounds %Cmp_Node, ptr %t63, i32 0, i32 9 %t65 = load ptr, ptr %t64 %t66 = call ptr @lp_str_concat(ptr %t62, ptr %t65) call void @free(ptr %t62) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14204) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14209) call void @free(ptr %t66) %t68 = load ptr, ptr %t47 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 8 @@ -182320,7 +182330,7 @@ then8: %t71 = call ptr @fn_itoa(i32 %t70) %t72 = call ptr @lp_str_concat(ptr %t67, ptr %t71) call void @free(ptr %t67) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14205) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14210) call void @free(ptr %t72) call void @fn_perr(ptr %t73) br label %ifend10 @@ -182449,7 +182459,7 @@ entry: %t5 = call ptr @fn_pkg_of_file(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t6 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str14206) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str14211) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: @@ -182461,18 +182471,18 @@ then0: br label %ifend2 ifend2: %t14 = load ptr, ptr %t6 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str14207) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str14212) %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then3, label %ifend5 then3: - store ptr @.str14208, ptr %retval + store ptr @.str14213, ptr %retval br label %ret ifend5: %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 9 %t20 = load ptr, ptr %t19 %t21 = call ptr @fn_pkg_of_file(ptr %t20) - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str14209) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str14214) %t23 = icmp eq i32 %t22, 0 %t24 = zext i1 %t23 to i32 %t25 = icmp ne i32 %t24, 0 @@ -182484,7 +182494,7 @@ sc6: %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 9 %t29 = load ptr, ptr %t28 %t30 = call ptr @fn_pkg_of_file(ptr %t29) - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str14210) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str14215) %t32 = icmp eq i32 %t31, 0 %t33 = zext i1 %t32 to i32 %t34 = icmp ne i32 %t33, 0 @@ -182496,12 +182506,12 @@ scend7: %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: - store ptr @.str14211, ptr %retval + store ptr @.str14216, ptr %retval br label %ret ifend10: %t38 = load ptr, ptr %t6 - %t39 = call ptr @lp_str_concat(ptr @.str14212, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str14213) + %t39 = call ptr @lp_str_concat(ptr @.str14217, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str14218) call void @free(ptr %t39) store ptr %t40, ptr %retval br label %ret @@ -182583,7 +182593,7 @@ wbody1: br i1 %t42, label %ixok5, label %ixbad6 ixbad6: %t43 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str14214, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str14219, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok5: @@ -182603,7 +182613,7 @@ ixok5: then7: %t56 = load i32, ptr %t51 %t57 = call ptr @fn_itoa(i32 %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14215) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14220) %t59 = load ptr, ptr %t46 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 @@ -182632,15 +182642,15 @@ then10: %t79 = load ptr, ptr %t46 %t80 = getelementptr inbounds %Cmp_Node, ptr %t79, i32 0, i32 1 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str14216, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str14217) + %t82 = call ptr @lp_str_concat(ptr @.str14221, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str14222) call void @free(ptr %t82) %t84 = load ptr, ptr %t68 %t85 = getelementptr inbounds %Cmp_Node, ptr %t84, i32 0, i32 9 %t86 = load ptr, ptr %t85 %t87 = call ptr @lp_str_concat(ptr %t83, ptr %t86) call void @free(ptr %t83) - %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str14218) + %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str14223) call void @free(ptr %t87) %t89 = load ptr, ptr %t68 %t90 = getelementptr inbounds %Cmp_Node, ptr %t89, i32 0, i32 8 @@ -182648,7 +182658,7 @@ then10: %t92 = call ptr @fn_itoa(i32 %t91) %t93 = call ptr @lp_str_concat(ptr %t88, ptr %t92) call void @free(ptr %t88) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14219) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14224) call void @free(ptr %t93) %t95 = load ptr, ptr %t68 %t96 = load ptr, ptr %t46 @@ -182842,7 +182852,7 @@ wbody4: br i1 %t84, label %ixok6, label %ixbad7 ixbad7: %t85 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str14220, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str14225, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok6: @@ -182870,7 +182880,7 @@ then8: br i1 %t103, label %ixok11, label %ixbad12 ixbad12: %t104 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str14221, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str14226, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok11: @@ -182983,7 +182993,7 @@ wbody40: br i1 %t153, label %ixok42, label %ixbad43 ixbad43: %t154 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str14222, i32 %t148, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str14227, i32 %t148, i32 %t152) call void @exit(i32 1) unreachable ixok42: @@ -183006,7 +183016,7 @@ then44: br i1 %t168, label %ixok47, label %ixbad48 ixbad48: %t169 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t169, ptr @.fmt_bounds, ptr @.str14223, i32 %t163, i32 %t167) + call i32 (ptr, ptr, ...) @fprintf(ptr %t169, ptr @.fmt_bounds, ptr @.str14228, i32 %t163, i32 %t167) call void @exit(i32 1) unreachable ixok47: @@ -183051,7 +183061,7 @@ wbody53: br i1 %t189, label %ixok55, label %ixbad56 ixbad56: %t190 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t190, ptr @.fmt_bounds, ptr @.str14224, i32 %t184, i32 %t188) + call i32 (ptr, ptr, ...) @fprintf(ptr %t190, ptr @.fmt_bounds, ptr @.str14229, i32 %t184, i32 %t188) call void @exit(i32 1) unreachable ixok55: @@ -183074,7 +183084,7 @@ then57: br i1 %t204, label %ixok60, label %ixbad61 ixbad61: %t205 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str14225, i32 %t199, i32 %t203) + call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str14230, i32 %t199, i32 %t203) call void @exit(i32 1) unreachable ixok60: @@ -183112,7 +183122,7 @@ scend63: %t220 = icmp ne i32 %t219, 0 br i1 %t220, label %then64, label %ifend66 then64: - call void @fn_emith(ptr @.str14226) + call void @fn_emith(ptr @.str14231) br label %ifend66 ifend66: %t221 = load i32, ptr @g_g_uses_world_despawn @@ -183245,7 +183255,7 @@ scend116: %t263 = icmp ne i32 %t262, 0 br i1 %t263, label %then117, label %ifend119 then117: - call void @fn_emith(ptr @.str14227) + call void @fn_emith(ptr @.str14232) br label %ifend119 ifend119: %t264 = load i32, ptr @g_g_uses_heap @@ -183287,9 +183297,9 @@ ifend134: %t275 = icmp ne i32 %t274, 0 br i1 %t275, label %then135, label %ifend137 then135: - call void @fn_emith(ptr @.str14228) + call void @fn_emith(ptr @.str14233) store i32 1, ptr @g_g_fprintf_declared - call void @fn_emith(ptr @.str14229) + call void @fn_emith(ptr @.str14234) br label %ifend137 ifend137: %t276 = load i32, ptr @g_g_uses_bounds @@ -183302,25 +183312,25 @@ then138: %t281 = icmp ne i32 %t280, 0 br i1 %t281, label %then141, label %ifend143 then141: - call void @fn_emith(ptr @.str14230) + call void @fn_emith(ptr @.str14235) store i32 1, ptr @g_g_fprintf_declared br label %ifend143 ifend143: - call void @fn_emith(ptr @.str14231) + call void @fn_emith(ptr @.str14236) br label %ifend140 ifend140: %t282 = load i32, ptr @g_g_uses_result %t283 = icmp ne i32 %t282, 0 br i1 %t283, label %then144, label %ifend146 then144: - call void @fn_emith(ptr @.str14232) + call void @fn_emith(ptr @.str14237) br label %ifend146 ifend146: %t284 = load i32, ptr @g_g_uses_option %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then147, label %ifend149 then147: - call void @fn_emith(ptr @.str14233) + call void @fn_emith(ptr @.str14238) br label %ifend149 ifend149: call void @fn_emit_cov_runtime() @@ -183368,10 +183378,10 @@ ifend5: %t12 = load i32, ptr %t7 %t13 = call ptr @fn_itoa(i32 %t12) store ptr %t13, ptr %t14 - call void @fn_emith(ptr @.str14234) + call void @fn_emith(ptr @.str14239) %t15 = load ptr, ptr %t14 call void @fn_emith(ptr %t15) - call void @fn_emith(ptr @.str14235) + call void @fn_emith(ptr @.str14240) store i32 0, ptr %t16 br label %wcond6 wcond6: @@ -183388,10 +183398,10 @@ wbody7: %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then9, label %ifend11 then9: - call void @fn_emith(ptr @.str14236) + call void @fn_emith(ptr @.str14241) br label %ifend11 ifend11: - call void @fn_emith(ptr @.str14237) + call void @fn_emith(ptr @.str14242) %t26 = load ptr, ptr @g_g_cov_lines %t27 = load i32, ptr %t16 %t28 = getelementptr inbounds %LSlice, ptr %t26, i32 0, i32 0 @@ -183402,7 +183412,7 @@ ifend11: br i1 %t32, label %ixok12, label %ixbad13 ixbad13: %t33 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str14238, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str14243, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok12: @@ -183415,86 +183425,81 @@ ixok12: store i32 %t38, ptr %t16 br label %wcond6 wend8: - call void @fn_emith(ptr @.str14239) - call void @fn_emith(ptr @.str14240) + call void @fn_emith(ptr @.str14244) + call void @fn_emith(ptr @.str14245) %t39 = load ptr, ptr %t14 call void @fn_emith(ptr %t39) - call void @fn_emith(ptr @.str14241) + call void @fn_emith(ptr @.str14246) %t40 = load ptr, ptr %t14 - %t41 = call ptr @lp_str_concat(ptr @.str14242, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str14243) + %t41 = call ptr @lp_str_concat(ptr @.str14247, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str14248) call void @free(ptr %t41) call void @fn_emith(ptr %t42) %t43 = load ptr, ptr @g_g_src_name %t44 = call ptr @fn_emit_str_const(ptr %t43) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_emit_str_const(ptr @.str14244) + %t46 = call ptr @fn_emit_str_const(ptr @.str14249) store ptr %t46, ptr %t47 - %t48 = call ptr @fn_emit_str_const(ptr @.str14245) + %t48 = call ptr @fn_emit_str_const(ptr @.str14250) store ptr %t48, ptr %t49 - %t50 = call ptr @fn_emit_str_const(ptr @.str14246) + %t50 = call ptr @fn_emit_str_const(ptr @.str14251) store ptr %t50, ptr %t51 - call void @fn_emith(ptr @.str14247) - call void @fn_emith(ptr @.str14248) + call void @fn_emith(ptr @.str14252) + call void @fn_emith(ptr @.str14253) %t52 = load i32, ptr @g_g_fprintf_declared %t53 = icmp eq i32 %t52, 0 %t54 = zext i1 %t53 to i32 %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then14, label %ifend16 then14: - call void @fn_emith(ptr @.str14249) + call void @fn_emith(ptr @.str14254) store i32 1, ptr @g_g_fprintf_declared br label %ifend16 ifend16: - call void @fn_emith(ptr @.str14250) - call void @fn_emit(ptr @.str14251) + call void @fn_emith(ptr @.str14255) + call void @fn_emit(ptr @.str14256) %t56 = load ptr, ptr %t47 - %t57 = call ptr @lp_str_concat(ptr @.str14252, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14253) + %t57 = call ptr @lp_str_concat(ptr @.str14257, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14258) call void @free(ptr %t57) call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str14254) + call void @fn_emit(ptr @.str14259) %t59 = load ptr, ptr %t49 - %t60 = call ptr @lp_str_concat(ptr @.str14255, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str14256) + %t60 = call ptr @lp_str_concat(ptr @.str14260, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str14261) call void @free(ptr %t60) call void @fn_emit(ptr %t61) %t62 = load ptr, ptr %t51 - %t63 = call ptr @lp_str_concat(ptr @.str14257, ptr %t62) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str14258) + %t63 = call ptr @lp_str_concat(ptr @.str14262, ptr %t62) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str14263) call void @free(ptr %t63) call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str14259) - call void @fn_emit(ptr @.str14260) - call void @fn_emit(ptr @.str14261) - %t65 = load ptr, ptr %t45 - %t66 = call ptr @lp_str_concat(ptr @.str14262, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14263) - call void @free(ptr %t66) - call void @fn_emit(ptr %t67) call void @fn_emit(ptr @.str14264) call void @fn_emit(ptr @.str14265) call void @fn_emit(ptr @.str14266) - %t68 = load ptr, ptr %t14 - %t69 = call ptr @lp_str_concat(ptr @.str14267, ptr %t68) - %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str14268) - call void @free(ptr %t69) - call void @fn_emit(ptr %t70) + %t65 = load ptr, ptr %t45 + %t66 = call ptr @lp_str_concat(ptr @.str14267, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14268) + call void @free(ptr %t66) + call void @fn_emit(ptr %t67) call void @fn_emit(ptr @.str14269) call void @fn_emit(ptr @.str14270) call void @fn_emit(ptr @.str14271) - %t71 = load ptr, ptr %t14 - call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str14272) - call void @fn_emit(ptr @.str14273) + %t68 = load ptr, ptr %t14 + %t69 = call ptr @lp_str_concat(ptr @.str14272, ptr %t68) + %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str14273) + call void @free(ptr %t69) + call void @fn_emit(ptr %t70) call void @fn_emit(ptr @.str14274) - %t72 = load ptr, ptr %t14 - call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str14275) call void @fn_emit(ptr @.str14276) + %t71 = load ptr, ptr %t14 + call void @fn_emit(ptr %t71) call void @fn_emit(ptr @.str14277) call void @fn_emit(ptr @.str14278) call void @fn_emit(ptr @.str14279) + %t72 = load ptr, ptr %t14 + call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str14280) call void @fn_emit(ptr @.str14281) call void @fn_emit(ptr @.str14282) @@ -183502,7 +183507,12 @@ ifend16: call void @fn_emit(ptr @.str14284) call void @fn_emit(ptr @.str14285) call void @fn_emit(ptr @.str14286) - call void @fn_emith(ptr @.str14287) + call void @fn_emit(ptr @.str14287) + call void @fn_emit(ptr @.str14288) + call void @fn_emit(ptr @.str14289) + call void @fn_emit(ptr @.str14290) + call void @fn_emit(ptr @.str14291) + call void @fn_emith(ptr @.str14292) br label %ret ret: ret void @@ -183553,7 +183563,7 @@ then0: br label %ret ifend2: %t31 = load ptr, ptr %t0 - %t32 = call ptr @lp_pak_open(ptr %t31, ptr @.str14288) + %t32 = call ptr @lp_pak_open(ptr %t31, ptr @.str14293) store ptr %t32, ptr %t33 %t34 = load ptr, ptr %t33 %t35 = icmp eq ptr %t34, null @@ -183662,7 +183672,7 @@ then0: %t11 = sub i32 %t10, 6 %t12 = load i32, ptr %t4 %t13 = call ptr @lp_str_slice(ptr %t9, i32 %t11, i32 %t12) - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str14289) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str14294) call void @free(ptr %t13) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then3, label %ifend5 @@ -183749,7 +183759,7 @@ then3: br label %ret ifend5: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str14290) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str14295) store ptr %t21, ptr %retval br label %ret ret: @@ -184012,19 +184022,19 @@ then0: %t4 = call ptr @fn_win_path(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str14291, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str14292) + %t7 = call ptr @lp_str_concat(ptr @.str14296, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str14297) call void @free(ptr %t7) %t9 = load ptr, ptr %t5 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str14293) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str14298) call void @free(ptr %t10) %t12 = call i32 @system(ptr %t11) br label %ifend2 else1: %t13 = load ptr, ptr %t0 - %t14 = call ptr @lp_str_concat(ptr @.str14294, ptr %t13) + %t14 = call ptr @lp_str_concat(ptr @.str14299, ptr %t13) %t15 = call i32 @system(ptr %t14) br label %ifend2 ifend2: @@ -184043,14 +184053,14 @@ entry: then0: %t3 = load ptr, ptr %t0 %t4 = call ptr @fn_win_path(ptr %t3) - %t5 = call ptr @lp_str_concat(ptr @.str14295, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str14296) + %t5 = call ptr @lp_str_concat(ptr @.str14300, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str14301) call void @free(ptr %t5) %t7 = call i32 @system(ptr %t6) br label %ifend2 else1: %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str14297, ptr %t8) + %t9 = call ptr @lp_str_concat(ptr @.str14302, ptr %t8) %t10 = call i32 @system(ptr %t9) br label %ifend2 ifend2: @@ -184065,7 +184075,7 @@ entry: %t1 = alloca ptr %t9 = alloca ptr %t12 = alloca ptr - %t0 = call ptr @getenv(ptr @.str14298) + %t0 = call ptr @getenv(ptr @.str14303) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -184081,9 +184091,9 @@ ifend2: %t8 = icmp ne i32 %t7, 0 br i1 %t8, label %then3, label %ifend5 then3: - store ptr @.str14299, ptr %t9 + store ptr @.str14304, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_pak_open(ptr %t10, ptr @.str14300) + %t11 = call ptr @lp_pak_open(ptr %t10, ptr @.str14305) store ptr %t11, ptr %t12 %t13 = load ptr, ptr %t12 %t14 = icmp ne ptr %t13, null @@ -184094,15 +184104,15 @@ then6: %t17 = load ptr, ptr %t12 call i32 @fclose(ptr %t17) %t18 = load ptr, ptr %t9 - %t19 = call ptr @lp_str_concat(ptr @.str14301, ptr %t18) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str14302) + %t19 = call ptr @lp_str_concat(ptr @.str14306, ptr %t18) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str14307) call void @free(ptr %t19) store ptr %t20, ptr %retval br label %ret ifend8: br label %ifend5 ifend5: - store ptr @.str14303, ptr %retval + store ptr @.str14308, ptr %retval br label %ret ret: %t21 = load ptr, ptr %retval @@ -184113,7 +184123,7 @@ define void @fn_show_version() { entry: %t3 = alloca ptr %t0 = call ptr @fn_ludic_home() - %t1 = call ptr @fn_join_path(ptr %t0, ptr @.str14304) + %t1 = call ptr @fn_join_path(ptr %t0, ptr @.str14309) %t2 = call ptr @fn_read_file(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t3 @@ -184122,12 +184132,12 @@ entry: %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %else1 then0: - call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr @.str14305) + call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr @.str14310) br label %ifend2 else1: %t8 = load ptr, ptr %t3 %t9 = call ptr @fn_chomp(ptr %t8) - %t10 = call ptr @lp_str_concat(ptr @.str14306, ptr %t9) + %t10 = call ptr @lp_str_concat(ptr @.str14311, ptr %t9) call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr %t10) call void @free(ptr %t10) br label %ifend2 @@ -184152,7 +184162,7 @@ entry: define void @L_init_globals() { entry: - store ptr @.str14307, ptr @g_g_parse_file + store ptr @.str14312, ptr @g_g_parse_file %t0 = getelementptr %LSlice, ptr null, i32 1 %t1 = ptrtoint ptr %t0 to i64 %t2 = call ptr @malloc(i64 %t1) @@ -184211,7 +184221,7 @@ entry: store ptr %t29, ptr @g_g_mod_friends %t33 = call ptr @fn_fm_new() store ptr %t33, ptr @g_g_fm_float - store ptr @.str14308, ptr @g_g_err_file + store ptr @.str14313, ptr @g_g_err_file %t34 = getelementptr %LSlice, ptr null, i32 1 %t35 = ptrtoint ptr %t34 to i64 %t36 = call ptr @malloc(i64 %t35) @@ -184422,7 +184432,7 @@ entry: %t159 = getelementptr inbounds %LSlice, ptr %t156, i32 0, i32 2 store i32 0, ptr %t159 store ptr %t156, ptr @g_g_pk_name - store ptr @.str14309, ptr @g_g_mu_done + store ptr @.str14314, ptr @g_g_mu_done %t160 = getelementptr %LSlice, ptr null, i32 1 %t161 = ptrtoint ptr %t160 to i64 %t162 = call ptr @malloc(i64 %t161) @@ -184923,7 +184933,7 @@ entry: %t459 = getelementptr inbounds %LSlice, ptr %t456, i32 0, i32 2 store i32 0, ptr %t459 store ptr %t456, ptr @g_g_mg_report - store ptr @.str14310, ptr @g_g_mg_entry + store ptr @.str14315, ptr @g_g_mg_entry %t460 = getelementptr %LSlice, ptr null, i32 1 %t461 = ptrtoint ptr %t460 to i64 %t462 = call ptr @malloc(i64 %t461) @@ -184964,7 +184974,7 @@ entry: %t483 = getelementptr inbounds %LSlice, ptr %t480, i32 0, i32 2 store i32 0, ptr %t483 store ptr %t480, ptr @g_g_mg_lines - store ptr @.str14311, ptr @g_g_mg_keys + store ptr @.str14316, ptr @g_g_mg_keys %t484 = getelementptr %LSlice, ptr null, i32 1 %t485 = ptrtoint ptr %t484 to i64 %t486 = call ptr @malloc(i64 %t485) @@ -185345,7 +185355,7 @@ entry: %t711 = getelementptr inbounds %LSlice, ptr %t708, i32 0, i32 2 store i32 0, ptr %t711 store ptr %t708, ptr @g_g_cm_ps - store ptr @.str14312, ptr @g_g_src_name + store ptr @.str14317, ptr @g_g_src_name %t712 = getelementptr %LSlice, ptr null, i32 1 %t713 = ptrtoint ptr %t712 to i64 %t714 = call ptr @malloc(i64 %t713) @@ -185376,7 +185386,7 @@ entry: %t729 = getelementptr inbounds %LSlice, ptr %t726, i32 0, i32 2 store i32 0, ptr %t729 store ptr %t726, ptr @g_g_ix_vals - store ptr @.str14313, ptr @g_g_ret_label + store ptr @.str14318, ptr @g_g_ret_label %t730 = getelementptr %LSlice, ptr null, i32 1 %t731 = ptrtoint ptr %t730 to i64 %t732 = call ptr @malloc(i64 %t731) @@ -185557,7 +185567,7 @@ entry: %t837 = getelementptr inbounds %LSlice, ptr %t834, i32 0, i32 2 store i32 0, ptr %t837 store ptr %t834, ptr @g_g_det_names - store ptr @.str14314, ptr @g_g_det_ctx + store ptr @.str14319, ptr @g_g_det_ctx %t838 = getelementptr %LSlice, ptr null, i32 1 %t839 = ptrtoint ptr %t838 to i64 %t840 = call ptr @malloc(i64 %t839) @@ -185728,7 +185738,7 @@ entry: %t939 = getelementptr inbounds %LSlice, ptr %t936, i32 0, i32 2 store i32 0, ptr %t939 store ptr %t936, ptr @g_ck_tys - store ptr @.str14315, ptr @g_ck_ret + store ptr @.str14320, ptr @g_ck_ret %t940 = getelementptr %LSlice, ptr null, i32 1 %t941 = ptrtoint ptr %t940 to i64 %t942 = call ptr @malloc(i64 %t941) @@ -185898,7 +185908,7 @@ wbody1: %t27 = load ptr, ptr %t26 store ptr %t27, ptr %t28 %t29 = load ptr, ptr %t28 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str14316) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str14321) %t31 = icmp ne i32 %t30, 0 br i1 %t31, label %then3, label %else4 then3: @@ -185906,7 +185916,7 @@ then3: br label %ifend5 else4: %t32 = load ptr, ptr %t28 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str14317) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str14322) %t34 = icmp ne i32 %t33, 0 br i1 %t34, label %then6, label %else7 then6: @@ -185914,7 +185924,7 @@ then6: br label %ifend8 else7: %t35 = load ptr, ptr %t28 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str14318) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str14323) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then9, label %else10 then9: @@ -185922,7 +185932,7 @@ then9: br label %ifend11 else10: %t38 = load ptr, ptr %t28 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str14319) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str14324) %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then12, label %else13 then12: @@ -185930,7 +185940,7 @@ then12: br label %ifend14 else13: %t41 = load ptr, ptr %t28 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str14320) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str14325) %t43 = icmp ne i32 %t42, 0 br i1 %t43, label %then15, label %else16 then15: @@ -185938,7 +185948,7 @@ then15: br label %ifend17 else16: %t44 = load ptr, ptr %t28 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str14321) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str14326) %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then18, label %else19 then18: @@ -185947,7 +185957,7 @@ then18: br label %ifend20 else19: %t47 = load ptr, ptr %t28 - %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str14322) + %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str14327) %t49 = icmp ne i32 %t48, 0 br i1 %t49, label %then21, label %else22 then21: @@ -185955,7 +185965,7 @@ then21: br label %ifend23 else22: %t50 = load ptr, ptr %t28 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str14323) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str14328) %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then24, label %else25 then24: @@ -185963,7 +185973,7 @@ then24: br label %ifend26 else25: %t53 = load ptr, ptr %t28 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str14324) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str14329) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then27, label %else28 then27: @@ -185971,7 +185981,7 @@ then27: br label %ifend29 else28: %t56 = load ptr, ptr %t28 - %t57 = call i32 @lp_str_eq(ptr %t56, ptr @.str14325) + %t57 = call i32 @lp_str_eq(ptr %t56, ptr @.str14330) %t58 = icmp ne i32 %t57, 0 br i1 %t58, label %then30, label %else31 then30: @@ -185979,7 +185989,7 @@ then30: br label %ifend32 else31: %t59 = load ptr, ptr %t28 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str14326) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str14331) %t61 = icmp ne i32 %t60, 0 br i1 %t61, label %then33, label %else34 then33: @@ -185987,7 +185997,7 @@ then33: br label %ifend35 else34: %t62 = load ptr, ptr %t28 - %t63 = call i32 @lp_str_eq(ptr %t62, ptr @.str14327) + %t63 = call i32 @lp_str_eq(ptr %t62, ptr @.str14332) %t64 = icmp ne i32 %t63, 0 br i1 %t64, label %then36, label %else37 then36: @@ -186013,7 +186023,7 @@ ifend41: br label %ifend38 else37: %t76 = load ptr, ptr %t28 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str14328) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str14333) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then42, label %else43 then42: @@ -186021,7 +186031,7 @@ then42: br label %ifend44 else43: %t79 = load ptr, ptr %t28 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str14329) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str14334) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then45, label %else46 then45: @@ -186030,7 +186040,7 @@ then45: br label %ifend47 else46: %t82 = load ptr, ptr %t28 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str14330) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str14335) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then48, label %else49 then48: @@ -186038,7 +186048,7 @@ then48: br label %ifend50 else49: %t85 = load ptr, ptr %t28 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str14331) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str14336) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then51, label %else52 then51: @@ -186046,7 +186056,7 @@ then51: br label %ifend53 else52: %t88 = load ptr, ptr %t28 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str14332) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str14337) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then54, label %else55 then54: @@ -186070,7 +186080,7 @@ ifend59: br label %ifend56 else55: %t102 = load ptr, ptr %t28 - %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14333) + %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14338) %t104 = icmp ne i32 %t103, 0 br i1 %t104, label %then60, label %else61 then60: @@ -186078,7 +186088,7 @@ then60: br label %ifend62 else61: %t105 = load ptr, ptr %t28 - %t106 = call i32 @lp_str_eq(ptr %t105, ptr @.str14334) + %t106 = call i32 @lp_str_eq(ptr %t105, ptr @.str14339) %t107 = icmp ne i32 %t106, 0 br i1 %t107, label %then63, label %else64 then63: @@ -186102,7 +186112,7 @@ ifend68: br label %ifend65 else64: %t119 = load ptr, ptr %t28 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str14335) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str14340) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then69, label %else70 then69: @@ -186126,7 +186136,7 @@ ifend74: br label %ifend71 else70: %t133 = load ptr, ptr %t28 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str14336) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str14341) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then75, label %else76 then75: @@ -186176,7 +186186,7 @@ ifend80: br label %ifend77 else76: %t166 = load ptr, ptr %t28 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str14337) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str14342) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then83, label %else84 then83: @@ -186209,8 +186219,8 @@ else84: br i1 %t186, label %then89, label %else90 then89: %t187 = load ptr, ptr %t28 - %t188 = call ptr @lp_str_concat(ptr @.str14338, ptr %t187) - %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str14339) + %t188 = call ptr @lp_str_concat(ptr @.str14343, ptr %t187) + %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str14344) call void @free(ptr %t188) store ptr %t189, ptr %t190 %t191 = load ptr, ptr @__stderrp @@ -186282,7 +186292,7 @@ wend2: %t205 = icmp ne i32 %t204, 0 br i1 %t205, label %then92, label %ifend94 then92: - call void @fn_die(ptr @.str14340) + call void @fn_die(ptr @.str14345) br label %ifend94 ifend94: %t206 = load ptr, ptr %t7 @@ -186292,7 +186302,7 @@ ifend94: br i1 %t209, label %then95, label %else96 then95: %t210 = load ptr, ptr %t7 - %t211 = call i32 @fn_has_sub(ptr %t210, ptr @.str14341) + %t211 = call i32 @fn_has_sub(ptr %t210, ptr @.str14346) store i32 %t211, ptr @g_g_target_win br label %ifend97 else96: @@ -186309,7 +186319,7 @@ ifend97: %t219 = icmp ne i32 %t218, 0 br i1 %t219, label %then98, label %ifend100 then98: - call void @fn_die(ptr @.str14342) + call void @fn_die(ptr @.str14347) br label %ifend100 ifend100: %t220 = load ptr, ptr %t0 @@ -186487,9 +186497,9 @@ then136: %t303 = icmp ne i32 %t302, 0 br i1 %t303, label %then139, label %else140 then139: - %t304 = call ptr @fn_getenv_or(ptr @.str14343, ptr @.str14344) + %t304 = call ptr @fn_getenv_or(ptr @.str14348, ptr @.str14349) %t305 = call ptr @fn_fwd_slashes(ptr %t304) - %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str14345) + %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str14350) %t307 = load ptr, ptr %t0 %t308 = call ptr @fn_base_name(ptr %t307) %t309 = call ptr @fn_strip_ludic(ptr %t308) @@ -186501,7 +186511,7 @@ else140: %t311 = load ptr, ptr %t0 %t312 = call ptr @fn_base_name(ptr %t311) %t313 = call ptr @fn_strip_ludic(ptr %t312) - %t314 = call ptr @lp_str_concat(ptr @.str14346, ptr %t313) + %t314 = call ptr @lp_str_concat(ptr @.str14351, ptr %t313) store ptr %t314, ptr %t1 br label %ifend141 ifend141: @@ -186527,7 +186537,7 @@ then145: %t328 = sub i32 %t327, 4 %t329 = load i32, ptr %t320 %t330 = call ptr @lp_str_slice(ptr %t326, i32 %t328, i32 %t329) - %t331 = call i32 @lp_str_eq(ptr %t330, ptr @.str14347) + %t331 = call i32 @lp_str_eq(ptr %t330, ptr @.str14352) call void @free(ptr %t330) store i32 %t331, ptr %t321 br label %ifend147 @@ -186539,7 +186549,7 @@ ifend147: br i1 %t335, label %then148, label %ifend150 then148: %t336 = load ptr, ptr %t1 - %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str14348) + %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str14353) store ptr %t337, ptr %t1 br label %ifend150 ifend150: @@ -186561,7 +186571,7 @@ then151: br label %ifend153 ifend153: %t348 = load ptr, ptr %t1 - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str14349) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str14354) store ptr %t349, ptr %t350 %t351 = load ptr, ptr %t350 %t352 = call i32 @fn_ir_flush(ptr %t351) @@ -186570,7 +186580,7 @@ ifend153: %t355 = icmp ne i32 %t354, 0 br i1 %t355, label %then154, label %ifend156 then154: - call void @fn_die(ptr @.str14350) + call void @fn_die(ptr @.str14355) br label %ifend156 ifend156: %t356 = call ptr @fn_find_cc() @@ -186578,7 +186588,7 @@ ifend156: %t358 = call ptr @fn_ludic_home() store ptr %t358, ptr %t359 %t360 = load ptr, ptr %t357 - %t361 = call ptr @lp_str_concat(ptr %t360, ptr @.str14351) + %t361 = call ptr @lp_str_concat(ptr %t360, ptr @.str14356) %t362 = load ptr, ptr %t350 %t363 = call ptr @lp_str_concat(ptr %t361, ptr %t362) call void @free(ptr %t361) @@ -186592,14 +186602,14 @@ then157: br i1 %t368, label %then160, label %ifend162 then160: %t369 = load ptr, ptr %t359 - %t370 = call ptr @fn_join_path(ptr %t369, ptr @.str14352) + %t370 = call ptr @fn_join_path(ptr %t369, ptr @.str14357) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t364 - %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14353) + %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14358) %t374 = load ptr, ptr %t371 %t375 = call ptr @lp_str_concat(ptr %t373, ptr %t374) call void @free(ptr %t373) - %t376 = call ptr @lp_str_concat(ptr %t375, ptr @.str14354) + %t376 = call ptr @lp_str_concat(ptr %t375, ptr @.str14359) call void @free(ptr %t375) store ptr %t376, ptr %t364 %t377 = load i32, ptr @g_g_uses_audio @@ -186607,14 +186617,14 @@ then160: br i1 %t378, label %then163, label %ifend165 then163: %t379 = load ptr, ptr %t359 - %t380 = call ptr @fn_join_path(ptr %t379, ptr @.str14355) + %t380 = call ptr @fn_join_path(ptr %t379, ptr @.str14360) store ptr %t380, ptr %t381 %t382 = load ptr, ptr %t364 - %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14356) + %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14361) %t384 = load ptr, ptr %t381 %t385 = call ptr @lp_str_concat(ptr %t383, ptr %t384) call void @free(ptr %t383) - %t386 = call ptr @lp_str_concat(ptr %t385, ptr @.str14357) + %t386 = call ptr @lp_str_concat(ptr %t385, ptr @.str14362) call void @free(ptr %t385) store ptr %t386, ptr %t364 br label %ifend165 @@ -186628,14 +186638,14 @@ else158: br i1 %t388, label %then166, label %ifend168 then166: %t389 = load ptr, ptr %t359 - %t390 = call ptr @fn_join_path(ptr %t389, ptr @.str14358) + %t390 = call ptr @fn_join_path(ptr %t389, ptr @.str14363) store ptr %t390, ptr %t391 %t392 = load ptr, ptr %t364 - %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str14359) + %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str14364) %t394 = load ptr, ptr %t391 %t395 = call ptr @lp_str_concat(ptr %t393, ptr %t394) call void @free(ptr %t393) - %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str14360) + %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str14365) call void @free(ptr %t395) store ptr %t396, ptr %t364 %t397 = load i32, ptr @g_g_uses_audio @@ -186643,14 +186653,14 @@ then166: br i1 %t398, label %then169, label %ifend171 then169: %t399 = load ptr, ptr %t359 - %t400 = call ptr @fn_join_path(ptr %t399, ptr @.str14361) + %t400 = call ptr @fn_join_path(ptr %t399, ptr @.str14366) store ptr %t400, ptr %t401 %t402 = load ptr, ptr %t364 - %t403 = call ptr @lp_str_concat(ptr %t402, ptr @.str14362) + %t403 = call ptr @lp_str_concat(ptr %t402, ptr @.str14367) %t404 = load ptr, ptr %t401 %t405 = call ptr @lp_str_concat(ptr %t403, ptr %t404) call void @free(ptr %t403) - %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str14363) + %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str14368) call void @free(ptr %t405) store ptr %t406, ptr %t364 br label %ifend171 @@ -186668,18 +186678,18 @@ then172: br i1 %t410, label %then175, label %else176 then175: %t411 = load ptr, ptr %t364 - %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str14364) + %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str14369) %t413 = load ptr, ptr %t359 - %t414 = call ptr @fn_join_path(ptr %t413, ptr @.str14365) + %t414 = call ptr @fn_join_path(ptr %t413, ptr @.str14370) %t415 = call ptr @lp_str_concat(ptr %t412, ptr %t414) call void @free(ptr %t412) store ptr %t415, ptr %t364 br label %ifend177 else176: %t416 = load ptr, ptr %t364 - %t417 = call ptr @lp_str_concat(ptr %t416, ptr @.str14366) + %t417 = call ptr @lp_str_concat(ptr %t416, ptr @.str14371) %t418 = load ptr, ptr %t359 - %t419 = call ptr @fn_join_path(ptr %t418, ptr @.str14367) + %t419 = call ptr @fn_join_path(ptr %t418, ptr @.str14372) %t420 = call ptr @lp_str_concat(ptr %t417, ptr %t419) call void @free(ptr %t417) store ptr %t420, ptr %t364 @@ -186696,20 +186706,20 @@ then178: br i1 %t424, label %then181, label %else182 then181: %t425 = load ptr, ptr %t364 - %t426 = call ptr @lp_str_concat(ptr %t425, ptr @.str14368) + %t426 = call ptr @lp_str_concat(ptr %t425, ptr @.str14373) %t427 = load ptr, ptr %t359 - %t428 = call ptr @fn_join_path(ptr %t427, ptr @.str14369) + %t428 = call ptr @fn_join_path(ptr %t427, ptr @.str14374) %t429 = call ptr @lp_str_concat(ptr %t426, ptr %t428) call void @free(ptr %t426) - %t430 = call ptr @lp_str_concat(ptr %t429, ptr @.str14370) + %t430 = call ptr @lp_str_concat(ptr %t429, ptr @.str14375) call void @free(ptr %t429) store ptr %t430, ptr %t364 br label %ifend183 else182: %t431 = load ptr, ptr %t364 - %t432 = call ptr @lp_str_concat(ptr %t431, ptr @.str14371) + %t432 = call ptr @lp_str_concat(ptr %t431, ptr @.str14376) %t433 = load ptr, ptr %t359 - %t434 = call ptr @fn_join_path(ptr %t433, ptr @.str14372) + %t434 = call ptr @fn_join_path(ptr %t433, ptr @.str14377) %t435 = call ptr @lp_str_concat(ptr %t432, ptr %t434) call void @free(ptr %t432) store ptr %t435, ptr %t364 @@ -186734,7 +186744,7 @@ scend185: br i1 %t444, label %then186, label %ifend188 then186: %t445 = load ptr, ptr %t364 - %t446 = call ptr @lp_str_concat(ptr %t445, ptr @.str14373) + %t446 = call ptr @lp_str_concat(ptr %t445, ptr @.str14378) store ptr %t446, ptr %t364 br label %ifend188 ifend188: @@ -186747,18 +186757,18 @@ then189: br i1 %t450, label %then192, label %else193 then192: %t451 = load ptr, ptr %t364 - %t452 = call ptr @lp_str_concat(ptr %t451, ptr @.str14374) + %t452 = call ptr @lp_str_concat(ptr %t451, ptr @.str14379) %t453 = load ptr, ptr %t359 - %t454 = call ptr @fn_join_path(ptr %t453, ptr @.str14375) + %t454 = call ptr @fn_join_path(ptr %t453, ptr @.str14380) %t455 = call ptr @lp_str_concat(ptr %t452, ptr %t454) call void @free(ptr %t452) store ptr %t455, ptr %t364 br label %ifend194 else193: %t456 = load ptr, ptr %t364 - %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str14376) + %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str14381) %t458 = load ptr, ptr %t359 - %t459 = call ptr @fn_join_path(ptr %t458, ptr @.str14377) + %t459 = call ptr @fn_join_path(ptr %t458, ptr @.str14382) %t460 = call ptr @lp_str_concat(ptr %t457, ptr %t459) call void @free(ptr %t457) store ptr %t460, ptr %t364 @@ -186775,27 +186785,27 @@ then195: br i1 %t464, label %then198, label %else199 then198: %t465 = load ptr, ptr %t359 - %t466 = call ptr @fn_join_path(ptr %t465, ptr @.str14378) + %t466 = call ptr @fn_join_path(ptr %t465, ptr @.str14383) store ptr %t466, ptr %t467 %t468 = load ptr, ptr %t364 - %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str14379) + %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str14384) %t470 = load ptr, ptr %t467 %t471 = call ptr @lp_str_concat(ptr %t469, ptr %t470) call void @free(ptr %t469) - %t472 = call ptr @lp_str_concat(ptr %t471, ptr @.str14380) + %t472 = call ptr @lp_str_concat(ptr %t471, ptr @.str14385) call void @free(ptr %t471) store ptr %t472, ptr %t364 br label %ifend200 else199: %t473 = load ptr, ptr %t359 - %t474 = call ptr @fn_join_path(ptr %t473, ptr @.str14381) + %t474 = call ptr @fn_join_path(ptr %t473, ptr @.str14386) store ptr %t474, ptr %t475 %t476 = load ptr, ptr %t364 - %t477 = call ptr @lp_str_concat(ptr %t476, ptr @.str14382) + %t477 = call ptr @lp_str_concat(ptr %t476, ptr @.str14387) %t478 = load ptr, ptr %t475 %t479 = call ptr @lp_str_concat(ptr %t477, ptr %t478) call void @free(ptr %t477) - %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str14383) + %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str14388) call void @free(ptr %t479) store ptr %t480, ptr %t364 br label %ifend200 @@ -186811,60 +186821,60 @@ then201: br i1 %t484, label %then204, label %else205 then204: %t485 = load ptr, ptr %t359 - %t486 = call ptr @fn_join_path(ptr %t485, ptr @.str14384) + %t486 = call ptr @fn_join_path(ptr %t485, ptr @.str14389) store ptr %t486, ptr %t487 %t488 = load ptr, ptr %t359 - %t489 = call ptr @fn_join_path(ptr %t488, ptr @.str14385) + %t489 = call ptr @fn_join_path(ptr %t488, ptr @.str14390) store ptr %t489, ptr %t490 %t491 = load ptr, ptr %t359 - %t492 = call ptr @fn_join_path(ptr %t491, ptr @.str14386) + %t492 = call ptr @fn_join_path(ptr %t491, ptr @.str14391) store ptr %t492, ptr %t493 %t494 = load i32, ptr @g_g_windowed %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then207, label %ifend209 then207: %t496 = load ptr, ptr %t359 - %t497 = call ptr @fn_join_path(ptr %t496, ptr @.str14387) + %t497 = call ptr @fn_join_path(ptr %t496, ptr @.str14392) store ptr %t497, ptr %t493 br label %ifend209 ifend209: %t498 = load ptr, ptr %t364 - %t499 = call ptr @lp_str_concat(ptr %t498, ptr @.str14388) + %t499 = call ptr @lp_str_concat(ptr %t498, ptr @.str14393) %t500 = load ptr, ptr %t487 %t501 = call ptr @lp_str_concat(ptr %t499, ptr %t500) call void @free(ptr %t499) - %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str14389) + %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str14394) call void @free(ptr %t501) %t503 = load ptr, ptr %t490 %t504 = call ptr @lp_str_concat(ptr %t502, ptr %t503) call void @free(ptr %t502) - %t505 = call ptr @lp_str_concat(ptr %t504, ptr @.str14390) + %t505 = call ptr @lp_str_concat(ptr %t504, ptr @.str14395) call void @free(ptr %t504) %t506 = load ptr, ptr %t493 %t507 = call ptr @lp_str_concat(ptr %t505, ptr %t506) call void @free(ptr %t505) - %t508 = call ptr @lp_str_concat(ptr %t507, ptr @.str14391) + %t508 = call ptr @lp_str_concat(ptr %t507, ptr @.str14396) call void @free(ptr %t507) store ptr %t508, ptr %t364 br label %ifend206 else205: %t509 = load ptr, ptr %t359 - %t510 = call ptr @fn_join_path(ptr %t509, ptr @.str14392) + %t510 = call ptr @fn_join_path(ptr %t509, ptr @.str14397) store ptr %t510, ptr %t511 %t512 = load ptr, ptr %t359 - %t513 = call ptr @fn_join_path(ptr %t512, ptr @.str14393) + %t513 = call ptr @fn_join_path(ptr %t512, ptr @.str14398) store ptr %t513, ptr %t514 %t515 = load ptr, ptr %t364 - %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str14394) + %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str14399) %t517 = load ptr, ptr %t511 %t518 = call ptr @lp_str_concat(ptr %t516, ptr %t517) call void @free(ptr %t516) - %t519 = call ptr @lp_str_concat(ptr %t518, ptr @.str14395) + %t519 = call ptr @lp_str_concat(ptr %t518, ptr @.str14400) call void @free(ptr %t518) %t520 = load ptr, ptr %t514 %t521 = call ptr @lp_str_concat(ptr %t519, ptr %t520) call void @free(ptr %t519) - %t522 = call ptr @lp_str_concat(ptr %t521, ptr @.str14396) + %t522 = call ptr @lp_str_concat(ptr %t521, ptr @.str14401) call void @free(ptr %t521) store ptr %t522, ptr %t364 br label %ifend206 @@ -186876,26 +186886,26 @@ ifend203: br i1 %t524, label %then210, label %ifend212 then210: %t525 = load ptr, ptr %t359 - %t526 = call ptr @fn_join_path(ptr %t525, ptr @.str14397) + %t526 = call ptr @fn_join_path(ptr %t525, ptr @.str14402) store ptr %t526, ptr %t527 %t528 = load ptr, ptr %t359 - %t529 = call ptr @fn_join_path(ptr %t528, ptr @.str14398) + %t529 = call ptr @fn_join_path(ptr %t528, ptr @.str14403) store ptr %t529, ptr %t530 %t531 = load i32, ptr @g_g_target_win %t532 = icmp ne i32 %t531, 0 br i1 %t532, label %then213, label %ifend215 then213: %t533 = load ptr, ptr %t359 - %t534 = call ptr @fn_join_path(ptr %t533, ptr @.str14399) + %t534 = call ptr @fn_join_path(ptr %t533, ptr @.str14404) store ptr %t534, ptr %t530 br label %ifend215 ifend215: %t535 = load ptr, ptr %t364 - %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str14400) + %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str14405) %t537 = load ptr, ptr %t527 %t538 = call ptr @lp_str_concat(ptr %t536, ptr %t537) call void @free(ptr %t536) - %t539 = call ptr @lp_str_concat(ptr %t538, ptr @.str14401) + %t539 = call ptr @lp_str_concat(ptr %t538, ptr @.str14406) call void @free(ptr %t538) %t540 = load ptr, ptr %t530 %t541 = call ptr @lp_str_concat(ptr %t539, ptr %t540) @@ -186908,7 +186918,7 @@ ifend215: br i1 %t545, label %then216, label %ifend218 then216: %t546 = load ptr, ptr %t364 - %t547 = call ptr @lp_str_concat(ptr %t546, ptr @.str14402) + %t547 = call ptr @lp_str_concat(ptr %t546, ptr @.str14407) store ptr %t547, ptr %t364 br label %ifend218 ifend218: @@ -186931,7 +186941,7 @@ scend220: br i1 %t556, label %then221, label %ifend223 then221: %t557 = load ptr, ptr %t364 - %t558 = call ptr @lp_str_concat(ptr %t557, ptr @.str14403) + %t558 = call ptr @lp_str_concat(ptr %t557, ptr @.str14408) store ptr %t558, ptr %t364 br label %ifend223 ifend223: @@ -186953,7 +186963,7 @@ wcond224: br i1 %t570, label %wbody225, label %wend226 wbody225: %t571 = load ptr, ptr %t364 - %t572 = call ptr @lp_str_concat(ptr %t571, ptr @.str14404) + %t572 = call ptr @lp_str_concat(ptr %t571, ptr @.str14409) %t573 = load ptr, ptr %t16 %t574 = load i32, ptr %t563 %t575 = getelementptr inbounds %LSlice, ptr %t573, i32 0, i32 0 @@ -186964,7 +186974,7 @@ wbody225: br i1 %t579, label %ixok227, label %ixbad228 ixbad228: %t580 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t580, ptr @.fmt_bounds, ptr @.str14405, i32 %t574, i32 %t578) + call i32 (ptr, ptr, ...) @fprintf(ptr %t580, ptr @.fmt_bounds, ptr @.str14410, i32 %t574, i32 %t578) call void @exit(i32 1) unreachable ixok227: @@ -186972,7 +186982,7 @@ ixok227: %t582 = load ptr, ptr %t581 %t583 = call ptr @lp_str_concat(ptr %t572, ptr %t582) call void @free(ptr %t572) - %t584 = call ptr @lp_str_concat(ptr %t583, ptr @.str14406) + %t584 = call ptr @lp_str_concat(ptr %t583, ptr @.str14411) call void @free(ptr %t583) store ptr %t584, ptr %t364 %t585 = load i32, ptr %t563 @@ -186981,7 +186991,7 @@ ixok227: br label %wcond224 wend226: %t587 = load ptr, ptr %t364 - %t588 = call ptr @lp_str_concat(ptr %t587, ptr @.str14407) + %t588 = call ptr @lp_str_concat(ptr %t587, ptr @.str14412) %t589 = load ptr, ptr %t1 %t590 = call ptr @lp_str_concat(ptr %t588, ptr %t589) call void @free(ptr %t588) @@ -186993,8 +187003,8 @@ wend226: br i1 %t594, label %then229, label %ifend231 then229: %t595 = load ptr, ptr %t364 - %t596 = call ptr @lp_str_concat(ptr @.str14408, ptr %t595) - %t597 = call ptr @lp_str_concat(ptr %t596, ptr @.str14409) + %t596 = call ptr @lp_str_concat(ptr @.str14413, ptr %t595) + %t597 = call ptr @lp_str_concat(ptr %t596, ptr @.str14414) call void @free(ptr %t596) store ptr %t597, ptr %t592 br label %ifend231 @@ -187018,7 +187028,7 @@ ifend234: %t609 = icmp ne i32 %t608, 0 br i1 %t609, label %then235, label %ifend237 then235: - call void @fn_die(ptr @.str14410) + call void @fn_die(ptr @.str14415) br label %ifend237 ifend237: %t610 = load ptr, ptr %t17 @@ -187027,7 +187037,7 @@ ifend237: %t613 = icmp ne i32 %t612, 0 br i1 %t613, label %then238, label %ifend240 then238: - store ptr @.str14411, ptr %t614 + store ptr @.str14416, ptr %t614 store i32 0, ptr %t615 br label %wcond241 wcond241: @@ -187051,14 +187061,14 @@ wbody242: br i1 %t630, label %ixok244, label %ixbad245 ixbad245: %t631 = load ptr, ptr @__stderrp - call i32 (ptr, ptr, ...) @fprintf(ptr %t631, ptr @.fmt_bounds, ptr @.str14412, i32 %t625, i32 %t629) + call i32 (ptr, ptr, ...) @fprintf(ptr %t631, ptr @.fmt_bounds, ptr @.str14417, i32 %t625, i32 %t629) call void @exit(i32 1) unreachable ixok244: %t632 = getelementptr inbounds ptr, ptr %t627, i32 %t625 %t633 = load ptr, ptr %t632 %t634 = call ptr @lp_str_concat(ptr %t623, ptr %t633) - %t635 = call ptr @lp_str_concat(ptr %t634, ptr @.str14413) + %t635 = call ptr @lp_str_concat(ptr %t634, ptr @.str14418) call void @free(ptr %t634) store ptr %t635, ptr %t614 %t636 = load i32, ptr %t615 @@ -187067,7 +187077,7 @@ ixok244: br label %wcond241 wend243: %t638 = load ptr, ptr %t17 - %t639 = call ptr @lp_pak_open(ptr %t638, ptr @.str14414) + %t639 = call ptr @lp_pak_open(ptr %t638, ptr @.str14419) store ptr %t639, ptr %t640 %t641 = load ptr, ptr %t640 %t642 = icmp ne ptr %t641, null @@ -187099,8 +187109,8 @@ then249: then252: %t658 = load ptr, ptr %t1 %t659 = call ptr @fn_win_path(ptr %t658) - %t660 = call ptr @lp_str_concat(ptr @.str14415, ptr %t659) - %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str14416) + %t660 = call ptr @lp_str_concat(ptr @.str14420, ptr %t659) + %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str14421) call void @free(ptr %t660) %t662 = call i32 @system(ptr %t661) call void @exit(i32 %t662) diff --git a/selfhost/ludicc.win.seed.ll b/selfhost/ludicc.win.seed.ll index 632b3e7d..1ee15937 100644 --- a/selfhost/ludicc.win.seed.ll +++ b/selfhost/ludicc.win.seed.ll @@ -7099,8057 +7099,8062 @@ entry: @.str6363 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" @.str6364 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" @.str6365 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" -@.str6366 = private unnamed_addr constant [32 x i8] c"define ptr @lp_os_platform() {\0A\00" -@.str6367 = private unnamed_addr constant [72 x i8] c"entry:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A\00" -@.str6368 = private unnamed_addr constant [41 x i8] c" %cd = call i32 @strncmp(ptr %buf, ptr \00" -@.str6369 = private unnamed_addr constant [76 x i8] c", i64 6)\0A %isd = icmp eq i32 %cd, 0\0A br i1 %isd, label %mac, label %chkl\0A\00" -@.str6370 = private unnamed_addr constant [16 x i8] c"mac:\0A ret ptr \00" -@.str6371 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str6372 = private unnamed_addr constant [47 x i8] c"chkl:\0A %cl = call i32 @strncmp(ptr %buf, ptr \00" -@.str6373 = private unnamed_addr constant [77 x i8] c", i64 5)\0A %isl = icmp eq i32 %cl, 0\0A br i1 %isl, label %lin, label %other\0A\00" -@.str6374 = private unnamed_addr constant [16 x i8] c"lin:\0A ret ptr \00" -@.str6375 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str6376 = private unnamed_addr constant [25 x i8] c"other:\0A ret ptr %buf\0A}\0A\00" -@.str6377 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_arch() {\0A\00" -@.str6378 = private unnamed_addr constant [72 x i8] c"entry:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A\00" -@.str6379 = private unnamed_addr constant [60 x i8] c" %m = getelementptr i8, ptr %buf, i64 1024\0A ret ptr %m\0A}\0A\00" -@.str6380 = private unnamed_addr constant [60 x i8] c"declare extern_weak void @malloc_zone_statistics(ptr, ptr)\0A\00" -@.str6381 = private unnamed_addr constant [34 x i8] c"define i64 @lp_os_heap_bytes() {\0A\00" -@.str6382 = private unnamed_addr constant [98 x i8] c"entry:\0A %has = icmp ne ptr @malloc_zone_statistics, null\0A br i1 %has, label %read, label %none\0A\00" -@.str6383 = private unnamed_addr constant [19 x i8] c"none:\0A ret i64 0\0A\00" -@.str6384 = private unnamed_addr constant [96 x i8] c"read:\0A %st = alloca [4 x i64], align 8\0A call void @malloc_zone_statistics(ptr null, ptr %st)\0A\00" -@.str6385 = private unnamed_addr constant [94 x i8] c" %p = getelementptr [4 x i64], ptr %st, i32 0, i32 1\0A %n = load i64, ptr %p\0A ret i64 %n\0A}\0A\00" -@.str6386 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6387 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6388 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6389 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6390 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6391 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6392 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6393 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6394 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" -@.str6395 = private unnamed_addr constant [9 x i8] c"byte_len\00" -@.str6396 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11691: index out of range: \00" -@.str6397 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" -@.str6398 = private unnamed_addr constant [2 x i8] c")\00" -@.str6399 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str6400 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str6401 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6402 = private unnamed_addr constant [4 x i8] c"len\00" -@.str6403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11696: index out of range: \00" -@.str6404 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" -@.str6405 = private unnamed_addr constant [2 x i8] c")\00" +@.str6366 = private unnamed_addr constant [38 x i8] c"@L_os_uts = internal global ptr null\0A\00" +@.str6367 = private unnamed_addr constant [27 x i8] c"define ptr @lp_os_uts() {\0A\00" +@.str6368 = private unnamed_addr constant [110 x i8] c"entry:\0A %c = load ptr, ptr @L_os_uts\0A %have = icmp ne ptr %c, null\0A br i1 %have, label %done, label %make\0A\00" +@.str6369 = private unnamed_addr constant [20 x i8] c"done:\0A ret ptr %c\0A\00" +@.str6370 = private unnamed_addr constant [120 x i8] c"make:\0A %buf = call ptr @malloc(i64 8192)\0A call i32 @uname(ptr %buf)\0A store ptr %buf, ptr @L_os_uts\0A ret ptr %buf\0A}\0A\00" +@.str6371 = private unnamed_addr constant [32 x i8] c"define ptr @lp_os_platform() {\0A\00" +@.str6372 = private unnamed_addr constant [39 x i8] c"entry:\0A %buf = call ptr @lp_os_uts()\0A\00" +@.str6373 = private unnamed_addr constant [41 x i8] c" %cd = call i32 @strncmp(ptr %buf, ptr \00" +@.str6374 = private unnamed_addr constant [76 x i8] c", i64 6)\0A %isd = icmp eq i32 %cd, 0\0A br i1 %isd, label %mac, label %chkl\0A\00" +@.str6375 = private unnamed_addr constant [16 x i8] c"mac:\0A ret ptr \00" +@.str6376 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str6377 = private unnamed_addr constant [47 x i8] c"chkl:\0A %cl = call i32 @strncmp(ptr %buf, ptr \00" +@.str6378 = private unnamed_addr constant [77 x i8] c", i64 5)\0A %isl = icmp eq i32 %cl, 0\0A br i1 %isl, label %lin, label %other\0A\00" +@.str6379 = private unnamed_addr constant [16 x i8] c"lin:\0A ret ptr \00" +@.str6380 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str6381 = private unnamed_addr constant [25 x i8] c"other:\0A ret ptr %buf\0A}\0A\00" +@.str6382 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_arch() {\0A\00" +@.str6383 = private unnamed_addr constant [39 x i8] c"entry:\0A %buf = call ptr @lp_os_uts()\0A\00" +@.str6384 = private unnamed_addr constant [60 x i8] c" %m = getelementptr i8, ptr %buf, i64 1024\0A ret ptr %m\0A}\0A\00" +@.str6385 = private unnamed_addr constant [60 x i8] c"declare extern_weak void @malloc_zone_statistics(ptr, ptr)\0A\00" +@.str6386 = private unnamed_addr constant [34 x i8] c"define i64 @lp_os_heap_bytes() {\0A\00" +@.str6387 = private unnamed_addr constant [98 x i8] c"entry:\0A %has = icmp ne ptr @malloc_zone_statistics, null\0A br i1 %has, label %read, label %none\0A\00" +@.str6388 = private unnamed_addr constant [19 x i8] c"none:\0A ret i64 0\0A\00" +@.str6389 = private unnamed_addr constant [96 x i8] c"read:\0A %st = alloca [4 x i64], align 8\0A call void @malloc_zone_statistics(ptr null, ptr %st)\0A\00" +@.str6390 = private unnamed_addr constant [94 x i8] c" %p = getelementptr [4 x i64], ptr %st, i32 0, i32 1\0A %n = load i64, ptr %p\0A ret i64 %n\0A}\0A\00" +@.str6391 = private unnamed_addr constant [4 x i8] c"len\00" +@.str6392 = private unnamed_addr constant [9 x i8] c"byte_len\00" +@.str6393 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" +@.str6394 = private unnamed_addr constant [8 x i8] c"char_at\00" +@.str6395 = private unnamed_addr constant [6 x i8] c"chars\00" +@.str6396 = private unnamed_addr constant [6 x i8] c"upper\00" +@.str6397 = private unnamed_addr constant [6 x i8] c"lower\00" +@.str6398 = private unnamed_addr constant [9 x i8] c"truncate\00" +@.str6399 = private unnamed_addr constant [13 x i8] c"grapheme_len\00" +@.str6400 = private unnamed_addr constant [9 x i8] c"byte_len\00" +@.str6401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11699: index out of range: \00" +@.str6402 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" +@.str6403 = private unnamed_addr constant [2 x i8] c")\00" +@.str6404 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str6405 = private unnamed_addr constant [8 x i8] c" to i32\00" @.str6406 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6407 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" -@.str6408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11700: index out of range: \00" -@.str6409 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" +@.str6407 = private unnamed_addr constant [4 x i8] c"len\00" +@.str6408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" +@.str6409 = private unnamed_addr constant [26 x i8] c"call i32 @lp_uni_len(ptr \00" @.str6410 = private unnamed_addr constant [2 x i8] c")\00" -@.str6411 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6412 = private unnamed_addr constant [8 x i8] c"char_at\00" -@.str6413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" -@.str6414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11704: index out of range: \00" -@.str6415 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" -@.str6416 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str6417 = private unnamed_addr constant [2 x i8] c")\00" -@.str6418 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6419 = private unnamed_addr constant [6 x i8] c"chars\00" -@.str6420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11708: index out of range: \00" -@.str6421 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" +@.str6411 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6412 = private unnamed_addr constant [14 x i8] c"is_valid_utf8\00" +@.str6413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11708: index out of range: \00" +@.str6414 = private unnamed_addr constant [28 x i8] c"call i32 @lp_uni_valid(ptr \00" +@.str6415 = private unnamed_addr constant [2 x i8] c")\00" +@.str6416 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6417 = private unnamed_addr constant [8 x i8] c"char_at\00" +@.str6418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" +@.str6419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" +@.str6420 = private unnamed_addr constant [30 x i8] c"call i32 @lp_uni_char_at(ptr \00" +@.str6421 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str6422 = private unnamed_addr constant [2 x i8] c")\00" -@.str6423 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str6424 = private unnamed_addr constant [6 x i8] c"upper\00" -@.str6425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11712: index out of range: \00" -@.str6426 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" -@.str6427 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str6428 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6429 = private unnamed_addr constant [6 x i8] c"lower\00" -@.str6430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11716: index out of range: \00" +@.str6423 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6424 = private unnamed_addr constant [6 x i8] c"chars\00" +@.str6425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11716: index out of range: \00" +@.str6426 = private unnamed_addr constant [28 x i8] c"call ptr @lp_uni_chars(ptr \00" +@.str6427 = private unnamed_addr constant [2 x i8] c")\00" +@.str6428 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str6429 = private unnamed_addr constant [6 x i8] c"upper\00" +@.str6430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" @.str6431 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" -@.str6432 = private unnamed_addr constant [9 x i8] c", i32 0)\00" +@.str6432 = private unnamed_addr constant [9 x i8] c", i32 1)\00" @.str6433 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6434 = private unnamed_addr constant [9 x i8] c"truncate\00" -@.str6435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" -@.str6436 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11720: index out of range: \00" -@.str6437 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" -@.str6438 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str6439 = private unnamed_addr constant [2 x i8] c")\00" -@.str6440 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11724: index out of range: \00" -@.str6442 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" -@.str6443 = private unnamed_addr constant [2 x i8] c")\00" -@.str6444 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6445 = private unnamed_addr constant [34 x i8] c"define i32 @lp_uni_len(ptr %s) {\0A\00" -@.str6446 = private unnamed_addr constant [107 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %np\0A br label %lp\0A\00" -@.str6447 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6448 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6449 = private unnamed_addr constant [99 x i8] c"go:\0A %m = and i32 %c, 192\0A %cont = icmp eq i32 %m, 128\0A br i1 %cont, label %skip, label %count\0A\00" -@.str6450 = private unnamed_addr constant [97 x i8] c"count:\0A %n = load i32, ptr %np\0A %n1 = add i32 %n, 1\0A store i32 %n1, ptr %np\0A br label %skip\0A\00" -@.str6451 = private unnamed_addr constant [69 x i8] c"skip:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6452 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" -@.str6453 = private unnamed_addr constant [57 x i8] c"define i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cpout) {\0A\00" -@.str6454 = private unnamed_addr constant [101 x i8] c"entry:\0A %p0 = getelementptr i8, ptr %s, i32 %i\0A %b0 = load i8, ptr %p0\0A %c0 = zext i8 %b0 to i32\0A\00" -@.str6455 = private unnamed_addr constant [69 x i8] c" %a1 = icmp ult i32 %c0, 128\0A br i1 %a1, label %one, label %multi\0A\00" -@.str6456 = private unnamed_addr constant [70 x i8] c"one:\0A store i32 %c0, ptr %cpout\0A %oi = add i32 %i, 1\0A ret i32 %oi\0A\00" -@.str6457 = private unnamed_addr constant [99 x i8] c"multi:\0A %h2 = and i32 %c0, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %two, label %c3\0A\00" -@.str6458 = private unnamed_addr constant [98 x i8] c"c3:\0A %h3 = and i32 %c0, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %three, label %c4\0A\00" -@.str6459 = private unnamed_addr constant [98 x i8] c"c4:\0A %h4 = and i32 %c0, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %four, label %bad\0A\00" -@.str6460 = private unnamed_addr constant [70 x i8] c"bad:\0A store i32 %c0, ptr %cpout\0A %bi = add i32 %i, 1\0A ret i32 %bi\0A\00" -@.str6461 = private unnamed_addr constant [128 x i8] c"two:\0A %t1i = add i32 %i, 1\0A %t1p = getelementptr i8, ptr %s, i32 %t1i\0A %t1b = load i8, ptr %t1p\0A %t1 = zext i8 %t1b to i32\0A\00" -@.str6462 = private unnamed_addr constant [67 x i8] c" %t1z = icmp eq i32 %t1, 0\0A br i1 %t1z, label %tbad, label %tok\0A\00" -@.str6463 = private unnamed_addr constant [73 x i8] c"tbad:\0A store i32 %c0, ptr %cpout\0A %tbi = add i32 %i, 1\0A ret i32 %tbi\0A\00" -@.str6464 = private unnamed_addr constant [169 x i8] c"tok:\0A %tm = and i32 %c0, 31\0A %tsh = shl i32 %tm, 6\0A %tl = and i32 %t1, 63\0A %tcp = or i32 %tsh, %tl\0A store i32 %tcp, ptr %cpout\0A %ti = add i32 %i, 2\0A ret i32 %ti\0A\00" -@.str6465 = private unnamed_addr constant [130 x i8] c"three:\0A %r1i = add i32 %i, 1\0A %r1p = getelementptr i8, ptr %s, i32 %r1i\0A %r1b = load i8, ptr %r1p\0A %r1 = zext i8 %r1b to i32\0A\00" -@.str6466 = private unnamed_addr constant [67 x i8] c" %r1z = icmp eq i32 %r1, 0\0A br i1 %r1z, label %rbad, label %rc2\0A\00" -@.str6467 = private unnamed_addr constant [73 x i8] c"rbad:\0A store i32 %c0, ptr %cpout\0A %rbi = add i32 %i, 1\0A ret i32 %rbi\0A\00" -@.str6468 = private unnamed_addr constant [128 x i8] c"rc2:\0A %r2i = add i32 %i, 2\0A %r2p = getelementptr i8, ptr %s, i32 %r2i\0A %r2b = load i8, ptr %r2p\0A %r2 = zext i8 %r2b to i32\0A\00" -@.str6469 = private unnamed_addr constant [67 x i8] c" %r2z = icmp eq i32 %r2, 0\0A br i1 %r2z, label %rbad, label %rok\0A\00" -@.str6470 = private unnamed_addr constant [131 x i8] c"rok:\0A %rm = and i32 %c0, 15\0A %rsh = shl i32 %rm, 12\0A %ram = and i32 %r1, 63\0A %rash = shl i32 %ram, 6\0A %rbm = and i32 %r2, 63\0A\00" -@.str6471 = private unnamed_addr constant [121 x i8] c" %rp1 = or i32 %rsh, %rash\0A %rcp = or i32 %rp1, %rbm\0A store i32 %rcp, ptr %cpout\0A %ri = add i32 %i, 3\0A ret i32 %ri\0A\00" -@.str6472 = private unnamed_addr constant [129 x i8] c"four:\0A %f1i = add i32 %i, 1\0A %f1p = getelementptr i8, ptr %s, i32 %f1i\0A %f1b = load i8, ptr %f1p\0A %f1 = zext i8 %f1b to i32\0A\00" -@.str6473 = private unnamed_addr constant [67 x i8] c" %f1z = icmp eq i32 %f1, 0\0A br i1 %f1z, label %fbad, label %fc2\0A\00" -@.str6474 = private unnamed_addr constant [73 x i8] c"fbad:\0A store i32 %c0, ptr %cpout\0A %fbi = add i32 %i, 1\0A ret i32 %fbi\0A\00" -@.str6475 = private unnamed_addr constant [128 x i8] c"fc2:\0A %f2i = add i32 %i, 2\0A %f2p = getelementptr i8, ptr %s, i32 %f2i\0A %f2b = load i8, ptr %f2p\0A %f2 = zext i8 %f2b to i32\0A\00" -@.str6476 = private unnamed_addr constant [67 x i8] c" %f2z = icmp eq i32 %f2, 0\0A br i1 %f2z, label %fbad, label %fc3\0A\00" -@.str6477 = private unnamed_addr constant [128 x i8] c"fc3:\0A %f3i = add i32 %i, 3\0A %f3p = getelementptr i8, ptr %s, i32 %f3i\0A %f3b = load i8, ptr %f3p\0A %f3 = zext i8 %f3b to i32\0A\00" -@.str6478 = private unnamed_addr constant [67 x i8] c" %f3z = icmp eq i32 %f3, 0\0A br i1 %f3z, label %fbad, label %fok\0A\00" -@.str6479 = private unnamed_addr constant [106 x i8] c"fok:\0A %fm = and i32 %c0, 7\0A %fsh = shl i32 %fm, 18\0A %fam = and i32 %f1, 63\0A %fash = shl i32 %fam, 12\0A\00" -@.str6480 = private unnamed_addr constant [77 x i8] c" %fbm = and i32 %f2, 63\0A %fbsh = shl i32 %fbm, 6\0A %fcm = and i32 %f3, 63\0A\00" -@.str6481 = private unnamed_addr constant [151 x i8] c" %fp1 = or i32 %fsh, %fash\0A %fp2 = or i32 %fp1, %fbsh\0A %fcp = or i32 %fp2, %fcm\0A store i32 %fcp, ptr %cpout\0A %fi = add i32 %i, 4\0A ret i32 %fi\0A}\0A\00" -@.str6482 = private unnamed_addr constant [36 x i8] c"define i32 @lp_uni_valid(ptr %s) {\0A\00" -@.str6483 = private unnamed_addr constant [65 x i8] c"entry:\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" -@.str6484 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6485 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %good, label %g\0A\00" -@.str6486 = private unnamed_addr constant [69 x i8] c"g:\0A %a1 = icmp ult i32 %c, 128\0A br i1 %a1, label %adv1, label %m2\0A\00" -@.str6487 = private unnamed_addr constant [69 x i8] c"adv1:\0A %n1 = add i32 %i, 1\0A store i32 %n1, ptr %ip\0A br label %lp\0A\00" -@.str6488 = private unnamed_addr constant [95 x i8] c"m2:\0A %h2 = and i32 %c, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %do2, label %m3\0A\00" -@.str6489 = private unnamed_addr constant [95 x i8] c"m3:\0A %h3 = and i32 %c, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %do3, label %m4\0A\00" -@.str6490 = private unnamed_addr constant [96 x i8] c"m4:\0A %h4 = and i32 %c, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %do4, label %bad\0A\00" -@.str6491 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6492 = private unnamed_addr constant [128 x i8] c"do2:\0A %v1i = add i32 %i, 1\0A %v1p = getelementptr i8, ptr %s, i32 %v1i\0A %v1b = load i8, ptr %v1p\0A %v1 = zext i8 %v1b to i32\0A\00" -@.str6493 = private unnamed_addr constant [98 x i8] c" %v1m = and i32 %v1, 192\0A %v1ok = icmp eq i32 %v1m, 128\0A br i1 %v1ok, label %do2b, label %bad\0A\00" -@.str6494 = private unnamed_addr constant [108 x i8] c"do2b:\0A %q2m = and i32 %c, 31\0A %q2s = shl i32 %q2m, 6\0A %q2l = and i32 %v1, 63\0A %cp2 = or i32 %q2s, %q2l\0A\00" -@.str6495 = private unnamed_addr constant [71 x i8] c" %ov2 = icmp ult i32 %cp2, 128\0A br i1 %ov2, label %bad, label %adv2\0A\00" -@.str6496 = private unnamed_addr constant [69 x i8] c"adv2:\0A %n2 = add i32 %i, 2\0A store i32 %n2, ptr %ip\0A br label %lp\0A\00" -@.str6497 = private unnamed_addr constant [128 x i8] c"do3:\0A %w1i = add i32 %i, 1\0A %w1p = getelementptr i8, ptr %s, i32 %w1i\0A %w1b = load i8, ptr %w1p\0A %w1 = zext i8 %w1b to i32\0A\00" -@.str6498 = private unnamed_addr constant [98 x i8] c" %w1m = and i32 %w1, 192\0A %w1ok = icmp eq i32 %w1m, 128\0A br i1 %w1ok, label %do3b, label %bad\0A\00" -@.str6499 = private unnamed_addr constant [129 x i8] c"do3b:\0A %w2i = add i32 %i, 2\0A %w2p = getelementptr i8, ptr %s, i32 %w2i\0A %w2b = load i8, ptr %w2p\0A %w2 = zext i8 %w2b to i32\0A\00" -@.str6500 = private unnamed_addr constant [98 x i8] c" %w2m = and i32 %w2, 192\0A %w2ok = icmp eq i32 %w2m, 128\0A br i1 %w2ok, label %do3c, label %bad\0A\00" -@.str6501 = private unnamed_addr constant [136 x i8] c"do3c:\0A %e3m = and i32 %c, 15\0A %e3s = shl i32 %e3m, 12\0A %e3am = and i32 %w1, 63\0A %e3as = shl i32 %e3am, 6\0A %e3bm = and i32 %w2, 63\0A\00" -@.str6502 = private unnamed_addr constant [59 x i8] c" %cp3p = or i32 %e3s, %e3as\0A %cp3 = or i32 %cp3p, %e3bm\0A\00" -@.str6503 = private unnamed_addr constant [72 x i8] c" %ov3 = icmp ult i32 %cp3, 2048\0A br i1 %ov3, label %bad, label %do3d\0A\00" -@.str6504 = private unnamed_addr constant [138 x i8] c"do3d:\0A %sg1 = icmp uge i32 %cp3, 55296\0A %sg2 = icmp ule i32 %cp3, 57343\0A %sg = and i1 %sg1, %sg2\0A br i1 %sg, label %bad, label %adv3\0A\00" -@.str6505 = private unnamed_addr constant [69 x i8] c"adv3:\0A %n3 = add i32 %i, 3\0A store i32 %n3, ptr %ip\0A br label %lp\0A\00" -@.str6506 = private unnamed_addr constant [128 x i8] c"do4:\0A %x1i = add i32 %i, 1\0A %x1p = getelementptr i8, ptr %s, i32 %x1i\0A %x1b = load i8, ptr %x1p\0A %x1 = zext i8 %x1b to i32\0A\00" -@.str6507 = private unnamed_addr constant [98 x i8] c" %x1m = and i32 %x1, 192\0A %x1ok = icmp eq i32 %x1m, 128\0A br i1 %x1ok, label %do4b, label %bad\0A\00" -@.str6508 = private unnamed_addr constant [129 x i8] c"do4b:\0A %x2i = add i32 %i, 2\0A %x2p = getelementptr i8, ptr %s, i32 %x2i\0A %x2b = load i8, ptr %x2p\0A %x2 = zext i8 %x2b to i32\0A\00" -@.str6509 = private unnamed_addr constant [98 x i8] c" %x2m = and i32 %x2, 192\0A %x2ok = icmp eq i32 %x2m, 128\0A br i1 %x2ok, label %do4c, label %bad\0A\00" -@.str6510 = private unnamed_addr constant [129 x i8] c"do4c:\0A %x3i = add i32 %i, 3\0A %x3p = getelementptr i8, ptr %s, i32 %x3i\0A %x3b = load i8, ptr %x3p\0A %x3 = zext i8 %x3b to i32\0A\00" -@.str6511 = private unnamed_addr constant [98 x i8] c" %x3m = and i32 %x3, 192\0A %x3ok = icmp eq i32 %x3m, 128\0A br i1 %x3ok, label %do4d, label %bad\0A\00" -@.str6512 = private unnamed_addr constant [180 x i8] c"do4d:\0A %y0 = and i32 %c, 7\0A %y0s = shl i32 %y0, 18\0A %y1m = and i32 %x1, 63\0A %y1s = shl i32 %y1m, 12\0A %y2m = and i32 %x2, 63\0A %y2s = shl i32 %y2m, 6\0A %y3m = and i32 %x3, 63\0A\00" -@.str6513 = private unnamed_addr constant [86 x i8] c" %cp4p = or i32 %y0s, %y1s\0A %cp4q = or i32 %cp4p, %y2s\0A %cp4 = or i32 %cp4q, %y3m\0A\00" -@.str6514 = private unnamed_addr constant [73 x i8] c" %ov4 = icmp ult i32 %cp4, 65536\0A br i1 %ov4, label %bad, label %do4e\0A\00" -@.str6515 = private unnamed_addr constant [81 x i8] c"do4e:\0A %hi4 = icmp ugt i32 %cp4, 1114111\0A br i1 %hi4, label %bad, label %adv4\0A\00" -@.str6516 = private unnamed_addr constant [69 x i8] c"adv4:\0A %n4 = add i32 %i, 4\0A store i32 %n4, ptr %ip\0A br label %lp\0A\00" -@.str6517 = private unnamed_addr constant [21 x i8] c"good:\0A ret i32 1\0A}\0A\00" -@.str6518 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_upcp(i32 %c) {\0A\00" -@.str6519 = private unnamed_addr constant [83 x i8] c" %la = icmp uge i32 %c, 97\0A %lb = icmp ule i32 %c, 122\0A %asc = and i1 %la, %lb\0A\00" -@.str6520 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 224\0A %db = icmp ule i32 %c, 254\0A %dd = icmp ne i32 %c, 247\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" -@.str6521 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %up = sub i32 %c, 32\0A %r = select i1 %map, i32 %up, i32 %c\0A ret i32 %r\0A}\0A\00" -@.str6522 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_locp(i32 %c) {\0A\00" -@.str6523 = private unnamed_addr constant [82 x i8] c" %ua = icmp uge i32 %c, 65\0A %ub = icmp ule i32 %c, 90\0A %asc = and i1 %ua, %ub\0A\00" -@.str6524 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 192\0A %db = icmp ule i32 %c, 222\0A %dd = icmp ne i32 %c, 215\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" -@.str6525 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %lo = add i32 %c, 32\0A %r = select i1 %map, i32 %lo, i32 %c\0A ret i32 %r\0A}\0A\00" -@.str6526 = private unnamed_addr constant [39 x i8] c"define i32 @lp_uni_cpwidth(i32 %cp) {\0A\00" -@.str6527 = private unnamed_addr constant [91 x i8] c" %a = icmp ult i32 %cp, 128\0A %b = icmp ult i32 %cp, 2048\0A %c = icmp ult i32 %cp, 65536\0A\00" -@.str6528 = private unnamed_addr constant [130 x i8] c" %w34 = select i1 %c, i32 3, i32 4\0A %w234 = select i1 %b, i32 2, i32 %w34\0A %w = select i1 %a, i32 1, i32 %w234\0A ret i32 %w\0A}\0A\00" -@.str6529 = private unnamed_addr constant [58 x i8] c"define i32 @lp_uni_encode(ptr %dst, i32 %off, i32 %cp) {\0A\00" -@.str6530 = private unnamed_addr constant [111 x i8] c"entry:\0A %w = call i32 @lp_uni_cpwidth(i32 %cp)\0A %is1 = icmp eq i32 %w, 1\0A br i1 %is1, label %e1, label %k2\0A\00" -@.str6531 = private unnamed_addr constant [140 x i8] c"e1:\0A %d0 = getelementptr i8, ptr %dst, i32 %off\0A %b0 = trunc i32 %cp to i8\0A store i8 %b0, ptr %d0\0A %o1 = add i32 %off, 1\0A ret i32 %o1\0A\00" -@.str6532 = private unnamed_addr constant [67 x i8] c"k2:\0A %is2 = icmp eq i32 %w, 2\0A br i1 %is2, label %e2, label %k3\0A\00" -@.str6533 = private unnamed_addr constant [107 x i8] c"e2:\0A %hi2 = lshr i32 %cp, 6\0A %by0 = or i32 %hi2, 192\0A %lo2 = and i32 %cp, 63\0A %by1 = or i32 %lo2, 128\0A\00" -@.str6534 = private unnamed_addr constant [103 x i8] c" %p20 = getelementptr i8, ptr %dst, i32 %off\0A %t20 = trunc i32 %by0 to i8\0A store i8 %t20, ptr %p20\0A\00" -@.str6535 = private unnamed_addr constant [166 x i8] c" %o21 = add i32 %off, 1\0A %p21 = getelementptr i8, ptr %dst, i32 %o21\0A %t21 = trunc i32 %by1 to i8\0A store i8 %t21, ptr %p21\0A %o2 = add i32 %off, 2\0A ret i32 %o2\0A\00" -@.str6536 = private unnamed_addr constant [67 x i8] c"k3:\0A %is3 = icmp eq i32 %w, 3\0A br i1 %is3, label %e3, label %e4\0A\00" -@.str6537 = private unnamed_addr constant [190 x i8] c"e3:\0A %hi3 = lshr i32 %cp, 12\0A %by30 = or i32 %hi3, 224\0A %m31 = lshr i32 %cp, 6\0A %m31b = and i32 %m31, 63\0A %by31 = or i32 %m31b, 128\0A %m32 = and i32 %cp, 63\0A %by32 = or i32 %m32, 128\0A\00" -@.str6538 = private unnamed_addr constant [104 x i8] c" %p30 = getelementptr i8, ptr %dst, i32 %off\0A %t30 = trunc i32 %by30 to i8\0A store i8 %t30, ptr %p30\0A\00" -@.str6539 = private unnamed_addr constant [129 x i8] c" %o31 = add i32 %off, 1\0A %p31 = getelementptr i8, ptr %dst, i32 %o31\0A %t31 = trunc i32 %by31 to i8\0A store i8 %t31, ptr %p31\0A\00" -@.str6540 = private unnamed_addr constant [167 x i8] c" %o32 = add i32 %off, 2\0A %p32 = getelementptr i8, ptr %dst, i32 %o32\0A %t32 = trunc i32 %by32 to i8\0A store i8 %t32, ptr %p32\0A %o3 = add i32 %off, 3\0A ret i32 %o3\0A\00" -@.str6541 = private unnamed_addr constant [139 x i8] c"e4:\0A %hi4 = lshr i32 %cp, 18\0A %by40 = or i32 %hi4, 240\0A %m41 = lshr i32 %cp, 12\0A %m41b = and i32 %m41, 63\0A %by41 = or i32 %m41b, 128\0A\00" -@.str6542 = private unnamed_addr constant [133 x i8] c" %m42 = lshr i32 %cp, 6\0A %m42b = and i32 %m42, 63\0A %by42 = or i32 %m42b, 128\0A %m43 = and i32 %cp, 63\0A %by43 = or i32 %m43, 128\0A\00" -@.str6543 = private unnamed_addr constant [104 x i8] c" %p40 = getelementptr i8, ptr %dst, i32 %off\0A %t40 = trunc i32 %by40 to i8\0A store i8 %t40, ptr %p40\0A\00" -@.str6544 = private unnamed_addr constant [129 x i8] c" %o41 = add i32 %off, 1\0A %p41 = getelementptr i8, ptr %dst, i32 %o41\0A %t41 = trunc i32 %by41 to i8\0A store i8 %t41, ptr %p41\0A\00" -@.str6545 = private unnamed_addr constant [129 x i8] c" %o42 = add i32 %off, 2\0A %p42 = getelementptr i8, ptr %dst, i32 %o42\0A %t42 = trunc i32 %by42 to i8\0A store i8 %t42, ptr %p42\0A\00" -@.str6546 = private unnamed_addr constant [169 x i8] c" %o43 = add i32 %off, 3\0A %p43 = getelementptr i8, ptr %dst, i32 %o43\0A %t43 = trunc i32 %by43 to i8\0A store i8 %t43, ptr %p43\0A %o4 = add i32 %off, 4\0A ret i32 %o4\0A}\0A\00" -@.str6547 = private unnamed_addr constant [40 x i8] c"define i32 @lp_uni_is_extend(i32 %c) {\0A\00" -@.str6548 = private unnamed_addr constant [60 x i8] c" %r1 = call i32 @lp_uni_inrange(i32 %c, i32 768, i32 879)\0A\00" -@.str6549 = private unnamed_addr constant [62 x i8] c" %r2 = call i32 @lp_uni_inrange(i32 %c, i32 6832, i32 6911)\0A\00" -@.str6550 = private unnamed_addr constant [62 x i8] c" %r3 = call i32 @lp_uni_inrange(i32 %c, i32 7616, i32 7679)\0A\00" -@.str6551 = private unnamed_addr constant [62 x i8] c" %r4 = call i32 @lp_uni_inrange(i32 %c, i32 8400, i32 8447)\0A\00" -@.str6552 = private unnamed_addr constant [64 x i8] c" %r5 = call i32 @lp_uni_inrange(i32 %c, i32 65056, i32 65071)\0A\00" -@.str6553 = private unnamed_addr constant [64 x i8] c" %r6 = call i32 @lp_uni_inrange(i32 %c, i32 65024, i32 65039)\0A\00" -@.str6554 = private unnamed_addr constant [66 x i8] c" %r7 = call i32 @lp_uni_inrange(i32 %c, i32 917760, i32 917999)\0A\00" -@.str6555 = private unnamed_addr constant [161 x i8] c" %o1 = or i32 %r1, %r2\0A %o2 = or i32 %o1, %r3\0A %o3 = or i32 %o2, %r4\0A %o4 = or i32 %o3, %r5\0A %o5 = or i32 %o4, %r6\0A %o6 = or i32 %o5, %r7\0A ret i32 %o6\0A}\0A\00" -@.str6556 = private unnamed_addr constant [56 x i8] c"define i32 @lp_uni_inrange(i32 %c, i32 %lo, i32 %hi) {\0A\00" -@.str6557 = private unnamed_addr constant [118 x i8] c" %a = icmp uge i32 %c, %lo\0A %b = icmp ule i32 %c, %hi\0A %x = and i1 %a, %b\0A %r = zext i1 %x to i32\0A ret i32 %r\0A}\0A\00" -@.str6558 = private unnamed_addr constant [48 x i8] c"define i32 @lp_uni_char_at(ptr %s, i32 %idx) {\0A\00" -@.str6559 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6560 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6561 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %none, label %go\0A\00" -@.str6562 = private unnamed_addr constant [157 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k = load i32, ptr %kp\0A %hit = icmp eq i32 %k, %idx\0A br i1 %hit, label %found, label %next\0A\00" -@.str6563 = private unnamed_addr constant [46 x i8] c"found:\0A %v = load i32, ptr %cp\0A ret i32 %v\0A\00" -@.str6564 = private unnamed_addr constant [94 x i8] c"next:\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6565 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 -1\0A}\0A\00" -@.str6566 = private unnamed_addr constant [36 x i8] c"define ptr @lp_uni_chars(ptr %s) {\0A\00" -@.str6567 = private unnamed_addr constant [76 x i8] c"entry:\0A %n = call i32 @lp_uni_len(ptr %s)\0A %h = call ptr @malloc(i64 16)\0A\00" -@.str6568 = private unnamed_addr constant [93 x i8] c" %nz = zext i32 %n to i64\0A %bytes = mul i64 %nz, 4\0A %data = call ptr @malloc(i64 %bytes)\0A\00" -@.str6569 = private unnamed_addr constant [89 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %data, ptr %d0\0A\00" -@.str6570 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %n, ptr %d1\0A\00" -@.str6571 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %n, ptr %d2\0A\00" -@.str6572 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6573 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6574 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6575 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A %k = load i32, ptr %kp\0A\00" -@.str6576 = private unnamed_addr constant [161 x i8] c" %slot = getelementptr i32, ptr %data, i32 %k\0A store i32 %v, ptr %slot\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6577 = private unnamed_addr constant [22 x i8] c"done:\0A ret ptr %h\0A}\0A\00" -@.str6578 = private unnamed_addr constant [44 x i8] c"define ptr @lp_uni_case(ptr %s, i32 %up) {\0A\00" -@.str6579 = private unnamed_addr constant [128 x i8] c"entry:\0A %bl = call i64 @strlen(ptr %s)\0A %cap0 = mul i64 %bl, 4\0A %cap = add i64 %cap0, 4\0A %out = call ptr @malloc(i64 %cap)\0A\00" -@.str6580 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" -@.str6581 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6582 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6583 = private unnamed_addr constant [87 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A\00" -@.str6584 = private unnamed_addr constant [147 x i8] c" %mu = call i32 @lp_uni_upcp(i32 %v)\0A %ml = call i32 @lp_uni_locp(i32 %v)\0A %isup = icmp ne i32 %up, 0\0A %m = select i1 %isup, i32 %mu, i32 %ml\0A\00" -@.str6585 = private unnamed_addr constant [149 x i8] c" %o = load i32, ptr %op\0A %no = call i32 @lp_uni_encode(ptr %out, i32 %o, i32 %m)\0A store i32 %no, ptr %op\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6586 = private unnamed_addr constant [120 x i8] c"done:\0A %fo = load i32, ptr %op\0A %endp = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" -@.str6587 = private unnamed_addr constant [47 x i8] c"define ptr @lp_uni_truncate(ptr %s, i32 %n) {\0A\00" -@.str6588 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" -@.str6589 = private unnamed_addr constant [102 x i8] c"lp:\0A %k = load i32, ptr %kp\0A %enough = icmp sge i32 %k, %n\0A br i1 %enough, label %cut, label %chk\0A\00" -@.str6590 = private unnamed_addr constant [119 x i8] c"chk:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6591 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %cut, label %go\0A\00" -@.str6592 = private unnamed_addr constant [149 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" -@.str6593 = private unnamed_addr constant [199 x i8] c"cut:\0A %len = load i32, ptr %ip\0A %lz = zext i32 %len to i64\0A %cap = add i64 %lz, 1\0A %out = call ptr @malloc(i64 %cap)\0A %lz2 = zext i32 %len to i64\0A call ptr @memcpy(ptr %out, ptr %s, i64 %lz2)\0A\00" -@.str6594 = private unnamed_addr constant [89 x i8] c" %endp = getelementptr i8, ptr %out, i32 %len\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" -@.str6595 = private unnamed_addr constant [43 x i8] c"define i32 @lp_uni_grapheme_len(ptr %s) {\0A\00" -@.str6596 = private unnamed_addr constant [103 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A %zp = alloca i32\0A %rp = alloca i32\0A %cp = alloca i32\0A\00" -@.str6597 = private unnamed_addr constant [108 x i8] c" store i32 0, ptr %ip\0A store i32 0, ptr %np\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6598 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6599 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6600 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A store i32 %ni, ptr %ip\0A\00" -@.str6601 = private unnamed_addr constant [75 x i8] c" %iszwj = icmp eq i32 %v, 8205\0A br i1 %iszwj, label %zwj, label %notzwj\0A\00" -@.str6602 = private unnamed_addr constant [142 x i8] c"zwj:\0A %n0 = load i32, ptr %np\0A %n0z = icmp eq i32 %n0, 0\0A %n0b = zext i1 %n0z to i32\0A %n0n = add i32 %n0, %n0b\0A store i32 %n0n, ptr %np\0A\00" -@.str6603 = private unnamed_addr constant [62 x i8] c" store i32 1, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6604 = private unnamed_addr constant [104 x i8] c"notzwj:\0A %n = load i32, ptr %np\0A %first = icmp eq i32 %n, 0\0A br i1 %first, label %open, label %cont\0A\00" -@.str6605 = private unnamed_addr constant [160 x i8] c"open:\0A store i32 1, ptr %np\0A store i32 0, ptr %zp\0A %ri0 = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A store i32 %ri0, ptr %rp\0A br label %lp\0A\00" -@.str6606 = private unnamed_addr constant [109 x i8] c"cont:\0A %zj = load i32, ptr %zp\0A %afterz = icmp ne i32 %zj, 0\0A br i1 %afterz, label %joinz, label %chkext\0A\00" -@.str6607 = private unnamed_addr constant [69 x i8] c"joinz:\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6608 = private unnamed_addr constant [129 x i8] c"chkext:\0A %ext = call i32 @lp_uni_is_extend(i32 %v)\0A %isext = icmp ne i32 %ext, 0\0A br i1 %isext, label %joinext, label %chkri\0A\00" -@.str6609 = private unnamed_addr constant [48 x i8] c"joinext:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6610 = private unnamed_addr constant [240 x i8] c"chkri:\0A %ri = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A %isri = icmp ne i32 %ri, 0\0A %ropen = load i32, ptr %rp\0A %ropenb = icmp ne i32 %ropen, 0\0A %pair = and i1 %isri, %ropenb\0A br i1 %pair, label %joinri, label %newcl\0A\00" -@.str6611 = private unnamed_addr constant [47 x i8] c"joinri:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" -@.str6612 = private unnamed_addr constant [191 x i8] c"newcl:\0A %nn = load i32, ptr %np\0A %nn1 = add i32 %nn, 1\0A store i32 %nn1, ptr %np\0A store i32 0, ptr %zp\0A %riset = select i1 %isri, i32 1, i32 0\0A store i32 %riset, ptr %rp\0A br label %lp\0A\00" -@.str6613 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" -@.str6614 = private unnamed_addr constant [7 x i8] c"exists\00" -@.str6615 = private unnamed_addr constant [7 x i8] c"is_dir\00" -@.str6616 = private unnamed_addr constant [10 x i8] c"read_text\00" -@.str6617 = private unnamed_addr constant [11 x i8] c"write_text\00" -@.str6618 = private unnamed_addr constant [12 x i8] c"append_text\00" -@.str6619 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str6620 = private unnamed_addr constant [5 x i8] c"size\00" -@.str6621 = private unnamed_addr constant [6 x i8] c"mkdir\00" -@.str6622 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str6623 = private unnamed_addr constant [5 x i8] c"list\00" -@.str6624 = private unnamed_addr constant [5 x i8] c"join\00" -@.str6625 = private unnamed_addr constant [4 x i8] c"dir\00" -@.str6626 = private unnamed_addr constant [5 x i8] c"base\00" -@.str6627 = private unnamed_addr constant [4 x i8] c"ext\00" -@.str6628 = private unnamed_addr constant [5 x i8] c"stem\00" -@.str6629 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str6630 = private unnamed_addr constant [3 x i8] c"of\00" -@.str6631 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6632 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12026: index out of range: \00" -@.str6633 = private unnamed_addr constant [7 x i8] c"exists\00" -@.str6634 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" -@.str6635 = private unnamed_addr constant [2 x i8] c")\00" -@.str6636 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6637 = private unnamed_addr constant [7 x i8] c"is_dir\00" -@.str6638 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_is_dir(ptr \00" -@.str6639 = private unnamed_addr constant [2 x i8] c")\00" -@.str6640 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6641 = private unnamed_addr constant [10 x i8] c"read_text\00" -@.str6642 = private unnamed_addr constant [31 x i8] c"call ptr @lp_fs_read_text(ptr \00" -@.str6643 = private unnamed_addr constant [2 x i8] c")\00" -@.str6644 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6645 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str6646 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_remove(ptr \00" -@.str6647 = private unnamed_addr constant [2 x i8] c")\00" -@.str6648 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6649 = private unnamed_addr constant [5 x i8] c"size\00" -@.str6650 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_size(ptr \00" -@.str6651 = private unnamed_addr constant [2 x i8] c")\00" -@.str6652 = private unnamed_addr constant [4 x i8] c"int\00" -@.str6653 = private unnamed_addr constant [6 x i8] c"mkdir\00" -@.str6654 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fs_mkdir(ptr \00" -@.str6655 = private unnamed_addr constant [2 x i8] c")\00" -@.str6656 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6657 = private unnamed_addr constant [5 x i8] c"list\00" -@.str6658 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" -@.str6659 = private unnamed_addr constant [2 x i8] c")\00" -@.str6660 = private unnamed_addr constant [9 x i8] c"[]string\00" -@.str6661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12034: index out of range: \00" -@.str6662 = private unnamed_addr constant [11 x i8] c"write_text\00" -@.str6663 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" -@.str6664 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6665 = private unnamed_addr constant [2 x i8] c")\00" -@.str6666 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6667 = private unnamed_addr constant [12 x i8] c"append_text\00" -@.str6668 = private unnamed_addr constant [33 x i8] c"call i32 @lp_fs_append_text(ptr \00" +@.str6434 = private unnamed_addr constant [6 x i8] c"lower\00" +@.str6435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11724: index out of range: \00" +@.str6436 = private unnamed_addr constant [27 x i8] c"call ptr @lp_uni_case(ptr \00" +@.str6437 = private unnamed_addr constant [9 x i8] c", i32 0)\00" +@.str6438 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6439 = private unnamed_addr constant [9 x i8] c"truncate\00" +@.str6440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11728: index out of range: \00" +@.str6441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11728: index out of range: \00" +@.str6442 = private unnamed_addr constant [31 x i8] c"call ptr @lp_uni_truncate(ptr \00" +@.str6443 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str6444 = private unnamed_addr constant [2 x i8] c")\00" +@.str6445 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:11732: index out of range: \00" +@.str6447 = private unnamed_addr constant [35 x i8] c"call i32 @lp_uni_grapheme_len(ptr \00" +@.str6448 = private unnamed_addr constant [2 x i8] c")\00" +@.str6449 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6450 = private unnamed_addr constant [34 x i8] c"define i32 @lp_uni_len(ptr %s) {\0A\00" +@.str6451 = private unnamed_addr constant [107 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %np\0A br label %lp\0A\00" +@.str6452 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6453 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6454 = private unnamed_addr constant [99 x i8] c"go:\0A %m = and i32 %c, 192\0A %cont = icmp eq i32 %m, 128\0A br i1 %cont, label %skip, label %count\0A\00" +@.str6455 = private unnamed_addr constant [97 x i8] c"count:\0A %n = load i32, ptr %np\0A %n1 = add i32 %n, 1\0A store i32 %n1, ptr %np\0A br label %skip\0A\00" +@.str6456 = private unnamed_addr constant [69 x i8] c"skip:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6457 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" +@.str6458 = private unnamed_addr constant [57 x i8] c"define i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cpout) {\0A\00" +@.str6459 = private unnamed_addr constant [101 x i8] c"entry:\0A %p0 = getelementptr i8, ptr %s, i32 %i\0A %b0 = load i8, ptr %p0\0A %c0 = zext i8 %b0 to i32\0A\00" +@.str6460 = private unnamed_addr constant [69 x i8] c" %a1 = icmp ult i32 %c0, 128\0A br i1 %a1, label %one, label %multi\0A\00" +@.str6461 = private unnamed_addr constant [70 x i8] c"one:\0A store i32 %c0, ptr %cpout\0A %oi = add i32 %i, 1\0A ret i32 %oi\0A\00" +@.str6462 = private unnamed_addr constant [99 x i8] c"multi:\0A %h2 = and i32 %c0, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %two, label %c3\0A\00" +@.str6463 = private unnamed_addr constant [98 x i8] c"c3:\0A %h3 = and i32 %c0, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %three, label %c4\0A\00" +@.str6464 = private unnamed_addr constant [98 x i8] c"c4:\0A %h4 = and i32 %c0, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %four, label %bad\0A\00" +@.str6465 = private unnamed_addr constant [70 x i8] c"bad:\0A store i32 %c0, ptr %cpout\0A %bi = add i32 %i, 1\0A ret i32 %bi\0A\00" +@.str6466 = private unnamed_addr constant [128 x i8] c"two:\0A %t1i = add i32 %i, 1\0A %t1p = getelementptr i8, ptr %s, i32 %t1i\0A %t1b = load i8, ptr %t1p\0A %t1 = zext i8 %t1b to i32\0A\00" +@.str6467 = private unnamed_addr constant [67 x i8] c" %t1z = icmp eq i32 %t1, 0\0A br i1 %t1z, label %tbad, label %tok\0A\00" +@.str6468 = private unnamed_addr constant [73 x i8] c"tbad:\0A store i32 %c0, ptr %cpout\0A %tbi = add i32 %i, 1\0A ret i32 %tbi\0A\00" +@.str6469 = private unnamed_addr constant [169 x i8] c"tok:\0A %tm = and i32 %c0, 31\0A %tsh = shl i32 %tm, 6\0A %tl = and i32 %t1, 63\0A %tcp = or i32 %tsh, %tl\0A store i32 %tcp, ptr %cpout\0A %ti = add i32 %i, 2\0A ret i32 %ti\0A\00" +@.str6470 = private unnamed_addr constant [130 x i8] c"three:\0A %r1i = add i32 %i, 1\0A %r1p = getelementptr i8, ptr %s, i32 %r1i\0A %r1b = load i8, ptr %r1p\0A %r1 = zext i8 %r1b to i32\0A\00" +@.str6471 = private unnamed_addr constant [67 x i8] c" %r1z = icmp eq i32 %r1, 0\0A br i1 %r1z, label %rbad, label %rc2\0A\00" +@.str6472 = private unnamed_addr constant [73 x i8] c"rbad:\0A store i32 %c0, ptr %cpout\0A %rbi = add i32 %i, 1\0A ret i32 %rbi\0A\00" +@.str6473 = private unnamed_addr constant [128 x i8] c"rc2:\0A %r2i = add i32 %i, 2\0A %r2p = getelementptr i8, ptr %s, i32 %r2i\0A %r2b = load i8, ptr %r2p\0A %r2 = zext i8 %r2b to i32\0A\00" +@.str6474 = private unnamed_addr constant [67 x i8] c" %r2z = icmp eq i32 %r2, 0\0A br i1 %r2z, label %rbad, label %rok\0A\00" +@.str6475 = private unnamed_addr constant [131 x i8] c"rok:\0A %rm = and i32 %c0, 15\0A %rsh = shl i32 %rm, 12\0A %ram = and i32 %r1, 63\0A %rash = shl i32 %ram, 6\0A %rbm = and i32 %r2, 63\0A\00" +@.str6476 = private unnamed_addr constant [121 x i8] c" %rp1 = or i32 %rsh, %rash\0A %rcp = or i32 %rp1, %rbm\0A store i32 %rcp, ptr %cpout\0A %ri = add i32 %i, 3\0A ret i32 %ri\0A\00" +@.str6477 = private unnamed_addr constant [129 x i8] c"four:\0A %f1i = add i32 %i, 1\0A %f1p = getelementptr i8, ptr %s, i32 %f1i\0A %f1b = load i8, ptr %f1p\0A %f1 = zext i8 %f1b to i32\0A\00" +@.str6478 = private unnamed_addr constant [67 x i8] c" %f1z = icmp eq i32 %f1, 0\0A br i1 %f1z, label %fbad, label %fc2\0A\00" +@.str6479 = private unnamed_addr constant [73 x i8] c"fbad:\0A store i32 %c0, ptr %cpout\0A %fbi = add i32 %i, 1\0A ret i32 %fbi\0A\00" +@.str6480 = private unnamed_addr constant [128 x i8] c"fc2:\0A %f2i = add i32 %i, 2\0A %f2p = getelementptr i8, ptr %s, i32 %f2i\0A %f2b = load i8, ptr %f2p\0A %f2 = zext i8 %f2b to i32\0A\00" +@.str6481 = private unnamed_addr constant [67 x i8] c" %f2z = icmp eq i32 %f2, 0\0A br i1 %f2z, label %fbad, label %fc3\0A\00" +@.str6482 = private unnamed_addr constant [128 x i8] c"fc3:\0A %f3i = add i32 %i, 3\0A %f3p = getelementptr i8, ptr %s, i32 %f3i\0A %f3b = load i8, ptr %f3p\0A %f3 = zext i8 %f3b to i32\0A\00" +@.str6483 = private unnamed_addr constant [67 x i8] c" %f3z = icmp eq i32 %f3, 0\0A br i1 %f3z, label %fbad, label %fok\0A\00" +@.str6484 = private unnamed_addr constant [106 x i8] c"fok:\0A %fm = and i32 %c0, 7\0A %fsh = shl i32 %fm, 18\0A %fam = and i32 %f1, 63\0A %fash = shl i32 %fam, 12\0A\00" +@.str6485 = private unnamed_addr constant [77 x i8] c" %fbm = and i32 %f2, 63\0A %fbsh = shl i32 %fbm, 6\0A %fcm = and i32 %f3, 63\0A\00" +@.str6486 = private unnamed_addr constant [151 x i8] c" %fp1 = or i32 %fsh, %fash\0A %fp2 = or i32 %fp1, %fbsh\0A %fcp = or i32 %fp2, %fcm\0A store i32 %fcp, ptr %cpout\0A %fi = add i32 %i, 4\0A ret i32 %fi\0A}\0A\00" +@.str6487 = private unnamed_addr constant [36 x i8] c"define i32 @lp_uni_valid(ptr %s) {\0A\00" +@.str6488 = private unnamed_addr constant [65 x i8] c"entry:\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" +@.str6489 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6490 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %good, label %g\0A\00" +@.str6491 = private unnamed_addr constant [69 x i8] c"g:\0A %a1 = icmp ult i32 %c, 128\0A br i1 %a1, label %adv1, label %m2\0A\00" +@.str6492 = private unnamed_addr constant [69 x i8] c"adv1:\0A %n1 = add i32 %i, 1\0A store i32 %n1, ptr %ip\0A br label %lp\0A\00" +@.str6493 = private unnamed_addr constant [95 x i8] c"m2:\0A %h2 = and i32 %c, 224\0A %is2 = icmp eq i32 %h2, 192\0A br i1 %is2, label %do2, label %m3\0A\00" +@.str6494 = private unnamed_addr constant [95 x i8] c"m3:\0A %h3 = and i32 %c, 240\0A %is3 = icmp eq i32 %h3, 224\0A br i1 %is3, label %do3, label %m4\0A\00" +@.str6495 = private unnamed_addr constant [96 x i8] c"m4:\0A %h4 = and i32 %c, 248\0A %is4 = icmp eq i32 %h4, 240\0A br i1 %is4, label %do4, label %bad\0A\00" +@.str6496 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6497 = private unnamed_addr constant [128 x i8] c"do2:\0A %v1i = add i32 %i, 1\0A %v1p = getelementptr i8, ptr %s, i32 %v1i\0A %v1b = load i8, ptr %v1p\0A %v1 = zext i8 %v1b to i32\0A\00" +@.str6498 = private unnamed_addr constant [98 x i8] c" %v1m = and i32 %v1, 192\0A %v1ok = icmp eq i32 %v1m, 128\0A br i1 %v1ok, label %do2b, label %bad\0A\00" +@.str6499 = private unnamed_addr constant [108 x i8] c"do2b:\0A %q2m = and i32 %c, 31\0A %q2s = shl i32 %q2m, 6\0A %q2l = and i32 %v1, 63\0A %cp2 = or i32 %q2s, %q2l\0A\00" +@.str6500 = private unnamed_addr constant [71 x i8] c" %ov2 = icmp ult i32 %cp2, 128\0A br i1 %ov2, label %bad, label %adv2\0A\00" +@.str6501 = private unnamed_addr constant [69 x i8] c"adv2:\0A %n2 = add i32 %i, 2\0A store i32 %n2, ptr %ip\0A br label %lp\0A\00" +@.str6502 = private unnamed_addr constant [128 x i8] c"do3:\0A %w1i = add i32 %i, 1\0A %w1p = getelementptr i8, ptr %s, i32 %w1i\0A %w1b = load i8, ptr %w1p\0A %w1 = zext i8 %w1b to i32\0A\00" +@.str6503 = private unnamed_addr constant [98 x i8] c" %w1m = and i32 %w1, 192\0A %w1ok = icmp eq i32 %w1m, 128\0A br i1 %w1ok, label %do3b, label %bad\0A\00" +@.str6504 = private unnamed_addr constant [129 x i8] c"do3b:\0A %w2i = add i32 %i, 2\0A %w2p = getelementptr i8, ptr %s, i32 %w2i\0A %w2b = load i8, ptr %w2p\0A %w2 = zext i8 %w2b to i32\0A\00" +@.str6505 = private unnamed_addr constant [98 x i8] c" %w2m = and i32 %w2, 192\0A %w2ok = icmp eq i32 %w2m, 128\0A br i1 %w2ok, label %do3c, label %bad\0A\00" +@.str6506 = private unnamed_addr constant [136 x i8] c"do3c:\0A %e3m = and i32 %c, 15\0A %e3s = shl i32 %e3m, 12\0A %e3am = and i32 %w1, 63\0A %e3as = shl i32 %e3am, 6\0A %e3bm = and i32 %w2, 63\0A\00" +@.str6507 = private unnamed_addr constant [59 x i8] c" %cp3p = or i32 %e3s, %e3as\0A %cp3 = or i32 %cp3p, %e3bm\0A\00" +@.str6508 = private unnamed_addr constant [72 x i8] c" %ov3 = icmp ult i32 %cp3, 2048\0A br i1 %ov3, label %bad, label %do3d\0A\00" +@.str6509 = private unnamed_addr constant [138 x i8] c"do3d:\0A %sg1 = icmp uge i32 %cp3, 55296\0A %sg2 = icmp ule i32 %cp3, 57343\0A %sg = and i1 %sg1, %sg2\0A br i1 %sg, label %bad, label %adv3\0A\00" +@.str6510 = private unnamed_addr constant [69 x i8] c"adv3:\0A %n3 = add i32 %i, 3\0A store i32 %n3, ptr %ip\0A br label %lp\0A\00" +@.str6511 = private unnamed_addr constant [128 x i8] c"do4:\0A %x1i = add i32 %i, 1\0A %x1p = getelementptr i8, ptr %s, i32 %x1i\0A %x1b = load i8, ptr %x1p\0A %x1 = zext i8 %x1b to i32\0A\00" +@.str6512 = private unnamed_addr constant [98 x i8] c" %x1m = and i32 %x1, 192\0A %x1ok = icmp eq i32 %x1m, 128\0A br i1 %x1ok, label %do4b, label %bad\0A\00" +@.str6513 = private unnamed_addr constant [129 x i8] c"do4b:\0A %x2i = add i32 %i, 2\0A %x2p = getelementptr i8, ptr %s, i32 %x2i\0A %x2b = load i8, ptr %x2p\0A %x2 = zext i8 %x2b to i32\0A\00" +@.str6514 = private unnamed_addr constant [98 x i8] c" %x2m = and i32 %x2, 192\0A %x2ok = icmp eq i32 %x2m, 128\0A br i1 %x2ok, label %do4c, label %bad\0A\00" +@.str6515 = private unnamed_addr constant [129 x i8] c"do4c:\0A %x3i = add i32 %i, 3\0A %x3p = getelementptr i8, ptr %s, i32 %x3i\0A %x3b = load i8, ptr %x3p\0A %x3 = zext i8 %x3b to i32\0A\00" +@.str6516 = private unnamed_addr constant [98 x i8] c" %x3m = and i32 %x3, 192\0A %x3ok = icmp eq i32 %x3m, 128\0A br i1 %x3ok, label %do4d, label %bad\0A\00" +@.str6517 = private unnamed_addr constant [180 x i8] c"do4d:\0A %y0 = and i32 %c, 7\0A %y0s = shl i32 %y0, 18\0A %y1m = and i32 %x1, 63\0A %y1s = shl i32 %y1m, 12\0A %y2m = and i32 %x2, 63\0A %y2s = shl i32 %y2m, 6\0A %y3m = and i32 %x3, 63\0A\00" +@.str6518 = private unnamed_addr constant [86 x i8] c" %cp4p = or i32 %y0s, %y1s\0A %cp4q = or i32 %cp4p, %y2s\0A %cp4 = or i32 %cp4q, %y3m\0A\00" +@.str6519 = private unnamed_addr constant [73 x i8] c" %ov4 = icmp ult i32 %cp4, 65536\0A br i1 %ov4, label %bad, label %do4e\0A\00" +@.str6520 = private unnamed_addr constant [81 x i8] c"do4e:\0A %hi4 = icmp ugt i32 %cp4, 1114111\0A br i1 %hi4, label %bad, label %adv4\0A\00" +@.str6521 = private unnamed_addr constant [69 x i8] c"adv4:\0A %n4 = add i32 %i, 4\0A store i32 %n4, ptr %ip\0A br label %lp\0A\00" +@.str6522 = private unnamed_addr constant [21 x i8] c"good:\0A ret i32 1\0A}\0A\00" +@.str6523 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_upcp(i32 %c) {\0A\00" +@.str6524 = private unnamed_addr constant [83 x i8] c" %la = icmp uge i32 %c, 97\0A %lb = icmp ule i32 %c, 122\0A %asc = and i1 %la, %lb\0A\00" +@.str6525 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 224\0A %db = icmp ule i32 %c, 254\0A %dd = icmp ne i32 %c, 247\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" +@.str6526 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %up = sub i32 %c, 32\0A %r = select i1 %map, i32 %up, i32 %c\0A ret i32 %r\0A}\0A\00" +@.str6527 = private unnamed_addr constant [35 x i8] c"define i32 @lp_uni_locp(i32 %c) {\0A\00" +@.str6528 = private unnamed_addr constant [82 x i8] c" %ua = icmp uge i32 %c, 65\0A %ub = icmp ule i32 %c, 90\0A %asc = and i1 %ua, %ub\0A\00" +@.str6529 = private unnamed_addr constant [135 x i8] c" %da = icmp uge i32 %c, 192\0A %db = icmp ule i32 %c, 222\0A %dd = icmp ne i32 %c, 215\0A %d1 = and i1 %da, %db\0A %d2 = and i1 %d1, %dd\0A\00" +@.str6530 = private unnamed_addr constant [103 x i8] c" %map = or i1 %asc, %d2\0A %lo = add i32 %c, 32\0A %r = select i1 %map, i32 %lo, i32 %c\0A ret i32 %r\0A}\0A\00" +@.str6531 = private unnamed_addr constant [39 x i8] c"define i32 @lp_uni_cpwidth(i32 %cp) {\0A\00" +@.str6532 = private unnamed_addr constant [91 x i8] c" %a = icmp ult i32 %cp, 128\0A %b = icmp ult i32 %cp, 2048\0A %c = icmp ult i32 %cp, 65536\0A\00" +@.str6533 = private unnamed_addr constant [130 x i8] c" %w34 = select i1 %c, i32 3, i32 4\0A %w234 = select i1 %b, i32 2, i32 %w34\0A %w = select i1 %a, i32 1, i32 %w234\0A ret i32 %w\0A}\0A\00" +@.str6534 = private unnamed_addr constant [58 x i8] c"define i32 @lp_uni_encode(ptr %dst, i32 %off, i32 %cp) {\0A\00" +@.str6535 = private unnamed_addr constant [111 x i8] c"entry:\0A %w = call i32 @lp_uni_cpwidth(i32 %cp)\0A %is1 = icmp eq i32 %w, 1\0A br i1 %is1, label %e1, label %k2\0A\00" +@.str6536 = private unnamed_addr constant [140 x i8] c"e1:\0A %d0 = getelementptr i8, ptr %dst, i32 %off\0A %b0 = trunc i32 %cp to i8\0A store i8 %b0, ptr %d0\0A %o1 = add i32 %off, 1\0A ret i32 %o1\0A\00" +@.str6537 = private unnamed_addr constant [67 x i8] c"k2:\0A %is2 = icmp eq i32 %w, 2\0A br i1 %is2, label %e2, label %k3\0A\00" +@.str6538 = private unnamed_addr constant [107 x i8] c"e2:\0A %hi2 = lshr i32 %cp, 6\0A %by0 = or i32 %hi2, 192\0A %lo2 = and i32 %cp, 63\0A %by1 = or i32 %lo2, 128\0A\00" +@.str6539 = private unnamed_addr constant [103 x i8] c" %p20 = getelementptr i8, ptr %dst, i32 %off\0A %t20 = trunc i32 %by0 to i8\0A store i8 %t20, ptr %p20\0A\00" +@.str6540 = private unnamed_addr constant [166 x i8] c" %o21 = add i32 %off, 1\0A %p21 = getelementptr i8, ptr %dst, i32 %o21\0A %t21 = trunc i32 %by1 to i8\0A store i8 %t21, ptr %p21\0A %o2 = add i32 %off, 2\0A ret i32 %o2\0A\00" +@.str6541 = private unnamed_addr constant [67 x i8] c"k3:\0A %is3 = icmp eq i32 %w, 3\0A br i1 %is3, label %e3, label %e4\0A\00" +@.str6542 = private unnamed_addr constant [190 x i8] c"e3:\0A %hi3 = lshr i32 %cp, 12\0A %by30 = or i32 %hi3, 224\0A %m31 = lshr i32 %cp, 6\0A %m31b = and i32 %m31, 63\0A %by31 = or i32 %m31b, 128\0A %m32 = and i32 %cp, 63\0A %by32 = or i32 %m32, 128\0A\00" +@.str6543 = private unnamed_addr constant [104 x i8] c" %p30 = getelementptr i8, ptr %dst, i32 %off\0A %t30 = trunc i32 %by30 to i8\0A store i8 %t30, ptr %p30\0A\00" +@.str6544 = private unnamed_addr constant [129 x i8] c" %o31 = add i32 %off, 1\0A %p31 = getelementptr i8, ptr %dst, i32 %o31\0A %t31 = trunc i32 %by31 to i8\0A store i8 %t31, ptr %p31\0A\00" +@.str6545 = private unnamed_addr constant [167 x i8] c" %o32 = add i32 %off, 2\0A %p32 = getelementptr i8, ptr %dst, i32 %o32\0A %t32 = trunc i32 %by32 to i8\0A store i8 %t32, ptr %p32\0A %o3 = add i32 %off, 3\0A ret i32 %o3\0A\00" +@.str6546 = private unnamed_addr constant [139 x i8] c"e4:\0A %hi4 = lshr i32 %cp, 18\0A %by40 = or i32 %hi4, 240\0A %m41 = lshr i32 %cp, 12\0A %m41b = and i32 %m41, 63\0A %by41 = or i32 %m41b, 128\0A\00" +@.str6547 = private unnamed_addr constant [133 x i8] c" %m42 = lshr i32 %cp, 6\0A %m42b = and i32 %m42, 63\0A %by42 = or i32 %m42b, 128\0A %m43 = and i32 %cp, 63\0A %by43 = or i32 %m43, 128\0A\00" +@.str6548 = private unnamed_addr constant [104 x i8] c" %p40 = getelementptr i8, ptr %dst, i32 %off\0A %t40 = trunc i32 %by40 to i8\0A store i8 %t40, ptr %p40\0A\00" +@.str6549 = private unnamed_addr constant [129 x i8] c" %o41 = add i32 %off, 1\0A %p41 = getelementptr i8, ptr %dst, i32 %o41\0A %t41 = trunc i32 %by41 to i8\0A store i8 %t41, ptr %p41\0A\00" +@.str6550 = private unnamed_addr constant [129 x i8] c" %o42 = add i32 %off, 2\0A %p42 = getelementptr i8, ptr %dst, i32 %o42\0A %t42 = trunc i32 %by42 to i8\0A store i8 %t42, ptr %p42\0A\00" +@.str6551 = private unnamed_addr constant [169 x i8] c" %o43 = add i32 %off, 3\0A %p43 = getelementptr i8, ptr %dst, i32 %o43\0A %t43 = trunc i32 %by43 to i8\0A store i8 %t43, ptr %p43\0A %o4 = add i32 %off, 4\0A ret i32 %o4\0A}\0A\00" +@.str6552 = private unnamed_addr constant [40 x i8] c"define i32 @lp_uni_is_extend(i32 %c) {\0A\00" +@.str6553 = private unnamed_addr constant [60 x i8] c" %r1 = call i32 @lp_uni_inrange(i32 %c, i32 768, i32 879)\0A\00" +@.str6554 = private unnamed_addr constant [62 x i8] c" %r2 = call i32 @lp_uni_inrange(i32 %c, i32 6832, i32 6911)\0A\00" +@.str6555 = private unnamed_addr constant [62 x i8] c" %r3 = call i32 @lp_uni_inrange(i32 %c, i32 7616, i32 7679)\0A\00" +@.str6556 = private unnamed_addr constant [62 x i8] c" %r4 = call i32 @lp_uni_inrange(i32 %c, i32 8400, i32 8447)\0A\00" +@.str6557 = private unnamed_addr constant [64 x i8] c" %r5 = call i32 @lp_uni_inrange(i32 %c, i32 65056, i32 65071)\0A\00" +@.str6558 = private unnamed_addr constant [64 x i8] c" %r6 = call i32 @lp_uni_inrange(i32 %c, i32 65024, i32 65039)\0A\00" +@.str6559 = private unnamed_addr constant [66 x i8] c" %r7 = call i32 @lp_uni_inrange(i32 %c, i32 917760, i32 917999)\0A\00" +@.str6560 = private unnamed_addr constant [161 x i8] c" %o1 = or i32 %r1, %r2\0A %o2 = or i32 %o1, %r3\0A %o3 = or i32 %o2, %r4\0A %o4 = or i32 %o3, %r5\0A %o5 = or i32 %o4, %r6\0A %o6 = or i32 %o5, %r7\0A ret i32 %o6\0A}\0A\00" +@.str6561 = private unnamed_addr constant [56 x i8] c"define i32 @lp_uni_inrange(i32 %c, i32 %lo, i32 %hi) {\0A\00" +@.str6562 = private unnamed_addr constant [118 x i8] c" %a = icmp uge i32 %c, %lo\0A %b = icmp ule i32 %c, %hi\0A %x = and i1 %a, %b\0A %r = zext i1 %x to i32\0A ret i32 %r\0A}\0A\00" +@.str6563 = private unnamed_addr constant [48 x i8] c"define i32 @lp_uni_char_at(ptr %s, i32 %idx) {\0A\00" +@.str6564 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6565 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6566 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %none, label %go\0A\00" +@.str6567 = private unnamed_addr constant [157 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k = load i32, ptr %kp\0A %hit = icmp eq i32 %k, %idx\0A br i1 %hit, label %found, label %next\0A\00" +@.str6568 = private unnamed_addr constant [46 x i8] c"found:\0A %v = load i32, ptr %cp\0A ret i32 %v\0A\00" +@.str6569 = private unnamed_addr constant [94 x i8] c"next:\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6570 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 -1\0A}\0A\00" +@.str6571 = private unnamed_addr constant [36 x i8] c"define ptr @lp_uni_chars(ptr %s) {\0A\00" +@.str6572 = private unnamed_addr constant [76 x i8] c"entry:\0A %n = call i32 @lp_uni_len(ptr %s)\0A %h = call ptr @malloc(i64 16)\0A\00" +@.str6573 = private unnamed_addr constant [93 x i8] c" %nz = zext i32 %n to i64\0A %bytes = mul i64 %nz, 4\0A %data = call ptr @malloc(i64 %bytes)\0A\00" +@.str6574 = private unnamed_addr constant [89 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %data, ptr %d0\0A\00" +@.str6575 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %n, ptr %d1\0A\00" +@.str6576 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %n, ptr %d2\0A\00" +@.str6577 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6578 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6579 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6580 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A %k = load i32, ptr %kp\0A\00" +@.str6581 = private unnamed_addr constant [161 x i8] c" %slot = getelementptr i32, ptr %data, i32 %k\0A store i32 %v, ptr %slot\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6582 = private unnamed_addr constant [22 x i8] c"done:\0A ret ptr %h\0A}\0A\00" +@.str6583 = private unnamed_addr constant [44 x i8] c"define ptr @lp_uni_case(ptr %s, i32 %up) {\0A\00" +@.str6584 = private unnamed_addr constant [128 x i8] c"entry:\0A %bl = call i64 @strlen(ptr %s)\0A %cap0 = mul i64 %bl, 4\0A %cap = add i64 %cap0, 4\0A %out = call ptr @malloc(i64 %cap)\0A\00" +@.str6585 = private unnamed_addr constant [119 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" +@.str6586 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6587 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6588 = private unnamed_addr constant [87 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A\00" +@.str6589 = private unnamed_addr constant [147 x i8] c" %mu = call i32 @lp_uni_upcp(i32 %v)\0A %ml = call i32 @lp_uni_locp(i32 %v)\0A %isup = icmp ne i32 %up, 0\0A %m = select i1 %isup, i32 %mu, i32 %ml\0A\00" +@.str6590 = private unnamed_addr constant [149 x i8] c" %o = load i32, ptr %op\0A %no = call i32 @lp_uni_encode(ptr %out, i32 %o, i32 %m)\0A store i32 %no, ptr %op\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6591 = private unnamed_addr constant [120 x i8] c"done:\0A %fo = load i32, ptr %op\0A %endp = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" +@.str6592 = private unnamed_addr constant [47 x i8] c"define ptr @lp_uni_truncate(ptr %s, i32 %n) {\0A\00" +@.str6593 = private unnamed_addr constant [126 x i8] c"entry:\0A %ip = alloca i32\0A %kp = alloca i32\0A %cp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %kp\0A br label %lp\0A\00" +@.str6594 = private unnamed_addr constant [102 x i8] c"lp:\0A %k = load i32, ptr %kp\0A %enough = icmp sge i32 %k, %n\0A br i1 %enough, label %cut, label %chk\0A\00" +@.str6595 = private unnamed_addr constant [119 x i8] c"chk:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6596 = private unnamed_addr constant [60 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %cut, label %go\0A\00" +@.str6597 = private unnamed_addr constant [149 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %kp\0A store i32 %ni, ptr %ip\0A br label %lp\0A\00" +@.str6598 = private unnamed_addr constant [199 x i8] c"cut:\0A %len = load i32, ptr %ip\0A %lz = zext i32 %len to i64\0A %cap = add i64 %lz, 1\0A %out = call ptr @malloc(i64 %cap)\0A %lz2 = zext i32 %len to i64\0A call ptr @memcpy(ptr %out, ptr %s, i64 %lz2)\0A\00" +@.str6599 = private unnamed_addr constant [89 x i8] c" %endp = getelementptr i8, ptr %out, i32 %len\0A store i8 0, ptr %endp\0A ret ptr %out\0A}\0A\00" +@.str6600 = private unnamed_addr constant [43 x i8] c"define i32 @lp_uni_grapheme_len(ptr %s) {\0A\00" +@.str6601 = private unnamed_addr constant [103 x i8] c"entry:\0A %ip = alloca i32\0A %np = alloca i32\0A %zp = alloca i32\0A %rp = alloca i32\0A %cp = alloca i32\0A\00" +@.str6602 = private unnamed_addr constant [108 x i8] c" store i32 0, ptr %ip\0A store i32 0, ptr %np\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6603 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6604 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6605 = private unnamed_addr constant [112 x i8] c"go:\0A %ni = call i32 @lp_uni_decode(ptr %s, i32 %i, ptr %cp)\0A %v = load i32, ptr %cp\0A store i32 %ni, ptr %ip\0A\00" +@.str6606 = private unnamed_addr constant [75 x i8] c" %iszwj = icmp eq i32 %v, 8205\0A br i1 %iszwj, label %zwj, label %notzwj\0A\00" +@.str6607 = private unnamed_addr constant [142 x i8] c"zwj:\0A %n0 = load i32, ptr %np\0A %n0z = icmp eq i32 %n0, 0\0A %n0b = zext i1 %n0z to i32\0A %n0n = add i32 %n0, %n0b\0A store i32 %n0n, ptr %np\0A\00" +@.str6608 = private unnamed_addr constant [62 x i8] c" store i32 1, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6609 = private unnamed_addr constant [104 x i8] c"notzwj:\0A %n = load i32, ptr %np\0A %first = icmp eq i32 %n, 0\0A br i1 %first, label %open, label %cont\0A\00" +@.str6610 = private unnamed_addr constant [160 x i8] c"open:\0A store i32 1, ptr %np\0A store i32 0, ptr %zp\0A %ri0 = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A store i32 %ri0, ptr %rp\0A br label %lp\0A\00" +@.str6611 = private unnamed_addr constant [109 x i8] c"cont:\0A %zj = load i32, ptr %zp\0A %afterz = icmp ne i32 %zj, 0\0A br i1 %afterz, label %joinz, label %chkext\0A\00" +@.str6612 = private unnamed_addr constant [69 x i8] c"joinz:\0A store i32 0, ptr %zp\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6613 = private unnamed_addr constant [129 x i8] c"chkext:\0A %ext = call i32 @lp_uni_is_extend(i32 %v)\0A %isext = icmp ne i32 %ext, 0\0A br i1 %isext, label %joinext, label %chkri\0A\00" +@.str6614 = private unnamed_addr constant [48 x i8] c"joinext:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6615 = private unnamed_addr constant [240 x i8] c"chkri:\0A %ri = call i32 @lp_uni_inrange(i32 %v, i32 127462, i32 127487)\0A %isri = icmp ne i32 %ri, 0\0A %ropen = load i32, ptr %rp\0A %ropenb = icmp ne i32 %ropen, 0\0A %pair = and i1 %isri, %ropenb\0A br i1 %pair, label %joinri, label %newcl\0A\00" +@.str6616 = private unnamed_addr constant [47 x i8] c"joinri:\0A store i32 0, ptr %rp\0A br label %lp\0A\00" +@.str6617 = private unnamed_addr constant [191 x i8] c"newcl:\0A %nn = load i32, ptr %np\0A %nn1 = add i32 %nn, 1\0A store i32 %nn1, ptr %np\0A store i32 0, ptr %zp\0A %riset = select i1 %isri, i32 1, i32 0\0A store i32 %riset, ptr %rp\0A br label %lp\0A\00" +@.str6618 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %np\0A ret i32 %r\0A}\0A\00" +@.str6619 = private unnamed_addr constant [7 x i8] c"exists\00" +@.str6620 = private unnamed_addr constant [7 x i8] c"is_dir\00" +@.str6621 = private unnamed_addr constant [10 x i8] c"read_text\00" +@.str6622 = private unnamed_addr constant [11 x i8] c"write_text\00" +@.str6623 = private unnamed_addr constant [12 x i8] c"append_text\00" +@.str6624 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str6625 = private unnamed_addr constant [5 x i8] c"size\00" +@.str6626 = private unnamed_addr constant [6 x i8] c"mkdir\00" +@.str6627 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str6628 = private unnamed_addr constant [5 x i8] c"list\00" +@.str6629 = private unnamed_addr constant [5 x i8] c"join\00" +@.str6630 = private unnamed_addr constant [4 x i8] c"dir\00" +@.str6631 = private unnamed_addr constant [5 x i8] c"base\00" +@.str6632 = private unnamed_addr constant [4 x i8] c"ext\00" +@.str6633 = private unnamed_addr constant [5 x i8] c"stem\00" +@.str6634 = private unnamed_addr constant [10 x i8] c"normalize\00" +@.str6635 = private unnamed_addr constant [3 x i8] c"of\00" +@.str6636 = private unnamed_addr constant [6 x i8] c"sniff\00" +@.str6637 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12034: index out of range: \00" +@.str6638 = private unnamed_addr constant [7 x i8] c"exists\00" +@.str6639 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_exists(ptr \00" +@.str6640 = private unnamed_addr constant [2 x i8] c")\00" +@.str6641 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6642 = private unnamed_addr constant [7 x i8] c"is_dir\00" +@.str6643 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_is_dir(ptr \00" +@.str6644 = private unnamed_addr constant [2 x i8] c")\00" +@.str6645 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6646 = private unnamed_addr constant [10 x i8] c"read_text\00" +@.str6647 = private unnamed_addr constant [31 x i8] c"call ptr @lp_fs_read_text(ptr \00" +@.str6648 = private unnamed_addr constant [2 x i8] c")\00" +@.str6649 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6650 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str6651 = private unnamed_addr constant [28 x i8] c"call i32 @lp_fs_remove(ptr \00" +@.str6652 = private unnamed_addr constant [2 x i8] c")\00" +@.str6653 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6654 = private unnamed_addr constant [5 x i8] c"size\00" +@.str6655 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_size(ptr \00" +@.str6656 = private unnamed_addr constant [2 x i8] c")\00" +@.str6657 = private unnamed_addr constant [4 x i8] c"int\00" +@.str6658 = private unnamed_addr constant [6 x i8] c"mkdir\00" +@.str6659 = private unnamed_addr constant [27 x i8] c"call i32 @lp_fs_mkdir(ptr \00" +@.str6660 = private unnamed_addr constant [2 x i8] c")\00" +@.str6661 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6662 = private unnamed_addr constant [5 x i8] c"list\00" +@.str6663 = private unnamed_addr constant [26 x i8] c"call ptr @lp_fs_list(ptr \00" +@.str6664 = private unnamed_addr constant [2 x i8] c")\00" +@.str6665 = private unnamed_addr constant [9 x i8] c"[]string\00" +@.str6666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12042: index out of range: \00" +@.str6667 = private unnamed_addr constant [11 x i8] c"write_text\00" +@.str6668 = private unnamed_addr constant [32 x i8] c"call i32 @lp_fs_write_text(ptr \00" @.str6669 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6670 = private unnamed_addr constant [2 x i8] c")\00" @.str6671 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6672 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_copy(ptr \00" -@.str6673 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6674 = private unnamed_addr constant [2 x i8] c")\00" -@.str6675 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str6676 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12043: index out of range: \00" -@.str6677 = private unnamed_addr constant [4 x i8] c"dir\00" -@.str6678 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" +@.str6672 = private unnamed_addr constant [12 x i8] c"append_text\00" +@.str6673 = private unnamed_addr constant [33 x i8] c"call i32 @lp_fs_append_text(ptr \00" +@.str6674 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6675 = private unnamed_addr constant [2 x i8] c")\00" +@.str6676 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6677 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fs_copy(ptr \00" +@.str6678 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6679 = private unnamed_addr constant [2 x i8] c")\00" -@.str6680 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6681 = private unnamed_addr constant [5 x i8] c"base\00" -@.str6682 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_base(ptr \00" -@.str6683 = private unnamed_addr constant [2 x i8] c")\00" -@.str6684 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6685 = private unnamed_addr constant [4 x i8] c"ext\00" -@.str6686 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_ext(ptr \00" -@.str6687 = private unnamed_addr constant [2 x i8] c")\00" -@.str6688 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6689 = private unnamed_addr constant [5 x i8] c"stem\00" -@.str6690 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_stem(ptr \00" -@.str6691 = private unnamed_addr constant [2 x i8] c")\00" -@.str6692 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6693 = private unnamed_addr constant [10 x i8] c"normalize\00" -@.str6694 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" -@.str6695 = private unnamed_addr constant [2 x i8] c")\00" -@.str6696 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12050: index out of range: \00" -@.str6698 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" -@.str6699 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6680 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str6681 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12051: index out of range: \00" +@.str6682 = private unnamed_addr constant [4 x i8] c"dir\00" +@.str6683 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_dir(ptr \00" +@.str6684 = private unnamed_addr constant [2 x i8] c")\00" +@.str6685 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6686 = private unnamed_addr constant [5 x i8] c"base\00" +@.str6687 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_base(ptr \00" +@.str6688 = private unnamed_addr constant [2 x i8] c")\00" +@.str6689 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6690 = private unnamed_addr constant [4 x i8] c"ext\00" +@.str6691 = private unnamed_addr constant [27 x i8] c"call ptr @lp_path_ext(ptr \00" +@.str6692 = private unnamed_addr constant [2 x i8] c")\00" +@.str6693 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6694 = private unnamed_addr constant [5 x i8] c"stem\00" +@.str6695 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_stem(ptr \00" +@.str6696 = private unnamed_addr constant [2 x i8] c")\00" +@.str6697 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6698 = private unnamed_addr constant [10 x i8] c"normalize\00" +@.str6699 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_norm(ptr \00" @.str6700 = private unnamed_addr constant [2 x i8] c")\00" @.str6701 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12056: index out of range: \00" -@.str6703 = private unnamed_addr constant [6 x i8] c"sniff\00" -@.str6704 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" +@.str6702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12058: index out of range: \00" +@.str6703 = private unnamed_addr constant [28 x i8] c"call ptr @lp_path_join(ptr \00" +@.str6704 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str6705 = private unnamed_addr constant [2 x i8] c")\00" @.str6706 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6707 = private unnamed_addr constant [26 x i8] c"call ptr @lp_mime_of(ptr \00" -@.str6708 = private unnamed_addr constant [2 x i8] c")\00" -@.str6709 = private unnamed_addr constant [7 x i8] c"string\00" -@.str6710 = private unnamed_addr constant [26 x i8] c"declare i32 @remove(ptr)\0A\00" -@.str6711 = private unnamed_addr constant [31 x i8] c"declare i32 @access(ptr, i32)\0A\00" -@.str6712 = private unnamed_addr constant [30 x i8] c"declare i32 @mkdir(ptr, i32)\0A\00" -@.str6713 = private unnamed_addr constant [31 x i8] c"declare i32 @rename(ptr, ptr)\0A\00" -@.str6714 = private unnamed_addr constant [27 x i8] c"declare ptr @opendir(ptr)\0A\00" -@.str6715 = private unnamed_addr constant [27 x i8] c"declare ptr @readdir(ptr)\0A\00" -@.str6716 = private unnamed_addr constant [28 x i8] c"declare i32 @closedir(ptr)\0A\00" -@.str6717 = private unnamed_addr constant [41 x i8] c"define ptr @lp_fs_dup(ptr %s, i32 %n) {\0A\00" -@.str6718 = private unnamed_addr constant [133 x i8] c"entry:\0A %nz = zext i32 %n to i64\0A %t = add i64 %nz, 1\0A %m = call ptr @malloc(i64 %t)\0A call ptr @memcpy(ptr %m, ptr %s, i64 %nz)\0A\00" -@.str6719 = private unnamed_addr constant [81 x i8] c" %end = getelementptr i8, ptr %m, i32 %n\0A store i8 0, ptr %end\0A ret ptr %m\0A}\0A\00" -@.str6720 = private unnamed_addr constant [36 x i8] c"define ptr @lp_fs_strdup(ptr %s) {\0A\00" -@.str6721 = private unnamed_addr constant [127 x i8] c"entry:\0A %l = call i64 @strlen(ptr %s)\0A %li = trunc i64 %l to i32\0A %r = call ptr @lp_fs_dup(ptr %s, i32 %li)\0A ret ptr %r\0A}\0A\00" -@.str6722 = private unnamed_addr constant [39 x i8] c"define i32 @lp_fs_lastslash(ptr %s) {\0A\00" -@.str6723 = private unnamed_addr constant [108 x i8] c"entry:\0A %ip = alloca i32\0A %rp = alloca i32\0A store i32 0, ptr %ip\0A store i32 -1, ptr %rp\0A br label %lp\0A\00" -@.str6724 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" -@.str6725 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6726 = private unnamed_addr constant [67 x i8] c"go:\0A %sl = icmp eq i32 %c, 47\0A br i1 %sl, label %set, label %nx\0A\00" -@.str6727 = private unnamed_addr constant [45 x i8] c"set:\0A store i32 %i, ptr %rp\0A br label %nx\0A\00" -@.str6728 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6729 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %rp\0A ret i32 %r\0A}\0A\00" -@.str6730 = private unnamed_addr constant [44 x i8] c"define ptr @lp_path_join(ptr %a, ptr %b) {\0A\00" -@.str6731 = private unnamed_addr constant [140 x i8] c"entry:\0A %la64 = call i64 @strlen(ptr %a)\0A %la = trunc i64 %la64 to i32\0A %lb64 = call i64 @strlen(ptr %b)\0A %lb = trunc i64 %lb64 to i32\0A\00" -@.str6732 = private unnamed_addr constant [122 x i8] c" %b0 = load i8, ptr %b\0A %b0i = zext i8 %b0 to i32\0A %babs = icmp eq i32 %b0i, 47\0A br i1 %babs, label %retb, label %ka\0A\00" -@.str6733 = private unnamed_addr constant [60 x i8] c"retb:\0A %rb = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb\0A\00" -@.str6734 = private unnamed_addr constant [73 x i8] c"ka:\0A %aemp = icmp eq i32 %la, 0\0A br i1 %aemp, label %retb2, label %kb\0A\00" -@.str6735 = private unnamed_addr constant [63 x i8] c"retb2:\0A %rb2 = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb2\0A\00" -@.str6736 = private unnamed_addr constant [73 x i8] c"kb:\0A %bemp = icmp eq i32 %lb, 0\0A br i1 %bemp, label %reta, label %chk\0A\00" -@.str6737 = private unnamed_addr constant [60 x i8] c"reta:\0A %ra = call ptr @lp_fs_strdup(ptr %a)\0A ret ptr %ra\0A\00" -@.str6738 = private unnamed_addr constant [159 x i8] c"chk:\0A %lam1 = sub i32 %la, 1\0A %pe = getelementptr i8, ptr %a, i32 %lam1\0A %ae = load i8, ptr %pe\0A %aei = zext i8 %ae to i32\0A %ends = icmp eq i32 %aei, 47\0A\00" -@.str6739 = private unnamed_addr constant [189 x i8] c" %sep = select i1 %ends, i32 0, i32 1\0A %tot = add i32 %la, %lb\0A %tot2 = add i32 %tot, %sep\0A %tot3 = add i32 %tot2, 1\0A %totz = zext i32 %tot3 to i64\0A %m = call ptr @malloc(i64 %totz)\0A\00" -@.str6740 = private unnamed_addr constant [75 x i8] c" %laz = zext i32 %la to i64\0A call ptr @memcpy(ptr %m, ptr %a, i64 %laz)\0A\00" -@.str6741 = private unnamed_addr constant [42 x i8] c" br i1 %ends, label %nosep, label %wsep\0A\00" -@.str6742 = private unnamed_addr constant [90 x i8] c"wsep:\0A %sp = getelementptr i8, ptr %m, i32 %la\0A store i8 47, ptr %sp\0A br label %after\0A\00" -@.str6743 = private unnamed_addr constant [26 x i8] c"nosep:\0A br label %after\0A\00" -@.str6744 = private unnamed_addr constant [155 x i8] c"after:\0A %boff = add i32 %la, %sep\0A %dp = getelementptr i8, ptr %m, i32 %boff\0A %lbz = zext i32 %lb to i64\0A call ptr @memcpy(ptr %dp, ptr %b, i64 %lbz)\0A\00" -@.str6745 = private unnamed_addr constant [115 x i8] c" %endoff = add i32 %boff, %lb\0A %ep = getelementptr i8, ptr %m, i32 %endoff\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" -@.str6746 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_base(ptr %s) {\0A\00" -@.str6747 = private unnamed_addr constant [121 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %whole, label %tail\0A\00" -@.str6748 = private unnamed_addr constant [59 x i8] c"whole:\0A %r = call ptr @lp_fs_strdup(ptr %s)\0A ret ptr %r\0A\00" -@.str6749 = private unnamed_addr constant [126 x i8] c"tail:\0A %st = add i32 %ls, 1\0A %p = getelementptr i8, ptr %s, i32 %st\0A %r2 = call ptr @lp_fs_strdup(ptr %p)\0A ret ptr %r2\0A}\0A\00" -@.str6750 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_dir(ptr %s) {\0A\00" -@.str6751 = private unnamed_addr constant [119 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %dot, label %chk0\0A\00" -@.str6752 = private unnamed_addr constant [66 x i8] c"dot:\0A %d = call ptr @lp_fs_strdup(ptr @fn_str_dot)\0A ret ptr %d\0A\00" -@.str6753 = private unnamed_addr constant [79 x i8] c"chk0:\0A %isroot = icmp eq i32 %ls, 0\0A br i1 %isroot, label %root, label %cut\0A\00" -@.str6754 = private unnamed_addr constant [69 x i8] c"root:\0A %r = call ptr @lp_fs_strdup(ptr @fn_str_slash)\0A ret ptr %r\0A\00" -@.str6755 = private unnamed_addr constant [67 x i8] c"cut:\0A %r2 = call ptr @lp_fs_dup(ptr %s, i32 %ls)\0A ret ptr %r2\0A}\0A\00" -@.str6756 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_ext(ptr %s) {\0A\00" -@.str6757 = private unnamed_addr constant [77 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %bstart = add i32 %ls, 1\0A\00" -@.str6758 = private unnamed_addr constant [107 x i8] c" %dp = alloca i32\0A %ip = alloca i32\0A store i32 -1, ptr %dp\0A store i32 %bstart, ptr %ip\0A br label %lp\0A\00" -@.str6759 = private unnamed_addr constant [178 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6760 = private unnamed_addr constant [68 x i8] c"go:\0A %dot = icmp eq i32 %c, 46\0A br i1 %dot, label %sd, label %nx\0A\00" -@.str6761 = private unnamed_addr constant [44 x i8] c"sd:\0A store i32 %i, ptr %dp\0A br label %nx\0A\00" -@.str6762 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6763 = private unnamed_addr constant [102 x i8] c"done:\0A %d = load i32, ptr %dp\0A %nod = icmp eq i32 %d, -1\0A br i1 %nod, label %empty, label %chkpos\0A\00" -@.str6764 = private unnamed_addr constant [70 x i8] c"empty:\0A %e = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e\0A\00" -@.str6765 = private unnamed_addr constant [91 x i8] c"chkpos:\0A %atstart = icmp eq i32 %d, %bstart\0A br i1 %atstart, label %empty2, label %take\0A\00" -@.str6766 = private unnamed_addr constant [73 x i8] c"empty2:\0A %e2 = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e2\0A\00" -@.str6767 = private unnamed_addr constant [102 x i8] c"take:\0A %pp = getelementptr i8, ptr %s, i32 %d\0A %r = call ptr @lp_fs_strdup(ptr %pp)\0A ret ptr %r\0A}\0A\00" -@.str6768 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_stem(ptr %s) {\0A\00" -@.str6769 = private unnamed_addr constant [88 x i8] c"entry:\0A %base = call ptr @lp_path_base(ptr %s)\0A %ext = call ptr @lp_path_ext(ptr %s)\0A\00" -@.str6770 = private unnamed_addr constant [138 x i8] c" %bl64 = call i64 @strlen(ptr %base)\0A %bl = trunc i64 %bl64 to i32\0A %el64 = call i64 @strlen(ptr %ext)\0A %el = trunc i64 %el64 to i32\0A\00" -@.str6771 = private unnamed_addr constant [92 x i8] c" %keep = sub i32 %bl, %el\0A %r = call ptr @lp_fs_dup(ptr %base, i32 %keep)\0A ret ptr %r\0A}\0A\00" -@.str6772 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_norm(ptr %s) {\0A\00" -@.str6773 = private unnamed_addr constant [133 x i8] c"entry:\0A %len64 = call i64 @strlen(ptr %s)\0A %len = trunc i64 %len64 to i32\0A %cap = add i32 %len, 2\0A %capz = zext i32 %cap to i64\0A\00" -@.str6774 = private unnamed_addr constant [38 x i8] c" %out = call ptr @malloc(i64 %capz)\0A\00" -@.str6775 = private unnamed_addr constant [96 x i8] c" %stz = mul i32 %cap, 4\0A %stzz = zext i32 %stz to i64\0A %segst = call ptr @malloc(i64 %stzz)\0A\00" -@.str6776 = private unnamed_addr constant [83 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %abs = icmp eq i32 %b0i, 47\0A\00" -@.str6777 = private unnamed_addr constant [106 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %scp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %scp\0A\00" -@.str6778 = private unnamed_addr constant [40 x i8] c" br i1 %abs, label %ldr, label %noldr\0A\00" -@.str6779 = private unnamed_addr constant [69 x i8] c"ldr:\0A store i8 47, ptr %out\0A store i32 1, ptr %op\0A br label %seg\0A\00" -@.str6780 = private unnamed_addr constant [47 x i8] c"noldr:\0A store i32 0, ptr %op\0A br label %seg\0A\00" -@.str6781 = private unnamed_addr constant [23 x i8] c"seg:\0A br label %sksl\0A\00" -@.str6782 = private unnamed_addr constant [200 x i8] c"sksl:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %cc = load i8, ptr %pp\0A %cci = zext i8 %cc to i32\0A %issl = icmp eq i32 %cci, 47\0A br i1 %issl, label %adv, label %segstart\0A\00" -@.str6783 = private unnamed_addr constant [70 x i8] c"adv:\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %sksl\0A\00" -@.str6784 = private unnamed_addr constant [54 x i8] c"segstart:\0A %ss = load i32, ptr %ip\0A br label %scan\0A\00" -@.str6785 = private unnamed_addr constant [260 x i8] c"scan:\0A %j = load i32, ptr %ip\0A %pj = getelementptr i8, ptr %s, i32 %j\0A %cj = load i8, ptr %pj\0A %cji = zext i8 %cj to i32\0A %endc = icmp eq i32 %cji, 0\0A %slc = icmp eq i32 %cji, 47\0A %stop = or i1 %endc, %slc\0A br i1 %stop, label %seghave, label %scanadv\0A\00" -@.str6786 = private unnamed_addr constant [74 x i8] c"scanadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %ip\0A br label %scan\0A\00" -@.str6787 = private unnamed_addr constant [147 x i8] c"seghave:\0A %se = load i32, ptr %ip\0A %slen = sub i32 %se, %ss\0A %emptyseg = icmp eq i32 %slen, 0\0A br i1 %emptyseg, label %atend, label %classify\0A\00" -@.str6788 = private unnamed_addr constant [11 x i8] c"classify:\0A\00" -@.str6789 = private unnamed_addr constant [244 x i8] c" %is1 = icmp eq i32 %slen, 1\0A %c0p = getelementptr i8, ptr %s, i32 %ss\0A %c0 = load i8, ptr %c0p\0A %c0i = zext i8 %c0 to i32\0A %isdotchar = icmp eq i32 %c0i, 46\0A %isdot = and i1 %is1, %isdotchar\0A br i1 %isdot, label %contseg, label %chkdd\0A\00" -@.str6790 = private unnamed_addr constant [257 x i8] c"chkdd:\0A %is2 = icmp eq i32 %slen, 2\0A %d0p = getelementptr i8, ptr %s, i32 %ss\0A %d0 = load i8, ptr %d0p\0A %d0i = zext i8 %d0 to i32\0A %d1o = add i32 %ss, 1\0A %d1p = getelementptr i8, ptr %s, i32 %d1o\0A %d1 = load i8, ptr %d1p\0A %d1i = zext i8 %d1 to i32\0A\00" -@.str6791 = private unnamed_addr constant [161 x i8] c" %dd0 = icmp eq i32 %d0i, 46\0A %dd1 = icmp eq i32 %d1i, 46\0A %ddx = and i1 %dd0, %dd1\0A %isdd = and i1 %is2, %ddx\0A br i1 %isdd, label %dotdot, label %keepseg\0A\00" -@.str6792 = private unnamed_addr constant [105 x i8] c"dotdot:\0A %sc = load i32, ptr %scp\0A %has = icmp sgt i32 %sc, 0\0A br i1 %has, label %pop, label %chkrel\0A\00" -@.str6793 = private unnamed_addr constant [184 x i8] c"pop:\0A %sc1 = sub i32 %sc, 1\0A %stp = getelementptr i32, ptr %segst, i32 %sc1\0A %newop = load i32, ptr %stp\0A store i32 %newop, ptr %op\0A store i32 %sc1, ptr %scp\0A br label %contseg\0A\00" -@.str6794 = private unnamed_addr constant [54 x i8] c"chkrel:\0A br i1 %abs, label %contseg, label %keepseg\0A\00" -@.str6795 = private unnamed_addr constant [195 x i8] c"keepseg:\0A %sc2 = load i32, ptr %scp\0A %o0 = load i32, ptr %op\0A %stp2 = getelementptr i32, ptr %segst, i32 %sc2\0A store i32 %o0, ptr %stp2\0A %sc2n = add i32 %sc2, 1\0A store i32 %sc2n, ptr %scp\0A\00" -@.str6796 = private unnamed_addr constant [63 x i8] c" %cpp = alloca i32\0A store i32 %ss, ptr %cpp\0A br label %cpy\0A\00" -@.str6797 = private unnamed_addr constant [102 x i8] c"cpy:\0A %k = load i32, ptr %cpp\0A %klt = icmp slt i32 %k, %se\0A br i1 %klt, label %cpyb, label %cpysl\0A\00" -@.str6798 = private unnamed_addr constant [285 x i8] c"cpyb:\0A %skp = getelementptr i8, ptr %s, i32 %k\0A %sk = load i8, ptr %skp\0A %oo = load i32, ptr %op\0A %dkp = getelementptr i8, ptr %out, i32 %oo\0A store i8 %sk, ptr %dkp\0A %oo1 = add i32 %oo, 1\0A store i32 %oo1, ptr %op\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %cpp\0A br label %cpy\0A\00" -@.str6799 = private unnamed_addr constant [175 x i8] c"cpysl:\0A %oc = load i32, ptr %op\0A %scp3 = getelementptr i8, ptr %out, i32 %oc\0A store i8 47, ptr %scp3\0A %oc1 = add i32 %oc, 1\0A store i32 %oc1, ptr %op\0A br label %contseg\0A\00" -@.str6800 = private unnamed_addr constant [206 x i8] c"contseg:\0A %ci = load i32, ptr %ip\0A %cip = getelementptr i8, ptr %s, i32 %ci\0A %cic = load i8, ptr %cip\0A %cici = zext i8 %cic to i32\0A %atz = icmp eq i32 %cici, 0\0A br i1 %atz, label %finish, label %seg\0A\00" -@.str6801 = private unnamed_addr constant [27 x i8] c"atend:\0A br label %finish\0A\00" -@.str6802 = private unnamed_addr constant [110 x i8] c"finish:\0A %fo = load i32, ptr %op\0A %gt1 = icmp sgt i32 %fo, 1\0A br i1 %gt1, label %trimchk, label %fdefault\0A\00" -@.str6803 = private unnamed_addr constant [211 x i8] c"trimchk:\0A %lasto = sub i32 %fo, 1\0A %lop = getelementptr i8, ptr %out, i32 %lasto\0A %lc = load i8, ptr %lop\0A %lci = zext i8 %lc to i32\0A %istsl = icmp eq i32 %lci, 47\0A br i1 %istsl, label %trim, label %term\0A\00" -@.str6804 = private unnamed_addr constant [52 x i8] c"trim:\0A store i32 %lasto, ptr %op\0A br label %term\0A\00" -@.str6805 = private unnamed_addr constant [28 x i8] c"fdefault:\0A br label %term\0A\00" -@.str6806 = private unnamed_addr constant [104 x i8] c"term:\0A %eo = load i32, ptr %op\0A %ez = icmp eq i32 %eo, 0\0A br i1 %ez, label %emptyout, label %putnul\0A\00" -@.str6807 = private unnamed_addr constant [114 x i8] c"emptyout:\0A store i8 46, ptr %out\0A %e1 = getelementptr i8, ptr %out, i32 1\0A store i8 0, ptr %e1\0A ret ptr %out\0A\00" -@.str6808 = private unnamed_addr constant [92 x i8] c"putnul:\0A %ep = getelementptr i8, ptr %out, i32 %eo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" -@.str6809 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_exists(ptr %p) {\0A\00" -@.str6810 = private unnamed_addr constant [115 x i8] c"entry:\0A %ip = call i32 @lp_pak_has(ptr %p)\0A %inpak = icmp ne i32 %ip, 0\0A br i1 %inpak, label %yes, label %disk\0A\00" -@.str6811 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 1\0A\00" -@.str6812 = private unnamed_addr constant [113 x i8] c"disk:\0A %r = call i32 @access(ptr %p, i32 0)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" -@.str6813 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_is_dir(ptr %p) {\0A\00" -@.str6814 = private unnamed_addr constant [105 x i8] c"entry:\0A %d = call ptr @opendir(ptr %p)\0A %nz = icmp ne ptr %d, null\0A br i1 %nz, label %yes, label %no\0A\00" -@.str6815 = private unnamed_addr constant [47 x i8] c"yes:\0A call i32 @closedir(ptr %d)\0A ret i32 1\0A\00" -@.str6816 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str6817 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fs_size(ptr %p) {\0A\00" -@.str6818 = private unnamed_addr constant [121 x i8] c"entry:\0A %pn = call i32 @lp_pak_bytes(ptr %p)\0A %inpak = icmp sge i32 %pn, 0\0A br i1 %inpak, label %packed, label %disk\0A\00" -@.str6819 = private unnamed_addr constant [23 x i8] c"packed:\0A ret i32 %pn\0A\00" -@.str6820 = private unnamed_addr constant [118 x i8] c"disk:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6821 = private unnamed_addr constant [19 x i8] c"bad:\0A ret i32 -1\0A\00" -@.str6822 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n = call i64 @ftell(ptr %f)\0A call i32 @fclose(ptr %f)\0A %ni = trunc i64 %n to i32\0A ret i32 %ni\0A}\0A\00" -@.str6823 = private unnamed_addr constant [50 x i8] c"define ptr @lp_fs_readall(ptr %p, ptr %lenout) {\0A\00" -@.str6824 = private unnamed_addr constant [152 x i8] c"entry:\0A store i32 0, ptr %lenout\0A %f = call ptr @lp_pak_open(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6825 = private unnamed_addr constant [21 x i8] c"bad:\0A ret ptr null\0A\00" -@.str6826 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A call i32 @fseek(ptr %f, i64 0, i32 0)\0A %n = trunc i64 %n64 to i32\0A\00" -@.str6827 = private unnamed_addr constant [144 x i8] c" %cap = add i64 %n64, 1\0A %m = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %m, i64 1, i64 %n64, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" -@.str6828 = private unnamed_addr constant [145 x i8] c" %rdi = trunc i64 %rd to i32\0A %endp = getelementptr i8, ptr %m, i32 %rdi\0A store i8 0, ptr %endp\0A store i32 %rdi, ptr %lenout\0A ret ptr %m\0A}\0A\00" -@.str6829 = private unnamed_addr constant [39 x i8] c"define ptr @lp_fs_read_text(ptr %p) {\0A\00" -@.str6830 = private unnamed_addr constant [90 x i8] c"entry:\0A %lp = alloca i32\0A %r = call ptr @lp_fs_readall(ptr %p, ptr %lp)\0A ret ptr %r\0A}\0A\00" -@.str6831 = private unnamed_addr constant [48 x i8] c"define i32 @lp_fs_write_text(ptr %p, ptr %s) {\0A\00" -@.str6832 = private unnamed_addr constant [185 x i8] c"entry:\0A %tmp = call ptr @lp_path_join_ext(ptr %p, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6833 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6834 = private unnamed_addr constant [119 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A %w = call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" -@.str6835 = private unnamed_addr constant [114 x i8] c" %rr = call i32 @rename(ptr %tmp, ptr %p)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" -@.str6836 = private unnamed_addr constant [48 x i8] c"define ptr @lp_path_join_ext(ptr %a, ptr %b) {\0A\00" -@.str6837 = private unnamed_addr constant [159 x i8] c"entry:\0A %la = call i64 @strlen(ptr %a)\0A %lb = call i64 @strlen(ptr %b)\0A %sum = add i64 %la, %lb\0A %tot = add i64 %sum, 1\0A %m = call ptr @malloc(i64 %tot)\0A\00" -@.str6838 = private unnamed_addr constant [212 x i8] c" call ptr @memcpy(ptr %m, ptr %a, i64 %la)\0A %m2 = getelementptr i8, ptr %m, i64 %la\0A call ptr @memcpy(ptr %m2, ptr %b, i64 %lb)\0A %ep = getelementptr i8, ptr %m, i64 %sum\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" -@.str6839 = private unnamed_addr constant [49 x i8] c"define i32 @lp_fs_append_text(ptr %p, ptr %s) {\0A\00" -@.str6840 = private unnamed_addr constant [119 x i8] c"entry:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_ab)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6841 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6842 = private unnamed_addr constant [128 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\00" -@.str6843 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_remove(ptr %p) {\0A\00" -@.str6844 = private unnamed_addr constant [107 x i8] c"entry:\0A %r = call i32 @remove(ptr %p)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" -@.str6845 = private unnamed_addr constant [46 x i8] c"define i32 @lp_fs_copy(ptr %src, ptr %dst) {\0A\00" -@.str6846 = private unnamed_addr constant [145 x i8] c"entry:\0A %lp = alloca i32\0A %buf = call ptr @lp_fs_readall(ptr %src, ptr %lp)\0A %nz = icmp ne ptr %buf, null\0A br i1 %nz, label %ok, label %bad\0A\00" -@.str6847 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" -@.str6848 = private unnamed_addr constant [185 x i8] c"ok:\0A %tmp = call ptr @lp_path_join_ext(ptr %dst, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %fnz = icmp ne ptr %f, null\0A br i1 %fnz, label %w, label %bad\0A\00" -@.str6849 = private unnamed_addr constant [255 x i8] c"w:\0A %n = load i32, ptr %lp\0A %nz64 = zext i32 %n to i64\0A call i64 @fwrite(ptr %buf, i64 1, i64 %nz64, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rr = call i32 @rename(ptr %tmp, ptr %dst)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" -@.str6850 = private unnamed_addr constant [35 x i8] c"define i32 @lp_fs_mkdir(ptr %p) {\0A\00" -@.str6851 = private unnamed_addr constant [105 x i8] c"entry:\0A %dup = call ptr @lp_fs_strdup(ptr %p)\0A %ip = alloca i32\0A store i32 1, ptr %ip\0A br label %lp\0A\00" -@.str6852 = private unnamed_addr constant [183 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %dup, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %fin, label %go\0A\00" -@.str6853 = private unnamed_addr constant [68 x i8] c"go:\0A %sl = icmp eq i32 %ci, 47\0A br i1 %sl, label %cut, label %nx\0A\00" -@.str6854 = private unnamed_addr constant [103 x i8] c"cut:\0A store i8 0, ptr %pp\0A call i32 @mkdir(ptr %dup, i32 493)\0A store i8 47, ptr %pp\0A br label %nx\0A\00" -@.str6855 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6856 = private unnamed_addr constant [96 x i8] c"fin:\0A call i32 @mkdir(ptr %dup, i32 493)\0A %r = call i32 @lp_fs_is_dir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str6857 = private unnamed_addr constant [37 x i8] c"define ptr @lp_fs_list(ptr %path) {\0A\00" -@.str6858 = private unnamed_addr constant [223 x i8] c"entry:\0A %h = call ptr @malloc(i64 16)\0A %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A\00" -@.str6859 = private unnamed_addr constant [182 x i8] c" %datap = alloca ptr\0A %cntp = alloca i32\0A %capp = alloca i32\0A %init = call ptr @malloc(i64 128)\0A store ptr %init, ptr %datap\0A store i32 0, ptr %cntp\0A store i32 16, ptr %capp\0A\00" -@.str6860 = private unnamed_addr constant [109 x i8] c" %dir = call ptr @opendir(ptr %path)\0A %dnz = icmp ne ptr %dir, null\0A br i1 %dnz, label %rd, label %empty\0A\00" -@.str6861 = private unnamed_addr constant [114 x i8] c"rd:\0A %de = call ptr @readdir(ptr %dir)\0A %denz = icmp ne ptr %de, null\0A br i1 %denz, label %ent, label %closed\0A\00" -@.str6862 = private unnamed_addr constant [51 x i8] c"ent:\0A %namep = getelementptr i8, ptr %de, i32 21\0A\00" -@.str6863 = private unnamed_addr constant [135 x i8] c" %n0 = load i8, ptr %namep\0A %n0i = zext i8 %n0 to i32\0A %isdot0 = icmp eq i32 %n0i, 46\0A br i1 %isdot0, label %chkdots, label %keep\0A\00" -@.str6864 = private unnamed_addr constant [176 x i8] c"chkdots:\0A %n1p = getelementptr i8, ptr %namep, i32 1\0A %n1 = load i8, ptr %n1p\0A %n1i = zext i8 %n1 to i32\0A %n1z = icmp eq i32 %n1i, 0\0A br i1 %n1z, label %rd, label %chkdd\0A\00" -@.str6865 = private unnamed_addr constant [85 x i8] c"chkdd:\0A %isdot1 = icmp eq i32 %n1i, 46\0A br i1 %isdot1, label %chkdd2, label %keep\0A\00" -@.str6866 = private unnamed_addr constant [174 x i8] c"chkdd2:\0A %n2p = getelementptr i8, ptr %namep, i32 2\0A %n2 = load i8, ptr %n2p\0A %n2i = zext i8 %n2 to i32\0A %n2z = icmp eq i32 %n2i, 0\0A br i1 %n2z, label %rd, label %keep\0A\00" -@.str6867 = private unnamed_addr constant [50 x i8] c"keep:\0A %nm = call ptr @lp_fs_strdup(ptr %namep)\0A\00" -@.str6868 = private unnamed_addr constant [132 x i8] c" %cnt = load i32, ptr %cntp\0A %cap = load i32, ptr %capp\0A %full = icmp sge i32 %cnt, %cap\0A br i1 %full, label %grow, label %put\0A\00" -@.str6869 = private unnamed_addr constant [232 x i8] c"grow:\0A %nc = mul i32 %cap, 2\0A store i32 %nc, ptr %capp\0A %ncz = zext i32 %nc to i64\0A %nb = mul i64 %ncz, 8\0A %old = load ptr, ptr %datap\0A %new = call ptr @realloc(ptr %old, i64 %nb)\0A store ptr %new, ptr %datap\0A br label %put\0A\00" -@.str6870 = private unnamed_addr constant [215 x i8] c"put:\0A %data = load ptr, ptr %datap\0A %cnt2 = load i32, ptr %cntp\0A %slot = getelementptr ptr, ptr %data, i32 %cnt2\0A store ptr %nm, ptr %slot\0A %cnt3 = add i32 %cnt2, 1\0A store i32 %cnt3, ptr %cntp\0A br label %rd\0A\00" -@.str6871 = private unnamed_addr constant [59 x i8] c"closed:\0A call i32 @closedir(ptr %dir)\0A br label %sortit\0A\00" -@.str6872 = private unnamed_addr constant [27 x i8] c"empty:\0A br label %sortit\0A\00" -@.str6873 = private unnamed_addr constant [130 x i8] c"sortit:\0A %fdata = load ptr, ptr %datap\0A %fcnt = load i32, ptr %cntp\0A %aip = alloca i32\0A store i32 1, ptr %aip\0A br label %so\0A\00" -@.str6874 = private unnamed_addr constant [104 x i8] c"so:\0A %ai = load i32, ptr %aip\0A %ailt = icmp slt i32 %ai, %fcnt\0A br i1 %ailt, label %sob, label %sod\0A\00" -@.str6875 = private unnamed_addr constant [166 x i8] c"sob:\0A %kp = getelementptr ptr, ptr %fdata, i32 %ai\0A %key = load ptr, ptr %kp\0A %jp = alloca i32\0A %aim1 = sub i32 %ai, 1\0A store i32 %aim1, ptr %jp\0A br label %si\0A\00" -@.str6876 = private unnamed_addr constant [98 x i8] c"si:\0A %jj = load i32, ptr %jp\0A %jge = icmp sge i32 %jj, 0\0A br i1 %jge, label %sic, label %sins\0A\00" -@.str6877 = private unnamed_addr constant [194 x i8] c"sic:\0A %ejp = getelementptr ptr, ptr %fdata, i32 %jj\0A %ej = load ptr, ptr %ejp\0A %cmp = call i32 @strcmp(ptr %ej, ptr %key)\0A %gt = icmp sgt i32 %cmp, 0\0A br i1 %gt, label %shift, label %sins\0A\00" -@.str6878 = private unnamed_addr constant [168 x i8] c"shift:\0A %j1 = add i32 %jj, 1\0A %dp1 = getelementptr ptr, ptr %fdata, i32 %j1\0A store ptr %ej, ptr %dp1\0A %jm = sub i32 %jj, 1\0A store i32 %jm, ptr %jp\0A br label %si\0A\00" -@.str6879 = private unnamed_addr constant [201 x i8] c"sins:\0A %jf = load i32, ptr %jp\0A %jf1 = add i32 %jf, 1\0A %insp = getelementptr ptr, ptr %fdata, i32 %jf1\0A store ptr %key, ptr %insp\0A %ai1 = add i32 %ai, 1\0A store i32 %ai1, ptr %aip\0A br label %so\0A\00" -@.str6880 = private unnamed_addr constant [103 x i8] c"sod:\0A store ptr %fdata, ptr %d0\0A store i32 %fcnt, ptr %d1\0A store i32 %fcnt, ptr %d2\0A ret ptr %h\0A}\0A\00" -@.str6881 = private unnamed_addr constant [4 x i8] c"png\00" -@.str6882 = private unnamed_addr constant [10 x i8] c"image/png\00" -@.str6883 = private unnamed_addr constant [4 x i8] c"jpg\00" -@.str6884 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str6885 = private unnamed_addr constant [5 x i8] c"jpeg\00" -@.str6886 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str6887 = private unnamed_addr constant [4 x i8] c"gif\00" -@.str6888 = private unnamed_addr constant [10 x i8] c"image/gif\00" -@.str6889 = private unnamed_addr constant [4 x i8] c"bmp\00" -@.str6890 = private unnamed_addr constant [10 x i8] c"image/bmp\00" -@.str6891 = private unnamed_addr constant [5 x i8] c"webp\00" -@.str6892 = private unnamed_addr constant [11 x i8] c"image/webp\00" -@.str6893 = private unnamed_addr constant [4 x i8] c"svg\00" -@.str6894 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" -@.str6895 = private unnamed_addr constant [4 x i8] c"txt\00" -@.str6896 = private unnamed_addr constant [11 x i8] c"text/plain\00" -@.str6897 = private unnamed_addr constant [3 x i8] c"md\00" -@.str6898 = private unnamed_addr constant [14 x i8] c"text/markdown\00" -@.str6899 = private unnamed_addr constant [4 x i8] c"csv\00" -@.str6900 = private unnamed_addr constant [9 x i8] c"text/csv\00" -@.str6901 = private unnamed_addr constant [5 x i8] c"html\00" -@.str6902 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str6903 = private unnamed_addr constant [4 x i8] c"htm\00" -@.str6904 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str6905 = private unnamed_addr constant [4 x i8] c"css\00" -@.str6906 = private unnamed_addr constant [9 x i8] c"text/css\00" -@.str6907 = private unnamed_addr constant [3 x i8] c"js\00" -@.str6908 = private unnamed_addr constant [16 x i8] c"text/javascript\00" -@.str6909 = private unnamed_addr constant [5 x i8] c"json\00" -@.str6910 = private unnamed_addr constant [17 x i8] c"application/json\00" -@.str6911 = private unnamed_addr constant [4 x i8] c"xml\00" -@.str6912 = private unnamed_addr constant [16 x i8] c"application/xml\00" -@.str6913 = private unnamed_addr constant [4 x i8] c"zip\00" -@.str6914 = private unnamed_addr constant [16 x i8] c"application/zip\00" -@.str6915 = private unnamed_addr constant [4 x i8] c"pdf\00" -@.str6916 = private unnamed_addr constant [16 x i8] c"application/pdf\00" -@.str6917 = private unnamed_addr constant [4 x i8] c"wav\00" -@.str6918 = private unnamed_addr constant [10 x i8] c"audio/wav\00" -@.str6919 = private unnamed_addr constant [4 x i8] c"ogg\00" -@.str6920 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" -@.str6921 = private unnamed_addr constant [4 x i8] c"mp3\00" -@.str6922 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" -@.str6923 = private unnamed_addr constant [4 x i8] c"ttf\00" -@.str6924 = private unnamed_addr constant [9 x i8] c"font/ttf\00" -@.str6925 = private unnamed_addr constant [4 x i8] c"otf\00" -@.str6926 = private unnamed_addr constant [9 x i8] c"font/otf\00" -@.str6927 = private unnamed_addr constant [6 x i8] c"ludic\00" -@.str6928 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str6929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12358: index out of range: \00" -@.str6930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12358: index out of range: \00" -@.str6931 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" -@.str6932 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" -@.str6933 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" -@.str6934 = private unnamed_addr constant [3 x i8] c", \00" -@.str6935 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" -@.str6936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12367: index out of range: \00" -@.str6937 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str6938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12367: index out of range: \00" -@.str6939 = private unnamed_addr constant [3 x i8] c" }\00" -@.str6940 = private unnamed_addr constant [3 x i8] c"]\0A\00" -@.str6941 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" -@.str6942 = private unnamed_addr constant [146 x i8] c"entry:\0A %ext = call ptr @lp_path_ext(ptr %path)\0A %lc = call ptr @lp_mime_lc(ptr %ext)\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" -@.str6943 = private unnamed_addr constant [55 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %lt = icmp slt i32 %i, \00" -@.str6944 = private unnamed_addr constant [39 x i8] c"\0A br i1 %lt, label %body, label %def\0A\00" -@.str6945 = private unnamed_addr constant [30 x i8] c"body:\0A %kp = getelementptr [\00" -@.str6946 = private unnamed_addr constant [182 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 0\0A %k = load ptr, ptr %kp\0A %c = call i32 @strcmp(ptr %lc, ptr %k)\0A %eq = icmp eq i32 %c, 0\0A br i1 %eq, label %hit, label %nx\0A\00" -@.str6947 = private unnamed_addr constant [29 x i8] c"hit:\0A %vp = getelementptr [\00" -@.str6948 = private unnamed_addr constant [131 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 1\0A %v = load ptr, ptr %vp\0A %r = call ptr @lp_fs_strdup(ptr %v)\0A ret ptr %r\0A\00" -@.str6949 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6950 = private unnamed_addr constant [40 x i8] c"def:\0A %d = call ptr @lp_fs_strdup(ptr \00" -@.str6951 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %d\0A}\0A\00" -@.str6952 = private unnamed_addr constant [34 x i8] c"define ptr @lp_mime_lc(ptr %s) {\0A\00" -@.str6953 = private unnamed_addr constant [132 x i8] c"entry:\0A %l64 = call i64 @strlen(ptr %s)\0A %l = trunc i64 %l64 to i32\0A %cap = add i64 %l64, 1\0A %out = call ptr @malloc(i64 %cap)\0A\00" -@.str6954 = private unnamed_addr constant [127 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %isdot = icmp eq i32 %b0i, 46\0A %start = select i1 %isdot, i32 1, i32 0\0A\00" -@.str6955 = private unnamed_addr constant [105 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A store i32 %start, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" -@.str6956 = private unnamed_addr constant [182 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %done, label %go\0A\00" -@.str6957 = private unnamed_addr constant [378 x i8] c"go:\0A %ua = icmp uge i32 %ci, 65\0A %ub = icmp ule i32 %ci, 90\0A %up = and i1 %ua, %ub\0A %lo = add i32 %ci, 32\0A %m = select i1 %up, i32 %lo, i32 %ci\0A %mt = trunc i32 %m to i8\0A %o = load i32, ptr %op\0A %dp = getelementptr i8, ptr %out, i32 %o\0A store i8 %mt, ptr %dp\0A %o1 = add i32 %o, 1\0A store i32 %o1, ptr %op\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str6958 = private unnamed_addr constant [116 x i8] c"done:\0A %fo = load i32, ptr %op\0A %ep = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" -@.str6959 = private unnamed_addr constant [40 x i8] c"define ptr @lp_mime_sniff(ptr %path) {\0A\00" -@.str6960 = private unnamed_addr constant [127 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %fallback\0A\00" -@.str6961 = private unnamed_addr constant [226 x i8] c"ok:\0A %buf = call ptr @malloc(i64 16)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 8, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rdi = trunc i64 %rd to i32\0A %has4 = icmp sge i32 %rdi, 4\0A br i1 %has4, label %chk, label %fallback\0A\00" -@.str6962 = private unnamed_addr constant [394 x i8] c"chk:\0A %b0p = getelementptr i8, ptr %buf, i32 0\0A %b0 = load i8, ptr %b0p\0A %b0i = zext i8 %b0 to i32\0A %b1p = getelementptr i8, ptr %buf, i32 1\0A %b1 = load i8, ptr %b1p\0A %b1i = zext i8 %b1 to i32\0A %b2p = getelementptr i8, ptr %buf, i32 2\0A %b2 = load i8, ptr %b2p\0A %b2i = zext i8 %b2 to i32\0A %b3p = getelementptr i8, ptr %buf, i32 3\0A %b3 = load i8, ptr %b3p\0A %b3i = zext i8 %b3 to i32\0A\00" -@.str6963 = private unnamed_addr constant [225 x i8] c" %p0 = icmp eq i32 %b0i, 137\0A %p1 = icmp eq i32 %b1i, 80\0A %p2 = icmp eq i32 %b2i, 78\0A %p3 = icmp eq i32 %b3i, 71\0A %pa = and i1 %p0, %p1\0A %pb = and i1 %pa, %p2\0A %pc = and i1 %pb, %p3\0A br i1 %pc, label %png, label %cj\0A\00" -@.str6964 = private unnamed_addr constant [72 x i8] c"png:\0A %rpng = call ptr @lp_fs_strdup(ptr @fn_sig_png)\0A ret ptr %rpng\0A\00" -@.str6965 = private unnamed_addr constant [178 x i8] c"cj:\0A %j0 = icmp eq i32 %b0i, 255\0A %j1 = icmp eq i32 %b1i, 216\0A %j2 = icmp eq i32 %b2i, 255\0A %ja = and i1 %j0, %j1\0A %jb = and i1 %ja, %j2\0A br i1 %jb, label %jpg, label %cg\0A\00" -@.str6966 = private unnamed_addr constant [72 x i8] c"jpg:\0A %rjpg = call ptr @lp_fs_strdup(ptr @fn_sig_jpg)\0A ret ptr %rjpg\0A\00" -@.str6967 = private unnamed_addr constant [175 x i8] c"cg:\0A %g0 = icmp eq i32 %b0i, 71\0A %g1 = icmp eq i32 %b1i, 73\0A %g2 = icmp eq i32 %b2i, 70\0A %ga = and i1 %g0, %g1\0A %gb = and i1 %ga, %g2\0A br i1 %gb, label %gif, label %cp\0A\00" -@.str6968 = private unnamed_addr constant [72 x i8] c"gif:\0A %rgif = call ptr @lp_fs_strdup(ptr @fn_sig_gif)\0A ret ptr %rgif\0A\00" -@.str6969 = private unnamed_addr constant [234 x i8] c"cp:\0A %q0 = icmp eq i32 %b0i, 37\0A %q1 = icmp eq i32 %b1i, 80\0A %q2 = icmp eq i32 %b2i, 68\0A %q3 = icmp eq i32 %b3i, 70\0A %qa = and i1 %q0, %q1\0A %qb = and i1 %qa, %q2\0A %qc = and i1 %qb, %q3\0A br i1 %qc, label %pdf, label %fallback\0A\00" -@.str6970 = private unnamed_addr constant [72 x i8] c"pdf:\0A %rpdf = call ptr @lp_fs_strdup(ptr @fn_sig_pdf)\0A ret ptr %rpdf\0A\00" -@.str6971 = private unnamed_addr constant [65 x i8] c"fallback:\0A %r = call ptr @lp_mime_of(ptr %path)\0A ret ptr %r\0A}\0A\00" -@.str6972 = private unnamed_addr constant [62 x i8] c"@fn_str_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str6973 = private unnamed_addr constant [62 x i8] c"@fn_str_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" -@.str6974 = private unnamed_addr constant [62 x i8] c"@fn_str_ab = private unnamed_addr constant [3 x i8] c\22ab\5C00\22\0A\00" -@.str6975 = private unnamed_addr constant [62 x i8] c"@fn_str_dot = private unnamed_addr constant [2 x i8] c\22.\5C00\22\0A\00" -@.str6976 = private unnamed_addr constant [64 x i8] c"@fn_str_slash = private unnamed_addr constant [2 x i8] c\22/\5C00\22\0A\00" -@.str6977 = private unnamed_addr constant [63 x i8] c"@fn_str_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" -@.str6978 = private unnamed_addr constant [68 x i8] c"@fn_str_dottmp = private unnamed_addr constant [5 x i8] c\22.tmp\5C00\22\0A\00" -@.str6979 = private unnamed_addr constant [71 x i8] c"@fn_sig_png = private unnamed_addr constant [10 x i8] c\22image/png\5C00\22\0A\00" -@.str6980 = private unnamed_addr constant [72 x i8] c"@fn_sig_jpg = private unnamed_addr constant [11 x i8] c\22image/jpeg\5C00\22\0A\00" -@.str6981 = private unnamed_addr constant [71 x i8] c"@fn_sig_gif = private unnamed_addr constant [10 x i8] c\22image/gif\5C00\22\0A\00" -@.str6982 = private unnamed_addr constant [77 x i8] c"@fn_sig_pdf = private unnamed_addr constant [16 x i8] c\22application/pdf\5C00\22\0A\00" -@.str6983 = private unnamed_addr constant [34 x i8] c"declare i32 @open(ptr, i32, ...)\0A\00" -@.str6984 = private unnamed_addr constant [25 x i8] c"declare i32 @close(i32)\0A\00" -@.str6985 = private unnamed_addr constant [35 x i8] c"declare i64 @lseek(i32, i64, i32)\0A\00" -@.str6986 = private unnamed_addr constant [49 x i8] c"declare ptr @mmap(ptr, i64, i32, i32, i32, i64)\0A\00" -@.str6987 = private unnamed_addr constant [38 x i8] c"declare ptr @fmemopen(ptr, i64, ptr)\0A\00" -@.str6988 = private unnamed_addr constant [25 x i8] c"declare i32 @chdir(ptr)\0A\00" -@.str6989 = private unnamed_addr constant [45 x i8] c"declare i32 @_NSGetExecutablePath(ptr, ptr)\0A\00" -@.str6990 = private unnamed_addr constant [63 x i8] c"@.pak_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str6991 = private unnamed_addr constant [73 x i8] c"@.pak_idx = private unnamed_addr constant [12 x i8] c\22packs.index\5C00\22\0A\00" -@.str6992 = private unnamed_addr constant [74 x i8] c"@.pak_res = private unnamed_addr constant [13 x i8] c\22../Resources\5C00\22\0A\00" -@.str6993 = private unnamed_addr constant [89 x i8] c"@.pak_appsup= private unnamed_addr constant [28 x i8] c\22Library/Application Support\5C00\22\0A\00" -@.str6994 = private unnamed_addr constant [65 x i8] c"@.pak_home = private unnamed_addr constant [5 x i8] c\22HOME\5C00\22\0A\00" -@.str6995 = private unnamed_addr constant [57 x i8] c"@L_pak_base = internal global [8 x ptr] zeroinitializer\0A\00" -@.str6996 = private unnamed_addr constant [37 x i8] c"@L_pak_n = internal global i32 0\0A\00" -@.str6997 = private unnamed_addr constant [44 x i8] c"@L_pak_splash = internal global ptr null\0A\00" -@.str6998 = private unnamed_addr constant [41 x i8] c"@L_pak_splashbg = internal global i32 0\0A\00" -@.str6999 = private unnamed_addr constant [42 x i8] c"declare void @splash_show(ptr, i32, i32)\0A\00" -@.str7000 = private unnamed_addr constant [29 x i8] c"declare void @splash_hide()\0A\00" -@.str7001 = private unnamed_addr constant [38 x i8] c"declare void @app_set_icon(ptr, i32)\0A\00" -@.str7002 = private unnamed_addr constant [37 x i8] c"declare void @app_window_fixed(i32)\0A\00" -@.str7003 = private unnamed_addr constant [34 x i8] c"declare i32 @win_monitor_count()\0A\00" -@.str7004 = private unnamed_addr constant [42 x i8] c"declare void @app_window_to_monitor(i32)\0A\00" -@.str7005 = private unnamed_addr constant [33 x i8] c"declare void @app_window_hide()\0A\00" -@.str7006 = private unnamed_addr constant [33 x i8] c"declare void @app_window_show()\0A\00" -@.str7007 = private unnamed_addr constant [63 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] \00" -@.str7008 = private unnamed_addr constant [61 x i8] c"[{ i32, ptr, ptr } { i32 101, ptr @lp_pak_boot, ptr null }]\0A\00" -@.str7009 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_mount(ptr %path) {\0A\00" -@.str7010 = private unnamed_addr constant [103 x i8] c"entry:\0A %n = load i32, ptr @L_pak_n\0A %full = icmp sge i32 %n, 8\0A br i1 %full, label %no, label %op\0A\00" -@.str7011 = private unnamed_addr constant [126 x i8] c"op:\0A %fd = call i32 (ptr, i32, ...) @open(ptr %path, i32 0)\0A %bad = icmp slt i32 %fd, 0\0A br i1 %bad, label %no, label %sz\0A\00" -@.str7012 = private unnamed_addr constant [124 x i8] c"sz:\0A %end = call i64 @lseek(i32 %fd, i64 0, i32 2)\0A %small = icmp slt i64 %end, 32\0A br i1 %small, label %clo, label %mp\0A\00" -@.str7013 = private unnamed_addr constant [80 x i8] c"mp:\0A %base = call ptr @mmap(ptr null, i64 %end, i32 1, i32 2, i32 %fd, i64 0)\0A\00" -@.str7014 = private unnamed_addr constant [93 x i8] c" %mbad = icmp eq ptr %base, inttoptr (i64 -1 to ptr)\0A br i1 %mbad, label %clo, label %chk\0A\00" -@.str7015 = private unnamed_addr constant [107 x i8] c"chk:\0A %m = load i32, ptr %base\0A %okm = icmp eq i32 %m, 1262571596\0A br i1 %okm, label %keep, label %clo\0A\00" -@.str7016 = private unnamed_addr constant [102 x i8] c"keep:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %n\0A store ptr %base, ptr %slot\0A\00" -@.str7017 = private unnamed_addr constant [98 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @L_pak_n\0A %c1 = call i32 @close(i32 %fd)\0A ret i32 1\0A\00" -@.str7018 = private unnamed_addr constant [51 x i8] c"clo:\0A %c2 = call i32 @close(i32 %fd)\0A ret i32 0\0A\00" -@.str7019 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str7020 = private unnamed_addr constant [35 x i8] c"define ptr @lp_pak_norm(ptr %p) {\0A\00" -@.str7021 = private unnamed_addr constant [133 x i8] c"entry:\0A %c0 = load i8, ptr %p\0A %c0i = zext i8 %c0 to i32\0A %isdot = icmp eq i32 %c0i, 46\0A br i1 %isdot, label %chk2, label %same\0A\00" -@.str7022 = private unnamed_addr constant [171 x i8] c"chk2:\0A %p1 = getelementptr i8, ptr %p, i32 1\0A %c1 = load i8, ptr %p1\0A %c1i = zext i8 %c1 to i32\0A %issl = icmp eq i32 %c1i, 47\0A br i1 %issl, label %skip, label %same\0A\00" -@.str7023 = private unnamed_addr constant [98 x i8] c"skip:\0A %p2 = getelementptr i8, ptr %p, i32 2\0A %r = call ptr @lp_pak_norm(ptr %p2)\0A ret ptr %r\0A\00" -@.str7024 = private unnamed_addr constant [22 x i8] c"same:\0A ret ptr %p\0A}\0A\00" -@.str7025 = private unnamed_addr constant [63 x i8] c"define ptr @lp_pak_find1(ptr %base, ptr %name, ptr %outlen) {\0A\00" -@.str7026 = private unnamed_addr constant [82 x i8] c"entry:\0A %cntp = getelementptr i8, ptr %base, i32 8\0A %cnt = load i32, ptr %cntp\0A\00" -@.str7027 = private unnamed_addr constant [132 x i8] c" %lop = alloca i32\0A %hip = alloca i32\0A store i32 0, ptr %lop\0A %h0 = sub i32 %cnt, 1\0A store i32 %h0, ptr %hip\0A br label %loop\0A\00" -@.str7028 = private unnamed_addr constant [130 x i8] c"loop:\0A %lo = load i32, ptr %lop\0A %hi = load i32, ptr %hip\0A %fin = icmp sgt i32 %lo, %hi\0A br i1 %fin, label %miss, label %mid\0A\00" -@.str7029 = private unnamed_addr constant [150 x i8] c"mid:\0A %sum = add i32 %lo, %hi\0A %m = sdiv i32 %sum, 2\0A %eo = mul i32 %m, 16\0A %eo2 = add i32 %eo, 32\0A %ep = getelementptr i8, ptr %base, i32 %eo2\0A\00" -@.str7030 = private unnamed_addr constant [124 x i8] c" %noff = load i32, ptr %ep\0A %nptr = getelementptr i8, ptr %base, i32 %noff\0A %c = call i32 @strcmp(ptr %nptr, ptr %name)\0A\00" -@.str7031 = private unnamed_addr constant [67 x i8] c" %iseq = icmp eq i32 %c, 0\0A br i1 %iseq, label %hit, label %cmp\0A\00" -@.str7032 = private unnamed_addr constant [71 x i8] c"cmp:\0A %lt = icmp slt i32 %c, 0\0A br i1 %lt, label %goup, label %godn\0A\00" -@.str7033 = private unnamed_addr constant [72 x i8] c"goup:\0A %m1 = add i32 %m, 1\0A store i32 %m1, ptr %lop\0A br label %loop\0A\00" -@.str7034 = private unnamed_addr constant [72 x i8] c"godn:\0A %m2 = sub i32 %m, 1\0A store i32 %m2, ptr %hip\0A br label %loop\0A\00" -@.str7035 = private unnamed_addr constant [148 x i8] c"hit:\0A %dop = getelementptr i8, ptr %ep, i32 4\0A %doff = load i32, ptr %dop\0A %dlp = getelementptr i8, ptr %ep, i32 8\0A %dlen = load i32, ptr %dlp\0A\00" -@.str7036 = private unnamed_addr constant [93 x i8] c" store i32 %dlen, ptr %outlen\0A %dp = getelementptr i8, ptr %base, i32 %doff\0A ret ptr %dp\0A\00" -@.str7037 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" -@.str7038 = private unnamed_addr constant [51 x i8] c"define ptr @lp_pak_find(ptr %path, ptr %outlen) {\0A\00" -@.str7039 = private unnamed_addr constant [79 x i8] c"entry:\0A %p = call ptr @lp_pak_norm(ptr %path)\0A %np = load i32, ptr @L_pak_n\0A\00" -@.str7040 = private unnamed_addr constant [85 x i8] c" %ip = alloca i32\0A %i0 = sub i32 %np, 1\0A store i32 %i0, ptr %ip\0A br label %loop\0A\00" -@.str7041 = private unnamed_addr constant [101 x i8] c"loop:\0A %i = load i32, ptr %ip\0A %done = icmp slt i32 %i, 0\0A br i1 %done, label %miss, label %body\0A\00" -@.str7042 = private unnamed_addr constant [103 x i8] c"body:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %i\0A %base = load ptr, ptr %slot\0A\00" -@.str7043 = private unnamed_addr constant [131 x i8] c" %r = call ptr @lp_pak_find1(ptr %base, ptr %p, ptr %outlen)\0A %hit = icmp ne ptr %r, null\0A br i1 %hit, label %got, label %next\0A\00" -@.str7044 = private unnamed_addr constant [19 x i8] c"got:\0A ret ptr %r\0A\00" -@.str7045 = private unnamed_addr constant [71 x i8] c"next:\0A %i1 = sub i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %loop\0A\00" -@.str7046 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" -@.str7047 = private unnamed_addr constant [37 x i8] c"define i32 @lp_pak_has(ptr %path) {\0A\00" -@.str7048 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7049 = private unnamed_addr constant [82 x i8] c" %hit = icmp ne ptr %b, null\0A %r = select i1 %hit, i32 1, i32 0\0A ret i32 %r\0A}\0A\00" -@.str7050 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_bytes(ptr %path) {\0A\00" -@.str7051 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7052 = private unnamed_addr constant [67 x i8] c" %hit = icmp ne ptr %b, null\0A br i1 %hit, label %yes, label %no\0A\00" -@.str7053 = private unnamed_addr constant [44 x i8] c"yes:\0A %l = load i32, ptr %lp\0A ret i32 %l\0A\00" -@.str7054 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" -@.str7055 = private unnamed_addr constant [49 x i8] c"define ptr @lp_pak_open(ptr %path, ptr %mode) {\0A\00" -@.str7056 = private unnamed_addr constant [132 x i8] c"entry:\0A %m0 = load i8, ptr %mode\0A %m0i = zext i8 %m0 to i32\0A %isr = icmp eq i32 %m0i, 114\0A br i1 %isr, label %try, label %real\0A\00" -@.str7057 = private unnamed_addr constant [100 x i8] c"try:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" -@.str7058 = private unnamed_addr constant [72 x i8] c" %hit = icmp ne ptr %blob, null\0A br i1 %hit, label %mem, label %real\0A\00" -@.str7059 = private unnamed_addr constant [135 x i8] c"mem:\0A %len = load i32, ptr %lp\0A %lz = zext i32 %len to i64\0A %f = call ptr @fmemopen(ptr %blob, i64 %lz, ptr @.pak_rb)\0A ret ptr %f\0A\00" -@.str7060 = private unnamed_addr constant [69 x i8] c"real:\0A %rf = call ptr @fopen(ptr %path, ptr %mode)\0A ret ptr %rf\0A}\0A\00" -@.str7061 = private unnamed_addr constant [39 x i8] c"define ptr @lp_pak_slurp(ptr %path) {\0A\00" -@.str7062 = private unnamed_addr constant [121 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %no, label %go\0A\00" -@.str7063 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" -@.str7064 = private unnamed_addr constant [121 x i8] c" %cap = add i64 %n64, 1\0A %buf = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" -@.str7065 = private unnamed_addr constant [112 x i8] c" %e = getelementptr i8, ptr %buf, i64 %rd\0A store i8 0, ptr %e\0A %c = call i32 @fclose(ptr %f)\0A ret ptr %buf\0A\00" -@.str7066 = private unnamed_addr constant [22 x i8] c"no:\0A ret ptr null\0A}\0A\00" -@.str7067 = private unnamed_addr constant [41 x i8] c"define i32 @lp_pak_boot_dir(ptr %dir) {\0A\00" -@.str7068 = private unnamed_addr constant [105 x i8] c"entry:\0A %ix = call ptr @lp_path_join(ptr %dir, ptr @.pak_idx)\0A %txt = call ptr @lp_pak_slurp(ptr %ix)\0A\00" -@.str7069 = private unnamed_addr constant [72 x i8] c" %none = icmp eq ptr %txt, null\0A br i1 %none, label %no, label %scan\0A\00" -@.str7070 = private unnamed_addr constant [129 x i8] c"scan:\0A %ip = alloca i32\0A %got = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %got\0A %jp = alloca i32\0A br label %line\0A\00" -@.str7071 = private unnamed_addr constant [128 x i8] c"line:\0A %i = load i32, ptr %ip\0A %lp = getelementptr i8, ptr %txt, i32 %i\0A %c0 = load i8, ptr %lp\0A %c0i = zext i8 %c0 to i32\0A\00" -@.str7072 = private unnamed_addr constant [71 x i8] c" %atend = icmp eq i32 %c0i, 0\0A br i1 %atend, label %fin, label %eol\0A\00" -@.str7073 = private unnamed_addr constant [48 x i8] c"eol:\0A store i32 %i, ptr %jp\0A br label %escan\0A\00" -@.str7074 = private unnamed_addr constant [129 x i8] c"escan:\0A %j = load i32, ptr %jp\0A %jq = getelementptr i8, ptr %txt, i32 %j\0A %cj = load i8, ptr %jq\0A %cji = zext i8 %cj to i32\0A\00" -@.str7075 = private unnamed_addr constant [130 x i8] c" %isnl = icmp eq i32 %cji, 10\0A %isz = icmp eq i32 %cji, 0\0A %stop = or i1 %isnl, %isz\0A br i1 %stop, label %ehave, label %eadv\0A\00" -@.str7076 = private unnamed_addr constant [72 x i8] c"eadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %jp\0A br label %escan\0A\00" -@.str7077 = private unnamed_addr constant [156 x i8] c"ehave:\0A %je = load i32, ptr %jp\0A %jep = getelementptr i8, ptr %txt, i32 %je\0A store i8 0, ptr %jep\0A %nexti = add i32 %je, 1\0A store i32 %nexti, ptr %ip\0A\00" -@.str7078 = private unnamed_addr constant [177 x i8] c" %ln = getelementptr i8, ptr %txt, i32 %i\0A %isp = call i32 @strncmp(ptr %ln, ptr @.pak_kw_pack, i64 5)\0A %pk = icmp eq i32 %isp, 0\0A br i1 %pk, label %dopack, label %chkhome\0A\00" -@.str7079 = private unnamed_addr constant [144 x i8] c"dopack:\0A %pv = getelementptr i8, ptr %ln, i32 5\0A %full = call ptr @lp_path_join(ptr %dir, ptr %pv)\0A %ok = call i32 @lp_pak_mount(ptr %full)\0A\00" -@.str7080 = private unnamed_addr constant [94 x i8] c" %g = load i32, ptr %got\0A %g1 = add i32 %g, %ok\0A store i32 %g1, ptr %got\0A br label %line\0A\00" -@.str7081 = private unnamed_addr constant [143 x i8] c"chkhome:\0A %ish = call i32 @strncmp(ptr %ln, ptr @.pak_kw_home, i64 5)\0A %hm = icmp eq i32 %ish, 0\0A br i1 %hm, label %dohome, label %chkspbg\0A\00" -@.str7082 = private unnamed_addr constant [104 x i8] c"dohome:\0A %hv = getelementptr i8, ptr %ln, i32 5\0A call void @lp_pak_sethome(ptr %hv)\0A br label %line\0A\00" -@.str7083 = private unnamed_addr constant [141 x i8] c"chkspbg:\0A %isb = call i32 @strncmp(ptr %ln, ptr @.pak_kw_spbg, i64 9)\0A %bg = icmp eq i32 %isb, 0\0A br i1 %bg, label %dospbg, label %chksp\0A\00" -@.str7084 = private unnamed_addr constant [136 x i8] c"dospbg:\0A %bv = getelementptr i8, ptr %ln, i32 9\0A %bi = call i32 @atoi(ptr %bv)\0A store i32 %bi, ptr @L_pak_splashbg\0A br label %line\0A\00" -@.str7085 = private unnamed_addr constant [138 x i8] c"chksp:\0A %isS = call i32 @strncmp(ptr %ln, ptr @.pak_kw_splash, i64 7)\0A %sp = icmp eq i32 %isS, 0\0A br i1 %sp, label %dosp, label %line\0A\00" -@.str7086 = private unnamed_addr constant [100 x i8] c"dosp:\0A %sv = getelementptr i8, ptr %ln, i32 7\0A store ptr %sv, ptr @L_pak_splash\0A br label %line\0A\00" -@.str7087 = private unnamed_addr constant [47 x i8] c"fin:\0A %gf = load i32, ptr %got\0A ret i32 %gf\0A\00" -@.str7088 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" -@.str7089 = private unnamed_addr constant [71 x i8] c"@.pak_kw_pack = private unnamed_addr constant [6 x i8] c\22pack \5C00\22\0A\00" -@.str7090 = private unnamed_addr constant [71 x i8] c"@.pak_kw_home = private unnamed_addr constant [6 x i8] c\22home \5C00\22\0A\00" -@.str7091 = private unnamed_addr constant [73 x i8] c"@.pak_kw_splash = private unnamed_addr constant [8 x i8] c\22splash \5C00\22\0A\00" -@.str7092 = private unnamed_addr constant [75 x i8] c"@.pak_kw_spbg = private unnamed_addr constant [10 x i8] c\22splashbg \5C00\22\0A\00" -@.str7093 = private unnamed_addr constant [42 x i8] c"define void @lp_pak_sethome(ptr %name) {\0A\00" -@.str7094 = private unnamed_addr constant [115 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_appdata)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" -@.str7095 = private unnamed_addr constant [90 x i8] c"go:\0A %b = call ptr @lp_path_join(ptr %h, ptr %name)\0A call void @lp_win_slashes(ptr %b)\0A\00" -@.str7096 = private unnamed_addr constant [112 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_home)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" -@.str7097 = private unnamed_addr constant [110 x i8] c"go:\0A %a = call ptr @lp_path_join(ptr %h, ptr @.pak_appsup)\0A %b = call ptr @lp_path_join(ptr %a, ptr %name)\0A\00" -@.str7098 = private unnamed_addr constant [90 x i8] c" %mk = call i32 @mkdir(ptr %b, i32 493)\0A %cd = call i32 @chdir(ptr %b)\0A br label %out\0A\00" -@.str7099 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7100 = private unnamed_addr constant [70 x i8] c"@.pak_appdata = private unnamed_addr constant [8 x i8] c\22APPDATA\5C00\22\0A\00" -@.str7101 = private unnamed_addr constant [30 x i8] c"define void @lp_pak_boot() {\0A\00" -@.str7102 = private unnamed_addr constant [83 x i8] c"entry:\0A %buf = alloca [1024 x i8]\0A %szp = alloca i32\0A store i32 1024, ptr %szp\0A\00" -@.str7103 = private unnamed_addr constant [124 x i8] c" %rc = call i32 @_NSGetExecutablePath(ptr %buf, ptr %szp)\0A %bad = icmp ne i32 %rc, 0\0A br i1 %bad, label %out, label %go\0A\00" -@.str7104 = private unnamed_addr constant [103 x i8] c"go:\0A %dir = call ptr @lp_path_dir(ptr %buf)\0A %res = call ptr @lp_path_join(ptr %dir, ptr @.pak_res)\0A\00" -@.str7105 = private unnamed_addr constant [115 x i8] c" %n1 = call i32 @lp_pak_boot_dir(ptr %res)\0A %any = icmp sgt i32 %n1, 0\0A br i1 %any, label %splash, label %try2\0A\00" -@.str7106 = private unnamed_addr constant [70 x i8] c"try2:\0A %n2 = call i32 @lp_pak_boot_dir(ptr %dir)\0A br label %splash\0A\00" -@.str7107 = private unnamed_addr constant [9 x i8] c"splash:\0A\00" -@.str7108 = private unnamed_addr constant [33 x i8] c" call void @lp_pak_splash_go()\0A\00" -@.str7109 = private unnamed_addr constant [17 x i8] c" br label %out\0A\00" -@.str7110 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7111 = private unnamed_addr constant [35 x i8] c"define void @lp_pak_splash_go() {\0A\00" -@.str7112 = private unnamed_addr constant [115 x i8] c"entry:\0A %sp = load ptr, ptr @L_pak_splash\0A %none = icmp eq ptr %sp, null\0A br i1 %none, label %out, label %find\0A\00" -@.str7113 = private unnamed_addr constant [99 x i8] c"find:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %sp, ptr %lp)\0A\00" -@.str7114 = private unnamed_addr constant [74 x i8] c" %miss = icmp eq ptr %blob, null\0A br i1 %miss, label %out, label %show\0A\00" -@.str7115 = private unnamed_addr constant [72 x i8] c"show:\0A %len = load i32, ptr %lp\0A %bg = load i32, ptr @L_pak_splashbg\0A\00" -@.str7116 = private unnamed_addr constant [72 x i8] c" call void @splash_show(ptr %blob, i32 %len, i32 %bg)\0A br label %out\0A\00" -@.str7117 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7118 = private unnamed_addr constant [39 x i8] c"define void @lp_app_icon(ptr %path) {\0A\00" -@.str7119 = private unnamed_addr constant [128 x i8] c"entry:\0A %f = call ptr @lp_pak_open(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %out, label %go\0A\00" -@.str7120 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" -@.str7121 = private unnamed_addr constant [72 x i8] c" %tiny = icmp sle i64 %n64, 0\0A br i1 %tiny, label %shut, label %read\0A\00" -@.str7122 = private unnamed_addr constant [102 x i8] c"read:\0A %buf = call ptr @malloc(i64 %n64)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" -@.str7123 = private unnamed_addr constant [64 x i8] c" %c1 = call i32 @fclose(ptr %f)\0A %n32 = trunc i64 %rd to i32\0A\00" -@.str7124 = private unnamed_addr constant [86 x i8] c" call void @app_set_icon(ptr %buf, i32 %n32)\0A call void @free(ptr %buf)\0A ret void\0A\00" -@.str7125 = private unnamed_addr constant [51 x i8] c"shut:\0A %c2 = call i32 @fclose(ptr %f)\0A ret void\0A\00" -@.str7126 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" -@.str7127 = private unnamed_addr constant [35 x i8] c"declare ptr @__acrt_iob_func(i32)\0A\00" -@.str7128 = private unnamed_addr constant [33 x i8] c"declare i32 @_setmode(i32, i32)\0A\00" -@.str7129 = private unnamed_addr constant [37 x i8] c"declare ptr @_fsopen(ptr, ptr, i32)\0A\00" -@.str7130 = private unnamed_addr constant [29 x i8] c"declare i64 @_ftelli64(ptr)\0A\00" -@.str7131 = private unnamed_addr constant [39 x i8] c"declare i32 @_fseeki64(ptr, i64, i32)\0A\00" -@.str7132 = private unnamed_addr constant [27 x i8] c"declare i64 @_time64(ptr)\0A\00" -@.str7133 = private unnamed_addr constant [32 x i8] c"declare i32 @_access(ptr, i32)\0A\00" -@.str7134 = private unnamed_addr constant [26 x i8] c"declare i32 @_mkdir(ptr)\0A\00" -@.str7135 = private unnamed_addr constant [26 x i8] c"declare i32 @_chdir(ptr)\0A\00" -@.str7136 = private unnamed_addr constant [24 x i8] c"declare i32 @_getpid()\0A\00" -@.str7137 = private unnamed_addr constant [35 x i8] c"declare i32 @_open(ptr, i32, ...)\0A\00" -@.str7138 = private unnamed_addr constant [26 x i8] c"declare i32 @_close(i32)\0A\00" -@.str7139 = private unnamed_addr constant [39 x i8] c"declare i64 @_lseeki64(i32, i64, i32)\0A\00" -@.str7140 = private unnamed_addr constant [34 x i8] c"declare i32 @_putenv_s(ptr, ptr)\0A\00" -@.str7141 = private unnamed_addr constant [34 x i8] c"declare i64 @_get_osfhandle(i32)\0A\00" -@.str7142 = private unnamed_addr constant [40 x i8] c"declare i32 @_open_osfhandle(i64, i32)\0A\00" -@.str7143 = private unnamed_addr constant [32 x i8] c"declare ptr @_fdopen(i32, ptr)\0A\00" -@.str7144 = private unnamed_addr constant [41 x i8] c"declare i32 @MoveFileExA(ptr, ptr, i32)\0A\00" -@.str7145 = private unnamed_addr constant [31 x i8] c"declare i32 @DeleteFileA(ptr)\0A\00" -@.str7146 = private unnamed_addr constant [36 x i8] c"declare i32 @RemoveDirectoryA(ptr)\0A\00" -@.str7147 = private unnamed_addr constant [39 x i8] c"declare ptr @FindFirstFileA(ptr, ptr)\0A\00" -@.str7148 = private unnamed_addr constant [38 x i8] c"declare i32 @FindNextFileA(ptr, ptr)\0A\00" -@.str7149 = private unnamed_addr constant [29 x i8] c"declare i32 @FindClose(ptr)\0A\00" -@.str7150 = private unnamed_addr constant [63 x i8] c"declare ptr @CreateFileMappingA(ptr, ptr, i32, i32, i32, ptr)\0A\00" -@.str7151 = private unnamed_addr constant [53 x i8] c"declare ptr @MapViewOfFile(ptr, i32, i32, i32, i64)\0A\00" -@.str7152 = private unnamed_addr constant [31 x i8] c"declare i32 @CloseHandle(ptr)\0A\00" -@.str7153 = private unnamed_addr constant [48 x i8] c"declare i32 @GetModuleFileNameA(ptr, ptr, i32)\0A\00" -@.str7154 = private unnamed_addr constant [37 x i8] c"declare i32 @GetTempPathA(i32, ptr)\0A\00" -@.str7155 = private unnamed_addr constant [51 x i8] c"declare i32 @GetTempFileNameA(ptr, ptr, i32, ptr)\0A\00" -@.str7156 = private unnamed_addr constant [61 x i8] c"declare ptr @CreateFileA(ptr, i32, i32, ptr, i32, i32, ptr)\0A\00" -@.str7157 = private unnamed_addr constant [49 x i8] c"declare i32 @WriteFile(ptr, ptr, i32, ptr, ptr)\0A\00" -@.str7158 = private unnamed_addr constant [49 x i8] c"declare i32 @SetFilePointer(ptr, i32, ptr, i32)\0A\00" -@.str7159 = private unnamed_addr constant [65 x i8] c"@.win_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str7160 = private unnamed_addr constant [66 x i8] c"@.win_lpk = private unnamed_addr constant [4 x i8] c\22lpk\5C00\22\0A\00" -@.str7161 = private unnamed_addr constant [63 x i8] c"@.win_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" -@.str7162 = private unnamed_addr constant [70 x i8] c"@.win_windows = private unnamed_addr constant [8 x i8] c\22Windows\5C00\22\0A\00" -@.str7163 = private unnamed_addr constant [69 x i8] c"@.win_x64 = private unnamed_addr constant [7 x i8] c\22x86_64\5C00\22\0A\00" -@.str7164 = private unnamed_addr constant [48 x i8] c"define internal void @lp_win_slashes(ptr %s) {\0A\00" -@.str7165 = private unnamed_addr constant [23 x i8] c"entry:\0A br label %lp\0A\00" -@.str7166 = private unnamed_addr constant [132 x i8] c"lp:\0A %p = phi ptr [ %s, %entry ], [ %p1, %nx ]\0A %c = load i8, ptr %p\0A %z = icmp eq i8 %c, 0\0A br i1 %z, label %done, label %chk\0A\00" -@.str7167 = private unnamed_addr constant [67 x i8] c"chk:\0A %bs = icmp eq i8 %c, 92\0A br i1 %bs, label %fix, label %nx\0A\00" -@.str7168 = private unnamed_addr constant [43 x i8] c"fix:\0A store i8 47, ptr %p\0A br label %nx\0A\00" -@.str7169 = private unnamed_addr constant [60 x i8] c"nx:\0A %p1 = getelementptr i8, ptr %p, i64 1\0A br label %lp\0A\00" -@.str7170 = private unnamed_addr constant [20 x i8] c"done:\0A ret void\0A}\0A\00" -@.str7171 = private unnamed_addr constant [42 x i8] c"@L_win_stdio_bin = internal global i32 0\0A\00" -@.str7172 = private unnamed_addr constant [46 x i8] c"define internal ptr @lp_win_stdio(i32 %fd) {\0A\00" -@.str7173 = private unnamed_addr constant [112 x i8] c"entry:\0A %b = load i32, ptr @L_win_stdio_bin\0A %done = icmp ne i32 %b, 0\0A br i1 %done, label %get, label %set\0A\00" -@.str7174 = private unnamed_addr constant [148 x i8] c"set:\0A store i32 1, ptr @L_win_stdio_bin\0A %s1 = call i32 @_setmode(i32 1, i32 32768)\0A %s2 = call i32 @_setmode(i32 2, i32 32768)\0A br label %get\0A\00" -@.str7175 = private unnamed_addr constant [63 x i8] c"get:\0A %f = call ptr @__acrt_iob_func(i32 %fd)\0A ret ptr %f\0A}\0A\00" -@.str7176 = private unnamed_addr constant [46 x i8] c"define internal ptr @fopen(ptr %p, ptr %m) {\0A\00" -@.str7177 = private unnamed_addr constant [132 x i8] c"entry:\0A %buf = alloca [8 x i8]\0A %ip = alloca i32\0A %hb = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %hb\0A br label %lp\0A\00" -@.str7178 = private unnamed_addr constant [213 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %src = getelementptr i8, ptr %m, i32 %i\0A %c = load i8, ptr %src\0A %z = icmp eq i8 %c, 0\0A %full = icmp sge i32 %i, 6\0A %stop = or i1 %z, %full\0A br i1 %stop, label %fin, label %cp\0A\00" -@.str7179 = private unnamed_addr constant [256 x i8] c"cp:\0A %dst = getelementptr i8, ptr %buf, i32 %i\0A store i8 %c, ptr %dst\0A %isb = icmp eq i8 %c, 98\0A %hbv = load i32, ptr %hb\0A %hbn = select i1 %isb, i32 1, i32 %hbv\0A store i32 %hbn, ptr %hb\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" -@.str7180 = private unnamed_addr constant [103 x i8] c"fin:\0A %hbf = load i32, ptr %hb\0A %need = icmp eq i32 %hbf, 0\0A br i1 %need, label %addb, label %term\0A\00" -@.str7181 = private unnamed_addr constant [137 x i8] c"addb:\0A %bp = getelementptr i8, ptr %buf, i32 %i\0A store i8 98, ptr %bp\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %term\0A\00" -@.str7182 = private unnamed_addr constant [165 x i8] c"term:\0A %ie = load i32, ptr %ip\0A %ep = getelementptr i8, ptr %buf, i32 %ie\0A store i8 0, ptr %ep\0A %f = call ptr @_fsopen(ptr %p, ptr %buf, i32 64)\0A ret ptr %f\0A}\0A\00" -@.str7183 = private unnamed_addr constant [95 x i8] c"define internal i64 @ftell(ptr %f) {\0Aentry:\0A %r = call i64 @_ftelli64(ptr %f)\0A ret i64 %r\0A}\0A\00" -@.str7184 = private unnamed_addr constant [127 x i8] c"define internal i32 @fseek(ptr %f, i64 %o, i32 %w) {\0Aentry:\0A %r = call i32 @_fseeki64(ptr %f, i64 %o, i32 %w)\0A ret i32 %r\0A}\0A\00" -@.str7185 = private unnamed_addr constant [184 x i8] c"define internal i32 @rename(ptr %a, ptr %b) {\0Aentry:\0A %r = call i32 @MoveFileExA(ptr %a, ptr %b, i32 11)\0A %ok = icmp ne i32 %r, 0\0A %v = select i1 %ok, i32 0, i32 -1\0A ret i32 %v\0A}\0A\00" -@.str7186 = private unnamed_addr constant [39 x i8] c"define internal i32 @remove(ptr %p) {\0A\00" -@.str7187 = private unnamed_addr constant [107 x i8] c"entry:\0A %d = call i32 @DeleteFileA(ptr %p)\0A %ok = icmp ne i32 %d, 0\0A br i1 %ok, label %yes, label %dir\0A\00" -@.str7188 = private unnamed_addr constant [111 x i8] c"dir:\0A %r = call i32 @RemoveDirectoryA(ptr %p)\0A %ok2 = icmp ne i32 %r, 0\0A br i1 %ok2, label %yes, label %no\0A\00" -@.str7189 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 0\0A\00" -@.str7190 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" -@.str7191 = private unnamed_addr constant [110 x i8] c"define internal i32 @access(ptr %p, i32 %m) {\0Aentry:\0A %r = call i32 @_access(ptr %p, i32 %m)\0A ret i32 %r\0A}\0A\00" -@.str7192 = private unnamed_addr constant [103 x i8] c"define internal i32 @mkdir(ptr %p, i32 %mode) {\0Aentry:\0A %r = call i32 @_mkdir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str7193 = private unnamed_addr constant [155 x i8] c"define internal i32 @open(ptr %p, i32 %fl, ...) {\0Aentry:\0A %f2 = or i32 %fl, 32768\0A %r = call i32 (ptr, i32, ...) @_open(ptr %p, i32 %f2)\0A ret i32 %r\0A}\0A\00" -@.str7194 = private unnamed_addr constant [94 x i8] c"define internal i32 @close(i32 %fd) {\0Aentry:\0A %r = call i32 @_close(i32 %fd)\0A ret i32 %r\0A}\0A\00" -@.str7195 = private unnamed_addr constant [129 x i8] c"define internal i64 @lseek(i32 %fd, i64 %o, i32 %w) {\0Aentry:\0A %r = call i64 @_lseeki64(i32 %fd, i64 %o, i32 %w)\0A ret i64 %r\0A}\0A\00" -@.str7196 = private unnamed_addr constant [43 x i8] c"define internal ptr @opendir(ptr %path) {\0A\00" -@.str7197 = private unnamed_addr constant [150 x i8] c"entry:\0A %l = call i64 @strlen(ptr %path)\0A %cap = add i64 %l, 3\0A %pat = call ptr @malloc(i64 %cap)\0A call ptr @memcpy(ptr %pat, ptr %path, i64 %l)\0A\00" -@.str7198 = private unnamed_addr constant [194 x i8] c" %e0 = getelementptr i8, ptr %pat, i64 %l\0A store i8 47, ptr %e0\0A %e1 = getelementptr i8, ptr %e0, i64 1\0A store i8 42, ptr %e1\0A %e2 = getelementptr i8, ptr %e0, i64 2\0A store i8 0, ptr %e2\0A\00" -@.str7199 = private unnamed_addr constant [154 x i8] c" %d = call ptr @malloc(i64 368)\0A %fd = getelementptr i8, ptr %d, i64 16\0A %h = call ptr @FindFirstFileA(ptr %pat, ptr %fd)\0A call void @free(ptr %pat)\0A\00" -@.str7200 = private unnamed_addr constant [86 x i8] c" %bad = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %bad, label %no, label %ok\0A\00" -@.str7201 = private unnamed_addr constant [46 x i8] c"no:\0A call void @free(ptr %d)\0A ret ptr null\0A\00" -@.str7202 = private unnamed_addr constant [106 x i8] c"ok:\0A store ptr %h, ptr %d\0A %fl = getelementptr i8, ptr %d, i64 8\0A store i32 1, ptr %fl\0A ret ptr %d\0A}\0A\00" -@.str7203 = private unnamed_addr constant [40 x i8] c"define internal ptr @readdir(ptr %d) {\0A\00" -@.str7204 = private unnamed_addr constant [143 x i8] c"entry:\0A %fl = getelementptr i8, ptr %d, i64 8\0A %f = load i32, ptr %fl\0A %first = icmp ne i32 %f, 0\0A br i1 %first, label %take, label %next\0A\00" -@.str7205 = private unnamed_addr constant [47 x i8] c"take:\0A store i32 0, ptr %fl\0A br label %give\0A\00" -@.str7206 = private unnamed_addr constant [189 x i8] c"next:\0A %h = load ptr, ptr %d\0A %fd = getelementptr i8, ptr %d, i64 16\0A %ok = call i32 @FindNextFileA(ptr %h, ptr %fd)\0A %more = icmp ne i32 %ok, 0\0A br i1 %more, label %give, label %end\0A\00" -@.str7207 = private unnamed_addr constant [62 x i8] c"give:\0A %de = getelementptr i8, ptr %d, i64 39\0A ret ptr %de\0A\00" -@.str7208 = private unnamed_addr constant [23 x i8] c"end:\0A ret ptr null\0A}\0A\00" -@.str7209 = private unnamed_addr constant [147 x i8] c"define internal i32 @closedir(ptr %d) {\0Aentry:\0A %h = load ptr, ptr %d\0A %r = call i32 @FindClose(ptr %h)\0A call void @free(ptr %d)\0A ret i32 0\0A}\0A\00" -@.str7210 = private unnamed_addr constant [89 x i8] c"define internal ptr @mmap(ptr %a, i64 %len, i32 %prot, i32 %flags, i32 %fd, i64 %off) {\0A\00" -@.str7211 = private unnamed_addr constant [166 x i8] c"entry:\0A %oh = call i64 @_get_osfhandle(i32 %fd)\0A %h = inttoptr i64 %oh to ptr\0A %m = call ptr @CreateFileMappingA(ptr %h, ptr null, i32 2, i32 0, i32 0, ptr null)\0A\00" -@.str7212 = private unnamed_addr constant [66 x i8] c" %nm = icmp eq ptr %m, null\0A br i1 %nm, label %bad, label %map\0A\00" -@.str7213 = private unnamed_addr constant [174 x i8] c"map:\0A %v = call ptr @MapViewOfFile(ptr %m, i32 4, i32 0, i32 0, i64 0)\0A %c = call i32 @CloseHandle(ptr %m)\0A %nv = icmp eq ptr %v, null\0A br i1 %nv, label %bad, label %ok\0A\00" -@.str7214 = private unnamed_addr constant [18 x i8] c"ok:\0A ret ptr %v\0A\00" -@.str7215 = private unnamed_addr constant [43 x i8] c"bad:\0A ret ptr inttoptr (i64 -1 to ptr)\0A}\0A\00" -@.str7216 = private unnamed_addr constant [64 x i8] c"define internal ptr @fmemopen(ptr %buf, i64 %len, ptr %mode) {\0A\00" -@.str7217 = private unnamed_addr constant [190 x i8] c"entry:\0A %dir = alloca [270 x i8]\0A %name = alloca [270 x i8]\0A %wr = alloca i32\0A %n = call i32 @GetTempPathA(i32 260, ptr %dir)\0A %z = icmp eq i32 %n, 0\0A br i1 %z, label %bad, label %mk\0A\00" -@.str7218 = private unnamed_addr constant [143 x i8] c"mk:\0A %u = call i32 @GetTempFileNameA(ptr %dir, ptr @.win_lpk, i32 0, ptr %name)\0A %uz = icmp eq i32 %u, 0\0A br i1 %uz, label %bad, label %cr\0A\00" -@.str7219 = private unnamed_addr constant [195 x i8] c"cr:\0A %h = call ptr @CreateFileA(ptr %name, i32 -1073741824, i32 7, ptr null, i32 2, i32 67109120, ptr null)\0A %hb = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %hb, label %bad, label %wrt\0A\00" -@.str7220 = private unnamed_addr constant [176 x i8] c"wrt:\0A %l32 = trunc i64 %len to i32\0A %w = call i32 @WriteFile(ptr %h, ptr %buf, i32 %l32, ptr %wr, ptr null)\0A %sp = call i32 @SetFilePointer(ptr %h, i32 0, ptr null, i32 0)\0A\00" -@.str7221 = private unnamed_addr constant [153 x i8] c" %hi = ptrtoint ptr %h to i64\0A %fd = call i32 @_open_osfhandle(i64 %hi, i32 32768)\0A %fdb = icmp slt i32 %fd, 0\0A br i1 %fdb, label %shut, label %fdo\0A\00" -@.str7222 = private unnamed_addr constant [67 x i8] c"fdo:\0A %f = call ptr @_fdopen(i32 %fd, ptr @.win_rb)\0A ret ptr %f\0A\00" -@.str7223 = private unnamed_addr constant [60 x i8] c"shut:\0A %c = call i32 @CloseHandle(ptr %h)\0A br label %bad\0A\00" -@.str7224 = private unnamed_addr constant [23 x i8] c"bad:\0A ret ptr null\0A}\0A\00" -@.str7225 = private unnamed_addr constant [65 x i8] c"define internal i32 @_NSGetExecutablePath(ptr %buf, ptr %szp) {\0A\00" -@.str7226 = private unnamed_addr constant [221 x i8] c"entry:\0A %sz = load i32, ptr %szp\0A %n = call i32 @GetModuleFileNameA(ptr null, ptr %buf, i32 %sz)\0A %bad = icmp eq i32 %n, 0\0A %full = icmp sge i32 %n, %sz\0A %no = or i1 %bad, %full\0A br i1 %no, label %fail, label %fix\0A\00" -@.str7227 = private unnamed_addr constant [56 x i8] c"fix:\0A call void @lp_win_slashes(ptr %buf)\0A ret i32 0\0A\00" -@.str7228 = private unnamed_addr constant [22 x i8] c"fail:\0A ret i32 -1\0A}\0A\00" -@.str7229 = private unnamed_addr constant [92 x i8] c"define internal i32 @chdir(ptr %p) {\0Aentry:\0A %r = call i32 @_chdir(ptr %p)\0A ret i32 %r\0A}\0A\00" -@.str7230 = private unnamed_addr constant [82 x i8] c"define internal i32 @getpid() {\0Aentry:\0A %r = call i32 @_getpid()\0A ret i32 %r\0A}\0A\00" -@.str7231 = private unnamed_addr constant [92 x i8] c"define internal i64 @time(ptr %t) {\0Aentry:\0A %r = call i64 @_time64(ptr %t)\0A ret i64 %r\0A}\0A\00" -@.str7232 = private unnamed_addr constant [120 x i8] c"define internal i32 @setenv(ptr %n, ptr %v, i32 %o) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr %v)\0A ret i32 %r\0A}\0A\00" -@.str7233 = private unnamed_addr constant [115 x i8] c"define internal i32 @unsetenv(ptr %n) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr @.win_empty)\0A ret i32 %r\0A}\0A\00" -@.str7234 = private unnamed_addr constant [40 x i8] c"define internal i32 @uname(ptr %buf) {\0A\00" -@.str7235 = private unnamed_addr constant [170 x i8] c"entry:\0A call ptr @memcpy(ptr %buf, ptr @.win_windows, i64 8)\0A %m = getelementptr i8, ptr %buf, i64 1024\0A call ptr @memcpy(ptr %m, ptr @.win_x64, i64 7)\0A ret i32 0\0A}\0A\00" -@.str7236 = private unnamed_addr constant [12 x i8] c"USERPROFILE\00" -@.str7237 = private unnamed_addr constant [8 x i8] c"APPDATA\00" -@.str7238 = private unnamed_addr constant [13 x i8] c"LOCALAPPDATA\00" -@.str7239 = private unnamed_addr constant [5 x i8] c"TEMP\00" -@.str7240 = private unnamed_addr constant [1 x i8] c"\00" -@.str7241 = private unnamed_addr constant [8 x i8] c"windows\00" -@.str7242 = private unnamed_addr constant [7 x i8] c"x86_64\00" -@.str7243 = private unnamed_addr constant [65 x i8] c"define ptr @lp_os_home() {\0A %r = call ptr @lp_os_getenv_or(ptr \00" -@.str7244 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7245 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %r\0A}\0A\00" -@.str7246 = private unnamed_addr constant [50 x i8] c"define ptr @lp_os_winknown(ptr %var, ptr %app) {\0A\00" -@.str7247 = private unnamed_addr constant [106 x i8] c"entry:\0A %v = call ptr @getenv(ptr %var)\0A %z = icmp eq ptr %v, null\0A br i1 %z, label %home, label %use\0A\00" -@.str7248 = private unnamed_addr constant [54 x i8] c"home:\0A %h = call ptr @lp_os_home()\0A br label %join\0A\00" -@.str7249 = private unnamed_addr constant [23 x i8] c"use:\0A br label %join\0A\00" -@.str7250 = private unnamed_addr constant [91 x i8] c"join:\0A %b = phi ptr [ %h, %home ], [ %v, %use ]\0A %r = call ptr @lp_os_join3(ptr %b, ptr \00" -@.str7251 = private unnamed_addr constant [64 x i8] c", ptr %app)\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" -@.str7252 = private unnamed_addr constant [76 x i8] c"define ptr @lp_os_save_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7253 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7254 = private unnamed_addr constant [78 x i8] c"define ptr @lp_os_config_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7255 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7256 = private unnamed_addr constant [77 x i8] c"define ptr @lp_os_cache_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" -@.str7257 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" -@.str7258 = private unnamed_addr constant [69 x i8] c"define ptr @lp_os_temp_dir() {\0A %t = call ptr @lp_os_getenv_or(ptr \00" -@.str7259 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7260 = private unnamed_addr constant [44 x i8] c")\0A %r = call ptr @lp_os_join2(ptr %t, ptr \00" -@.str7261 = private unnamed_addr constant [54 x i8] c")\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" -@.str7262 = private unnamed_addr constant [42 x i8] c"define ptr @lp_os_platform() {\0A ret ptr \00" -@.str7263 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str7264 = private unnamed_addr constant [38 x i8] c"define ptr @lp_os_arch() {\0A ret ptr \00" -@.str7265 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str7266 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_args() {\0A\00" -@.str7267 = private unnamed_addr constant [66 x i8] c"entry:\0A %c = load i32, ptr @L_argc\0A %v = load ptr, ptr @L_argv\0A\00" -@.str7268 = private unnamed_addr constant [33 x i8] c" %h = call ptr @malloc(i64 16)\0A\00" -@.str7269 = private unnamed_addr constant [86 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %v, ptr %d0\0A\00" -@.str7270 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" -@.str7271 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" -@.str7272 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" -@.str7273 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7274 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str7275 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7276 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7277 = private unnamed_addr constant [4 x i8] c"len\00" -@.str7278 = private unnamed_addr constant [5 x i8] c"push\00" -@.str7279 = private unnamed_addr constant [6 x i8] c"clear\00" -@.str7280 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7281 = private unnamed_addr constant [6 x i8] c"first\00" -@.str7282 = private unnamed_addr constant [5 x i8] c"last\00" -@.str7283 = private unnamed_addr constant [4 x i8] c"pop\00" -@.str7284 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7285 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str7286 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7287 = private unnamed_addr constant [8 x i8] c"reverse\00" -@.str7288 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7289 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7290 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7291 = private unnamed_addr constant [5 x i8] c"sort\00" -@.str7292 = private unnamed_addr constant [8 x i8] c"sort_by\00" -@.str7293 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7294 = private unnamed_addr constant [10 x i8] c"sort_with\00" -@.str7295 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7296 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7297 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7298 = private unnamed_addr constant [3 x i8] c", \00" -@.str7299 = private unnamed_addr constant [3 x i8] c"ig\00" -@.str7300 = private unnamed_addr constant [4 x i8] c"igd\00" -@.str7301 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7302 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7303 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7304 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7305 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7306 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str7307 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str7308 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str7309 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7310 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7311 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" -@.str7312 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str7313 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str7314 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str7315 = private unnamed_addr constant [3 x i8] c", \00" -@.str7316 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7317 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" -@.str7318 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str7319 = private unnamed_addr constant [2 x i8] c")\00" -@.str7320 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str7321 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7322 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7323 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7324 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7325 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7326 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str6707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12064: index out of range: \00" +@.str6708 = private unnamed_addr constant [6 x i8] c"sniff\00" +@.str6709 = private unnamed_addr constant [29 x i8] c"call ptr @lp_mime_sniff(ptr \00" +@.str6710 = private unnamed_addr constant [2 x i8] c")\00" +@.str6711 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6712 = private unnamed_addr constant [26 x i8] c"call ptr @lp_mime_of(ptr \00" +@.str6713 = private unnamed_addr constant [2 x i8] c")\00" +@.str6714 = private unnamed_addr constant [7 x i8] c"string\00" +@.str6715 = private unnamed_addr constant [26 x i8] c"declare i32 @remove(ptr)\0A\00" +@.str6716 = private unnamed_addr constant [31 x i8] c"declare i32 @access(ptr, i32)\0A\00" +@.str6717 = private unnamed_addr constant [30 x i8] c"declare i32 @mkdir(ptr, i32)\0A\00" +@.str6718 = private unnamed_addr constant [31 x i8] c"declare i32 @rename(ptr, ptr)\0A\00" +@.str6719 = private unnamed_addr constant [27 x i8] c"declare ptr @opendir(ptr)\0A\00" +@.str6720 = private unnamed_addr constant [27 x i8] c"declare ptr @readdir(ptr)\0A\00" +@.str6721 = private unnamed_addr constant [28 x i8] c"declare i32 @closedir(ptr)\0A\00" +@.str6722 = private unnamed_addr constant [41 x i8] c"define ptr @lp_fs_dup(ptr %s, i32 %n) {\0A\00" +@.str6723 = private unnamed_addr constant [133 x i8] c"entry:\0A %nz = zext i32 %n to i64\0A %t = add i64 %nz, 1\0A %m = call ptr @malloc(i64 %t)\0A call ptr @memcpy(ptr %m, ptr %s, i64 %nz)\0A\00" +@.str6724 = private unnamed_addr constant [81 x i8] c" %end = getelementptr i8, ptr %m, i32 %n\0A store i8 0, ptr %end\0A ret ptr %m\0A}\0A\00" +@.str6725 = private unnamed_addr constant [36 x i8] c"define ptr @lp_fs_strdup(ptr %s) {\0A\00" +@.str6726 = private unnamed_addr constant [127 x i8] c"entry:\0A %l = call i64 @strlen(ptr %s)\0A %li = trunc i64 %l to i32\0A %r = call ptr @lp_fs_dup(ptr %s, i32 %li)\0A ret ptr %r\0A}\0A\00" +@.str6727 = private unnamed_addr constant [39 x i8] c"define i32 @lp_fs_lastslash(ptr %s) {\0A\00" +@.str6728 = private unnamed_addr constant [108 x i8] c"entry:\0A %ip = alloca i32\0A %rp = alloca i32\0A store i32 0, ptr %ip\0A store i32 -1, ptr %rp\0A br label %lp\0A\00" +@.str6729 = private unnamed_addr constant [118 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A\00" +@.str6730 = private unnamed_addr constant [61 x i8] c" %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6731 = private unnamed_addr constant [67 x i8] c"go:\0A %sl = icmp eq i32 %c, 47\0A br i1 %sl, label %set, label %nx\0A\00" +@.str6732 = private unnamed_addr constant [45 x i8] c"set:\0A store i32 %i, ptr %rp\0A br label %nx\0A\00" +@.str6733 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6734 = private unnamed_addr constant [47 x i8] c"done:\0A %r = load i32, ptr %rp\0A ret i32 %r\0A}\0A\00" +@.str6735 = private unnamed_addr constant [44 x i8] c"define ptr @lp_path_join(ptr %a, ptr %b) {\0A\00" +@.str6736 = private unnamed_addr constant [140 x i8] c"entry:\0A %la64 = call i64 @strlen(ptr %a)\0A %la = trunc i64 %la64 to i32\0A %lb64 = call i64 @strlen(ptr %b)\0A %lb = trunc i64 %lb64 to i32\0A\00" +@.str6737 = private unnamed_addr constant [122 x i8] c" %b0 = load i8, ptr %b\0A %b0i = zext i8 %b0 to i32\0A %babs = icmp eq i32 %b0i, 47\0A br i1 %babs, label %retb, label %ka\0A\00" +@.str6738 = private unnamed_addr constant [60 x i8] c"retb:\0A %rb = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb\0A\00" +@.str6739 = private unnamed_addr constant [73 x i8] c"ka:\0A %aemp = icmp eq i32 %la, 0\0A br i1 %aemp, label %retb2, label %kb\0A\00" +@.str6740 = private unnamed_addr constant [63 x i8] c"retb2:\0A %rb2 = call ptr @lp_fs_strdup(ptr %b)\0A ret ptr %rb2\0A\00" +@.str6741 = private unnamed_addr constant [73 x i8] c"kb:\0A %bemp = icmp eq i32 %lb, 0\0A br i1 %bemp, label %reta, label %chk\0A\00" +@.str6742 = private unnamed_addr constant [60 x i8] c"reta:\0A %ra = call ptr @lp_fs_strdup(ptr %a)\0A ret ptr %ra\0A\00" +@.str6743 = private unnamed_addr constant [159 x i8] c"chk:\0A %lam1 = sub i32 %la, 1\0A %pe = getelementptr i8, ptr %a, i32 %lam1\0A %ae = load i8, ptr %pe\0A %aei = zext i8 %ae to i32\0A %ends = icmp eq i32 %aei, 47\0A\00" +@.str6744 = private unnamed_addr constant [189 x i8] c" %sep = select i1 %ends, i32 0, i32 1\0A %tot = add i32 %la, %lb\0A %tot2 = add i32 %tot, %sep\0A %tot3 = add i32 %tot2, 1\0A %totz = zext i32 %tot3 to i64\0A %m = call ptr @malloc(i64 %totz)\0A\00" +@.str6745 = private unnamed_addr constant [75 x i8] c" %laz = zext i32 %la to i64\0A call ptr @memcpy(ptr %m, ptr %a, i64 %laz)\0A\00" +@.str6746 = private unnamed_addr constant [42 x i8] c" br i1 %ends, label %nosep, label %wsep\0A\00" +@.str6747 = private unnamed_addr constant [90 x i8] c"wsep:\0A %sp = getelementptr i8, ptr %m, i32 %la\0A store i8 47, ptr %sp\0A br label %after\0A\00" +@.str6748 = private unnamed_addr constant [26 x i8] c"nosep:\0A br label %after\0A\00" +@.str6749 = private unnamed_addr constant [155 x i8] c"after:\0A %boff = add i32 %la, %sep\0A %dp = getelementptr i8, ptr %m, i32 %boff\0A %lbz = zext i32 %lb to i64\0A call ptr @memcpy(ptr %dp, ptr %b, i64 %lbz)\0A\00" +@.str6750 = private unnamed_addr constant [115 x i8] c" %endoff = add i32 %boff, %lb\0A %ep = getelementptr i8, ptr %m, i32 %endoff\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" +@.str6751 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_base(ptr %s) {\0A\00" +@.str6752 = private unnamed_addr constant [121 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %whole, label %tail\0A\00" +@.str6753 = private unnamed_addr constant [59 x i8] c"whole:\0A %r = call ptr @lp_fs_strdup(ptr %s)\0A ret ptr %r\0A\00" +@.str6754 = private unnamed_addr constant [126 x i8] c"tail:\0A %st = add i32 %ls, 1\0A %p = getelementptr i8, ptr %s, i32 %st\0A %r2 = call ptr @lp_fs_strdup(ptr %p)\0A ret ptr %r2\0A}\0A\00" +@.str6755 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_dir(ptr %s) {\0A\00" +@.str6756 = private unnamed_addr constant [119 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %none = icmp eq i32 %ls, -1\0A br i1 %none, label %dot, label %chk0\0A\00" +@.str6757 = private unnamed_addr constant [66 x i8] c"dot:\0A %d = call ptr @lp_fs_strdup(ptr @fn_str_dot)\0A ret ptr %d\0A\00" +@.str6758 = private unnamed_addr constant [79 x i8] c"chk0:\0A %isroot = icmp eq i32 %ls, 0\0A br i1 %isroot, label %root, label %cut\0A\00" +@.str6759 = private unnamed_addr constant [69 x i8] c"root:\0A %r = call ptr @lp_fs_strdup(ptr @fn_str_slash)\0A ret ptr %r\0A\00" +@.str6760 = private unnamed_addr constant [67 x i8] c"cut:\0A %r2 = call ptr @lp_fs_dup(ptr %s, i32 %ls)\0A ret ptr %r2\0A}\0A\00" +@.str6761 = private unnamed_addr constant [35 x i8] c"define ptr @lp_path_ext(ptr %s) {\0A\00" +@.str6762 = private unnamed_addr constant [77 x i8] c"entry:\0A %ls = call i32 @lp_fs_lastslash(ptr %s)\0A %bstart = add i32 %ls, 1\0A\00" +@.str6763 = private unnamed_addr constant [107 x i8] c" %dp = alloca i32\0A %ip = alloca i32\0A store i32 -1, ptr %dp\0A store i32 %bstart, ptr %ip\0A br label %lp\0A\00" +@.str6764 = private unnamed_addr constant [178 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %p = getelementptr i8, ptr %s, i32 %i\0A %b = load i8, ptr %p\0A %c = zext i8 %b to i32\0A %z = icmp eq i32 %c, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6765 = private unnamed_addr constant [68 x i8] c"go:\0A %dot = icmp eq i32 %c, 46\0A br i1 %dot, label %sd, label %nx\0A\00" +@.str6766 = private unnamed_addr constant [44 x i8] c"sd:\0A store i32 %i, ptr %dp\0A br label %nx\0A\00" +@.str6767 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6768 = private unnamed_addr constant [102 x i8] c"done:\0A %d = load i32, ptr %dp\0A %nod = icmp eq i32 %d, -1\0A br i1 %nod, label %empty, label %chkpos\0A\00" +@.str6769 = private unnamed_addr constant [70 x i8] c"empty:\0A %e = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e\0A\00" +@.str6770 = private unnamed_addr constant [91 x i8] c"chkpos:\0A %atstart = icmp eq i32 %d, %bstart\0A br i1 %atstart, label %empty2, label %take\0A\00" +@.str6771 = private unnamed_addr constant [73 x i8] c"empty2:\0A %e2 = call ptr @lp_fs_strdup(ptr @fn_str_empty)\0A ret ptr %e2\0A\00" +@.str6772 = private unnamed_addr constant [102 x i8] c"take:\0A %pp = getelementptr i8, ptr %s, i32 %d\0A %r = call ptr @lp_fs_strdup(ptr %pp)\0A ret ptr %r\0A}\0A\00" +@.str6773 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_stem(ptr %s) {\0A\00" +@.str6774 = private unnamed_addr constant [88 x i8] c"entry:\0A %base = call ptr @lp_path_base(ptr %s)\0A %ext = call ptr @lp_path_ext(ptr %s)\0A\00" +@.str6775 = private unnamed_addr constant [138 x i8] c" %bl64 = call i64 @strlen(ptr %base)\0A %bl = trunc i64 %bl64 to i32\0A %el64 = call i64 @strlen(ptr %ext)\0A %el = trunc i64 %el64 to i32\0A\00" +@.str6776 = private unnamed_addr constant [92 x i8] c" %keep = sub i32 %bl, %el\0A %r = call ptr @lp_fs_dup(ptr %base, i32 %keep)\0A ret ptr %r\0A}\0A\00" +@.str6777 = private unnamed_addr constant [36 x i8] c"define ptr @lp_path_norm(ptr %s) {\0A\00" +@.str6778 = private unnamed_addr constant [133 x i8] c"entry:\0A %len64 = call i64 @strlen(ptr %s)\0A %len = trunc i64 %len64 to i32\0A %cap = add i32 %len, 2\0A %capz = zext i32 %cap to i64\0A\00" +@.str6779 = private unnamed_addr constant [38 x i8] c" %out = call ptr @malloc(i64 %capz)\0A\00" +@.str6780 = private unnamed_addr constant [96 x i8] c" %stz = mul i32 %cap, 4\0A %stzz = zext i32 %stz to i64\0A %segst = call ptr @malloc(i64 %stzz)\0A\00" +@.str6781 = private unnamed_addr constant [83 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %abs = icmp eq i32 %b0i, 47\0A\00" +@.str6782 = private unnamed_addr constant [106 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A %scp = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %scp\0A\00" +@.str6783 = private unnamed_addr constant [40 x i8] c" br i1 %abs, label %ldr, label %noldr\0A\00" +@.str6784 = private unnamed_addr constant [69 x i8] c"ldr:\0A store i8 47, ptr %out\0A store i32 1, ptr %op\0A br label %seg\0A\00" +@.str6785 = private unnamed_addr constant [47 x i8] c"noldr:\0A store i32 0, ptr %op\0A br label %seg\0A\00" +@.str6786 = private unnamed_addr constant [23 x i8] c"seg:\0A br label %sksl\0A\00" +@.str6787 = private unnamed_addr constant [200 x i8] c"sksl:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %cc = load i8, ptr %pp\0A %cci = zext i8 %cc to i32\0A %issl = icmp eq i32 %cci, 47\0A br i1 %issl, label %adv, label %segstart\0A\00" +@.str6788 = private unnamed_addr constant [70 x i8] c"adv:\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %sksl\0A\00" +@.str6789 = private unnamed_addr constant [54 x i8] c"segstart:\0A %ss = load i32, ptr %ip\0A br label %scan\0A\00" +@.str6790 = private unnamed_addr constant [260 x i8] c"scan:\0A %j = load i32, ptr %ip\0A %pj = getelementptr i8, ptr %s, i32 %j\0A %cj = load i8, ptr %pj\0A %cji = zext i8 %cj to i32\0A %endc = icmp eq i32 %cji, 0\0A %slc = icmp eq i32 %cji, 47\0A %stop = or i1 %endc, %slc\0A br i1 %stop, label %seghave, label %scanadv\0A\00" +@.str6791 = private unnamed_addr constant [74 x i8] c"scanadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %ip\0A br label %scan\0A\00" +@.str6792 = private unnamed_addr constant [147 x i8] c"seghave:\0A %se = load i32, ptr %ip\0A %slen = sub i32 %se, %ss\0A %emptyseg = icmp eq i32 %slen, 0\0A br i1 %emptyseg, label %atend, label %classify\0A\00" +@.str6793 = private unnamed_addr constant [11 x i8] c"classify:\0A\00" +@.str6794 = private unnamed_addr constant [244 x i8] c" %is1 = icmp eq i32 %slen, 1\0A %c0p = getelementptr i8, ptr %s, i32 %ss\0A %c0 = load i8, ptr %c0p\0A %c0i = zext i8 %c0 to i32\0A %isdotchar = icmp eq i32 %c0i, 46\0A %isdot = and i1 %is1, %isdotchar\0A br i1 %isdot, label %contseg, label %chkdd\0A\00" +@.str6795 = private unnamed_addr constant [257 x i8] c"chkdd:\0A %is2 = icmp eq i32 %slen, 2\0A %d0p = getelementptr i8, ptr %s, i32 %ss\0A %d0 = load i8, ptr %d0p\0A %d0i = zext i8 %d0 to i32\0A %d1o = add i32 %ss, 1\0A %d1p = getelementptr i8, ptr %s, i32 %d1o\0A %d1 = load i8, ptr %d1p\0A %d1i = zext i8 %d1 to i32\0A\00" +@.str6796 = private unnamed_addr constant [161 x i8] c" %dd0 = icmp eq i32 %d0i, 46\0A %dd1 = icmp eq i32 %d1i, 46\0A %ddx = and i1 %dd0, %dd1\0A %isdd = and i1 %is2, %ddx\0A br i1 %isdd, label %dotdot, label %keepseg\0A\00" +@.str6797 = private unnamed_addr constant [105 x i8] c"dotdot:\0A %sc = load i32, ptr %scp\0A %has = icmp sgt i32 %sc, 0\0A br i1 %has, label %pop, label %chkrel\0A\00" +@.str6798 = private unnamed_addr constant [184 x i8] c"pop:\0A %sc1 = sub i32 %sc, 1\0A %stp = getelementptr i32, ptr %segst, i32 %sc1\0A %newop = load i32, ptr %stp\0A store i32 %newop, ptr %op\0A store i32 %sc1, ptr %scp\0A br label %contseg\0A\00" +@.str6799 = private unnamed_addr constant [54 x i8] c"chkrel:\0A br i1 %abs, label %contseg, label %keepseg\0A\00" +@.str6800 = private unnamed_addr constant [195 x i8] c"keepseg:\0A %sc2 = load i32, ptr %scp\0A %o0 = load i32, ptr %op\0A %stp2 = getelementptr i32, ptr %segst, i32 %sc2\0A store i32 %o0, ptr %stp2\0A %sc2n = add i32 %sc2, 1\0A store i32 %sc2n, ptr %scp\0A\00" +@.str6801 = private unnamed_addr constant [63 x i8] c" %cpp = alloca i32\0A store i32 %ss, ptr %cpp\0A br label %cpy\0A\00" +@.str6802 = private unnamed_addr constant [102 x i8] c"cpy:\0A %k = load i32, ptr %cpp\0A %klt = icmp slt i32 %k, %se\0A br i1 %klt, label %cpyb, label %cpysl\0A\00" +@.str6803 = private unnamed_addr constant [285 x i8] c"cpyb:\0A %skp = getelementptr i8, ptr %s, i32 %k\0A %sk = load i8, ptr %skp\0A %oo = load i32, ptr %op\0A %dkp = getelementptr i8, ptr %out, i32 %oo\0A store i8 %sk, ptr %dkp\0A %oo1 = add i32 %oo, 1\0A store i32 %oo1, ptr %op\0A %k1 = add i32 %k, 1\0A store i32 %k1, ptr %cpp\0A br label %cpy\0A\00" +@.str6804 = private unnamed_addr constant [175 x i8] c"cpysl:\0A %oc = load i32, ptr %op\0A %scp3 = getelementptr i8, ptr %out, i32 %oc\0A store i8 47, ptr %scp3\0A %oc1 = add i32 %oc, 1\0A store i32 %oc1, ptr %op\0A br label %contseg\0A\00" +@.str6805 = private unnamed_addr constant [206 x i8] c"contseg:\0A %ci = load i32, ptr %ip\0A %cip = getelementptr i8, ptr %s, i32 %ci\0A %cic = load i8, ptr %cip\0A %cici = zext i8 %cic to i32\0A %atz = icmp eq i32 %cici, 0\0A br i1 %atz, label %finish, label %seg\0A\00" +@.str6806 = private unnamed_addr constant [27 x i8] c"atend:\0A br label %finish\0A\00" +@.str6807 = private unnamed_addr constant [110 x i8] c"finish:\0A %fo = load i32, ptr %op\0A %gt1 = icmp sgt i32 %fo, 1\0A br i1 %gt1, label %trimchk, label %fdefault\0A\00" +@.str6808 = private unnamed_addr constant [211 x i8] c"trimchk:\0A %lasto = sub i32 %fo, 1\0A %lop = getelementptr i8, ptr %out, i32 %lasto\0A %lc = load i8, ptr %lop\0A %lci = zext i8 %lc to i32\0A %istsl = icmp eq i32 %lci, 47\0A br i1 %istsl, label %trim, label %term\0A\00" +@.str6809 = private unnamed_addr constant [52 x i8] c"trim:\0A store i32 %lasto, ptr %op\0A br label %term\0A\00" +@.str6810 = private unnamed_addr constant [28 x i8] c"fdefault:\0A br label %term\0A\00" +@.str6811 = private unnamed_addr constant [104 x i8] c"term:\0A %eo = load i32, ptr %op\0A %ez = icmp eq i32 %eo, 0\0A br i1 %ez, label %emptyout, label %putnul\0A\00" +@.str6812 = private unnamed_addr constant [114 x i8] c"emptyout:\0A store i8 46, ptr %out\0A %e1 = getelementptr i8, ptr %out, i32 1\0A store i8 0, ptr %e1\0A ret ptr %out\0A\00" +@.str6813 = private unnamed_addr constant [92 x i8] c"putnul:\0A %ep = getelementptr i8, ptr %out, i32 %eo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" +@.str6814 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_exists(ptr %p) {\0A\00" +@.str6815 = private unnamed_addr constant [115 x i8] c"entry:\0A %ip = call i32 @lp_pak_has(ptr %p)\0A %inpak = icmp ne i32 %ip, 0\0A br i1 %inpak, label %yes, label %disk\0A\00" +@.str6816 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 1\0A\00" +@.str6817 = private unnamed_addr constant [113 x i8] c"disk:\0A %r = call i32 @access(ptr %p, i32 0)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" +@.str6818 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_is_dir(ptr %p) {\0A\00" +@.str6819 = private unnamed_addr constant [105 x i8] c"entry:\0A %d = call ptr @opendir(ptr %p)\0A %nz = icmp ne ptr %d, null\0A br i1 %nz, label %yes, label %no\0A\00" +@.str6820 = private unnamed_addr constant [47 x i8] c"yes:\0A call i32 @closedir(ptr %d)\0A ret i32 1\0A\00" +@.str6821 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str6822 = private unnamed_addr constant [34 x i8] c"define i32 @lp_fs_size(ptr %p) {\0A\00" +@.str6823 = private unnamed_addr constant [121 x i8] c"entry:\0A %pn = call i32 @lp_pak_bytes(ptr %p)\0A %inpak = icmp sge i32 %pn, 0\0A br i1 %inpak, label %packed, label %disk\0A\00" +@.str6824 = private unnamed_addr constant [23 x i8] c"packed:\0A ret i32 %pn\0A\00" +@.str6825 = private unnamed_addr constant [118 x i8] c"disk:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6826 = private unnamed_addr constant [19 x i8] c"bad:\0A ret i32 -1\0A\00" +@.str6827 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n = call i64 @ftell(ptr %f)\0A call i32 @fclose(ptr %f)\0A %ni = trunc i64 %n to i32\0A ret i32 %ni\0A}\0A\00" +@.str6828 = private unnamed_addr constant [50 x i8] c"define ptr @lp_fs_readall(ptr %p, ptr %lenout) {\0A\00" +@.str6829 = private unnamed_addr constant [152 x i8] c"entry:\0A store i32 0, ptr %lenout\0A %f = call ptr @lp_pak_open(ptr %p, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6830 = private unnamed_addr constant [21 x i8] c"bad:\0A ret ptr null\0A\00" +@.str6831 = private unnamed_addr constant [147 x i8] c"ok:\0A call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A call i32 @fseek(ptr %f, i64 0, i32 0)\0A %n = trunc i64 %n64 to i32\0A\00" +@.str6832 = private unnamed_addr constant [144 x i8] c" %cap = add i64 %n64, 1\0A %m = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %m, i64 1, i64 %n64, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" +@.str6833 = private unnamed_addr constant [145 x i8] c" %rdi = trunc i64 %rd to i32\0A %endp = getelementptr i8, ptr %m, i32 %rdi\0A store i8 0, ptr %endp\0A store i32 %rdi, ptr %lenout\0A ret ptr %m\0A}\0A\00" +@.str6834 = private unnamed_addr constant [39 x i8] c"define ptr @lp_fs_read_text(ptr %p) {\0A\00" +@.str6835 = private unnamed_addr constant [90 x i8] c"entry:\0A %lp = alloca i32\0A %r = call ptr @lp_fs_readall(ptr %p, ptr %lp)\0A ret ptr %r\0A}\0A\00" +@.str6836 = private unnamed_addr constant [48 x i8] c"define i32 @lp_fs_write_text(ptr %p, ptr %s) {\0A\00" +@.str6837 = private unnamed_addr constant [185 x i8] c"entry:\0A %tmp = call ptr @lp_path_join_ext(ptr %p, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6838 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6839 = private unnamed_addr constant [119 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A %w = call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A\00" +@.str6840 = private unnamed_addr constant [114 x i8] c" %rr = call i32 @rename(ptr %tmp, ptr %p)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" +@.str6841 = private unnamed_addr constant [48 x i8] c"define ptr @lp_path_join_ext(ptr %a, ptr %b) {\0A\00" +@.str6842 = private unnamed_addr constant [159 x i8] c"entry:\0A %la = call i64 @strlen(ptr %a)\0A %lb = call i64 @strlen(ptr %b)\0A %sum = add i64 %la, %lb\0A %tot = add i64 %sum, 1\0A %m = call ptr @malloc(i64 %tot)\0A\00" +@.str6843 = private unnamed_addr constant [212 x i8] c" call ptr @memcpy(ptr %m, ptr %a, i64 %la)\0A %m2 = getelementptr i8, ptr %m, i64 %la\0A call ptr @memcpy(ptr %m2, ptr %b, i64 %lb)\0A %ep = getelementptr i8, ptr %m, i64 %sum\0A store i8 0, ptr %ep\0A ret ptr %m\0A}\0A\00" +@.str6844 = private unnamed_addr constant [49 x i8] c"define i32 @lp_fs_append_text(ptr %p, ptr %s) {\0A\00" +@.str6845 = private unnamed_addr constant [119 x i8] c"entry:\0A %f = call ptr @fopen(ptr %p, ptr @fn_str_ab)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6846 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6847 = private unnamed_addr constant [128 x i8] c"ok:\0A %n = call i64 @strlen(ptr %s)\0A call i64 @fwrite(ptr %s, i64 1, i64 %n, ptr %f)\0A call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\00" +@.str6848 = private unnamed_addr constant [36 x i8] c"define i32 @lp_fs_remove(ptr %p) {\0A\00" +@.str6849 = private unnamed_addr constant [107 x i8] c"entry:\0A %r = call i32 @remove(ptr %p)\0A %ok = icmp eq i32 %r, 0\0A %z = zext i1 %ok to i32\0A ret i32 %z\0A}\0A\00" +@.str6850 = private unnamed_addr constant [46 x i8] c"define i32 @lp_fs_copy(ptr %src, ptr %dst) {\0A\00" +@.str6851 = private unnamed_addr constant [145 x i8] c"entry:\0A %lp = alloca i32\0A %buf = call ptr @lp_fs_readall(ptr %src, ptr %lp)\0A %nz = icmp ne ptr %buf, null\0A br i1 %nz, label %ok, label %bad\0A\00" +@.str6852 = private unnamed_addr constant [18 x i8] c"bad:\0A ret i32 0\0A\00" +@.str6853 = private unnamed_addr constant [185 x i8] c"ok:\0A %tmp = call ptr @lp_path_join_ext(ptr %dst, ptr @fn_str_dottmp)\0A %f = call ptr @fopen(ptr %tmp, ptr @fn_str_wb)\0A %fnz = icmp ne ptr %f, null\0A br i1 %fnz, label %w, label %bad\0A\00" +@.str6854 = private unnamed_addr constant [255 x i8] c"w:\0A %n = load i32, ptr %lp\0A %nz64 = zext i32 %n to i64\0A call i64 @fwrite(ptr %buf, i64 1, i64 %nz64, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rr = call i32 @rename(ptr %tmp, ptr %dst)\0A %ok2 = icmp eq i32 %rr, 0\0A %z = zext i1 %ok2 to i32\0A ret i32 %z\0A}\0A\00" +@.str6855 = private unnamed_addr constant [35 x i8] c"define i32 @lp_fs_mkdir(ptr %p) {\0A\00" +@.str6856 = private unnamed_addr constant [105 x i8] c"entry:\0A %dup = call ptr @lp_fs_strdup(ptr %p)\0A %ip = alloca i32\0A store i32 1, ptr %ip\0A br label %lp\0A\00" +@.str6857 = private unnamed_addr constant [183 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %dup, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %fin, label %go\0A\00" +@.str6858 = private unnamed_addr constant [68 x i8] c"go:\0A %sl = icmp eq i32 %ci, 47\0A br i1 %sl, label %cut, label %nx\0A\00" +@.str6859 = private unnamed_addr constant [103 x i8] c"cut:\0A store i8 0, ptr %pp\0A call i32 @mkdir(ptr %dup, i32 493)\0A store i8 47, ptr %pp\0A br label %nx\0A\00" +@.str6860 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6861 = private unnamed_addr constant [96 x i8] c"fin:\0A call i32 @mkdir(ptr %dup, i32 493)\0A %r = call i32 @lp_fs_is_dir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str6862 = private unnamed_addr constant [37 x i8] c"define ptr @lp_fs_list(ptr %path) {\0A\00" +@.str6863 = private unnamed_addr constant [223 x i8] c"entry:\0A %h = call ptr @malloc(i64 16)\0A %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A\00" +@.str6864 = private unnamed_addr constant [182 x i8] c" %datap = alloca ptr\0A %cntp = alloca i32\0A %capp = alloca i32\0A %init = call ptr @malloc(i64 128)\0A store ptr %init, ptr %datap\0A store i32 0, ptr %cntp\0A store i32 16, ptr %capp\0A\00" +@.str6865 = private unnamed_addr constant [109 x i8] c" %dir = call ptr @opendir(ptr %path)\0A %dnz = icmp ne ptr %dir, null\0A br i1 %dnz, label %rd, label %empty\0A\00" +@.str6866 = private unnamed_addr constant [114 x i8] c"rd:\0A %de = call ptr @readdir(ptr %dir)\0A %denz = icmp ne ptr %de, null\0A br i1 %denz, label %ent, label %closed\0A\00" +@.str6867 = private unnamed_addr constant [51 x i8] c"ent:\0A %namep = getelementptr i8, ptr %de, i32 21\0A\00" +@.str6868 = private unnamed_addr constant [135 x i8] c" %n0 = load i8, ptr %namep\0A %n0i = zext i8 %n0 to i32\0A %isdot0 = icmp eq i32 %n0i, 46\0A br i1 %isdot0, label %chkdots, label %keep\0A\00" +@.str6869 = private unnamed_addr constant [176 x i8] c"chkdots:\0A %n1p = getelementptr i8, ptr %namep, i32 1\0A %n1 = load i8, ptr %n1p\0A %n1i = zext i8 %n1 to i32\0A %n1z = icmp eq i32 %n1i, 0\0A br i1 %n1z, label %rd, label %chkdd\0A\00" +@.str6870 = private unnamed_addr constant [85 x i8] c"chkdd:\0A %isdot1 = icmp eq i32 %n1i, 46\0A br i1 %isdot1, label %chkdd2, label %keep\0A\00" +@.str6871 = private unnamed_addr constant [174 x i8] c"chkdd2:\0A %n2p = getelementptr i8, ptr %namep, i32 2\0A %n2 = load i8, ptr %n2p\0A %n2i = zext i8 %n2 to i32\0A %n2z = icmp eq i32 %n2i, 0\0A br i1 %n2z, label %rd, label %keep\0A\00" +@.str6872 = private unnamed_addr constant [50 x i8] c"keep:\0A %nm = call ptr @lp_fs_strdup(ptr %namep)\0A\00" +@.str6873 = private unnamed_addr constant [132 x i8] c" %cnt = load i32, ptr %cntp\0A %cap = load i32, ptr %capp\0A %full = icmp sge i32 %cnt, %cap\0A br i1 %full, label %grow, label %put\0A\00" +@.str6874 = private unnamed_addr constant [232 x i8] c"grow:\0A %nc = mul i32 %cap, 2\0A store i32 %nc, ptr %capp\0A %ncz = zext i32 %nc to i64\0A %nb = mul i64 %ncz, 8\0A %old = load ptr, ptr %datap\0A %new = call ptr @realloc(ptr %old, i64 %nb)\0A store ptr %new, ptr %datap\0A br label %put\0A\00" +@.str6875 = private unnamed_addr constant [215 x i8] c"put:\0A %data = load ptr, ptr %datap\0A %cnt2 = load i32, ptr %cntp\0A %slot = getelementptr ptr, ptr %data, i32 %cnt2\0A store ptr %nm, ptr %slot\0A %cnt3 = add i32 %cnt2, 1\0A store i32 %cnt3, ptr %cntp\0A br label %rd\0A\00" +@.str6876 = private unnamed_addr constant [59 x i8] c"closed:\0A call i32 @closedir(ptr %dir)\0A br label %sortit\0A\00" +@.str6877 = private unnamed_addr constant [27 x i8] c"empty:\0A br label %sortit\0A\00" +@.str6878 = private unnamed_addr constant [130 x i8] c"sortit:\0A %fdata = load ptr, ptr %datap\0A %fcnt = load i32, ptr %cntp\0A %aip = alloca i32\0A store i32 1, ptr %aip\0A br label %so\0A\00" +@.str6879 = private unnamed_addr constant [104 x i8] c"so:\0A %ai = load i32, ptr %aip\0A %ailt = icmp slt i32 %ai, %fcnt\0A br i1 %ailt, label %sob, label %sod\0A\00" +@.str6880 = private unnamed_addr constant [166 x i8] c"sob:\0A %kp = getelementptr ptr, ptr %fdata, i32 %ai\0A %key = load ptr, ptr %kp\0A %jp = alloca i32\0A %aim1 = sub i32 %ai, 1\0A store i32 %aim1, ptr %jp\0A br label %si\0A\00" +@.str6881 = private unnamed_addr constant [98 x i8] c"si:\0A %jj = load i32, ptr %jp\0A %jge = icmp sge i32 %jj, 0\0A br i1 %jge, label %sic, label %sins\0A\00" +@.str6882 = private unnamed_addr constant [194 x i8] c"sic:\0A %ejp = getelementptr ptr, ptr %fdata, i32 %jj\0A %ej = load ptr, ptr %ejp\0A %cmp = call i32 @strcmp(ptr %ej, ptr %key)\0A %gt = icmp sgt i32 %cmp, 0\0A br i1 %gt, label %shift, label %sins\0A\00" +@.str6883 = private unnamed_addr constant [168 x i8] c"shift:\0A %j1 = add i32 %jj, 1\0A %dp1 = getelementptr ptr, ptr %fdata, i32 %j1\0A store ptr %ej, ptr %dp1\0A %jm = sub i32 %jj, 1\0A store i32 %jm, ptr %jp\0A br label %si\0A\00" +@.str6884 = private unnamed_addr constant [201 x i8] c"sins:\0A %jf = load i32, ptr %jp\0A %jf1 = add i32 %jf, 1\0A %insp = getelementptr ptr, ptr %fdata, i32 %jf1\0A store ptr %key, ptr %insp\0A %ai1 = add i32 %ai, 1\0A store i32 %ai1, ptr %aip\0A br label %so\0A\00" +@.str6885 = private unnamed_addr constant [103 x i8] c"sod:\0A store ptr %fdata, ptr %d0\0A store i32 %fcnt, ptr %d1\0A store i32 %fcnt, ptr %d2\0A ret ptr %h\0A}\0A\00" +@.str6886 = private unnamed_addr constant [4 x i8] c"png\00" +@.str6887 = private unnamed_addr constant [10 x i8] c"image/png\00" +@.str6888 = private unnamed_addr constant [4 x i8] c"jpg\00" +@.str6889 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str6890 = private unnamed_addr constant [5 x i8] c"jpeg\00" +@.str6891 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str6892 = private unnamed_addr constant [4 x i8] c"gif\00" +@.str6893 = private unnamed_addr constant [10 x i8] c"image/gif\00" +@.str6894 = private unnamed_addr constant [4 x i8] c"bmp\00" +@.str6895 = private unnamed_addr constant [10 x i8] c"image/bmp\00" +@.str6896 = private unnamed_addr constant [5 x i8] c"webp\00" +@.str6897 = private unnamed_addr constant [11 x i8] c"image/webp\00" +@.str6898 = private unnamed_addr constant [4 x i8] c"svg\00" +@.str6899 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" +@.str6900 = private unnamed_addr constant [4 x i8] c"txt\00" +@.str6901 = private unnamed_addr constant [11 x i8] c"text/plain\00" +@.str6902 = private unnamed_addr constant [3 x i8] c"md\00" +@.str6903 = private unnamed_addr constant [14 x i8] c"text/markdown\00" +@.str6904 = private unnamed_addr constant [4 x i8] c"csv\00" +@.str6905 = private unnamed_addr constant [9 x i8] c"text/csv\00" +@.str6906 = private unnamed_addr constant [5 x i8] c"html\00" +@.str6907 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str6908 = private unnamed_addr constant [4 x i8] c"htm\00" +@.str6909 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str6910 = private unnamed_addr constant [4 x i8] c"css\00" +@.str6911 = private unnamed_addr constant [9 x i8] c"text/css\00" +@.str6912 = private unnamed_addr constant [3 x i8] c"js\00" +@.str6913 = private unnamed_addr constant [16 x i8] c"text/javascript\00" +@.str6914 = private unnamed_addr constant [5 x i8] c"json\00" +@.str6915 = private unnamed_addr constant [17 x i8] c"application/json\00" +@.str6916 = private unnamed_addr constant [4 x i8] c"xml\00" +@.str6917 = private unnamed_addr constant [16 x i8] c"application/xml\00" +@.str6918 = private unnamed_addr constant [4 x i8] c"zip\00" +@.str6919 = private unnamed_addr constant [16 x i8] c"application/zip\00" +@.str6920 = private unnamed_addr constant [4 x i8] c"pdf\00" +@.str6921 = private unnamed_addr constant [16 x i8] c"application/pdf\00" +@.str6922 = private unnamed_addr constant [4 x i8] c"wav\00" +@.str6923 = private unnamed_addr constant [10 x i8] c"audio/wav\00" +@.str6924 = private unnamed_addr constant [4 x i8] c"ogg\00" +@.str6925 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" +@.str6926 = private unnamed_addr constant [4 x i8] c"mp3\00" +@.str6927 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" +@.str6928 = private unnamed_addr constant [4 x i8] c"ttf\00" +@.str6929 = private unnamed_addr constant [9 x i8] c"font/ttf\00" +@.str6930 = private unnamed_addr constant [4 x i8] c"otf\00" +@.str6931 = private unnamed_addr constant [9 x i8] c"font/otf\00" +@.str6932 = private unnamed_addr constant [6 x i8] c"ludic\00" +@.str6933 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" +@.str6934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12366: index out of range: \00" +@.str6935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12366: index out of range: \00" +@.str6936 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" +@.str6937 = private unnamed_addr constant [44 x i8] c"@mime_tbl = private unnamed_addr constant [\00" +@.str6938 = private unnamed_addr constant [19 x i8] c" x { ptr, ptr }] [\00" +@.str6939 = private unnamed_addr constant [3 x i8] c", \00" +@.str6940 = private unnamed_addr constant [20 x i8] c"{ ptr, ptr } { ptr \00" +@.str6941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12375: index out of range: \00" +@.str6942 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str6943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:12375: index out of range: \00" +@.str6944 = private unnamed_addr constant [3 x i8] c" }\00" +@.str6945 = private unnamed_addr constant [3 x i8] c"]\0A\00" +@.str6946 = private unnamed_addr constant [37 x i8] c"define ptr @lp_mime_of(ptr %path) {\0A\00" +@.str6947 = private unnamed_addr constant [146 x i8] c"entry:\0A %ext = call ptr @lp_path_ext(ptr %path)\0A %lc = call ptr @lp_mime_lc(ptr %ext)\0A %ip = alloca i32\0A store i32 0, ptr %ip\0A br label %lp\0A\00" +@.str6948 = private unnamed_addr constant [55 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %lt = icmp slt i32 %i, \00" +@.str6949 = private unnamed_addr constant [39 x i8] c"\0A br i1 %lt, label %body, label %def\0A\00" +@.str6950 = private unnamed_addr constant [30 x i8] c"body:\0A %kp = getelementptr [\00" +@.str6951 = private unnamed_addr constant [182 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 0\0A %k = load ptr, ptr %kp\0A %c = call i32 @strcmp(ptr %lc, ptr %k)\0A %eq = icmp eq i32 %c, 0\0A br i1 %eq, label %hit, label %nx\0A\00" +@.str6952 = private unnamed_addr constant [29 x i8] c"hit:\0A %vp = getelementptr [\00" +@.str6953 = private unnamed_addr constant [131 x i8] c" x { ptr, ptr }], ptr @mime_tbl, i32 0, i32 %i, i32 1\0A %v = load ptr, ptr %vp\0A %r = call ptr @lp_fs_strdup(ptr %v)\0A ret ptr %r\0A\00" +@.str6954 = private unnamed_addr constant [67 x i8] c"nx:\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6955 = private unnamed_addr constant [40 x i8] c"def:\0A %d = call ptr @lp_fs_strdup(ptr \00" +@.str6956 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %d\0A}\0A\00" +@.str6957 = private unnamed_addr constant [34 x i8] c"define ptr @lp_mime_lc(ptr %s) {\0A\00" +@.str6958 = private unnamed_addr constant [132 x i8] c"entry:\0A %l64 = call i64 @strlen(ptr %s)\0A %l = trunc i64 %l64 to i32\0A %cap = add i64 %l64, 1\0A %out = call ptr @malloc(i64 %cap)\0A\00" +@.str6959 = private unnamed_addr constant [127 x i8] c" %b0 = load i8, ptr %s\0A %b0i = zext i8 %b0 to i32\0A %isdot = icmp eq i32 %b0i, 46\0A %start = select i1 %isdot, i32 1, i32 0\0A\00" +@.str6960 = private unnamed_addr constant [105 x i8] c" %ip = alloca i32\0A %op = alloca i32\0A store i32 %start, ptr %ip\0A store i32 0, ptr %op\0A br label %lp\0A\00" +@.str6961 = private unnamed_addr constant [182 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %pp = getelementptr i8, ptr %s, i32 %i\0A %c = load i8, ptr %pp\0A %ci = zext i8 %c to i32\0A %z = icmp eq i32 %ci, 0\0A br i1 %z, label %done, label %go\0A\00" +@.str6962 = private unnamed_addr constant [378 x i8] c"go:\0A %ua = icmp uge i32 %ci, 65\0A %ub = icmp ule i32 %ci, 90\0A %up = and i1 %ua, %ub\0A %lo = add i32 %ci, 32\0A %m = select i1 %up, i32 %lo, i32 %ci\0A %mt = trunc i32 %m to i8\0A %o = load i32, ptr %op\0A %dp = getelementptr i8, ptr %out, i32 %o\0A store i8 %mt, ptr %dp\0A %o1 = add i32 %o, 1\0A store i32 %o1, ptr %op\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str6963 = private unnamed_addr constant [116 x i8] c"done:\0A %fo = load i32, ptr %op\0A %ep = getelementptr i8, ptr %out, i32 %fo\0A store i8 0, ptr %ep\0A ret ptr %out\0A}\0A\00" +@.str6964 = private unnamed_addr constant [40 x i8] c"define ptr @lp_mime_sniff(ptr %path) {\0A\00" +@.str6965 = private unnamed_addr constant [127 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @fn_str_rb)\0A %nz = icmp ne ptr %f, null\0A br i1 %nz, label %ok, label %fallback\0A\00" +@.str6966 = private unnamed_addr constant [226 x i8] c"ok:\0A %buf = call ptr @malloc(i64 16)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 8, ptr %f)\0A call i32 @fclose(ptr %f)\0A %rdi = trunc i64 %rd to i32\0A %has4 = icmp sge i32 %rdi, 4\0A br i1 %has4, label %chk, label %fallback\0A\00" +@.str6967 = private unnamed_addr constant [394 x i8] c"chk:\0A %b0p = getelementptr i8, ptr %buf, i32 0\0A %b0 = load i8, ptr %b0p\0A %b0i = zext i8 %b0 to i32\0A %b1p = getelementptr i8, ptr %buf, i32 1\0A %b1 = load i8, ptr %b1p\0A %b1i = zext i8 %b1 to i32\0A %b2p = getelementptr i8, ptr %buf, i32 2\0A %b2 = load i8, ptr %b2p\0A %b2i = zext i8 %b2 to i32\0A %b3p = getelementptr i8, ptr %buf, i32 3\0A %b3 = load i8, ptr %b3p\0A %b3i = zext i8 %b3 to i32\0A\00" +@.str6968 = private unnamed_addr constant [225 x i8] c" %p0 = icmp eq i32 %b0i, 137\0A %p1 = icmp eq i32 %b1i, 80\0A %p2 = icmp eq i32 %b2i, 78\0A %p3 = icmp eq i32 %b3i, 71\0A %pa = and i1 %p0, %p1\0A %pb = and i1 %pa, %p2\0A %pc = and i1 %pb, %p3\0A br i1 %pc, label %png, label %cj\0A\00" +@.str6969 = private unnamed_addr constant [72 x i8] c"png:\0A %rpng = call ptr @lp_fs_strdup(ptr @fn_sig_png)\0A ret ptr %rpng\0A\00" +@.str6970 = private unnamed_addr constant [178 x i8] c"cj:\0A %j0 = icmp eq i32 %b0i, 255\0A %j1 = icmp eq i32 %b1i, 216\0A %j2 = icmp eq i32 %b2i, 255\0A %ja = and i1 %j0, %j1\0A %jb = and i1 %ja, %j2\0A br i1 %jb, label %jpg, label %cg\0A\00" +@.str6971 = private unnamed_addr constant [72 x i8] c"jpg:\0A %rjpg = call ptr @lp_fs_strdup(ptr @fn_sig_jpg)\0A ret ptr %rjpg\0A\00" +@.str6972 = private unnamed_addr constant [175 x i8] c"cg:\0A %g0 = icmp eq i32 %b0i, 71\0A %g1 = icmp eq i32 %b1i, 73\0A %g2 = icmp eq i32 %b2i, 70\0A %ga = and i1 %g0, %g1\0A %gb = and i1 %ga, %g2\0A br i1 %gb, label %gif, label %cp\0A\00" +@.str6973 = private unnamed_addr constant [72 x i8] c"gif:\0A %rgif = call ptr @lp_fs_strdup(ptr @fn_sig_gif)\0A ret ptr %rgif\0A\00" +@.str6974 = private unnamed_addr constant [234 x i8] c"cp:\0A %q0 = icmp eq i32 %b0i, 37\0A %q1 = icmp eq i32 %b1i, 80\0A %q2 = icmp eq i32 %b2i, 68\0A %q3 = icmp eq i32 %b3i, 70\0A %qa = and i1 %q0, %q1\0A %qb = and i1 %qa, %q2\0A %qc = and i1 %qb, %q3\0A br i1 %qc, label %pdf, label %fallback\0A\00" +@.str6975 = private unnamed_addr constant [72 x i8] c"pdf:\0A %rpdf = call ptr @lp_fs_strdup(ptr @fn_sig_pdf)\0A ret ptr %rpdf\0A\00" +@.str6976 = private unnamed_addr constant [65 x i8] c"fallback:\0A %r = call ptr @lp_mime_of(ptr %path)\0A ret ptr %r\0A}\0A\00" +@.str6977 = private unnamed_addr constant [62 x i8] c"@fn_str_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str6978 = private unnamed_addr constant [62 x i8] c"@fn_str_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" +@.str6979 = private unnamed_addr constant [62 x i8] c"@fn_str_ab = private unnamed_addr constant [3 x i8] c\22ab\5C00\22\0A\00" +@.str6980 = private unnamed_addr constant [62 x i8] c"@fn_str_dot = private unnamed_addr constant [2 x i8] c\22.\5C00\22\0A\00" +@.str6981 = private unnamed_addr constant [64 x i8] c"@fn_str_slash = private unnamed_addr constant [2 x i8] c\22/\5C00\22\0A\00" +@.str6982 = private unnamed_addr constant [63 x i8] c"@fn_str_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" +@.str6983 = private unnamed_addr constant [68 x i8] c"@fn_str_dottmp = private unnamed_addr constant [5 x i8] c\22.tmp\5C00\22\0A\00" +@.str6984 = private unnamed_addr constant [71 x i8] c"@fn_sig_png = private unnamed_addr constant [10 x i8] c\22image/png\5C00\22\0A\00" +@.str6985 = private unnamed_addr constant [72 x i8] c"@fn_sig_jpg = private unnamed_addr constant [11 x i8] c\22image/jpeg\5C00\22\0A\00" +@.str6986 = private unnamed_addr constant [71 x i8] c"@fn_sig_gif = private unnamed_addr constant [10 x i8] c\22image/gif\5C00\22\0A\00" +@.str6987 = private unnamed_addr constant [77 x i8] c"@fn_sig_pdf = private unnamed_addr constant [16 x i8] c\22application/pdf\5C00\22\0A\00" +@.str6988 = private unnamed_addr constant [34 x i8] c"declare i32 @open(ptr, i32, ...)\0A\00" +@.str6989 = private unnamed_addr constant [25 x i8] c"declare i32 @close(i32)\0A\00" +@.str6990 = private unnamed_addr constant [35 x i8] c"declare i64 @lseek(i32, i64, i32)\0A\00" +@.str6991 = private unnamed_addr constant [49 x i8] c"declare ptr @mmap(ptr, i64, i32, i32, i32, i64)\0A\00" +@.str6992 = private unnamed_addr constant [38 x i8] c"declare ptr @fmemopen(ptr, i64, ptr)\0A\00" +@.str6993 = private unnamed_addr constant [25 x i8] c"declare i32 @chdir(ptr)\0A\00" +@.str6994 = private unnamed_addr constant [45 x i8] c"declare i32 @_NSGetExecutablePath(ptr, ptr)\0A\00" +@.str6995 = private unnamed_addr constant [63 x i8] c"@.pak_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str6996 = private unnamed_addr constant [73 x i8] c"@.pak_idx = private unnamed_addr constant [12 x i8] c\22packs.index\5C00\22\0A\00" +@.str6997 = private unnamed_addr constant [74 x i8] c"@.pak_res = private unnamed_addr constant [13 x i8] c\22../Resources\5C00\22\0A\00" +@.str6998 = private unnamed_addr constant [89 x i8] c"@.pak_appsup= private unnamed_addr constant [28 x i8] c\22Library/Application Support\5C00\22\0A\00" +@.str6999 = private unnamed_addr constant [65 x i8] c"@.pak_home = private unnamed_addr constant [5 x i8] c\22HOME\5C00\22\0A\00" +@.str7000 = private unnamed_addr constant [57 x i8] c"@L_pak_base = internal global [8 x ptr] zeroinitializer\0A\00" +@.str7001 = private unnamed_addr constant [37 x i8] c"@L_pak_n = internal global i32 0\0A\00" +@.str7002 = private unnamed_addr constant [44 x i8] c"@L_pak_splash = internal global ptr null\0A\00" +@.str7003 = private unnamed_addr constant [41 x i8] c"@L_pak_splashbg = internal global i32 0\0A\00" +@.str7004 = private unnamed_addr constant [42 x i8] c"declare void @splash_show(ptr, i32, i32)\0A\00" +@.str7005 = private unnamed_addr constant [29 x i8] c"declare void @splash_hide()\0A\00" +@.str7006 = private unnamed_addr constant [38 x i8] c"declare void @app_set_icon(ptr, i32)\0A\00" +@.str7007 = private unnamed_addr constant [37 x i8] c"declare void @app_window_fixed(i32)\0A\00" +@.str7008 = private unnamed_addr constant [34 x i8] c"declare i32 @win_monitor_count()\0A\00" +@.str7009 = private unnamed_addr constant [42 x i8] c"declare void @app_window_to_monitor(i32)\0A\00" +@.str7010 = private unnamed_addr constant [33 x i8] c"declare void @app_window_hide()\0A\00" +@.str7011 = private unnamed_addr constant [33 x i8] c"declare void @app_window_show()\0A\00" +@.str7012 = private unnamed_addr constant [63 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] \00" +@.str7013 = private unnamed_addr constant [61 x i8] c"[{ i32, ptr, ptr } { i32 101, ptr @lp_pak_boot, ptr null }]\0A\00" +@.str7014 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_mount(ptr %path) {\0A\00" +@.str7015 = private unnamed_addr constant [103 x i8] c"entry:\0A %n = load i32, ptr @L_pak_n\0A %full = icmp sge i32 %n, 8\0A br i1 %full, label %no, label %op\0A\00" +@.str7016 = private unnamed_addr constant [126 x i8] c"op:\0A %fd = call i32 (ptr, i32, ...) @open(ptr %path, i32 0)\0A %bad = icmp slt i32 %fd, 0\0A br i1 %bad, label %no, label %sz\0A\00" +@.str7017 = private unnamed_addr constant [124 x i8] c"sz:\0A %end = call i64 @lseek(i32 %fd, i64 0, i32 2)\0A %small = icmp slt i64 %end, 32\0A br i1 %small, label %clo, label %mp\0A\00" +@.str7018 = private unnamed_addr constant [80 x i8] c"mp:\0A %base = call ptr @mmap(ptr null, i64 %end, i32 1, i32 2, i32 %fd, i64 0)\0A\00" +@.str7019 = private unnamed_addr constant [93 x i8] c" %mbad = icmp eq ptr %base, inttoptr (i64 -1 to ptr)\0A br i1 %mbad, label %clo, label %chk\0A\00" +@.str7020 = private unnamed_addr constant [107 x i8] c"chk:\0A %m = load i32, ptr %base\0A %okm = icmp eq i32 %m, 1262571596\0A br i1 %okm, label %keep, label %clo\0A\00" +@.str7021 = private unnamed_addr constant [102 x i8] c"keep:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %n\0A store ptr %base, ptr %slot\0A\00" +@.str7022 = private unnamed_addr constant [98 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @L_pak_n\0A %c1 = call i32 @close(i32 %fd)\0A ret i32 1\0A\00" +@.str7023 = private unnamed_addr constant [51 x i8] c"clo:\0A %c2 = call i32 @close(i32 %fd)\0A ret i32 0\0A\00" +@.str7024 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str7025 = private unnamed_addr constant [35 x i8] c"define ptr @lp_pak_norm(ptr %p) {\0A\00" +@.str7026 = private unnamed_addr constant [133 x i8] c"entry:\0A %c0 = load i8, ptr %p\0A %c0i = zext i8 %c0 to i32\0A %isdot = icmp eq i32 %c0i, 46\0A br i1 %isdot, label %chk2, label %same\0A\00" +@.str7027 = private unnamed_addr constant [171 x i8] c"chk2:\0A %p1 = getelementptr i8, ptr %p, i32 1\0A %c1 = load i8, ptr %p1\0A %c1i = zext i8 %c1 to i32\0A %issl = icmp eq i32 %c1i, 47\0A br i1 %issl, label %skip, label %same\0A\00" +@.str7028 = private unnamed_addr constant [98 x i8] c"skip:\0A %p2 = getelementptr i8, ptr %p, i32 2\0A %r = call ptr @lp_pak_norm(ptr %p2)\0A ret ptr %r\0A\00" +@.str7029 = private unnamed_addr constant [22 x i8] c"same:\0A ret ptr %p\0A}\0A\00" +@.str7030 = private unnamed_addr constant [63 x i8] c"define ptr @lp_pak_find1(ptr %base, ptr %name, ptr %outlen) {\0A\00" +@.str7031 = private unnamed_addr constant [82 x i8] c"entry:\0A %cntp = getelementptr i8, ptr %base, i32 8\0A %cnt = load i32, ptr %cntp\0A\00" +@.str7032 = private unnamed_addr constant [132 x i8] c" %lop = alloca i32\0A %hip = alloca i32\0A store i32 0, ptr %lop\0A %h0 = sub i32 %cnt, 1\0A store i32 %h0, ptr %hip\0A br label %loop\0A\00" +@.str7033 = private unnamed_addr constant [130 x i8] c"loop:\0A %lo = load i32, ptr %lop\0A %hi = load i32, ptr %hip\0A %fin = icmp sgt i32 %lo, %hi\0A br i1 %fin, label %miss, label %mid\0A\00" +@.str7034 = private unnamed_addr constant [150 x i8] c"mid:\0A %sum = add i32 %lo, %hi\0A %m = sdiv i32 %sum, 2\0A %eo = mul i32 %m, 16\0A %eo2 = add i32 %eo, 32\0A %ep = getelementptr i8, ptr %base, i32 %eo2\0A\00" +@.str7035 = private unnamed_addr constant [124 x i8] c" %noff = load i32, ptr %ep\0A %nptr = getelementptr i8, ptr %base, i32 %noff\0A %c = call i32 @strcmp(ptr %nptr, ptr %name)\0A\00" +@.str7036 = private unnamed_addr constant [67 x i8] c" %iseq = icmp eq i32 %c, 0\0A br i1 %iseq, label %hit, label %cmp\0A\00" +@.str7037 = private unnamed_addr constant [71 x i8] c"cmp:\0A %lt = icmp slt i32 %c, 0\0A br i1 %lt, label %goup, label %godn\0A\00" +@.str7038 = private unnamed_addr constant [72 x i8] c"goup:\0A %m1 = add i32 %m, 1\0A store i32 %m1, ptr %lop\0A br label %loop\0A\00" +@.str7039 = private unnamed_addr constant [72 x i8] c"godn:\0A %m2 = sub i32 %m, 1\0A store i32 %m2, ptr %hip\0A br label %loop\0A\00" +@.str7040 = private unnamed_addr constant [148 x i8] c"hit:\0A %dop = getelementptr i8, ptr %ep, i32 4\0A %doff = load i32, ptr %dop\0A %dlp = getelementptr i8, ptr %ep, i32 8\0A %dlen = load i32, ptr %dlp\0A\00" +@.str7041 = private unnamed_addr constant [93 x i8] c" store i32 %dlen, ptr %outlen\0A %dp = getelementptr i8, ptr %base, i32 %doff\0A ret ptr %dp\0A\00" +@.str7042 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" +@.str7043 = private unnamed_addr constant [51 x i8] c"define ptr @lp_pak_find(ptr %path, ptr %outlen) {\0A\00" +@.str7044 = private unnamed_addr constant [79 x i8] c"entry:\0A %p = call ptr @lp_pak_norm(ptr %path)\0A %np = load i32, ptr @L_pak_n\0A\00" +@.str7045 = private unnamed_addr constant [85 x i8] c" %ip = alloca i32\0A %i0 = sub i32 %np, 1\0A store i32 %i0, ptr %ip\0A br label %loop\0A\00" +@.str7046 = private unnamed_addr constant [101 x i8] c"loop:\0A %i = load i32, ptr %ip\0A %done = icmp slt i32 %i, 0\0A br i1 %done, label %miss, label %body\0A\00" +@.str7047 = private unnamed_addr constant [103 x i8] c"body:\0A %slot = getelementptr [8 x ptr], ptr @L_pak_base, i32 0, i32 %i\0A %base = load ptr, ptr %slot\0A\00" +@.str7048 = private unnamed_addr constant [131 x i8] c" %r = call ptr @lp_pak_find1(ptr %base, ptr %p, ptr %outlen)\0A %hit = icmp ne ptr %r, null\0A br i1 %hit, label %got, label %next\0A\00" +@.str7049 = private unnamed_addr constant [19 x i8] c"got:\0A ret ptr %r\0A\00" +@.str7050 = private unnamed_addr constant [71 x i8] c"next:\0A %i1 = sub i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %loop\0A\00" +@.str7051 = private unnamed_addr constant [24 x i8] c"miss:\0A ret ptr null\0A}\0A\00" +@.str7052 = private unnamed_addr constant [37 x i8] c"define i32 @lp_pak_has(ptr %path) {\0A\00" +@.str7053 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7054 = private unnamed_addr constant [82 x i8] c" %hit = icmp ne ptr %b, null\0A %r = select i1 %hit, i32 1, i32 0\0A ret i32 %r\0A}\0A\00" +@.str7055 = private unnamed_addr constant [39 x i8] c"define i32 @lp_pak_bytes(ptr %path) {\0A\00" +@.str7056 = private unnamed_addr constant [99 x i8] c"entry:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %b = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7057 = private unnamed_addr constant [67 x i8] c" %hit = icmp ne ptr %b, null\0A br i1 %hit, label %yes, label %no\0A\00" +@.str7058 = private unnamed_addr constant [44 x i8] c"yes:\0A %l = load i32, ptr %lp\0A ret i32 %l\0A\00" +@.str7059 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" +@.str7060 = private unnamed_addr constant [49 x i8] c"define ptr @lp_pak_open(ptr %path, ptr %mode) {\0A\00" +@.str7061 = private unnamed_addr constant [132 x i8] c"entry:\0A %m0 = load i8, ptr %mode\0A %m0i = zext i8 %m0 to i32\0A %isr = icmp eq i32 %m0i, 114\0A br i1 %isr, label %try, label %real\0A\00" +@.str7062 = private unnamed_addr constant [100 x i8] c"try:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %path, ptr %lp)\0A\00" +@.str7063 = private unnamed_addr constant [72 x i8] c" %hit = icmp ne ptr %blob, null\0A br i1 %hit, label %mem, label %real\0A\00" +@.str7064 = private unnamed_addr constant [135 x i8] c"mem:\0A %len = load i32, ptr %lp\0A %lz = zext i32 %len to i64\0A %f = call ptr @fmemopen(ptr %blob, i64 %lz, ptr @.pak_rb)\0A ret ptr %f\0A\00" +@.str7065 = private unnamed_addr constant [69 x i8] c"real:\0A %rf = call ptr @fopen(ptr %path, ptr %mode)\0A ret ptr %rf\0A}\0A\00" +@.str7066 = private unnamed_addr constant [39 x i8] c"define ptr @lp_pak_slurp(ptr %path) {\0A\00" +@.str7067 = private unnamed_addr constant [121 x i8] c"entry:\0A %f = call ptr @fopen(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %no, label %go\0A\00" +@.str7068 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" +@.str7069 = private unnamed_addr constant [121 x i8] c" %cap = add i64 %n64, 1\0A %buf = call ptr @malloc(i64 %cap)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" +@.str7070 = private unnamed_addr constant [112 x i8] c" %e = getelementptr i8, ptr %buf, i64 %rd\0A store i8 0, ptr %e\0A %c = call i32 @fclose(ptr %f)\0A ret ptr %buf\0A\00" +@.str7071 = private unnamed_addr constant [22 x i8] c"no:\0A ret ptr null\0A}\0A\00" +@.str7072 = private unnamed_addr constant [41 x i8] c"define i32 @lp_pak_boot_dir(ptr %dir) {\0A\00" +@.str7073 = private unnamed_addr constant [105 x i8] c"entry:\0A %ix = call ptr @lp_path_join(ptr %dir, ptr @.pak_idx)\0A %txt = call ptr @lp_pak_slurp(ptr %ix)\0A\00" +@.str7074 = private unnamed_addr constant [72 x i8] c" %none = icmp eq ptr %txt, null\0A br i1 %none, label %no, label %scan\0A\00" +@.str7075 = private unnamed_addr constant [129 x i8] c"scan:\0A %ip = alloca i32\0A %got = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %got\0A %jp = alloca i32\0A br label %line\0A\00" +@.str7076 = private unnamed_addr constant [128 x i8] c"line:\0A %i = load i32, ptr %ip\0A %lp = getelementptr i8, ptr %txt, i32 %i\0A %c0 = load i8, ptr %lp\0A %c0i = zext i8 %c0 to i32\0A\00" +@.str7077 = private unnamed_addr constant [71 x i8] c" %atend = icmp eq i32 %c0i, 0\0A br i1 %atend, label %fin, label %eol\0A\00" +@.str7078 = private unnamed_addr constant [48 x i8] c"eol:\0A store i32 %i, ptr %jp\0A br label %escan\0A\00" +@.str7079 = private unnamed_addr constant [129 x i8] c"escan:\0A %j = load i32, ptr %jp\0A %jq = getelementptr i8, ptr %txt, i32 %j\0A %cj = load i8, ptr %jq\0A %cji = zext i8 %cj to i32\0A\00" +@.str7080 = private unnamed_addr constant [130 x i8] c" %isnl = icmp eq i32 %cji, 10\0A %isz = icmp eq i32 %cji, 0\0A %stop = or i1 %isnl, %isz\0A br i1 %stop, label %ehave, label %eadv\0A\00" +@.str7081 = private unnamed_addr constant [72 x i8] c"eadv:\0A %j1 = add i32 %j, 1\0A store i32 %j1, ptr %jp\0A br label %escan\0A\00" +@.str7082 = private unnamed_addr constant [156 x i8] c"ehave:\0A %je = load i32, ptr %jp\0A %jep = getelementptr i8, ptr %txt, i32 %je\0A store i8 0, ptr %jep\0A %nexti = add i32 %je, 1\0A store i32 %nexti, ptr %ip\0A\00" +@.str7083 = private unnamed_addr constant [177 x i8] c" %ln = getelementptr i8, ptr %txt, i32 %i\0A %isp = call i32 @strncmp(ptr %ln, ptr @.pak_kw_pack, i64 5)\0A %pk = icmp eq i32 %isp, 0\0A br i1 %pk, label %dopack, label %chkhome\0A\00" +@.str7084 = private unnamed_addr constant [144 x i8] c"dopack:\0A %pv = getelementptr i8, ptr %ln, i32 5\0A %full = call ptr @lp_path_join(ptr %dir, ptr %pv)\0A %ok = call i32 @lp_pak_mount(ptr %full)\0A\00" +@.str7085 = private unnamed_addr constant [94 x i8] c" %g = load i32, ptr %got\0A %g1 = add i32 %g, %ok\0A store i32 %g1, ptr %got\0A br label %line\0A\00" +@.str7086 = private unnamed_addr constant [143 x i8] c"chkhome:\0A %ish = call i32 @strncmp(ptr %ln, ptr @.pak_kw_home, i64 5)\0A %hm = icmp eq i32 %ish, 0\0A br i1 %hm, label %dohome, label %chkspbg\0A\00" +@.str7087 = private unnamed_addr constant [104 x i8] c"dohome:\0A %hv = getelementptr i8, ptr %ln, i32 5\0A call void @lp_pak_sethome(ptr %hv)\0A br label %line\0A\00" +@.str7088 = private unnamed_addr constant [141 x i8] c"chkspbg:\0A %isb = call i32 @strncmp(ptr %ln, ptr @.pak_kw_spbg, i64 9)\0A %bg = icmp eq i32 %isb, 0\0A br i1 %bg, label %dospbg, label %chksp\0A\00" +@.str7089 = private unnamed_addr constant [136 x i8] c"dospbg:\0A %bv = getelementptr i8, ptr %ln, i32 9\0A %bi = call i32 @atoi(ptr %bv)\0A store i32 %bi, ptr @L_pak_splashbg\0A br label %line\0A\00" +@.str7090 = private unnamed_addr constant [138 x i8] c"chksp:\0A %isS = call i32 @strncmp(ptr %ln, ptr @.pak_kw_splash, i64 7)\0A %sp = icmp eq i32 %isS, 0\0A br i1 %sp, label %dosp, label %line\0A\00" +@.str7091 = private unnamed_addr constant [100 x i8] c"dosp:\0A %sv = getelementptr i8, ptr %ln, i32 7\0A store ptr %sv, ptr @L_pak_splash\0A br label %line\0A\00" +@.str7092 = private unnamed_addr constant [47 x i8] c"fin:\0A %gf = load i32, ptr %got\0A ret i32 %gf\0A\00" +@.str7093 = private unnamed_addr constant [19 x i8] c"no:\0A ret i32 0\0A}\0A\00" +@.str7094 = private unnamed_addr constant [71 x i8] c"@.pak_kw_pack = private unnamed_addr constant [6 x i8] c\22pack \5C00\22\0A\00" +@.str7095 = private unnamed_addr constant [71 x i8] c"@.pak_kw_home = private unnamed_addr constant [6 x i8] c\22home \5C00\22\0A\00" +@.str7096 = private unnamed_addr constant [73 x i8] c"@.pak_kw_splash = private unnamed_addr constant [8 x i8] c\22splash \5C00\22\0A\00" +@.str7097 = private unnamed_addr constant [75 x i8] c"@.pak_kw_spbg = private unnamed_addr constant [10 x i8] c\22splashbg \5C00\22\0A\00" +@.str7098 = private unnamed_addr constant [42 x i8] c"define void @lp_pak_sethome(ptr %name) {\0A\00" +@.str7099 = private unnamed_addr constant [115 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_appdata)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" +@.str7100 = private unnamed_addr constant [90 x i8] c"go:\0A %b = call ptr @lp_path_join(ptr %h, ptr %name)\0A call void @lp_win_slashes(ptr %b)\0A\00" +@.str7101 = private unnamed_addr constant [112 x i8] c"entry:\0A %h = call ptr @getenv(ptr @.pak_home)\0A %nh = icmp eq ptr %h, null\0A br i1 %nh, label %out, label %go\0A\00" +@.str7102 = private unnamed_addr constant [110 x i8] c"go:\0A %a = call ptr @lp_path_join(ptr %h, ptr @.pak_appsup)\0A %b = call ptr @lp_path_join(ptr %a, ptr %name)\0A\00" +@.str7103 = private unnamed_addr constant [90 x i8] c" %mk = call i32 @mkdir(ptr %b, i32 493)\0A %cd = call i32 @chdir(ptr %b)\0A br label %out\0A\00" +@.str7104 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7105 = private unnamed_addr constant [70 x i8] c"@.pak_appdata = private unnamed_addr constant [8 x i8] c\22APPDATA\5C00\22\0A\00" +@.str7106 = private unnamed_addr constant [30 x i8] c"define void @lp_pak_boot() {\0A\00" +@.str7107 = private unnamed_addr constant [83 x i8] c"entry:\0A %buf = alloca [1024 x i8]\0A %szp = alloca i32\0A store i32 1024, ptr %szp\0A\00" +@.str7108 = private unnamed_addr constant [124 x i8] c" %rc = call i32 @_NSGetExecutablePath(ptr %buf, ptr %szp)\0A %bad = icmp ne i32 %rc, 0\0A br i1 %bad, label %out, label %go\0A\00" +@.str7109 = private unnamed_addr constant [103 x i8] c"go:\0A %dir = call ptr @lp_path_dir(ptr %buf)\0A %res = call ptr @lp_path_join(ptr %dir, ptr @.pak_res)\0A\00" +@.str7110 = private unnamed_addr constant [115 x i8] c" %n1 = call i32 @lp_pak_boot_dir(ptr %res)\0A %any = icmp sgt i32 %n1, 0\0A br i1 %any, label %splash, label %try2\0A\00" +@.str7111 = private unnamed_addr constant [70 x i8] c"try2:\0A %n2 = call i32 @lp_pak_boot_dir(ptr %dir)\0A br label %splash\0A\00" +@.str7112 = private unnamed_addr constant [9 x i8] c"splash:\0A\00" +@.str7113 = private unnamed_addr constant [33 x i8] c" call void @lp_pak_splash_go()\0A\00" +@.str7114 = private unnamed_addr constant [17 x i8] c" br label %out\0A\00" +@.str7115 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7116 = private unnamed_addr constant [35 x i8] c"define void @lp_pak_splash_go() {\0A\00" +@.str7117 = private unnamed_addr constant [115 x i8] c"entry:\0A %sp = load ptr, ptr @L_pak_splash\0A %none = icmp eq ptr %sp, null\0A br i1 %none, label %out, label %find\0A\00" +@.str7118 = private unnamed_addr constant [99 x i8] c"find:\0A %lp = alloca i32\0A store i32 0, ptr %lp\0A %blob = call ptr @lp_pak_find(ptr %sp, ptr %lp)\0A\00" +@.str7119 = private unnamed_addr constant [74 x i8] c" %miss = icmp eq ptr %blob, null\0A br i1 %miss, label %out, label %show\0A\00" +@.str7120 = private unnamed_addr constant [72 x i8] c"show:\0A %len = load i32, ptr %lp\0A %bg = load i32, ptr @L_pak_splashbg\0A\00" +@.str7121 = private unnamed_addr constant [72 x i8] c" call void @splash_show(ptr %blob, i32 %len, i32 %bg)\0A br label %out\0A\00" +@.str7122 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7123 = private unnamed_addr constant [39 x i8] c"define void @lp_app_icon(ptr %path) {\0A\00" +@.str7124 = private unnamed_addr constant [128 x i8] c"entry:\0A %f = call ptr @lp_pak_open(ptr %path, ptr @.pak_rb)\0A %bad = icmp eq ptr %f, null\0A br i1 %bad, label %out, label %go\0A\00" +@.str7125 = private unnamed_addr constant [130 x i8] c"go:\0A %s1 = call i32 @fseek(ptr %f, i64 0, i32 2)\0A %n64 = call i64 @ftell(ptr %f)\0A %s2 = call i32 @fseek(ptr %f, i64 0, i32 0)\0A\00" +@.str7126 = private unnamed_addr constant [72 x i8] c" %tiny = icmp sle i64 %n64, 0\0A br i1 %tiny, label %shut, label %read\0A\00" +@.str7127 = private unnamed_addr constant [102 x i8] c"read:\0A %buf = call ptr @malloc(i64 %n64)\0A %rd = call i64 @fread(ptr %buf, i64 1, i64 %n64, ptr %f)\0A\00" +@.str7128 = private unnamed_addr constant [64 x i8] c" %c1 = call i32 @fclose(ptr %f)\0A %n32 = trunc i64 %rd to i32\0A\00" +@.str7129 = private unnamed_addr constant [86 x i8] c" call void @app_set_icon(ptr %buf, i32 %n32)\0A call void @free(ptr %buf)\0A ret void\0A\00" +@.str7130 = private unnamed_addr constant [51 x i8] c"shut:\0A %c2 = call i32 @fclose(ptr %f)\0A ret void\0A\00" +@.str7131 = private unnamed_addr constant [19 x i8] c"out:\0A ret void\0A}\0A\00" +@.str7132 = private unnamed_addr constant [35 x i8] c"declare ptr @__acrt_iob_func(i32)\0A\00" +@.str7133 = private unnamed_addr constant [33 x i8] c"declare i32 @_setmode(i32, i32)\0A\00" +@.str7134 = private unnamed_addr constant [37 x i8] c"declare ptr @_fsopen(ptr, ptr, i32)\0A\00" +@.str7135 = private unnamed_addr constant [29 x i8] c"declare i64 @_ftelli64(ptr)\0A\00" +@.str7136 = private unnamed_addr constant [39 x i8] c"declare i32 @_fseeki64(ptr, i64, i32)\0A\00" +@.str7137 = private unnamed_addr constant [27 x i8] c"declare i64 @_time64(ptr)\0A\00" +@.str7138 = private unnamed_addr constant [32 x i8] c"declare i32 @_access(ptr, i32)\0A\00" +@.str7139 = private unnamed_addr constant [26 x i8] c"declare i32 @_mkdir(ptr)\0A\00" +@.str7140 = private unnamed_addr constant [26 x i8] c"declare i32 @_chdir(ptr)\0A\00" +@.str7141 = private unnamed_addr constant [24 x i8] c"declare i32 @_getpid()\0A\00" +@.str7142 = private unnamed_addr constant [35 x i8] c"declare i32 @_open(ptr, i32, ...)\0A\00" +@.str7143 = private unnamed_addr constant [26 x i8] c"declare i32 @_close(i32)\0A\00" +@.str7144 = private unnamed_addr constant [39 x i8] c"declare i64 @_lseeki64(i32, i64, i32)\0A\00" +@.str7145 = private unnamed_addr constant [34 x i8] c"declare i32 @_putenv_s(ptr, ptr)\0A\00" +@.str7146 = private unnamed_addr constant [34 x i8] c"declare i64 @_get_osfhandle(i32)\0A\00" +@.str7147 = private unnamed_addr constant [40 x i8] c"declare i32 @_open_osfhandle(i64, i32)\0A\00" +@.str7148 = private unnamed_addr constant [32 x i8] c"declare ptr @_fdopen(i32, ptr)\0A\00" +@.str7149 = private unnamed_addr constant [41 x i8] c"declare i32 @MoveFileExA(ptr, ptr, i32)\0A\00" +@.str7150 = private unnamed_addr constant [31 x i8] c"declare i32 @DeleteFileA(ptr)\0A\00" +@.str7151 = private unnamed_addr constant [36 x i8] c"declare i32 @RemoveDirectoryA(ptr)\0A\00" +@.str7152 = private unnamed_addr constant [39 x i8] c"declare ptr @FindFirstFileA(ptr, ptr)\0A\00" +@.str7153 = private unnamed_addr constant [38 x i8] c"declare i32 @FindNextFileA(ptr, ptr)\0A\00" +@.str7154 = private unnamed_addr constant [29 x i8] c"declare i32 @FindClose(ptr)\0A\00" +@.str7155 = private unnamed_addr constant [63 x i8] c"declare ptr @CreateFileMappingA(ptr, ptr, i32, i32, i32, ptr)\0A\00" +@.str7156 = private unnamed_addr constant [53 x i8] c"declare ptr @MapViewOfFile(ptr, i32, i32, i32, i64)\0A\00" +@.str7157 = private unnamed_addr constant [31 x i8] c"declare i32 @CloseHandle(ptr)\0A\00" +@.str7158 = private unnamed_addr constant [48 x i8] c"declare i32 @GetModuleFileNameA(ptr, ptr, i32)\0A\00" +@.str7159 = private unnamed_addr constant [37 x i8] c"declare i32 @GetTempPathA(i32, ptr)\0A\00" +@.str7160 = private unnamed_addr constant [51 x i8] c"declare i32 @GetTempFileNameA(ptr, ptr, i32, ptr)\0A\00" +@.str7161 = private unnamed_addr constant [61 x i8] c"declare ptr @CreateFileA(ptr, i32, i32, ptr, i32, i32, ptr)\0A\00" +@.str7162 = private unnamed_addr constant [49 x i8] c"declare i32 @WriteFile(ptr, ptr, i32, ptr, ptr)\0A\00" +@.str7163 = private unnamed_addr constant [49 x i8] c"declare i32 @SetFilePointer(ptr, i32, ptr, i32)\0A\00" +@.str7164 = private unnamed_addr constant [65 x i8] c"@.win_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str7165 = private unnamed_addr constant [66 x i8] c"@.win_lpk = private unnamed_addr constant [4 x i8] c\22lpk\5C00\22\0A\00" +@.str7166 = private unnamed_addr constant [63 x i8] c"@.win_empty = private unnamed_addr constant [1 x i8] c\22\5C00\22\0A\00" +@.str7167 = private unnamed_addr constant [70 x i8] c"@.win_windows = private unnamed_addr constant [8 x i8] c\22Windows\5C00\22\0A\00" +@.str7168 = private unnamed_addr constant [69 x i8] c"@.win_x64 = private unnamed_addr constant [7 x i8] c\22x86_64\5C00\22\0A\00" +@.str7169 = private unnamed_addr constant [48 x i8] c"define internal void @lp_win_slashes(ptr %s) {\0A\00" +@.str7170 = private unnamed_addr constant [23 x i8] c"entry:\0A br label %lp\0A\00" +@.str7171 = private unnamed_addr constant [132 x i8] c"lp:\0A %p = phi ptr [ %s, %entry ], [ %p1, %nx ]\0A %c = load i8, ptr %p\0A %z = icmp eq i8 %c, 0\0A br i1 %z, label %done, label %chk\0A\00" +@.str7172 = private unnamed_addr constant [67 x i8] c"chk:\0A %bs = icmp eq i8 %c, 92\0A br i1 %bs, label %fix, label %nx\0A\00" +@.str7173 = private unnamed_addr constant [43 x i8] c"fix:\0A store i8 47, ptr %p\0A br label %nx\0A\00" +@.str7174 = private unnamed_addr constant [60 x i8] c"nx:\0A %p1 = getelementptr i8, ptr %p, i64 1\0A br label %lp\0A\00" +@.str7175 = private unnamed_addr constant [20 x i8] c"done:\0A ret void\0A}\0A\00" +@.str7176 = private unnamed_addr constant [42 x i8] c"@L_win_stdio_bin = internal global i32 0\0A\00" +@.str7177 = private unnamed_addr constant [46 x i8] c"define internal ptr @lp_win_stdio(i32 %fd) {\0A\00" +@.str7178 = private unnamed_addr constant [112 x i8] c"entry:\0A %b = load i32, ptr @L_win_stdio_bin\0A %done = icmp ne i32 %b, 0\0A br i1 %done, label %get, label %set\0A\00" +@.str7179 = private unnamed_addr constant [148 x i8] c"set:\0A store i32 1, ptr @L_win_stdio_bin\0A %s1 = call i32 @_setmode(i32 1, i32 32768)\0A %s2 = call i32 @_setmode(i32 2, i32 32768)\0A br label %get\0A\00" +@.str7180 = private unnamed_addr constant [63 x i8] c"get:\0A %f = call ptr @__acrt_iob_func(i32 %fd)\0A ret ptr %f\0A}\0A\00" +@.str7181 = private unnamed_addr constant [46 x i8] c"define internal ptr @fopen(ptr %p, ptr %m) {\0A\00" +@.str7182 = private unnamed_addr constant [132 x i8] c"entry:\0A %buf = alloca [8 x i8]\0A %ip = alloca i32\0A %hb = alloca i32\0A store i32 0, ptr %ip\0A store i32 0, ptr %hb\0A br label %lp\0A\00" +@.str7183 = private unnamed_addr constant [213 x i8] c"lp:\0A %i = load i32, ptr %ip\0A %src = getelementptr i8, ptr %m, i32 %i\0A %c = load i8, ptr %src\0A %z = icmp eq i8 %c, 0\0A %full = icmp sge i32 %i, 6\0A %stop = or i1 %z, %full\0A br i1 %stop, label %fin, label %cp\0A\00" +@.str7184 = private unnamed_addr constant [256 x i8] c"cp:\0A %dst = getelementptr i8, ptr %buf, i32 %i\0A store i8 %c, ptr %dst\0A %isb = icmp eq i8 %c, 98\0A %hbv = load i32, ptr %hb\0A %hbn = select i1 %isb, i32 1, i32 %hbv\0A store i32 %hbn, ptr %hb\0A %i1 = add i32 %i, 1\0A store i32 %i1, ptr %ip\0A br label %lp\0A\00" +@.str7185 = private unnamed_addr constant [103 x i8] c"fin:\0A %hbf = load i32, ptr %hb\0A %need = icmp eq i32 %hbf, 0\0A br i1 %need, label %addb, label %term\0A\00" +@.str7186 = private unnamed_addr constant [137 x i8] c"addb:\0A %bp = getelementptr i8, ptr %buf, i32 %i\0A store i8 98, ptr %bp\0A %i2 = add i32 %i, 1\0A store i32 %i2, ptr %ip\0A br label %term\0A\00" +@.str7187 = private unnamed_addr constant [165 x i8] c"term:\0A %ie = load i32, ptr %ip\0A %ep = getelementptr i8, ptr %buf, i32 %ie\0A store i8 0, ptr %ep\0A %f = call ptr @_fsopen(ptr %p, ptr %buf, i32 64)\0A ret ptr %f\0A}\0A\00" +@.str7188 = private unnamed_addr constant [95 x i8] c"define internal i64 @ftell(ptr %f) {\0Aentry:\0A %r = call i64 @_ftelli64(ptr %f)\0A ret i64 %r\0A}\0A\00" +@.str7189 = private unnamed_addr constant [127 x i8] c"define internal i32 @fseek(ptr %f, i64 %o, i32 %w) {\0Aentry:\0A %r = call i32 @_fseeki64(ptr %f, i64 %o, i32 %w)\0A ret i32 %r\0A}\0A\00" +@.str7190 = private unnamed_addr constant [184 x i8] c"define internal i32 @rename(ptr %a, ptr %b) {\0Aentry:\0A %r = call i32 @MoveFileExA(ptr %a, ptr %b, i32 11)\0A %ok = icmp ne i32 %r, 0\0A %v = select i1 %ok, i32 0, i32 -1\0A ret i32 %v\0A}\0A\00" +@.str7191 = private unnamed_addr constant [39 x i8] c"define internal i32 @remove(ptr %p) {\0A\00" +@.str7192 = private unnamed_addr constant [107 x i8] c"entry:\0A %d = call i32 @DeleteFileA(ptr %p)\0A %ok = icmp ne i32 %d, 0\0A br i1 %ok, label %yes, label %dir\0A\00" +@.str7193 = private unnamed_addr constant [111 x i8] c"dir:\0A %r = call i32 @RemoveDirectoryA(ptr %p)\0A %ok2 = icmp ne i32 %r, 0\0A br i1 %ok2, label %yes, label %no\0A\00" +@.str7194 = private unnamed_addr constant [18 x i8] c"yes:\0A ret i32 0\0A\00" +@.str7195 = private unnamed_addr constant [20 x i8] c"no:\0A ret i32 -1\0A}\0A\00" +@.str7196 = private unnamed_addr constant [110 x i8] c"define internal i32 @access(ptr %p, i32 %m) {\0Aentry:\0A %r = call i32 @_access(ptr %p, i32 %m)\0A ret i32 %r\0A}\0A\00" +@.str7197 = private unnamed_addr constant [103 x i8] c"define internal i32 @mkdir(ptr %p, i32 %mode) {\0Aentry:\0A %r = call i32 @_mkdir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str7198 = private unnamed_addr constant [155 x i8] c"define internal i32 @open(ptr %p, i32 %fl, ...) {\0Aentry:\0A %f2 = or i32 %fl, 32768\0A %r = call i32 (ptr, i32, ...) @_open(ptr %p, i32 %f2)\0A ret i32 %r\0A}\0A\00" +@.str7199 = private unnamed_addr constant [94 x i8] c"define internal i32 @close(i32 %fd) {\0Aentry:\0A %r = call i32 @_close(i32 %fd)\0A ret i32 %r\0A}\0A\00" +@.str7200 = private unnamed_addr constant [129 x i8] c"define internal i64 @lseek(i32 %fd, i64 %o, i32 %w) {\0Aentry:\0A %r = call i64 @_lseeki64(i32 %fd, i64 %o, i32 %w)\0A ret i64 %r\0A}\0A\00" +@.str7201 = private unnamed_addr constant [43 x i8] c"define internal ptr @opendir(ptr %path) {\0A\00" +@.str7202 = private unnamed_addr constant [150 x i8] c"entry:\0A %l = call i64 @strlen(ptr %path)\0A %cap = add i64 %l, 3\0A %pat = call ptr @malloc(i64 %cap)\0A call ptr @memcpy(ptr %pat, ptr %path, i64 %l)\0A\00" +@.str7203 = private unnamed_addr constant [194 x i8] c" %e0 = getelementptr i8, ptr %pat, i64 %l\0A store i8 47, ptr %e0\0A %e1 = getelementptr i8, ptr %e0, i64 1\0A store i8 42, ptr %e1\0A %e2 = getelementptr i8, ptr %e0, i64 2\0A store i8 0, ptr %e2\0A\00" +@.str7204 = private unnamed_addr constant [154 x i8] c" %d = call ptr @malloc(i64 368)\0A %fd = getelementptr i8, ptr %d, i64 16\0A %h = call ptr @FindFirstFileA(ptr %pat, ptr %fd)\0A call void @free(ptr %pat)\0A\00" +@.str7205 = private unnamed_addr constant [86 x i8] c" %bad = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %bad, label %no, label %ok\0A\00" +@.str7206 = private unnamed_addr constant [46 x i8] c"no:\0A call void @free(ptr %d)\0A ret ptr null\0A\00" +@.str7207 = private unnamed_addr constant [106 x i8] c"ok:\0A store ptr %h, ptr %d\0A %fl = getelementptr i8, ptr %d, i64 8\0A store i32 1, ptr %fl\0A ret ptr %d\0A}\0A\00" +@.str7208 = private unnamed_addr constant [40 x i8] c"define internal ptr @readdir(ptr %d) {\0A\00" +@.str7209 = private unnamed_addr constant [143 x i8] c"entry:\0A %fl = getelementptr i8, ptr %d, i64 8\0A %f = load i32, ptr %fl\0A %first = icmp ne i32 %f, 0\0A br i1 %first, label %take, label %next\0A\00" +@.str7210 = private unnamed_addr constant [47 x i8] c"take:\0A store i32 0, ptr %fl\0A br label %give\0A\00" +@.str7211 = private unnamed_addr constant [189 x i8] c"next:\0A %h = load ptr, ptr %d\0A %fd = getelementptr i8, ptr %d, i64 16\0A %ok = call i32 @FindNextFileA(ptr %h, ptr %fd)\0A %more = icmp ne i32 %ok, 0\0A br i1 %more, label %give, label %end\0A\00" +@.str7212 = private unnamed_addr constant [62 x i8] c"give:\0A %de = getelementptr i8, ptr %d, i64 39\0A ret ptr %de\0A\00" +@.str7213 = private unnamed_addr constant [23 x i8] c"end:\0A ret ptr null\0A}\0A\00" +@.str7214 = private unnamed_addr constant [147 x i8] c"define internal i32 @closedir(ptr %d) {\0Aentry:\0A %h = load ptr, ptr %d\0A %r = call i32 @FindClose(ptr %h)\0A call void @free(ptr %d)\0A ret i32 0\0A}\0A\00" +@.str7215 = private unnamed_addr constant [89 x i8] c"define internal ptr @mmap(ptr %a, i64 %len, i32 %prot, i32 %flags, i32 %fd, i64 %off) {\0A\00" +@.str7216 = private unnamed_addr constant [166 x i8] c"entry:\0A %oh = call i64 @_get_osfhandle(i32 %fd)\0A %h = inttoptr i64 %oh to ptr\0A %m = call ptr @CreateFileMappingA(ptr %h, ptr null, i32 2, i32 0, i32 0, ptr null)\0A\00" +@.str7217 = private unnamed_addr constant [66 x i8] c" %nm = icmp eq ptr %m, null\0A br i1 %nm, label %bad, label %map\0A\00" +@.str7218 = private unnamed_addr constant [174 x i8] c"map:\0A %v = call ptr @MapViewOfFile(ptr %m, i32 4, i32 0, i32 0, i64 0)\0A %c = call i32 @CloseHandle(ptr %m)\0A %nv = icmp eq ptr %v, null\0A br i1 %nv, label %bad, label %ok\0A\00" +@.str7219 = private unnamed_addr constant [18 x i8] c"ok:\0A ret ptr %v\0A\00" +@.str7220 = private unnamed_addr constant [43 x i8] c"bad:\0A ret ptr inttoptr (i64 -1 to ptr)\0A}\0A\00" +@.str7221 = private unnamed_addr constant [64 x i8] c"define internal ptr @fmemopen(ptr %buf, i64 %len, ptr %mode) {\0A\00" +@.str7222 = private unnamed_addr constant [190 x i8] c"entry:\0A %dir = alloca [270 x i8]\0A %name = alloca [270 x i8]\0A %wr = alloca i32\0A %n = call i32 @GetTempPathA(i32 260, ptr %dir)\0A %z = icmp eq i32 %n, 0\0A br i1 %z, label %bad, label %mk\0A\00" +@.str7223 = private unnamed_addr constant [143 x i8] c"mk:\0A %u = call i32 @GetTempFileNameA(ptr %dir, ptr @.win_lpk, i32 0, ptr %name)\0A %uz = icmp eq i32 %u, 0\0A br i1 %uz, label %bad, label %cr\0A\00" +@.str7224 = private unnamed_addr constant [195 x i8] c"cr:\0A %h = call ptr @CreateFileA(ptr %name, i32 -1073741824, i32 7, ptr null, i32 2, i32 67109120, ptr null)\0A %hb = icmp eq ptr %h, inttoptr (i64 -1 to ptr)\0A br i1 %hb, label %bad, label %wrt\0A\00" +@.str7225 = private unnamed_addr constant [176 x i8] c"wrt:\0A %l32 = trunc i64 %len to i32\0A %w = call i32 @WriteFile(ptr %h, ptr %buf, i32 %l32, ptr %wr, ptr null)\0A %sp = call i32 @SetFilePointer(ptr %h, i32 0, ptr null, i32 0)\0A\00" +@.str7226 = private unnamed_addr constant [153 x i8] c" %hi = ptrtoint ptr %h to i64\0A %fd = call i32 @_open_osfhandle(i64 %hi, i32 32768)\0A %fdb = icmp slt i32 %fd, 0\0A br i1 %fdb, label %shut, label %fdo\0A\00" +@.str7227 = private unnamed_addr constant [67 x i8] c"fdo:\0A %f = call ptr @_fdopen(i32 %fd, ptr @.win_rb)\0A ret ptr %f\0A\00" +@.str7228 = private unnamed_addr constant [60 x i8] c"shut:\0A %c = call i32 @CloseHandle(ptr %h)\0A br label %bad\0A\00" +@.str7229 = private unnamed_addr constant [23 x i8] c"bad:\0A ret ptr null\0A}\0A\00" +@.str7230 = private unnamed_addr constant [65 x i8] c"define internal i32 @_NSGetExecutablePath(ptr %buf, ptr %szp) {\0A\00" +@.str7231 = private unnamed_addr constant [221 x i8] c"entry:\0A %sz = load i32, ptr %szp\0A %n = call i32 @GetModuleFileNameA(ptr null, ptr %buf, i32 %sz)\0A %bad = icmp eq i32 %n, 0\0A %full = icmp sge i32 %n, %sz\0A %no = or i1 %bad, %full\0A br i1 %no, label %fail, label %fix\0A\00" +@.str7232 = private unnamed_addr constant [56 x i8] c"fix:\0A call void @lp_win_slashes(ptr %buf)\0A ret i32 0\0A\00" +@.str7233 = private unnamed_addr constant [22 x i8] c"fail:\0A ret i32 -1\0A}\0A\00" +@.str7234 = private unnamed_addr constant [92 x i8] c"define internal i32 @chdir(ptr %p) {\0Aentry:\0A %r = call i32 @_chdir(ptr %p)\0A ret i32 %r\0A}\0A\00" +@.str7235 = private unnamed_addr constant [82 x i8] c"define internal i32 @getpid() {\0Aentry:\0A %r = call i32 @_getpid()\0A ret i32 %r\0A}\0A\00" +@.str7236 = private unnamed_addr constant [92 x i8] c"define internal i64 @time(ptr %t) {\0Aentry:\0A %r = call i64 @_time64(ptr %t)\0A ret i64 %r\0A}\0A\00" +@.str7237 = private unnamed_addr constant [120 x i8] c"define internal i32 @setenv(ptr %n, ptr %v, i32 %o) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr %v)\0A ret i32 %r\0A}\0A\00" +@.str7238 = private unnamed_addr constant [115 x i8] c"define internal i32 @unsetenv(ptr %n) {\0Aentry:\0A %r = call i32 @_putenv_s(ptr %n, ptr @.win_empty)\0A ret i32 %r\0A}\0A\00" +@.str7239 = private unnamed_addr constant [40 x i8] c"define internal i32 @uname(ptr %buf) {\0A\00" +@.str7240 = private unnamed_addr constant [170 x i8] c"entry:\0A call ptr @memcpy(ptr %buf, ptr @.win_windows, i64 8)\0A %m = getelementptr i8, ptr %buf, i64 1024\0A call ptr @memcpy(ptr %m, ptr @.win_x64, i64 7)\0A ret i32 0\0A}\0A\00" +@.str7241 = private unnamed_addr constant [12 x i8] c"USERPROFILE\00" +@.str7242 = private unnamed_addr constant [8 x i8] c"APPDATA\00" +@.str7243 = private unnamed_addr constant [13 x i8] c"LOCALAPPDATA\00" +@.str7244 = private unnamed_addr constant [5 x i8] c"TEMP\00" +@.str7245 = private unnamed_addr constant [1 x i8] c"\00" +@.str7246 = private unnamed_addr constant [8 x i8] c"windows\00" +@.str7247 = private unnamed_addr constant [7 x i8] c"x86_64\00" +@.str7248 = private unnamed_addr constant [65 x i8] c"define ptr @lp_os_home() {\0A %r = call ptr @lp_os_getenv_or(ptr \00" +@.str7249 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7250 = private unnamed_addr constant [18 x i8] c")\0A ret ptr %r\0A}\0A\00" +@.str7251 = private unnamed_addr constant [50 x i8] c"define ptr @lp_os_winknown(ptr %var, ptr %app) {\0A\00" +@.str7252 = private unnamed_addr constant [106 x i8] c"entry:\0A %v = call ptr @getenv(ptr %var)\0A %z = icmp eq ptr %v, null\0A br i1 %z, label %home, label %use\0A\00" +@.str7253 = private unnamed_addr constant [54 x i8] c"home:\0A %h = call ptr @lp_os_home()\0A br label %join\0A\00" +@.str7254 = private unnamed_addr constant [23 x i8] c"use:\0A br label %join\0A\00" +@.str7255 = private unnamed_addr constant [91 x i8] c"join:\0A %b = phi ptr [ %h, %home ], [ %v, %use ]\0A %r = call ptr @lp_os_join3(ptr %b, ptr \00" +@.str7256 = private unnamed_addr constant [64 x i8] c", ptr %app)\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" +@.str7257 = private unnamed_addr constant [76 x i8] c"define ptr @lp_os_save_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7258 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7259 = private unnamed_addr constant [78 x i8] c"define ptr @lp_os_config_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7260 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7261 = private unnamed_addr constant [77 x i8] c"define ptr @lp_os_cache_dir(ptr %app) {\0A %r = call ptr @lp_os_winknown(ptr \00" +@.str7262 = private unnamed_addr constant [28 x i8] c", ptr %app)\0A ret ptr %r\0A}\0A\00" +@.str7263 = private unnamed_addr constant [69 x i8] c"define ptr @lp_os_temp_dir() {\0A %t = call ptr @lp_os_getenv_or(ptr \00" +@.str7264 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7265 = private unnamed_addr constant [44 x i8] c")\0A %r = call ptr @lp_os_join2(ptr %t, ptr \00" +@.str7266 = private unnamed_addr constant [54 x i8] c")\0A call void @lp_win_slashes(ptr %r)\0A ret ptr %r\0A}\0A\00" +@.str7267 = private unnamed_addr constant [42 x i8] c"define ptr @lp_os_platform() {\0A ret ptr \00" +@.str7268 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str7269 = private unnamed_addr constant [38 x i8] c"define ptr @lp_os_arch() {\0A ret ptr \00" +@.str7270 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str7271 = private unnamed_addr constant [28 x i8] c"define ptr @lp_os_args() {\0A\00" +@.str7272 = private unnamed_addr constant [66 x i8] c"entry:\0A %c = load i32, ptr @L_argc\0A %v = load ptr, ptr @L_argv\0A\00" +@.str7273 = private unnamed_addr constant [33 x i8] c" %h = call ptr @malloc(i64 16)\0A\00" +@.str7274 = private unnamed_addr constant [86 x i8] c" %d0 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 0\0A store ptr %v, ptr %d0\0A\00" +@.str7275 = private unnamed_addr constant [86 x i8] c" %d1 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 1\0A store i32 %c, ptr %d1\0A\00" +@.str7276 = private unnamed_addr constant [86 x i8] c" %d2 = getelementptr inbounds %LSlice, ptr %h, i32 0, i32 2\0A store i32 %c, ptr %d2\0A\00" +@.str7277 = private unnamed_addr constant [16 x i8] c" ret ptr %h\0A}\0A\00" +@.str7278 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7279 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str7280 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7281 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7282 = private unnamed_addr constant [4 x i8] c"len\00" +@.str7283 = private unnamed_addr constant [5 x i8] c"push\00" +@.str7284 = private unnamed_addr constant [6 x i8] c"clear\00" +@.str7285 = private unnamed_addr constant [7 x i8] c"sample\00" +@.str7286 = private unnamed_addr constant [6 x i8] c"first\00" +@.str7287 = private unnamed_addr constant [5 x i8] c"last\00" +@.str7288 = private unnamed_addr constant [4 x i8] c"pop\00" +@.str7289 = private unnamed_addr constant [5 x i8] c"swap\00" +@.str7290 = private unnamed_addr constant [9 x i8] c"contains\00" +@.str7291 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7292 = private unnamed_addr constant [8 x i8] c"reverse\00" +@.str7293 = private unnamed_addr constant [7 x i8] c"insert\00" +@.str7294 = private unnamed_addr constant [10 x i8] c"remove_at\00" +@.str7295 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str7296 = private unnamed_addr constant [5 x i8] c"sort\00" +@.str7297 = private unnamed_addr constant [8 x i8] c"sort_by\00" +@.str7298 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" +@.str7299 = private unnamed_addr constant [10 x i8] c"sort_with\00" +@.str7300 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7301 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7302 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7303 = private unnamed_addr constant [3 x i8] c", \00" +@.str7304 = private unnamed_addr constant [3 x i8] c"ig\00" +@.str7305 = private unnamed_addr constant [4 x i8] c"igd\00" +@.str7306 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7307 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7308 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7309 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7310 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7311 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str7312 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str7313 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str7314 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7315 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7316 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" +@.str7317 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str7318 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str7319 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str7320 = private unnamed_addr constant [3 x i8] c", \00" +@.str7321 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7322 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" +@.str7323 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str7324 = private unnamed_addr constant [2 x i8] c")\00" +@.str7325 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str7326 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7327 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7328 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7329 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str7330 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7331 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7332 = private unnamed_addr constant [10 x i8] c"icmp slt \00" -@.str7333 = private unnamed_addr constant [2 x i8] c" \00" -@.str7334 = private unnamed_addr constant [3 x i8] c", \00" -@.str7335 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str7336 = private unnamed_addr constant [2 x i8] c"(\00" -@.str7337 = private unnamed_addr constant [2 x i8] c" \00" -@.str7338 = private unnamed_addr constant [3 x i8] c", \00" -@.str7339 = private unnamed_addr constant [2 x i8] c" \00" -@.str7340 = private unnamed_addr constant [2 x i8] c")\00" -@.str7341 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str7342 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7343 = private unnamed_addr constant [6 x i8] c"call \00" +@.str7328 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7329 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7330 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7331 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7332 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7333 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7334 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str7335 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7336 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7337 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7338 = private unnamed_addr constant [2 x i8] c" \00" +@.str7339 = private unnamed_addr constant [3 x i8] c", \00" +@.str7340 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str7341 = private unnamed_addr constant [2 x i8] c"(\00" +@.str7342 = private unnamed_addr constant [2 x i8] c" \00" +@.str7343 = private unnamed_addr constant [3 x i8] c", \00" @.str7344 = private unnamed_addr constant [2 x i8] c" \00" -@.str7345 = private unnamed_addr constant [2 x i8] c"(\00" -@.str7346 = private unnamed_addr constant [2 x i8] c" \00" -@.str7347 = private unnamed_addr constant [2 x i8] c")\00" +@.str7345 = private unnamed_addr constant [2 x i8] c")\00" +@.str7346 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str7347 = private unnamed_addr constant [4 x i8] c", 0\00" @.str7348 = private unnamed_addr constant [6 x i8] c"call \00" @.str7349 = private unnamed_addr constant [2 x i8] c" \00" @.str7350 = private unnamed_addr constant [2 x i8] c"(\00" @.str7351 = private unnamed_addr constant [2 x i8] c" \00" @.str7352 = private unnamed_addr constant [2 x i8] c")\00" -@.str7353 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7353 = private unnamed_addr constant [6 x i8] c"call \00" @.str7354 = private unnamed_addr constant [2 x i8] c" \00" -@.str7355 = private unnamed_addr constant [3 x i8] c", \00" -@.str7356 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" -@.str7357 = private unnamed_addr constant [2 x i8] c" \00" -@.str7358 = private unnamed_addr constant [3 x i8] c", \00" -@.str7359 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str7360 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7361 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str7362 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str7363 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str7364 = private unnamed_addr constant [3 x i8] c", \00" -@.str7365 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str7366 = private unnamed_addr constant [2 x i8] c")\00" -@.str7367 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7368 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7369 = private unnamed_addr constant [2 x i8] c"1\00" -@.str7370 = private unnamed_addr constant [6 x i8] c"ms_wc\00" -@.str7371 = private unnamed_addr constant [6 x i8] c"ms_wb\00" -@.str7372 = private unnamed_addr constant [6 x i8] c"ms_we\00" -@.str7373 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7374 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7375 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7376 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7377 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7378 = private unnamed_addr constant [3 x i8] c", \00" -@.str7379 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7380 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7381 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7382 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7383 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7384 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str7385 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str7386 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7387 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7388 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7389 = private unnamed_addr constant [6 x i8] c"ms_ic\00" -@.str7390 = private unnamed_addr constant [6 x i8] c"ms_ib\00" -@.str7391 = private unnamed_addr constant [6 x i8] c"ms_ie\00" -@.str7392 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7393 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7394 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7395 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7396 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7397 = private unnamed_addr constant [3 x i8] c", \00" -@.str7398 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7399 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7400 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7401 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7402 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7403 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7404 = private unnamed_addr constant [3 x i8] c", \00" -@.str7405 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7406 = private unnamed_addr constant [3 x i8] c", \00" -@.str7407 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7408 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7409 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7410 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7355 = private unnamed_addr constant [2 x i8] c"(\00" +@.str7356 = private unnamed_addr constant [2 x i8] c" \00" +@.str7357 = private unnamed_addr constant [2 x i8] c")\00" +@.str7358 = private unnamed_addr constant [10 x i8] c"icmp slt \00" +@.str7359 = private unnamed_addr constant [2 x i8] c" \00" +@.str7360 = private unnamed_addr constant [3 x i8] c", \00" +@.str7361 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" +@.str7362 = private unnamed_addr constant [2 x i8] c" \00" +@.str7363 = private unnamed_addr constant [3 x i8] c", \00" +@.str7364 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str7365 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7366 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str7367 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str7368 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str7369 = private unnamed_addr constant [3 x i8] c", \00" +@.str7370 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str7371 = private unnamed_addr constant [2 x i8] c")\00" +@.str7372 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7373 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7374 = private unnamed_addr constant [2 x i8] c"1\00" +@.str7375 = private unnamed_addr constant [6 x i8] c"ms_wc\00" +@.str7376 = private unnamed_addr constant [6 x i8] c"ms_wb\00" +@.str7377 = private unnamed_addr constant [6 x i8] c"ms_we\00" +@.str7378 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7379 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7380 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7381 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7382 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7383 = private unnamed_addr constant [3 x i8] c", \00" +@.str7384 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7385 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7386 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7387 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7388 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7389 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str7390 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str7391 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7392 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7393 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7394 = private unnamed_addr constant [6 x i8] c"ms_ic\00" +@.str7395 = private unnamed_addr constant [6 x i8] c"ms_ib\00" +@.str7396 = private unnamed_addr constant [6 x i8] c"ms_ie\00" +@.str7397 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7398 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7399 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7400 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7401 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7402 = private unnamed_addr constant [3 x i8] c", \00" +@.str7403 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7404 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7405 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7406 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7407 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7408 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7409 = private unnamed_addr constant [3 x i8] c", \00" +@.str7410 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str7411 = private unnamed_addr constant [3 x i8] c", \00" -@.str7412 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7413 = private unnamed_addr constant [3 x i8] c", \00" -@.str7414 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str7415 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7416 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7417 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7418 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7419 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7420 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7421 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7412 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7413 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7414 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7415 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7416 = private unnamed_addr constant [3 x i8] c", \00" +@.str7417 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7418 = private unnamed_addr constant [3 x i8] c", \00" +@.str7419 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str7420 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7421 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str7422 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7423 = private unnamed_addr constant [6 x i8] c"ms_mc\00" -@.str7424 = private unnamed_addr constant [6 x i8] c"ms_mb\00" -@.str7425 = private unnamed_addr constant [8 x i8] c"ms_mend\00" -@.str7426 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7427 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7428 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7429 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7430 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7431 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7432 = private unnamed_addr constant [3 x i8] c", \00" -@.str7433 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7434 = private unnamed_addr constant [3 x i8] c", \00" -@.str7435 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str7436 = private unnamed_addr constant [3 x i8] c", \00" -@.str7437 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7438 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7439 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7440 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7441 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7442 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7443 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7444 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7445 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7446 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7447 = private unnamed_addr constant [9 x i8] c"ms_takeR\00" -@.str7448 = private unnamed_addr constant [9 x i8] c"ms_takeL\00" -@.str7449 = private unnamed_addr constant [9 x i8] c"ms_takeD\00" -@.str7450 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7451 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7452 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7453 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7454 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7455 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7456 = private unnamed_addr constant [2 x i8] c" \00" -@.str7457 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7423 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7424 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7425 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7426 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7427 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7428 = private unnamed_addr constant [6 x i8] c"ms_mc\00" +@.str7429 = private unnamed_addr constant [6 x i8] c"ms_mb\00" +@.str7430 = private unnamed_addr constant [8 x i8] c"ms_mend\00" +@.str7431 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7432 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7433 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7434 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7435 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7436 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7437 = private unnamed_addr constant [3 x i8] c", \00" +@.str7438 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7439 = private unnamed_addr constant [3 x i8] c", \00" +@.str7440 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7441 = private unnamed_addr constant [3 x i8] c", \00" +@.str7442 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7443 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7444 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7445 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7446 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7447 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7448 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7449 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7450 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7451 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7452 = private unnamed_addr constant [9 x i8] c"ms_takeR\00" +@.str7453 = private unnamed_addr constant [9 x i8] c"ms_takeL\00" +@.str7454 = private unnamed_addr constant [9 x i8] c"ms_takeD\00" +@.str7455 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7456 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7457 = private unnamed_addr constant [10 x i8] c", label %\00" @.str7458 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7459 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7460 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7461 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7462 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7459 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7460 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7461 = private unnamed_addr constant [2 x i8] c" \00" +@.str7462 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7463 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7464 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7465 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7466 = private unnamed_addr constant [2 x i8] c" \00" -@.str7467 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7464 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7465 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7466 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7467 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7468 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7469 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7470 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7471 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7472 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7469 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7470 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7471 = private unnamed_addr constant [2 x i8] c" \00" +@.str7472 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7473 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7474 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7475 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7476 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7477 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7478 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7479 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7480 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7481 = private unnamed_addr constant [7 x i8] c"ms_dac\00" -@.str7482 = private unnamed_addr constant [7 x i8] c"ms_dab\00" -@.str7483 = private unnamed_addr constant [7 x i8] c"ms_dae\00" -@.str7484 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7485 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7486 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7487 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7488 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7489 = private unnamed_addr constant [3 x i8] c", \00" -@.str7490 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7491 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7492 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7493 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7494 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7495 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7496 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7497 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7498 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7499 = private unnamed_addr constant [2 x i8] c" \00" -@.str7500 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7501 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7502 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7503 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7504 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7505 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7506 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7507 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7508 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7509 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7510 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7511 = private unnamed_addr constant [7 x i8] c"ms_dbc\00" -@.str7512 = private unnamed_addr constant [7 x i8] c"ms_dbb\00" -@.str7513 = private unnamed_addr constant [7 x i8] c"ms_dbe\00" -@.str7514 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7515 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7516 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7517 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7518 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7519 = private unnamed_addr constant [3 x i8] c", \00" -@.str7520 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7521 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7522 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7523 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7524 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7525 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7526 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7527 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7528 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7529 = private unnamed_addr constant [2 x i8] c" \00" -@.str7530 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7531 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7532 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7533 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7534 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7535 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7536 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7537 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7538 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7539 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7540 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7541 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7474 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7475 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7476 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7477 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7478 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7479 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7480 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7481 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7482 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7483 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7484 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7485 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7486 = private unnamed_addr constant [7 x i8] c"ms_dac\00" +@.str7487 = private unnamed_addr constant [7 x i8] c"ms_dab\00" +@.str7488 = private unnamed_addr constant [7 x i8] c"ms_dae\00" +@.str7489 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7490 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7491 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7492 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7493 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7494 = private unnamed_addr constant [3 x i8] c", \00" +@.str7495 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7496 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7497 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7498 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7499 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7500 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7501 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7502 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7503 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7504 = private unnamed_addr constant [2 x i8] c" \00" +@.str7505 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7506 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7507 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7508 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7509 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7510 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7511 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7512 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7513 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7514 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7515 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7516 = private unnamed_addr constant [7 x i8] c"ms_dbc\00" +@.str7517 = private unnamed_addr constant [7 x i8] c"ms_dbb\00" +@.str7518 = private unnamed_addr constant [7 x i8] c"ms_dbe\00" +@.str7519 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7520 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7521 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7522 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7523 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7524 = private unnamed_addr constant [3 x i8] c", \00" +@.str7525 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7526 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7527 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7528 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7529 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7530 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7531 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7532 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7533 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7534 = private unnamed_addr constant [2 x i8] c" \00" +@.str7535 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7536 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7537 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7538 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7539 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7540 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7541 = private unnamed_addr constant [4 x i8] c", 1\00" @.str7542 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7543 = private unnamed_addr constant [7 x i8] c"ms_cbc\00" -@.str7544 = private unnamed_addr constant [7 x i8] c"ms_cbb\00" -@.str7545 = private unnamed_addr constant [7 x i8] c"ms_cbe\00" -@.str7546 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7547 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7548 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7549 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7550 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7551 = private unnamed_addr constant [3 x i8] c", \00" -@.str7552 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7553 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7554 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7555 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7556 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7557 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7558 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7559 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7560 = private unnamed_addr constant [2 x i8] c" \00" -@.str7561 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7562 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7563 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7564 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7565 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7566 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7543 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7544 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7545 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7546 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7547 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7548 = private unnamed_addr constant [7 x i8] c"ms_cbc\00" +@.str7549 = private unnamed_addr constant [7 x i8] c"ms_cbb\00" +@.str7550 = private unnamed_addr constant [7 x i8] c"ms_cbe\00" +@.str7551 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7552 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7553 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7554 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7555 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7556 = private unnamed_addr constant [3 x i8] c", \00" +@.str7557 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7558 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7559 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7560 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7561 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7562 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7563 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7564 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7565 = private unnamed_addr constant [2 x i8] c" \00" +@.str7566 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7567 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7568 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7569 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7570 = private unnamed_addr constant [3 x i8] c", \00" -@.str7571 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7572 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7573 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7574 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7575 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7576 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7577 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7578 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7579 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str7580 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str7581 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7582 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" -@.str7583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13239: index out of range: \00" -@.str7584 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7585 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" -@.str7586 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13240: index out of range: \00" -@.str7587 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7588 = private unnamed_addr constant [22 x i8] c": no function named '\00" -@.str7589 = private unnamed_addr constant [2 x i8] c"'\00" -@.str7590 = private unnamed_addr constant [4 x i8] c"len\00" -@.str7591 = private unnamed_addr constant [5 x i8] c"push\00" -@.str7592 = private unnamed_addr constant [7 x i8] c"sample\00" -@.str7593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13249: index out of range: \00" -@.str7594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13250: index out of range: \00" -@.str7595 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" -@.str7596 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" -@.str7597 = private unnamed_addr constant [10 x i8] c"call ptr \00" -@.str7598 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" -@.str7599 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str7600 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str7601 = private unnamed_addr constant [2 x i8] c")\00" -@.str7602 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str7603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13254: index out of range: \00" -@.str7604 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7605 = private unnamed_addr constant [15 x i8] c" needs a slice\00" -@.str7606 = private unnamed_addr constant [6 x i8] c"clear\00" -@.str7607 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str7608 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7609 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7610 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7611 = private unnamed_addr constant [6 x i8] c"first\00" -@.str7612 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7613 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7614 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7615 = private unnamed_addr constant [5 x i8] c"last\00" -@.str7616 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7617 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7618 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7619 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7620 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7621 = private unnamed_addr constant [4 x i8] c"pop\00" -@.str7622 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7623 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7624 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7625 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7626 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7627 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7628 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7629 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7630 = private unnamed_addr constant [5 x i8] c"swap\00" -@.str7631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13284: index out of range: \00" -@.str7632 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13284: index out of range: \00" -@.str7633 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7634 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7635 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7636 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7637 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7638 = private unnamed_addr constant [2 x i8] c" \00" +@.str7568 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7569 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7570 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7571 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7572 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7573 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7574 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7575 = private unnamed_addr constant [3 x i8] c", \00" +@.str7576 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7577 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7578 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7579 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7580 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7581 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7582 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7583 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7584 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str7585 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str7586 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7587 = private unnamed_addr constant [25 x i8] c" needs (slice, function)\00" +@.str7588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13247: index out of range: \00" +@.str7589 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7590 = private unnamed_addr constant [46 x i8] c": the second argument must be a function name\00" +@.str7591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13248: index out of range: \00" +@.str7592 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7593 = private unnamed_addr constant [22 x i8] c": no function named '\00" +@.str7594 = private unnamed_addr constant [2 x i8] c"'\00" +@.str7595 = private unnamed_addr constant [4 x i8] c"len\00" +@.str7596 = private unnamed_addr constant [5 x i8] c"push\00" +@.str7597 = private unnamed_addr constant [7 x i8] c"sample\00" +@.str7598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13257: index out of range: \00" +@.str7599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13258: index out of range: \00" +@.str7600 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" +@.str7601 = private unnamed_addr constant [68 x i8] c"List.sample needs the engine runtime (a game, or import ludic.core)\00" +@.str7602 = private unnamed_addr constant [10 x i8] c"call ptr \00" +@.str7603 = private unnamed_addr constant [15 x i8] c"rt_list_sample\00" +@.str7604 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str7605 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str7606 = private unnamed_addr constant [2 x i8] c")\00" +@.str7607 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str7608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13262: index out of range: \00" +@.str7609 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7610 = private unnamed_addr constant [15 x i8] c" needs a slice\00" +@.str7611 = private unnamed_addr constant [6 x i8] c"clear\00" +@.str7612 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str7613 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7614 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7615 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7616 = private unnamed_addr constant [6 x i8] c"first\00" +@.str7617 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7618 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7619 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7620 = private unnamed_addr constant [5 x i8] c"last\00" +@.str7621 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7622 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7623 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7624 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7625 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7626 = private unnamed_addr constant [4 x i8] c"pop\00" +@.str7627 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7628 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7629 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7630 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7631 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7632 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7633 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7634 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7635 = private unnamed_addr constant [5 x i8] c"swap\00" +@.str7636 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13292: index out of range: \00" +@.str7637 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13292: index out of range: \00" +@.str7638 = private unnamed_addr constant [6 x i8] c"load \00" @.str7639 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7640 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7641 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7642 = private unnamed_addr constant [2 x i8] c" \00" -@.str7643 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7644 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7645 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7646 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7647 = private unnamed_addr constant [9 x i8] c"contains\00" -@.str7648 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7649 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13294: index out of range: \00" -@.str7650 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7651 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7652 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7653 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str7654 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7655 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7656 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7657 = private unnamed_addr constant [8 x i8] c"lc_cond\00" -@.str7658 = private unnamed_addr constant [8 x i8] c"lc_body\00" -@.str7659 = private unnamed_addr constant [7 x i8] c"lc_hit\00" -@.str7660 = private unnamed_addr constant [8 x i8] c"lc_next\00" -@.str7661 = private unnamed_addr constant [7 x i8] c"lc_end\00" -@.str7662 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7663 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7664 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7665 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7666 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7667 = private unnamed_addr constant [3 x i8] c", \00" -@.str7668 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7669 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7670 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7671 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7672 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7673 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7674 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7675 = private unnamed_addr constant [9 x i8] c"icmp eq \00" -@.str7676 = private unnamed_addr constant [2 x i8] c" \00" -@.str7677 = private unnamed_addr constant [3 x i8] c", \00" -@.str7678 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7679 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7680 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7681 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7682 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7683 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7684 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7685 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7686 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7687 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7688 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7689 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7690 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7691 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7692 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7693 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7694 = private unnamed_addr constant [9 x i8] c"index_of\00" -@.str7695 = private unnamed_addr constant [4 x i8] c"int\00" -@.str7696 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7697 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7698 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str7699 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str7700 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str7701 = private unnamed_addr constant [7 x i8] c"insert\00" -@.str7702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13326: index out of range: \00" -@.str7703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13326: index out of range: \00" -@.str7704 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7705 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7706 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7707 = private unnamed_addr constant [5 x i8] c"li_c\00" -@.str7708 = private unnamed_addr constant [5 x i8] c"li_b\00" -@.str7709 = private unnamed_addr constant [5 x i8] c"li_e\00" -@.str7710 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7711 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7712 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7713 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7714 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str7715 = private unnamed_addr constant [3 x i8] c", \00" -@.str7716 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7717 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7718 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7719 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7720 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7721 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7722 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7723 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7724 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7725 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7726 = private unnamed_addr constant [2 x i8] c" \00" -@.str7727 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7728 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7729 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7730 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7731 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7732 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7733 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7734 = private unnamed_addr constant [2 x i8] c" \00" -@.str7735 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7640 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7641 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7642 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7643 = private unnamed_addr constant [2 x i8] c" \00" +@.str7644 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7645 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7646 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7647 = private unnamed_addr constant [2 x i8] c" \00" +@.str7648 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7649 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7650 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7651 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7652 = private unnamed_addr constant [9 x i8] c"contains\00" +@.str7653 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7654 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13302: index out of range: \00" +@.str7655 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7656 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7657 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7658 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str7659 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7660 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7661 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7662 = private unnamed_addr constant [8 x i8] c"lc_cond\00" +@.str7663 = private unnamed_addr constant [8 x i8] c"lc_body\00" +@.str7664 = private unnamed_addr constant [7 x i8] c"lc_hit\00" +@.str7665 = private unnamed_addr constant [8 x i8] c"lc_next\00" +@.str7666 = private unnamed_addr constant [7 x i8] c"lc_end\00" +@.str7667 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7668 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7669 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7670 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7671 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7672 = private unnamed_addr constant [3 x i8] c", \00" +@.str7673 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7674 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7675 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7676 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7677 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7678 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7679 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7680 = private unnamed_addr constant [9 x i8] c"icmp eq \00" +@.str7681 = private unnamed_addr constant [2 x i8] c" \00" +@.str7682 = private unnamed_addr constant [3 x i8] c", \00" +@.str7683 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7684 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7685 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7686 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7687 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7688 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7689 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7690 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7691 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7692 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7693 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7694 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7695 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7696 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7697 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7698 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7699 = private unnamed_addr constant [9 x i8] c"index_of\00" +@.str7700 = private unnamed_addr constant [4 x i8] c"int\00" +@.str7701 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7702 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7703 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str7704 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str7705 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str7706 = private unnamed_addr constant [7 x i8] c"insert\00" +@.str7707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13334: index out of range: \00" +@.str7708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13334: index out of range: \00" +@.str7709 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7710 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7711 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7712 = private unnamed_addr constant [5 x i8] c"li_c\00" +@.str7713 = private unnamed_addr constant [5 x i8] c"li_b\00" +@.str7714 = private unnamed_addr constant [5 x i8] c"li_e\00" +@.str7715 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7716 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7717 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7718 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7719 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str7720 = private unnamed_addr constant [3 x i8] c", \00" +@.str7721 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7722 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7723 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7724 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7725 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7726 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7727 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7728 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7729 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7730 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7731 = private unnamed_addr constant [2 x i8] c" \00" +@.str7732 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7733 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7734 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7735 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7736 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7737 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7738 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7739 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7737 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7738 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7739 = private unnamed_addr constant [2 x i8] c" \00" @.str7740 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7741 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7742 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7743 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7744 = private unnamed_addr constant [10 x i8] c"remove_at\00" -@.str7745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13352: index out of range: \00" -@.str7746 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7747 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7748 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7749 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7750 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7751 = private unnamed_addr constant [5 x i8] c"lr_c\00" -@.str7752 = private unnamed_addr constant [5 x i8] c"lr_b\00" -@.str7753 = private unnamed_addr constant [5 x i8] c"lr_e\00" -@.str7754 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7755 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7756 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7757 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7758 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7759 = private unnamed_addr constant [3 x i8] c", \00" -@.str7760 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7761 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7762 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7763 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7764 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7765 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7766 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7767 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7768 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7769 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7770 = private unnamed_addr constant [2 x i8] c" \00" -@.str7771 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7772 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7773 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7774 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7775 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7776 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7777 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7778 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7779 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7780 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7781 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7782 = private unnamed_addr constant [7 x i8] c"remove\00" -@.str7783 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13375: index out of range: \00" -@.str7784 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7785 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7786 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7787 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str7788 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7789 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7790 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7791 = private unnamed_addr constant [5 x i8] c"lv_c\00" -@.str7792 = private unnamed_addr constant [5 x i8] c"lv_b\00" -@.str7793 = private unnamed_addr constant [5 x i8] c"lv_h\00" -@.str7794 = private unnamed_addr constant [5 x i8] c"lv_n\00" -@.str7795 = private unnamed_addr constant [5 x i8] c"lv_e\00" -@.str7796 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7797 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7798 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7799 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7800 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7801 = private unnamed_addr constant [3 x i8] c", \00" -@.str7802 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7803 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7804 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7805 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7742 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7743 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7744 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7745 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7746 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7747 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7748 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7749 = private unnamed_addr constant [10 x i8] c"remove_at\00" +@.str7750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13360: index out of range: \00" +@.str7751 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7752 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7753 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7754 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7755 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7756 = private unnamed_addr constant [5 x i8] c"lr_c\00" +@.str7757 = private unnamed_addr constant [5 x i8] c"lr_b\00" +@.str7758 = private unnamed_addr constant [5 x i8] c"lr_e\00" +@.str7759 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7760 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7761 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7762 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7763 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7764 = private unnamed_addr constant [3 x i8] c", \00" +@.str7765 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7766 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7767 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7768 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7769 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7770 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7771 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7772 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7773 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7774 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7775 = private unnamed_addr constant [2 x i8] c" \00" +@.str7776 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7777 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7778 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7779 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7780 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7781 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7782 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7783 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7784 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7785 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7786 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7787 = private unnamed_addr constant [7 x i8] c"remove\00" +@.str7788 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13383: index out of range: \00" +@.str7789 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7790 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7791 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7792 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str7793 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7794 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7795 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7796 = private unnamed_addr constant [5 x i8] c"lv_c\00" +@.str7797 = private unnamed_addr constant [5 x i8] c"lv_b\00" +@.str7798 = private unnamed_addr constant [5 x i8] c"lv_h\00" +@.str7799 = private unnamed_addr constant [5 x i8] c"lv_n\00" +@.str7800 = private unnamed_addr constant [5 x i8] c"lv_e\00" +@.str7801 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7802 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7803 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7804 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7805 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str7806 = private unnamed_addr constant [3 x i8] c", \00" -@.str7807 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7808 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7809 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7810 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7811 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7812 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7813 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7814 = private unnamed_addr constant [9 x i8] c"icmp eq \00" -@.str7815 = private unnamed_addr constant [2 x i8] c" \00" -@.str7816 = private unnamed_addr constant [3 x i8] c", \00" -@.str7817 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7818 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7819 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7820 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7821 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7822 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7823 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7825 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7826 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7827 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7828 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7829 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7830 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7831 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7832 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7833 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7834 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7835 = private unnamed_addr constant [6 x i8] c"lv_do\00" -@.str7836 = private unnamed_addr constant [7 x i8] c"lv_end\00" -@.str7837 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7838 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7839 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7840 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7841 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7842 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7843 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7844 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7845 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7846 = private unnamed_addr constant [6 x i8] c"lv_dc\00" -@.str7847 = private unnamed_addr constant [6 x i8] c"lv_db\00" -@.str7848 = private unnamed_addr constant [6 x i8] c"lv_de\00" -@.str7849 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7850 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7851 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7852 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7853 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7854 = private unnamed_addr constant [3 x i8] c", \00" -@.str7855 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7856 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7857 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7858 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7859 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7860 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7861 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7862 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7863 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7864 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7865 = private unnamed_addr constant [2 x i8] c" \00" -@.str7866 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7867 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7868 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7869 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7870 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7871 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7872 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str7873 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7874 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7875 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7876 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7877 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7878 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7879 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7880 = private unnamed_addr constant [5 x i8] c"sort\00" -@.str7881 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7882 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7883 = private unnamed_addr constant [5 x i8] c", 32\00" -@.str7884 = private unnamed_addr constant [9 x i8] c"sort_ins\00" -@.str7885 = private unnamed_addr constant [9 x i8] c"sort_mrg\00" -@.str7886 = private unnamed_addr constant [9 x i8] c"sort_end\00" -@.str7887 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7888 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7889 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7890 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7891 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7892 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7893 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7894 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7895 = private unnamed_addr constant [2 x i8] c"1\00" -@.str7896 = private unnamed_addr constant [6 x i8] c"ls_oc\00" -@.str7897 = private unnamed_addr constant [6 x i8] c"ls_ob\00" -@.str7898 = private unnamed_addr constant [6 x i8] c"ls_oe\00" -@.str7899 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7900 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7901 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7902 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7903 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str7904 = private unnamed_addr constant [3 x i8] c", \00" -@.str7905 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7906 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7907 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7908 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7909 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7910 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7911 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7912 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7913 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7914 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7915 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7916 = private unnamed_addr constant [6 x i8] c"ls_ic\00" -@.str7917 = private unnamed_addr constant [6 x i8] c"ls_ib\00" -@.str7918 = private unnamed_addr constant [6 x i8] c"ls_ie\00" -@.str7919 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7920 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7921 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7922 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7923 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str7924 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str7925 = private unnamed_addr constant [6 x i8] c"load \00" -@.str7926 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7927 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" -@.str7928 = private unnamed_addr constant [2 x i8] c" \00" -@.str7929 = private unnamed_addr constant [3 x i8] c", \00" -@.str7930 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str7931 = private unnamed_addr constant [3 x i8] c", \00" -@.str7932 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str7933 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7934 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str7935 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7936 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7937 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7938 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7939 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7940 = private unnamed_addr constant [2 x i8] c" \00" -@.str7941 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7942 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7943 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7944 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7945 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7946 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7807 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7808 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7809 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7810 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7811 = private unnamed_addr constant [3 x i8] c", \00" +@.str7812 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7813 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7814 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7815 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7816 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7817 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7818 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7819 = private unnamed_addr constant [9 x i8] c"icmp eq \00" +@.str7820 = private unnamed_addr constant [2 x i8] c" \00" +@.str7821 = private unnamed_addr constant [3 x i8] c", \00" +@.str7822 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7823 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7824 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7825 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7826 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7827 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7828 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7830 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7831 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7832 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7833 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7834 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7835 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7836 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7837 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7838 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7839 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7840 = private unnamed_addr constant [6 x i8] c"lv_do\00" +@.str7841 = private unnamed_addr constant [7 x i8] c"lv_end\00" +@.str7842 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7843 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7844 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7845 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7846 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7847 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7848 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7849 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7850 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7851 = private unnamed_addr constant [6 x i8] c"lv_dc\00" +@.str7852 = private unnamed_addr constant [6 x i8] c"lv_db\00" +@.str7853 = private unnamed_addr constant [6 x i8] c"lv_de\00" +@.str7854 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7855 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7856 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7857 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7858 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7859 = private unnamed_addr constant [3 x i8] c", \00" +@.str7860 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7861 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7862 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7863 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7864 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7865 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7866 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7867 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7868 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7869 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7870 = private unnamed_addr constant [2 x i8] c" \00" +@.str7871 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7872 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7873 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7874 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7875 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7876 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7877 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str7878 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7879 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7880 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7881 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7882 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7883 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7884 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7885 = private unnamed_addr constant [5 x i8] c"sort\00" +@.str7886 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7887 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7888 = private unnamed_addr constant [5 x i8] c", 32\00" +@.str7889 = private unnamed_addr constant [9 x i8] c"sort_ins\00" +@.str7890 = private unnamed_addr constant [9 x i8] c"sort_mrg\00" +@.str7891 = private unnamed_addr constant [9 x i8] c"sort_end\00" +@.str7892 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7893 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7894 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7895 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7896 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7897 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7898 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7899 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7900 = private unnamed_addr constant [2 x i8] c"1\00" +@.str7901 = private unnamed_addr constant [6 x i8] c"ls_oc\00" +@.str7902 = private unnamed_addr constant [6 x i8] c"ls_ob\00" +@.str7903 = private unnamed_addr constant [6 x i8] c"ls_oe\00" +@.str7904 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7905 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7906 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7907 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7908 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str7909 = private unnamed_addr constant [3 x i8] c", \00" +@.str7910 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7911 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7912 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7913 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7914 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7915 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7916 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7917 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7918 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7919 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7920 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7921 = private unnamed_addr constant [6 x i8] c"ls_ic\00" +@.str7922 = private unnamed_addr constant [6 x i8] c"ls_ib\00" +@.str7923 = private unnamed_addr constant [6 x i8] c"ls_ie\00" +@.str7924 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7925 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7926 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7927 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7928 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str7929 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str7930 = private unnamed_addr constant [6 x i8] c"load \00" +@.str7931 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str7932 = private unnamed_addr constant [10 x i8] c"icmp sgt \00" +@.str7933 = private unnamed_addr constant [2 x i8] c" \00" +@.str7934 = private unnamed_addr constant [3 x i8] c", \00" +@.str7935 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str7936 = private unnamed_addr constant [3 x i8] c", \00" +@.str7937 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str7938 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7939 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str7940 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7941 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7942 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7943 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7944 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7945 = private unnamed_addr constant [2 x i8] c" \00" +@.str7946 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7947 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7948 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7949 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7950 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7951 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7952 = private unnamed_addr constant [9 x i8] c" store \00" -@.str7953 = private unnamed_addr constant [2 x i8] c" \00" -@.str7954 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str7955 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7956 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str7957 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str7958 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7959 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7948 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str7949 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7950 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7951 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7952 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7953 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7954 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7955 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7956 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7957 = private unnamed_addr constant [9 x i8] c" store \00" +@.str7958 = private unnamed_addr constant [2 x i8] c" \00" +@.str7959 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str7960 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7961 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7962 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str7963 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str7964 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7965 = private unnamed_addr constant [1 x i8] c"\00" -@.str7966 = private unnamed_addr constant [1 x i8] c"\00" +@.str7961 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str7962 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7963 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7964 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7965 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7966 = private unnamed_addr constant [3 x i8] c":\0A\00" @.str7967 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str7968 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str7969 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str7970 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7971 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7972 = private unnamed_addr constant [10 x i8] c"sort_with\00" -@.str7973 = private unnamed_addr constant [18 x i8] c"List.sort_with: '\00" -@.str7974 = private unnamed_addr constant [26 x i8] c"' must take two arguments\00" -@.str7975 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7976 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7977 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7978 = private unnamed_addr constant [8 x i8] c"sort_by\00" -@.str7979 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7980 = private unnamed_addr constant [6 x i8] c"List.\00" -@.str7981 = private unnamed_addr constant [8 x i8] c": key '\00" -@.str7982 = private unnamed_addr constant [25 x i8] c"' must take one argument\00" -@.str7983 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str7984 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7970 = private unnamed_addr constant [1 x i8] c"\00" +@.str7971 = private unnamed_addr constant [1 x i8] c"\00" +@.str7972 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str7973 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str7974 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str7975 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7976 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7977 = private unnamed_addr constant [10 x i8] c"sort_with\00" +@.str7978 = private unnamed_addr constant [18 x i8] c"List.sort_with: '\00" +@.str7979 = private unnamed_addr constant [26 x i8] c"' must take two arguments\00" +@.str7980 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7981 = private unnamed_addr constant [2 x i8] c"0\00" +@.str7982 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7983 = private unnamed_addr constant [8 x i8] c"sort_by\00" +@.str7984 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" @.str7985 = private unnamed_addr constant [6 x i8] c"List.\00" @.str7986 = private unnamed_addr constant [8 x i8] c": key '\00" -@.str7987 = private unnamed_addr constant [23 x i8] c"' must return a number\00" -@.str7988 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" -@.str7989 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7990 = private unnamed_addr constant [5 x i8] c"void\00" -@.str7991 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str7992 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7993 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str7987 = private unnamed_addr constant [25 x i8] c"' must take one argument\00" +@.str7988 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str7989 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7990 = private unnamed_addr constant [6 x i8] c"List.\00" +@.str7991 = private unnamed_addr constant [8 x i8] c": key '\00" +@.str7992 = private unnamed_addr constant [23 x i8] c"' must return a number\00" +@.str7993 = private unnamed_addr constant [13 x i8] c"sort_desc_by\00" @.str7994 = private unnamed_addr constant [2 x i8] c"0\00" -@.str7995 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7996 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str7997 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str7995 = private unnamed_addr constant [5 x i8] c"void\00" +@.str7996 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str7997 = private unnamed_addr constant [4 x i8] c"i32\00" @.str7998 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str7999 = private unnamed_addr constant [8 x i8] c"lr_cond\00" -@.str8000 = private unnamed_addr constant [8 x i8] c"lr_body\00" -@.str8001 = private unnamed_addr constant [7 x i8] c"lr_end\00" -@.str8002 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str8003 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8004 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8005 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8006 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8007 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8008 = private unnamed_addr constant [3 x i8] c", \00" -@.str8009 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str8010 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str8011 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str8012 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8013 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8014 = private unnamed_addr constant [6 x i8] c"load \00" -@.str8015 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8016 = private unnamed_addr constant [6 x i8] c"load \00" -@.str8017 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8018 = private unnamed_addr constant [9 x i8] c" store \00" -@.str8019 = private unnamed_addr constant [2 x i8] c" \00" +@.str7999 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8000 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8001 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8002 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8003 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8004 = private unnamed_addr constant [8 x i8] c"lr_cond\00" +@.str8005 = private unnamed_addr constant [8 x i8] c"lr_body\00" +@.str8006 = private unnamed_addr constant [7 x i8] c"lr_end\00" +@.str8007 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str8008 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8009 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8010 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8011 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8012 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8013 = private unnamed_addr constant [3 x i8] c", \00" +@.str8014 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str8015 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str8016 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str8017 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8018 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8019 = private unnamed_addr constant [6 x i8] c"load \00" @.str8020 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8021 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8022 = private unnamed_addr constant [9 x i8] c" store \00" -@.str8023 = private unnamed_addr constant [2 x i8] c" \00" -@.str8024 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8025 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8026 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8027 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8028 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8029 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8030 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8031 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8032 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str8033 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8034 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str8035 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8036 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8037 = private unnamed_addr constant [3 x i8] c"in\00" -@.str8038 = private unnamed_addr constant [4 x i8] c"out\00" -@.str8039 = private unnamed_addr constant [7 x i8] c"in_out\00" -@.str8040 = private unnamed_addr constant [5 x i8] c"back\00" -@.str8041 = private unnamed_addr constant [7 x i8] c"bounce\00" -@.str8042 = private unnamed_addr constant [8 x i8] c"elastic\00" -@.str8043 = private unnamed_addr constant [7 x i8] c"495616\00" -@.str8044 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8045 = private unnamed_addr constant [8 x i8] c", 35747\00" -@.str8046 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8047 = private unnamed_addr constant [8 x i8] c", 49152\00" -@.str8048 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8049 = private unnamed_addr constant [8 x i8] c", 53620\00" -@.str8050 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8051 = private unnamed_addr constant [8 x i8] c", 61440\00" -@.str8052 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8053 = private unnamed_addr constant [8 x i8] c", 62557\00" -@.str8054 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8055 = private unnamed_addr constant [8 x i8] c", 64512\00" -@.str8056 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8057 = private unnamed_addr constant [8 x i8] c", 59578\00" -@.str8058 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8059 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8060 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8021 = private unnamed_addr constant [6 x i8] c"load \00" +@.str8022 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8023 = private unnamed_addr constant [9 x i8] c" store \00" +@.str8024 = private unnamed_addr constant [2 x i8] c" \00" +@.str8025 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8026 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8027 = private unnamed_addr constant [9 x i8] c" store \00" +@.str8028 = private unnamed_addr constant [2 x i8] c" \00" +@.str8029 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8030 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8031 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8032 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8033 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8034 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8035 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8036 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8037 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str8038 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8039 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str8040 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8041 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8042 = private unnamed_addr constant [3 x i8] c"in\00" +@.str8043 = private unnamed_addr constant [4 x i8] c"out\00" +@.str8044 = private unnamed_addr constant [7 x i8] c"in_out\00" +@.str8045 = private unnamed_addr constant [5 x i8] c"back\00" +@.str8046 = private unnamed_addr constant [7 x i8] c"bounce\00" +@.str8047 = private unnamed_addr constant [8 x i8] c"elastic\00" +@.str8048 = private unnamed_addr constant [7 x i8] c"495616\00" +@.str8049 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8050 = private unnamed_addr constant [8 x i8] c", 35747\00" +@.str8051 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8052 = private unnamed_addr constant [8 x i8] c", 49152\00" +@.str8053 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8054 = private unnamed_addr constant [8 x i8] c", 53620\00" +@.str8055 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8056 = private unnamed_addr constant [8 x i8] c", 61440\00" +@.str8057 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8058 = private unnamed_addr constant [8 x i8] c", 62557\00" +@.str8059 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8060 = private unnamed_addr constant [8 x i8] c", 64512\00" @.str8061 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8062 = private unnamed_addr constant [8 x i8] c", 47663\00" +@.str8062 = private unnamed_addr constant [8 x i8] c", 59578\00" @.str8063 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8064 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8065 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8066 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8067 = private unnamed_addr constant [8 x i8] c", 23831\00" +@.str8067 = private unnamed_addr constant [8 x i8] c", 47663\00" @.str8068 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8069 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8070 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8071 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" -@.str8072 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8073 = private unnamed_addr constant [4 x i8] c", 3\00" -@.str8074 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8075 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8076 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8077 = private unnamed_addr constant [3 x i8] c", \00" -@.str8078 = private unnamed_addr constant [7 x i8] c"177051\00" -@.str8079 = private unnamed_addr constant [7 x i8] c"111515\00" -@.str8080 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8081 = private unnamed_addr constant [3 x i8] c", \00" -@.str8082 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8083 = private unnamed_addr constant [5 x i8] c", 10\00" -@.str8084 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str8085 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" -@.str8086 = private unnamed_addr constant [2 x i8] c")\00" -@.str8087 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8088 = private unnamed_addr constant [8 x i8] c", 49152\00" -@.str8089 = private unnamed_addr constant [7 x i8] c"137258\00" -@.str8090 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" +@.str8071 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8072 = private unnamed_addr constant [8 x i8] c", 23831\00" +@.str8073 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8074 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8075 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8076 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" +@.str8077 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8078 = private unnamed_addr constant [4 x i8] c", 3\00" +@.str8079 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8080 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8081 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8082 = private unnamed_addr constant [3 x i8] c", \00" +@.str8083 = private unnamed_addr constant [7 x i8] c"177051\00" +@.str8084 = private unnamed_addr constant [7 x i8] c"111515\00" +@.str8085 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8086 = private unnamed_addr constant [3 x i8] c", \00" +@.str8087 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8088 = private unnamed_addr constant [5 x i8] c", 10\00" +@.str8089 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str8090 = private unnamed_addr constant [26 x i8] c"call i32 @lp_fx_exp2(i32 \00" @.str8091 = private unnamed_addr constant [2 x i8] c")\00" -@.str8092 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8093 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13610: index out of range: \00" -@.str8095 = private unnamed_addr constant [3 x i8] c"in\00" -@.str8096 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8097 = private unnamed_addr constant [4 x i8] c"out\00" -@.str8098 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8099 = private unnamed_addr constant [7 x i8] c"in_out\00" -@.str8100 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8101 = private unnamed_addr constant [5 x i8] c"back\00" -@.str8102 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8103 = private unnamed_addr constant [8 x i8] c"elastic\00" -@.str8104 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8092 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8093 = private unnamed_addr constant [8 x i8] c", 49152\00" +@.str8094 = private unnamed_addr constant [7 x i8] c"137258\00" +@.str8095 = private unnamed_addr constant [25 x i8] c"call i32 @lp_fx_sin(i32 \00" +@.str8096 = private unnamed_addr constant [2 x i8] c")\00" +@.str8097 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8098 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8099 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13618: index out of range: \00" +@.str8100 = private unnamed_addr constant [3 x i8] c"in\00" +@.str8101 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8102 = private unnamed_addr constant [4 x i8] c"out\00" +@.str8103 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8104 = private unnamed_addr constant [7 x i8] c"in_out\00" @.str8105 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8106 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8107 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8108 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8109 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8110 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8111 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8112 = private unnamed_addr constant [7 x i8] c"cell_y\00" -@.str8113 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8114 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8115 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8116 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8117 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8118 = private unnamed_addr constant [3 x i8] c", \00" -@.str8119 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str8120 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8121 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8122 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8123 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8124 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8125 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8126 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" -@.str8127 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8129 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8130 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13659: index out of range: \00" -@.str8131 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8132 = private unnamed_addr constant [3 x i8] c", \00" -@.str8133 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8134 = private unnamed_addr constant [5 x i8] c"once\00" -@.str8135 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8136 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8137 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13665: index out of range: \00" -@.str8138 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8139 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8140 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8141 = private unnamed_addr constant [3 x i8] c", \00" -@.str8142 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8143 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8144 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8145 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8146 = private unnamed_addr constant [9 x i8] c"pingpong\00" -@.str8147 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8149 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13672: index out of range: \00" -@.str8150 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8151 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8152 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8153 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str8154 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8155 = private unnamed_addr constant [3 x i8] c", \00" -@.str8156 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8157 = private unnamed_addr constant [3 x i8] c", \00" -@.str8158 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8159 = private unnamed_addr constant [3 x i8] c", \00" -@.str8160 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8161 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8162 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8163 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8164 = private unnamed_addr constant [9 x i8] c"finished\00" -@.str8165 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13683: index out of range: \00" -@.str8168 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8169 = private unnamed_addr constant [3 x i8] c", \00" -@.str8170 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8171 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8172 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8173 = private unnamed_addr constant [9 x i8] c"duration\00" -@.str8174 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13689: index out of range: \00" -@.str8175 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13689: index out of range: \00" -@.str8176 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str8177 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8178 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8179 = private unnamed_addr constant [3 x i8] c", \00" -@.str8180 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8181 = private unnamed_addr constant [7 x i8] c"cell_x\00" -@.str8182 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13695: index out of range: \00" -@.str8185 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8186 = private unnamed_addr constant [3 x i8] c", \00" -@.str8187 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8188 = private unnamed_addr constant [3 x i8] c", \00" -@.str8189 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8191 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8192 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13701: index out of range: \00" -@.str8193 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8194 = private unnamed_addr constant [3 x i8] c", \00" -@.str8195 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8196 = private unnamed_addr constant [3 x i8] c", \00" -@.str8197 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8198 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8199 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8200 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8201 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8202 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8203 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8204 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8205 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8206 = private unnamed_addr constant [5 x i8] c"tint\00" -@.str8207 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8208 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8209 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8210 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8211 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8212 = private unnamed_addr constant [9 x i8] c"progress\00" -@.str8213 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13728: index out of range: \00" -@.str8214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13728: index out of range: \00" -@.str8215 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8216 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8217 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8218 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8219 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8220 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8106 = private unnamed_addr constant [5 x i8] c"back\00" +@.str8107 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8108 = private unnamed_addr constant [8 x i8] c"elastic\00" +@.str8109 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8110 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8111 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8112 = private unnamed_addr constant [5 x i8] c"once\00" +@.str8113 = private unnamed_addr constant [9 x i8] c"pingpong\00" +@.str8114 = private unnamed_addr constant [9 x i8] c"finished\00" +@.str8115 = private unnamed_addr constant [9 x i8] c"duration\00" +@.str8116 = private unnamed_addr constant [7 x i8] c"cell_x\00" +@.str8117 = private unnamed_addr constant [7 x i8] c"cell_y\00" +@.str8118 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8119 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8120 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8121 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8122 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8123 = private unnamed_addr constant [3 x i8] c", \00" +@.str8124 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str8125 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8126 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8127 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8128 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8129 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8130 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8131 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" +@.str8132 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8134 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8135 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13667: index out of range: \00" +@.str8136 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8137 = private unnamed_addr constant [3 x i8] c", \00" +@.str8138 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8139 = private unnamed_addr constant [5 x i8] c"once\00" +@.str8140 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8141 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13673: index out of range: \00" +@.str8143 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8144 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8145 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8146 = private unnamed_addr constant [3 x i8] c", \00" +@.str8147 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8148 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8149 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8150 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8151 = private unnamed_addr constant [9 x i8] c"pingpong\00" +@.str8152 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8154 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13680: index out of range: \00" +@.str8155 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8156 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8157 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8158 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str8159 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8160 = private unnamed_addr constant [3 x i8] c", \00" +@.str8161 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8162 = private unnamed_addr constant [3 x i8] c", \00" +@.str8163 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8164 = private unnamed_addr constant [3 x i8] c", \00" +@.str8165 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8166 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8167 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8168 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8169 = private unnamed_addr constant [9 x i8] c"finished\00" +@.str8170 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13691: index out of range: \00" +@.str8173 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8174 = private unnamed_addr constant [3 x i8] c", \00" +@.str8175 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8176 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8177 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8178 = private unnamed_addr constant [9 x i8] c"duration\00" +@.str8179 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13697: index out of range: \00" +@.str8180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13697: index out of range: \00" +@.str8181 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str8182 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8183 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8184 = private unnamed_addr constant [3 x i8] c", \00" +@.str8185 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8186 = private unnamed_addr constant [7 x i8] c"cell_x\00" +@.str8187 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8188 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13703: index out of range: \00" +@.str8190 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8191 = private unnamed_addr constant [3 x i8] c", \00" +@.str8192 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8193 = private unnamed_addr constant [3 x i8] c", \00" +@.str8194 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13709: index out of range: \00" +@.str8198 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8199 = private unnamed_addr constant [3 x i8] c", \00" +@.str8200 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8201 = private unnamed_addr constant [3 x i8] c", \00" +@.str8202 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8203 = private unnamed_addr constant [9 x i8] c"progress\00" +@.str8204 = private unnamed_addr constant [5 x i8] c"loop\00" +@.str8205 = private unnamed_addr constant [5 x i8] c"yoyo\00" +@.str8206 = private unnamed_addr constant [5 x i8] c"done\00" +@.str8207 = private unnamed_addr constant [5 x i8] c"ease\00" +@.str8208 = private unnamed_addr constant [7 x i8] c"number\00" +@.str8209 = private unnamed_addr constant [6 x i8] c"round\00" +@.str8210 = private unnamed_addr constant [6 x i8] c"point\00" +@.str8211 = private unnamed_addr constant [5 x i8] c"tint\00" +@.str8212 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8213 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8214 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8215 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8216 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8217 = private unnamed_addr constant [9 x i8] c"progress\00" +@.str8218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13736: index out of range: \00" +@.str8219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13736: index out of range: \00" +@.str8220 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" @.str8221 = private unnamed_addr constant [4 x i8] c", 0\00" @.str8222 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8223 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str8224 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" -@.str8225 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8226 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8227 = private unnamed_addr constant [18 x i8] c", i32 65536, i32 \00" -@.str8228 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8229 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8230 = private unnamed_addr constant [12 x i8] c", i32 65536\00" -@.str8231 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8232 = private unnamed_addr constant [5 x i8] c"loop\00" -@.str8233 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13739: index out of range: \00" -@.str8234 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13739: index out of range: \00" -@.str8235 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str8236 = private unnamed_addr constant [8 x i8] c", 65535\00" -@.str8237 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8238 = private unnamed_addr constant [5 x i8] c"yoyo\00" -@.str8239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13745: index out of range: \00" -@.str8240 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13745: index out of range: \00" -@.str8241 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8242 = private unnamed_addr constant [9 x i8] c", 131072\00" -@.str8243 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" -@.str8244 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" -@.str8245 = private unnamed_addr constant [8 x i8] c", 65536\00" -@.str8246 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8247 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8248 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8249 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8250 = private unnamed_addr constant [5 x i8] c"done\00" -@.str8251 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13757: index out of range: \00" -@.str8252 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str8253 = private unnamed_addr constant [11 x i8] c"tween_done\00" -@.str8254 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str8255 = private unnamed_addr constant [2 x i8] c")\00" -@.str8256 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13760: index out of range: \00" -@.str8258 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13760: index out of range: \00" -@.str8259 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8260 = private unnamed_addr constant [3 x i8] c", \00" -@.str8261 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8262 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8263 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8264 = private unnamed_addr constant [5 x i8] c"ease\00" -@.str8265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13765: index out of range: \00" -@.str8266 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13766: index out of range: \00" -@.str8267 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" -@.str8268 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8269 = private unnamed_addr constant [7 x i8] c"number\00" -@.str8270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" -@.str8271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" -@.str8272 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13771: index out of range: \00" +@.str8223 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8224 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8225 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8226 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8227 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8228 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str8229 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8230 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8231 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8232 = private unnamed_addr constant [18 x i8] c", i32 65536, i32 \00" +@.str8233 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8234 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8235 = private unnamed_addr constant [12 x i8] c", i32 65536\00" +@.str8236 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8237 = private unnamed_addr constant [5 x i8] c"loop\00" +@.str8238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13747: index out of range: \00" +@.str8239 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13747: index out of range: \00" +@.str8240 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str8241 = private unnamed_addr constant [8 x i8] c", 65535\00" +@.str8242 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8243 = private unnamed_addr constant [5 x i8] c"yoyo\00" +@.str8244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13753: index out of range: \00" +@.str8245 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13753: index out of range: \00" +@.str8246 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8247 = private unnamed_addr constant [9 x i8] c", 131072\00" +@.str8248 = private unnamed_addr constant [17 x i8] c"sub i32 131072, \00" +@.str8249 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" +@.str8250 = private unnamed_addr constant [8 x i8] c", 65536\00" +@.str8251 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8252 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8253 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8254 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8255 = private unnamed_addr constant [5 x i8] c"done\00" +@.str8256 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13765: index out of range: \00" +@.str8257 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str8258 = private unnamed_addr constant [11 x i8] c"tween_done\00" +@.str8259 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str8260 = private unnamed_addr constant [2 x i8] c")\00" +@.str8261 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8263 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13768: index out of range: \00" +@.str8264 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8265 = private unnamed_addr constant [3 x i8] c", \00" +@.str8266 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8267 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8268 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8269 = private unnamed_addr constant [5 x i8] c"ease\00" +@.str8270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13773: index out of range: \00" +@.str8271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13774: index out of range: \00" +@.str8272 = private unnamed_addr constant [55 x i8] c"Tween.ease: the easing mode must be a literal int 0..6\00" @.str8273 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8274 = private unnamed_addr constant [6 x i8] c"round\00" -@.str8275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13775: index out of range: \00" -@.str8278 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8279 = private unnamed_addr constant [3 x i8] c", \00" -@.str8280 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8281 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8282 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8283 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8284 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8285 = private unnamed_addr constant [3 x i8] c", \00" -@.str8286 = private unnamed_addr constant [9 x i8] c"add i64 \00" -@.str8287 = private unnamed_addr constant [8 x i8] c", 32768\00" -@.str8288 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str8289 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str8290 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8291 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8292 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8293 = private unnamed_addr constant [3 x i8] c", \00" -@.str8294 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8295 = private unnamed_addr constant [6 x i8] c"point\00" -@.str8296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8297 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8298 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13786: index out of range: \00" -@.str8299 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str8300 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8302 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13793: index out of range: \00" -@.str8303 = private unnamed_addr constant [3 x i8] c"16\00" -@.str8304 = private unnamed_addr constant [3 x i8] c"16\00" -@.str8305 = private unnamed_addr constant [2 x i8] c"8\00" -@.str8306 = private unnamed_addr constant [2 x i8] c"8\00" -@.str8307 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8308 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8309 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8310 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8311 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8312 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8313 = private unnamed_addr constant [12 x i8] c"rect_circle\00" -@.str8314 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8315 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8316 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8317 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8318 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8319 = private unnamed_addr constant [3 x i8] c", \00" -@.str8320 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8321 = private unnamed_addr constant [3 x i8] c", \00" -@.str8322 = private unnamed_addr constant [9 x i8] c"add i64 \00" -@.str8323 = private unnamed_addr constant [3 x i8] c", \00" -@.str8324 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8325 = private unnamed_addr constant [3 x i8] c", \00" -@.str8326 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8327 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8328 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8329 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8274 = private unnamed_addr constant [7 x i8] c"number\00" +@.str8275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13779: index out of range: \00" +@.str8278 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8279 = private unnamed_addr constant [6 x i8] c"round\00" +@.str8280 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8281 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8282 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13783: index out of range: \00" +@.str8283 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8284 = private unnamed_addr constant [3 x i8] c", \00" +@.str8285 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8286 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8287 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8288 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8289 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8290 = private unnamed_addr constant [3 x i8] c", \00" +@.str8291 = private unnamed_addr constant [9 x i8] c"add i64 \00" +@.str8292 = private unnamed_addr constant [8 x i8] c", 32768\00" +@.str8293 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str8294 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str8295 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8296 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8297 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8298 = private unnamed_addr constant [3 x i8] c", \00" +@.str8299 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8300 = private unnamed_addr constant [6 x i8] c"point\00" +@.str8301 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8302 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8303 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13794: index out of range: \00" +@.str8304 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str8305 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8306 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8307 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13801: index out of range: \00" +@.str8308 = private unnamed_addr constant [3 x i8] c"16\00" +@.str8309 = private unnamed_addr constant [3 x i8] c"16\00" +@.str8310 = private unnamed_addr constant [2 x i8] c"8\00" +@.str8311 = private unnamed_addr constant [2 x i8] c"8\00" +@.str8312 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8313 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8314 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8315 = private unnamed_addr constant [6 x i8] c"rects\00" +@.str8316 = private unnamed_addr constant [11 x i8] c"point_rect\00" +@.str8317 = private unnamed_addr constant [8 x i8] c"circles\00" +@.str8318 = private unnamed_addr constant [12 x i8] c"rect_circle\00" +@.str8319 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8320 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8321 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8322 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8323 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8324 = private unnamed_addr constant [3 x i8] c", \00" +@.str8325 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8326 = private unnamed_addr constant [3 x i8] c", \00" +@.str8327 = private unnamed_addr constant [9 x i8] c"add i64 \00" +@.str8328 = private unnamed_addr constant [3 x i8] c", \00" +@.str8329 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" @.str8330 = private unnamed_addr constant [3 x i8] c", \00" @.str8331 = private unnamed_addr constant [11 x i8] c"select i1 \00" @.str8332 = private unnamed_addr constant [7 x i8] c", i32 \00" @.str8333 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8334 = private unnamed_addr constant [6 x i8] c"rects\00" -@.str8335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8336 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8337 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8338 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13830: index out of range: \00" -@.str8339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13831: index out of range: \00" -@.str8343 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8344 = private unnamed_addr constant [3 x i8] c", \00" -@.str8345 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8346 = private unnamed_addr constant [3 x i8] c", \00" -@.str8347 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8348 = private unnamed_addr constant [3 x i8] c", \00" -@.str8349 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8350 = private unnamed_addr constant [3 x i8] c", \00" -@.str8351 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8352 = private unnamed_addr constant [3 x i8] c", \00" -@.str8353 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8354 = private unnamed_addr constant [3 x i8] c", \00" -@.str8355 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8356 = private unnamed_addr constant [3 x i8] c", \00" -@.str8357 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8358 = private unnamed_addr constant [3 x i8] c", \00" -@.str8359 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8360 = private unnamed_addr constant [3 x i8] c", \00" -@.str8361 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8362 = private unnamed_addr constant [3 x i8] c", \00" -@.str8363 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8364 = private unnamed_addr constant [3 x i8] c", \00" -@.str8365 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8366 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8367 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8368 = private unnamed_addr constant [11 x i8] c"point_rect\00" -@.str8369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13846: index out of range: \00" -@.str8370 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13846: index out of range: \00" -@.str8371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8372 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8373 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13847: index out of range: \00" -@.str8375 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8376 = private unnamed_addr constant [3 x i8] c", \00" -@.str8377 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8378 = private unnamed_addr constant [3 x i8] c", \00" -@.str8379 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8380 = private unnamed_addr constant [3 x i8] c", \00" -@.str8381 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8382 = private unnamed_addr constant [3 x i8] c", \00" -@.str8383 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str8384 = private unnamed_addr constant [3 x i8] c", \00" -@.str8385 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str8386 = private unnamed_addr constant [3 x i8] c", \00" -@.str8387 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8388 = private unnamed_addr constant [3 x i8] c", \00" -@.str8389 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8390 = private unnamed_addr constant [3 x i8] c", \00" -@.str8391 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8392 = private unnamed_addr constant [3 x i8] c", \00" -@.str8393 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8394 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8395 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8396 = private unnamed_addr constant [8 x i8] c"circles\00" -@.str8397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8398 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8399 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13860: index out of range: \00" -@.str8400 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13861: index out of range: \00" -@.str8403 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8404 = private unnamed_addr constant [3 x i8] c", \00" -@.str8405 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8406 = private unnamed_addr constant [3 x i8] c", \00" -@.str8407 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8408 = private unnamed_addr constant [3 x i8] c", \00" -@.str8409 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8410 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8411 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8412 = private unnamed_addr constant [3 x i8] c", \00" -@.str8413 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" -@.str8414 = private unnamed_addr constant [3 x i8] c", \00" -@.str8415 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8416 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8417 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8419 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13872: index out of range: \00" -@.str8422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13873: index out of range: \00" -@.str8425 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8426 = private unnamed_addr constant [3 x i8] c", \00" -@.str8427 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8428 = private unnamed_addr constant [3 x i8] c", \00" -@.str8429 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8430 = private unnamed_addr constant [3 x i8] c", \00" -@.str8431 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8432 = private unnamed_addr constant [3 x i8] c", \00" -@.str8433 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str8434 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8435 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str8436 = private unnamed_addr constant [3 x i8] c", \00" -@.str8437 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" -@.str8438 = private unnamed_addr constant [3 x i8] c", \00" -@.str8439 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8440 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8441 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8442 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8443 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8444 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8445 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8446 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8447 = private unnamed_addr constant [5 x i8] c"poke\00" -@.str8448 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str8449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13900: index out of range: \00" -@.str8450 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8451 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8452 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str8453 = private unnamed_addr constant [2 x i8] c")\00" -@.str8454 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str8455 = private unnamed_addr constant [6 x i8] c"words\00" -@.str8456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13905: index out of range: \00" -@.str8457 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8458 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8459 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8460 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8461 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8462 = private unnamed_addr constant [5 x i8] c"copy\00" -@.str8463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8464 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13911: index out of range: \00" -@.str8466 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8467 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8468 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str8469 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8470 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str8471 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8472 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8473 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8474 = private unnamed_addr constant [5 x i8] c"fill\00" -@.str8475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13917: index out of range: \00" -@.str8478 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str8479 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str8480 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" -@.str8481 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8482 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str8483 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8484 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8485 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8486 = private unnamed_addr constant [5 x i8] c"peek\00" -@.str8487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13923: index out of range: \00" -@.str8488 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13923: index out of range: \00" -@.str8489 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str8490 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8491 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str8492 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str8493 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8494 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8496 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8497 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13929: index out of range: \00" -@.str8498 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str8499 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8500 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" -@.str8501 = private unnamed_addr constant [7 x i8] c" to i8\00" -@.str8502 = private unnamed_addr constant [12 x i8] c" store i8 \00" -@.str8503 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8504 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str8505 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8506 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8507 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8508 = private unnamed_addr constant [6 x i8] c"delta\00" -@.str8509 = private unnamed_addr constant [8 x i8] c"elapsed\00" -@.str8510 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8511 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8334 = private unnamed_addr constant [14 x i8] c"icmp sgt i32 \00" +@.str8335 = private unnamed_addr constant [3 x i8] c", \00" +@.str8336 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8337 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8338 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8339 = private unnamed_addr constant [6 x i8] c"rects\00" +@.str8340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8341 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8342 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8343 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13838: index out of range: \00" +@.str8344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8345 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8346 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8347 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13839: index out of range: \00" +@.str8348 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8349 = private unnamed_addr constant [3 x i8] c", \00" +@.str8350 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8351 = private unnamed_addr constant [3 x i8] c", \00" +@.str8352 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8353 = private unnamed_addr constant [3 x i8] c", \00" +@.str8354 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8355 = private unnamed_addr constant [3 x i8] c", \00" +@.str8356 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8357 = private unnamed_addr constant [3 x i8] c", \00" +@.str8358 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8359 = private unnamed_addr constant [3 x i8] c", \00" +@.str8360 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8361 = private unnamed_addr constant [3 x i8] c", \00" +@.str8362 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8363 = private unnamed_addr constant [3 x i8] c", \00" +@.str8364 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8365 = private unnamed_addr constant [3 x i8] c", \00" +@.str8366 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8367 = private unnamed_addr constant [3 x i8] c", \00" +@.str8368 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8369 = private unnamed_addr constant [3 x i8] c", \00" +@.str8370 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8371 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8372 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8373 = private unnamed_addr constant [11 x i8] c"point_rect\00" +@.str8374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13854: index out of range: \00" +@.str8376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8378 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8379 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13855: index out of range: \00" +@.str8380 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8381 = private unnamed_addr constant [3 x i8] c", \00" +@.str8382 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8383 = private unnamed_addr constant [3 x i8] c", \00" +@.str8384 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8385 = private unnamed_addr constant [3 x i8] c", \00" +@.str8386 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8387 = private unnamed_addr constant [3 x i8] c", \00" +@.str8388 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str8389 = private unnamed_addr constant [3 x i8] c", \00" +@.str8390 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str8391 = private unnamed_addr constant [3 x i8] c", \00" +@.str8392 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8393 = private unnamed_addr constant [3 x i8] c", \00" +@.str8394 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8395 = private unnamed_addr constant [3 x i8] c", \00" +@.str8396 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8397 = private unnamed_addr constant [3 x i8] c", \00" +@.str8398 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8399 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8400 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8401 = private unnamed_addr constant [8 x i8] c"circles\00" +@.str8402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8404 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13868: index out of range: \00" +@.str8405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8406 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13869: index out of range: \00" +@.str8408 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8409 = private unnamed_addr constant [3 x i8] c", \00" +@.str8410 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8411 = private unnamed_addr constant [3 x i8] c", \00" +@.str8412 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8413 = private unnamed_addr constant [3 x i8] c", \00" +@.str8414 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8415 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8416 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8417 = private unnamed_addr constant [3 x i8] c", \00" +@.str8418 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" +@.str8419 = private unnamed_addr constant [3 x i8] c", \00" +@.str8420 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8421 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8422 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8424 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13880: index out of range: \00" +@.str8427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8428 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8429 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13881: index out of range: \00" +@.str8430 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8431 = private unnamed_addr constant [3 x i8] c", \00" +@.str8432 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8433 = private unnamed_addr constant [3 x i8] c", \00" +@.str8434 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8435 = private unnamed_addr constant [3 x i8] c", \00" +@.str8436 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8437 = private unnamed_addr constant [3 x i8] c", \00" +@.str8438 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str8439 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8440 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str8441 = private unnamed_addr constant [3 x i8] c", \00" +@.str8442 = private unnamed_addr constant [14 x i8] c"icmp sle i64 \00" +@.str8443 = private unnamed_addr constant [3 x i8] c", \00" +@.str8444 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8445 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8446 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8447 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str8448 = private unnamed_addr constant [6 x i8] c"words\00" +@.str8449 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str8450 = private unnamed_addr constant [5 x i8] c"fill\00" +@.str8451 = private unnamed_addr constant [5 x i8] c"peek\00" +@.str8452 = private unnamed_addr constant [5 x i8] c"poke\00" +@.str8453 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str8454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13908: index out of range: \00" +@.str8455 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8456 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8457 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str8458 = private unnamed_addr constant [2 x i8] c")\00" +@.str8459 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str8460 = private unnamed_addr constant [6 x i8] c"words\00" +@.str8461 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13913: index out of range: \00" +@.str8462 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8463 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8464 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8465 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8466 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8467 = private unnamed_addr constant [5 x i8] c"copy\00" +@.str8468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13919: index out of range: \00" +@.str8471 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8472 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8473 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str8474 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8475 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str8476 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8477 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8478 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8479 = private unnamed_addr constant [5 x i8] c"fill\00" +@.str8480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13925: index out of range: \00" +@.str8483 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str8484 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str8485 = private unnamed_addr constant [24 x i8] c" call ptr @memset(ptr \00" +@.str8486 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8487 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str8488 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8489 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8490 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8491 = private unnamed_addr constant [5 x i8] c"peek\00" +@.str8492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13931: index out of range: \00" +@.str8493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13931: index out of range: \00" +@.str8494 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str8495 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8496 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str8497 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str8498 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8499 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8500 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13937: index out of range: \00" +@.str8503 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str8504 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8505 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" +@.str8506 = private unnamed_addr constant [7 x i8] c" to i8\00" +@.str8507 = private unnamed_addr constant [12 x i8] c" store i8 \00" +@.str8508 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8509 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str8510 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8511 = private unnamed_addr constant [5 x i8] c"void\00" @.str8512 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str8513 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str8514 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8515 = private unnamed_addr constant [6 x i8] c"delta\00" -@.str8516 = private unnamed_addr constant [5 x i8] c"1092\00" -@.str8517 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8518 = private unnamed_addr constant [8 x i8] c"elapsed\00" -@.str8519 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str8520 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8521 = private unnamed_addr constant [7 x i8] c", 1092\00" +@.str8513 = private unnamed_addr constant [6 x i8] c"delta\00" +@.str8514 = private unnamed_addr constant [8 x i8] c"elapsed\00" +@.str8515 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8516 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8517 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str8518 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str8519 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8520 = private unnamed_addr constant [6 x i8] c"delta\00" +@.str8521 = private unnamed_addr constant [5 x i8] c"1092\00" @.str8522 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str8523 = private unnamed_addr constant [6 x i8] c"since\00" -@.str8524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13959: index out of range: \00" -@.str8525 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" -@.str8526 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8527 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8528 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8529 = private unnamed_addr constant [3 x i8] c", \00" -@.str8530 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8531 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" -@.str8532 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str8533 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8534 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8535 = private unnamed_addr constant [8 x i8] c"seconds\00" -@.str8536 = private unnamed_addr constant [8 x i8] c"minutes\00" -@.str8537 = private unnamed_addr constant [6 x i8] c"hours\00" -@.str8538 = private unnamed_addr constant [5 x i8] c"days\00" -@.str8539 = private unnamed_addr constant [11 x i8] c"as_seconds\00" -@.str8540 = private unnamed_addr constant [11 x i8] c"as_minutes\00" -@.str8541 = private unnamed_addr constant [9 x i8] c"as_hours\00" -@.str8542 = private unnamed_addr constant [8 x i8] c"as_days\00" -@.str8543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13994: index out of range: \00" -@.str8544 = private unnamed_addr constant [8 x i8] c"seconds\00" -@.str8545 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8546 = private unnamed_addr constant [8 x i8] c"minutes\00" -@.str8547 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8548 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8549 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8550 = private unnamed_addr constant [6 x i8] c"hours\00" -@.str8551 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8552 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8553 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8554 = private unnamed_addr constant [5 x i8] c"days\00" -@.str8555 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8556 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8557 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8558 = private unnamed_addr constant [11 x i8] c"as_seconds\00" -@.str8559 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8560 = private unnamed_addr constant [11 x i8] c"as_minutes\00" -@.str8561 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8562 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8563 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8564 = private unnamed_addr constant [9 x i8] c"as_hours\00" -@.str8565 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8566 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8567 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8568 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8569 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8570 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8571 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8572 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8573 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8574 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" -@.str8575 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8576 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8577 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8578 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8579 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8580 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8581 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8582 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8583 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8584 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8585 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8586 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8587 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8588 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8589 = private unnamed_addr constant [10 x i8] c"diff_days\00" -@.str8590 = private unnamed_addr constant [4 x i8] c"new\00" -@.str8591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14031: index out of range: \00" -@.str8594 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8595 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8596 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8597 = private unnamed_addr constant [2 x i8] c")\00" -@.str8598 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8599 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8600 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14034: index out of range: \00" -@.str8601 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8602 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14035: index out of range: \00" -@.str8604 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8605 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14036: index out of range: \00" -@.str8607 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8608 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8609 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14038: index out of range: \00" -@.str8610 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8611 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8612 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8613 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8614 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8615 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8616 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8617 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8618 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8619 = private unnamed_addr constant [8 x i8] c"is_leap\00" -@.str8620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14045: index out of range: \00" +@.str8523 = private unnamed_addr constant [8 x i8] c"elapsed\00" +@.str8524 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str8525 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8526 = private unnamed_addr constant [7 x i8] c", 1092\00" +@.str8527 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str8528 = private unnamed_addr constant [6 x i8] c"since\00" +@.str8529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:13967: index out of range: \00" +@.str8530 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" +@.str8531 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8532 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8533 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8534 = private unnamed_addr constant [3 x i8] c", \00" +@.str8535 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8536 = private unnamed_addr constant [25 x i8] c"call i64 @time(ptr null)\00" +@.str8537 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str8538 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8539 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8540 = private unnamed_addr constant [8 x i8] c"seconds\00" +@.str8541 = private unnamed_addr constant [8 x i8] c"minutes\00" +@.str8542 = private unnamed_addr constant [6 x i8] c"hours\00" +@.str8543 = private unnamed_addr constant [5 x i8] c"days\00" +@.str8544 = private unnamed_addr constant [11 x i8] c"as_seconds\00" +@.str8545 = private unnamed_addr constant [11 x i8] c"as_minutes\00" +@.str8546 = private unnamed_addr constant [9 x i8] c"as_hours\00" +@.str8547 = private unnamed_addr constant [8 x i8] c"as_days\00" +@.str8548 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14002: index out of range: \00" +@.str8549 = private unnamed_addr constant [8 x i8] c"seconds\00" +@.str8550 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8551 = private unnamed_addr constant [8 x i8] c"minutes\00" +@.str8552 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8553 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8554 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8555 = private unnamed_addr constant [6 x i8] c"hours\00" +@.str8556 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8557 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8558 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8559 = private unnamed_addr constant [5 x i8] c"days\00" +@.str8560 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8561 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8562 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8563 = private unnamed_addr constant [11 x i8] c"as_seconds\00" +@.str8564 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8565 = private unnamed_addr constant [11 x i8] c"as_minutes\00" +@.str8566 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8567 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8568 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8569 = private unnamed_addr constant [9 x i8] c"as_hours\00" +@.str8570 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8571 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8572 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8573 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8574 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8575 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8576 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8577 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8578 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8579 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" +@.str8580 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8581 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8582 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8583 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8584 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8585 = private unnamed_addr constant [4 x i8] c"new\00" +@.str8586 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8587 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8588 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8589 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8590 = private unnamed_addr constant [8 x i8] c"is_leap\00" +@.str8591 = private unnamed_addr constant [14 x i8] c"days_in_month\00" +@.str8592 = private unnamed_addr constant [9 x i8] c"to_epoch\00" +@.str8593 = private unnamed_addr constant [9 x i8] c"add_days\00" +@.str8594 = private unnamed_addr constant [10 x i8] c"diff_days\00" +@.str8595 = private unnamed_addr constant [4 x i8] c"new\00" +@.str8596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14039: index out of range: \00" +@.str8599 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8600 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8601 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8602 = private unnamed_addr constant [2 x i8] c")\00" +@.str8603 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8604 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14042: index out of range: \00" +@.str8606 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8607 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8608 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14043: index out of range: \00" +@.str8609 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8610 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14044: index out of range: \00" +@.str8612 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8613 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8614 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14046: index out of range: \00" +@.str8615 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8616 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8617 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8618 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8619 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8620 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8621 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8622 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8623 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8624 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8625 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8626 = private unnamed_addr constant [6 x i8] c", 100\00" -@.str8627 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str8628 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8629 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8630 = private unnamed_addr constant [6 x i8] c", 400\00" -@.str8631 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8632 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8633 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str8634 = private unnamed_addr constant [3 x i8] c", \00" -@.str8635 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str8636 = private unnamed_addr constant [3 x i8] c", \00" -@.str8637 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str8638 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str8639 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str8640 = private unnamed_addr constant [14 x i8] c"days_in_month\00" -@.str8641 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14055: index out of range: \00" -@.str8642 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14055: index out of range: \00" -@.str8643 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8644 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8645 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str8646 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str8647 = private unnamed_addr constant [5 x i8] c", 12\00" -@.str8648 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8649 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str8650 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8651 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8652 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8622 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8623 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8624 = private unnamed_addr constant [8 x i8] c"is_leap\00" +@.str8625 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14053: index out of range: \00" +@.str8626 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8627 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8628 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8629 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8630 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8631 = private unnamed_addr constant [6 x i8] c", 100\00" +@.str8632 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str8633 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8634 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8635 = private unnamed_addr constant [6 x i8] c", 400\00" +@.str8636 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8637 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8638 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str8639 = private unnamed_addr constant [3 x i8] c", \00" +@.str8640 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str8641 = private unnamed_addr constant [3 x i8] c", \00" +@.str8642 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str8643 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str8644 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str8645 = private unnamed_addr constant [14 x i8] c"days_in_month\00" +@.str8646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14063: index out of range: \00" +@.str8647 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14063: index out of range: \00" +@.str8648 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8649 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8650 = private unnamed_addr constant [9 x i8] c", i32 1)\00" +@.str8651 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str8652 = private unnamed_addr constant [5 x i8] c", 12\00" @.str8653 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8654 = private unnamed_addr constant [4 x i8] c", 1\00" @.str8655 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8656 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" -@.str8657 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8658 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8659 = private unnamed_addr constant [9 x i8] c", i32 1)\00" -@.str8660 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8661 = private unnamed_addr constant [3 x i8] c", \00" -@.str8662 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8663 = private unnamed_addr constant [9 x i8] c"to_epoch\00" -@.str8664 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14066: index out of range: \00" -@.str8665 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8666 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8656 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8657 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8658 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8659 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str8660 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8661 = private unnamed_addr constant [14 x i8] c", i32 1, i32 \00" +@.str8662 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8663 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8664 = private unnamed_addr constant [9 x i8] c", i32 1)\00" +@.str8665 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8666 = private unnamed_addr constant [3 x i8] c", \00" @.str8667 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8668 = private unnamed_addr constant [9 x i8] c"add_days\00" -@.str8669 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14070: index out of range: \00" -@.str8670 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14070: index out of range: \00" -@.str8671 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8672 = private unnamed_addr constant [3 x i8] c", \00" -@.str8673 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" -@.str8675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" -@.str8676 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8668 = private unnamed_addr constant [9 x i8] c"to_epoch\00" +@.str8669 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14074: index out of range: \00" +@.str8670 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8671 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8672 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8673 = private unnamed_addr constant [9 x i8] c"add_days\00" +@.str8674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14078: index out of range: \00" +@.str8675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14078: index out of range: \00" +@.str8676 = private unnamed_addr constant [9 x i8] c"add i32 \00" @.str8677 = private unnamed_addr constant [3 x i8] c", \00" @.str8678 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8679 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8680 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8681 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8682 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8683 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8684 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8685 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str8686 = private unnamed_addr constant [3 x i8] c", \00" -@.str8687 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8688 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8689 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8690 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8691 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8692 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8693 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8694 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8695 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8696 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8697 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8698 = private unnamed_addr constant [7 x i8] c"second\00" -@.str8699 = private unnamed_addr constant [7 x i8] c"format\00" -@.str8700 = private unnamed_addr constant [6 x i8] c"parse\00" -@.str8701 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" -@.str8702 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8703 = private unnamed_addr constant [2 x i8] c")\00" -@.str8704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14122: index out of range: \00" -@.str8705 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" -@.str8706 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14123: index out of range: \00" -@.str8707 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14124: index out of range: \00" -@.str8708 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8709 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8710 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8711 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" -@.str8712 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8713 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8714 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8715 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str8716 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8717 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8718 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8719 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8720 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8721 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8722 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8723 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8724 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8725 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8726 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8727 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8728 = private unnamed_addr constant [6 x i8] c", 100\00" -@.str8729 = private unnamed_addr constant [1 x i8] c"\00" -@.str8730 = private unnamed_addr constant [5 x i8] c"YYYY\00" -@.str8731 = private unnamed_addr constant [3 x i8] c"YY\00" -@.str8732 = private unnamed_addr constant [3 x i8] c"MM\00" -@.str8733 = private unnamed_addr constant [3 x i8] c"DD\00" -@.str8734 = private unnamed_addr constant [3 x i8] c"HH\00" -@.str8735 = private unnamed_addr constant [3 x i8] c"mm\00" -@.str8736 = private unnamed_addr constant [3 x i8] c"ss\00" -@.str8737 = private unnamed_addr constant [26 x i8] c"call ptr @lp_dt_pad0(i32 \00" -@.str8738 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8739 = private unnamed_addr constant [2 x i8] c")\00" -@.str8740 = private unnamed_addr constant [7 x i8] c"string\00" -@.str8741 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14172: index out of range: \00" -@.str8742 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" -@.str8743 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14173: index out of range: \00" -@.str8744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14174: index out of range: \00" -@.str8745 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8746 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8747 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8748 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8749 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8750 = private unnamed_addr constant [5 x i8] c"1970\00" +@.str8679 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14082: index out of range: \00" +@.str8680 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14082: index out of range: \00" +@.str8681 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8682 = private unnamed_addr constant [3 x i8] c", \00" +@.str8683 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8684 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8685 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8686 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8687 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8688 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8689 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8690 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str8691 = private unnamed_addr constant [3 x i8] c", \00" +@.str8692 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8693 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8694 = private unnamed_addr constant [5 x i8] c"from\00" +@.str8695 = private unnamed_addr constant [5 x i8] c"date\00" +@.str8696 = private unnamed_addr constant [4 x i8] c"add\00" +@.str8697 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8698 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8699 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8700 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8701 = private unnamed_addr constant [5 x i8] c"hour\00" +@.str8702 = private unnamed_addr constant [7 x i8] c"minute\00" +@.str8703 = private unnamed_addr constant [7 x i8] c"second\00" +@.str8704 = private unnamed_addr constant [7 x i8] c"format\00" +@.str8705 = private unnamed_addr constant [6 x i8] c"parse\00" +@.str8706 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" +@.str8707 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8708 = private unnamed_addr constant [2 x i8] c")\00" +@.str8709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14130: index out of range: \00" +@.str8710 = private unnamed_addr constant [47 x i8] c"DateTime.format needs a string-literal pattern\00" +@.str8711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14131: index out of range: \00" +@.str8712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14132: index out of range: \00" +@.str8713 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8714 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8715 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8716 = private unnamed_addr constant [37 x i8] c" call void @lp_civil_from_days(i32 \00" +@.str8717 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8718 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8719 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8720 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str8721 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8722 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8723 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8724 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8725 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8726 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8727 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8728 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8729 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8730 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8731 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8732 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8733 = private unnamed_addr constant [6 x i8] c", 100\00" +@.str8734 = private unnamed_addr constant [1 x i8] c"\00" +@.str8735 = private unnamed_addr constant [5 x i8] c"YYYY\00" +@.str8736 = private unnamed_addr constant [3 x i8] c"YY\00" +@.str8737 = private unnamed_addr constant [3 x i8] c"MM\00" +@.str8738 = private unnamed_addr constant [3 x i8] c"DD\00" +@.str8739 = private unnamed_addr constant [3 x i8] c"HH\00" +@.str8740 = private unnamed_addr constant [3 x i8] c"mm\00" +@.str8741 = private unnamed_addr constant [3 x i8] c"ss\00" +@.str8742 = private unnamed_addr constant [26 x i8] c"call ptr @lp_dt_pad0(i32 \00" +@.str8743 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8744 = private unnamed_addr constant [2 x i8] c")\00" +@.str8745 = private unnamed_addr constant [7 x i8] c"string\00" +@.str8746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14180: index out of range: \00" +@.str8747 = private unnamed_addr constant [46 x i8] c"DateTime.parse needs a string-literal pattern\00" +@.str8748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14181: index out of range: \00" +@.str8749 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14182: index out of range: \00" +@.str8750 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8751 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8752 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8753 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8752 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8753 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8754 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8755 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8756 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8755 = private unnamed_addr constant [5 x i8] c"1970\00" +@.str8756 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8757 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8758 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8759 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8758 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8759 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8760 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8761 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8762 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8761 = private unnamed_addr constant [2 x i8] c"1\00" +@.str8762 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8763 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8764 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8765 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8766 = private unnamed_addr constant [5 x i8] c"YYYY\00" -@.str8767 = private unnamed_addr constant [3 x i8] c"MM\00" -@.str8768 = private unnamed_addr constant [3 x i8] c"DD\00" -@.str8769 = private unnamed_addr constant [3 x i8] c"HH\00" -@.str8770 = private unnamed_addr constant [3 x i8] c"mm\00" -@.str8771 = private unnamed_addr constant [3 x i8] c"ss\00" -@.str8772 = private unnamed_addr constant [24 x i8] c"call i32 @lp_dt_rd(ptr \00" -@.str8773 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8774 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8775 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str8776 = private unnamed_addr constant [2 x i8] c")\00" -@.str8777 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str8778 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8779 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8780 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8781 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8782 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8764 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8765 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8766 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8767 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8768 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8769 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str8770 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8771 = private unnamed_addr constant [5 x i8] c"YYYY\00" +@.str8772 = private unnamed_addr constant [3 x i8] c"MM\00" +@.str8773 = private unnamed_addr constant [3 x i8] c"DD\00" +@.str8774 = private unnamed_addr constant [3 x i8] c"HH\00" +@.str8775 = private unnamed_addr constant [3 x i8] c"mm\00" +@.str8776 = private unnamed_addr constant [3 x i8] c"ss\00" +@.str8777 = private unnamed_addr constant [24 x i8] c"call i32 @lp_dt_rd(ptr \00" +@.str8778 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8779 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8780 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str8781 = private unnamed_addr constant [2 x i8] c")\00" +@.str8782 = private unnamed_addr constant [4 x i8] c"i32\00" @.str8783 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8784 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8785 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8786 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8787 = private unnamed_addr constant [2 x i8] c")\00" -@.str8788 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8789 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8790 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8791 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8792 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8793 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8794 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8795 = private unnamed_addr constant [3 x i8] c", \00" -@.str8796 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8797 = private unnamed_addr constant [3 x i8] c", \00" -@.str8798 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8799 = private unnamed_addr constant [3 x i8] c", \00" -@.str8800 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str8801 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str8802 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str8803 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str8804 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" -@.str8805 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8806 = private unnamed_addr constant [7 x i8] c"format\00" -@.str8807 = private unnamed_addr constant [6 x i8] c"parse\00" -@.str8808 = private unnamed_addr constant [5 x i8] c"from\00" -@.str8809 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14226: index out of range: \00" -@.str8812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14227: index out of range: \00" -@.str8815 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" -@.str8816 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8817 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str8818 = private unnamed_addr constant [2 x i8] c")\00" -@.str8819 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8820 = private unnamed_addr constant [8 x i8] c", 86400\00" -@.str8821 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8822 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8823 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str8824 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8825 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8826 = private unnamed_addr constant [3 x i8] c", \00" -@.str8827 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8828 = private unnamed_addr constant [3 x i8] c", \00" -@.str8829 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8830 = private unnamed_addr constant [3 x i8] c", \00" -@.str8831 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8832 = private unnamed_addr constant [5 x i8] c"date\00" -@.str8833 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14237: index out of range: \00" -@.str8834 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8835 = private unnamed_addr constant [4 x i8] c"add\00" -@.str8836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14241: index out of range: \00" -@.str8837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14241: index out of range: \00" -@.str8838 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8839 = private unnamed_addr constant [3 x i8] c", \00" -@.str8840 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8841 = private unnamed_addr constant [5 x i8] c"year\00" -@.str8842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14244: index out of range: \00" -@.str8843 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8844 = private unnamed_addr constant [6 x i8] c"month\00" -@.str8845 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14245: index out of range: \00" -@.str8846 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8847 = private unnamed_addr constant [4 x i8] c"day\00" -@.str8848 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14246: index out of range: \00" -@.str8849 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8850 = private unnamed_addr constant [8 x i8] c"weekday\00" -@.str8851 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14248: index out of range: \00" -@.str8852 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8853 = private unnamed_addr constant [4 x i8] c", 4\00" -@.str8854 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8855 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8856 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8857 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8858 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8859 = private unnamed_addr constant [4 x i8] c", 7\00" -@.str8860 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8861 = private unnamed_addr constant [5 x i8] c"hour\00" -@.str8862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14256: index out of range: \00" -@.str8863 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8864 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8784 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8785 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8786 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8787 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8788 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8789 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8790 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8791 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8792 = private unnamed_addr constant [2 x i8] c")\00" +@.str8793 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8794 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8795 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8796 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8797 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8798 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8799 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8800 = private unnamed_addr constant [3 x i8] c", \00" +@.str8801 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8802 = private unnamed_addr constant [3 x i8] c", \00" +@.str8803 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8804 = private unnamed_addr constant [3 x i8] c", \00" +@.str8805 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str8806 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str8807 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str8808 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str8809 = private unnamed_addr constant [15 x i8] c", i32 -1, i32 \00" +@.str8810 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8811 = private unnamed_addr constant [7 x i8] c"format\00" +@.str8812 = private unnamed_addr constant [6 x i8] c"parse\00" +@.str8813 = private unnamed_addr constant [5 x i8] c"from\00" +@.str8814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8816 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14234: index out of range: \00" +@.str8817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8818 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14235: index out of range: \00" +@.str8820 = private unnamed_addr constant [34 x i8] c"call i32 @lp_days_from_civil(i32 \00" +@.str8821 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8822 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str8823 = private unnamed_addr constant [2 x i8] c")\00" +@.str8824 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8825 = private unnamed_addr constant [8 x i8] c", 86400\00" +@.str8826 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8827 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8828 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str8829 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8830 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8831 = private unnamed_addr constant [3 x i8] c", \00" +@.str8832 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8833 = private unnamed_addr constant [3 x i8] c", \00" +@.str8834 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8835 = private unnamed_addr constant [3 x i8] c", \00" +@.str8836 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8837 = private unnamed_addr constant [5 x i8] c"date\00" +@.str8838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14245: index out of range: \00" +@.str8839 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8840 = private unnamed_addr constant [4 x i8] c"add\00" +@.str8841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14249: index out of range: \00" +@.str8842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14249: index out of range: \00" +@.str8843 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8844 = private unnamed_addr constant [3 x i8] c", \00" +@.str8845 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8846 = private unnamed_addr constant [5 x i8] c"year\00" +@.str8847 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14252: index out of range: \00" +@.str8848 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8849 = private unnamed_addr constant [6 x i8] c"month\00" +@.str8850 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14253: index out of range: \00" +@.str8851 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8852 = private unnamed_addr constant [4 x i8] c"day\00" +@.str8853 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14254: index out of range: \00" +@.str8854 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8855 = private unnamed_addr constant [8 x i8] c"weekday\00" +@.str8856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14256: index out of range: \00" +@.str8857 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8858 = private unnamed_addr constant [4 x i8] c", 4\00" +@.str8859 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8860 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8861 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str8862 = private unnamed_addr constant [4 x i8] c", 7\00" +@.str8863 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8864 = private unnamed_addr constant [4 x i8] c", 7\00" @.str8865 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8866 = private unnamed_addr constant [7 x i8] c"minute\00" -@.str8867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14261: index out of range: \00" -@.str8868 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8866 = private unnamed_addr constant [5 x i8] c"hour\00" +@.str8867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14264: index out of range: \00" +@.str8868 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" @.str8869 = private unnamed_addr constant [7 x i8] c", 3600\00" -@.str8870 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" -@.str8871 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8872 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14267: index out of range: \00" -@.str8874 = private unnamed_addr constant [10 x i8] c"srem i32 \00" -@.str8875 = private unnamed_addr constant [5 x i8] c", 60\00" -@.str8876 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8877 = private unnamed_addr constant [59 x i8] c"define i32 @lp_days_from_civil(i32 %y0, i32 %m, i32 %d) {\0A\00" -@.str8878 = private unnamed_addr constant [30 x i8] c" %mle2 = icmp sle i32 %m, 2\0A\00" -@.str8879 = private unnamed_addr constant [41 x i8] c" %ysub = select i1 %mle2, i32 1, i32 0\0A\00" -@.str8880 = private unnamed_addr constant [27 x i8] c" %y = sub i32 %y0, %ysub\0A\00" -@.str8881 = private unnamed_addr constant [30 x i8] c" %yneg = icmp slt i32 %y, 0\0A\00" -@.str8882 = private unnamed_addr constant [28 x i8] c" %ym399 = sub i32 %y, 399\0A\00" -@.str8883 = private unnamed_addr constant [47 x i8] c" %enum = select i1 %yneg, i32 %ym399, i32 %y\0A\00" -@.str8884 = private unnamed_addr constant [30 x i8] c" %era = sdiv i32 %enum, 400\0A\00" -@.str8885 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" -@.str8886 = private unnamed_addr constant [30 x i8] c" %yoe = sub i32 %y, %era400\0A\00" -@.str8887 = private unnamed_addr constant [30 x i8] c" %mgt2 = icmp sgt i32 %m, 2\0A\00" -@.str8888 = private unnamed_addr constant [44 x i8] c" %mshift = select i1 %mgt2, i32 -3, i32 9\0A\00" -@.str8889 = private unnamed_addr constant [29 x i8] c" %mm = add i32 %m, %mshift\0A\00" -@.str8890 = private unnamed_addr constant [28 x i8] c" %t153 = mul i32 153, %mm\0A\00" -@.str8891 = private unnamed_addr constant [29 x i8] c" %t153b = add i32 %t153, 2\0A\00" -@.str8892 = private unnamed_addr constant [30 x i8] c" %doy0 = sdiv i32 %t153b, 5\0A\00" -@.str8893 = private unnamed_addr constant [29 x i8] c" %doy1 = add i32 %doy0, %d\0A\00" -@.str8894 = private unnamed_addr constant [27 x i8] c" %doy = sub i32 %doy1, 1\0A\00" -@.str8895 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" -@.str8896 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" -@.str8897 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" -@.str8898 = private unnamed_addr constant [34 x i8] c" %doe0 = add i32 %yoe365, %yoe4\0A\00" -@.str8899 = private unnamed_addr constant [34 x i8] c" %doe1 = sub i32 %doe0, %yoe100\0A\00" -@.str8900 = private unnamed_addr constant [30 x i8] c" %doe = add i32 %doe1, %doy\0A\00" -@.str8901 = private unnamed_addr constant [35 x i8] c" %e146097 = mul i32 %era, 146097\0A\00" -@.str8902 = private unnamed_addr constant [32 x i8] c" %r0 = add i32 %e146097, %doe\0A\00" -@.str8903 = private unnamed_addr constant [28 x i8] c" %r = sub i32 %r0, 719468\0A\00" -@.str8904 = private unnamed_addr constant [14 x i8] c" ret i32 %r\0A\00" -@.str8905 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str8906 = private unnamed_addr constant [71 x i8] c"define void @lp_civil_from_days(i32 %z0, ptr %yp, ptr %mp, ptr %dp) {\0A\00" -@.str8907 = private unnamed_addr constant [28 x i8] c" %z = add i32 %z0, 719468\0A\00" -@.str8908 = private unnamed_addr constant [30 x i8] c" %zneg = icmp slt i32 %z, 0\0A\00" -@.str8909 = private unnamed_addr constant [28 x i8] c" %zm = sub i32 %z, 146096\0A\00" -@.str8910 = private unnamed_addr constant [44 x i8] c" %enum = select i1 %zneg, i32 %zm, i32 %z\0A\00" -@.str8911 = private unnamed_addr constant [33 x i8] c" %era = sdiv i32 %enum, 146097\0A\00" -@.str8912 = private unnamed_addr constant [37 x i8] c" %era146097 = mul i32 %era, 146097\0A\00" -@.str8913 = private unnamed_addr constant [33 x i8] c" %doe = sub i32 %z, %era146097\0A\00" -@.str8914 = private unnamed_addr constant [32 x i8] c" %d1460 = sdiv i32 %doe, 1460\0A\00" -@.str8915 = private unnamed_addr constant [34 x i8] c" %d36524 = sdiv i32 %doe, 36524\0A\00" -@.str8916 = private unnamed_addr constant [36 x i8] c" %d146096 = sdiv i32 %doe, 146096\0A\00" -@.str8917 = private unnamed_addr constant [30 x i8] c" %ya = sub i32 %doe, %d1460\0A\00" -@.str8918 = private unnamed_addr constant [30 x i8] c" %yb = add i32 %ya, %d36524\0A\00" -@.str8919 = private unnamed_addr constant [31 x i8] c" %yc = sub i32 %yb, %d146096\0A\00" -@.str8920 = private unnamed_addr constant [28 x i8] c" %yoe = sdiv i32 %yc, 365\0A\00" -@.str8921 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" -@.str8922 = private unnamed_addr constant [31 x i8] c" %yy = add i32 %yoe, %era400\0A\00" -@.str8923 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" -@.str8924 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" -@.str8925 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" -@.str8926 = private unnamed_addr constant [34 x i8] c" %sub0 = add i32 %yoe365, %yoe4\0A\00" -@.str8927 = private unnamed_addr constant [34 x i8] c" %sub1 = sub i32 %sub0, %yoe100\0A\00" -@.str8928 = private unnamed_addr constant [30 x i8] c" %doy = sub i32 %doe, %sub1\0A\00" -@.str8929 = private unnamed_addr constant [30 x i8] c" %fivedoy = mul i32 5, %doy\0A\00" -@.str8930 = private unnamed_addr constant [35 x i8] c" %fivedoy2 = add i32 %fivedoy, 2\0A\00" -@.str8931 = private unnamed_addr constant [34 x i8] c" %mpv = sdiv i32 %fivedoy2, 153\0A\00" -@.str8932 = private unnamed_addr constant [29 x i8] c" %m153 = mul i32 153, %mpv\0A\00" -@.str8933 = private unnamed_addr constant [29 x i8] c" %m153b = add i32 %m153, 2\0A\00" -@.str8934 = private unnamed_addr constant [31 x i8] c" %m153c = sdiv i32 %m153b, 5\0A\00" -@.str8935 = private unnamed_addr constant [31 x i8] c" %dd0 = sub i32 %doy, %m153c\0A\00" -@.str8936 = private unnamed_addr constant [25 x i8] c" %dd = add i32 %dd0, 1\0A\00" -@.str8937 = private unnamed_addr constant [35 x i8] c" %mplt10 = icmp slt i32 %mpv, 10\0A\00" -@.str8938 = private unnamed_addr constant [29 x i8] c" %mplus3 = add i32 %mpv, 3\0A\00" -@.str8939 = private unnamed_addr constant [30 x i8] c" %mminus9 = sub i32 %mpv, 9\0A\00" -@.str8940 = private unnamed_addr constant [56 x i8] c" %mfin = select i1 %mplt10, i32 %mplus3, i32 %mminus9\0A\00" -@.str8941 = private unnamed_addr constant [34 x i8] c" %mmle2 = icmp sle i32 %mfin, 2\0A\00" -@.str8942 = private unnamed_addr constant [42 x i8] c" %yinc = select i1 %mmle2, i32 1, i32 0\0A\00" -@.str8943 = private unnamed_addr constant [30 x i8] c" %yfin = add i32 %yy, %yinc\0A\00" -@.str8944 = private unnamed_addr constant [28 x i8] c" store i32 %yfin, ptr %yp\0A\00" -@.str8945 = private unnamed_addr constant [28 x i8] c" store i32 %mfin, ptr %mp\0A\00" -@.str8946 = private unnamed_addr constant [26 x i8] c" store i32 %dd, ptr %dp\0A\00" -@.str8947 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str8948 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str8949 = private unnamed_addr constant [42 x i8] c"define ptr @lp_dt_pad0(i32 %v, i32 %w) {\0A\00" -@.str8950 = private unnamed_addr constant [28 x i8] c" %we = zext i32 %w to i64\0A\00" -@.str8951 = private unnamed_addr constant [24 x i8] c" %sz = add i64 %we, 1\0A\00" -@.str8952 = private unnamed_addr constant [36 x i8] c" %buf = call ptr @malloc(i64 %sz)\0A\00" -@.str8953 = private unnamed_addr constant [46 x i8] c" %endp = getelementptr i8, ptr %buf, i32 %w\0A\00" -@.str8954 = private unnamed_addr constant [25 x i8] c" store i8 0, ptr %endp\0A\00" -@.str8955 = private unnamed_addr constant [39 x i8] c" %kp = alloca i32\0A %vp = alloca i32\0A\00" -@.str8956 = private unnamed_addr constant [74 x i8] c" %km1 = sub i32 %w, 1\0A store i32 %km1, ptr %kp\0A store i32 %v, ptr %vp\0A\00" -@.str8957 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str8958 = private unnamed_addr constant [99 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp sge i32 %k, 0\0A br i1 %kok, label %body, label %done\0A\00" -@.str8959 = private unnamed_addr constant [109 x i8] c"body:\0A %vv = load i32, ptr %vp\0A %d = srem i32 %vv, 10\0A %ch = add i32 %d, 48\0A %ch8 = trunc i32 %ch to i8\0A\00" -@.str8960 = private unnamed_addr constant [69 x i8] c" %cp = getelementptr i8, ptr %buf, i32 %k\0A store i8 %ch8, ptr %cp\0A\00" -@.str8961 = private unnamed_addr constant [115 x i8] c" %vn = sdiv i32 %vv, 10\0A store i32 %vn, ptr %vp\0A %kn = sub i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" -@.str8962 = private unnamed_addr constant [24 x i8] c"done:\0A ret ptr %buf\0A}\0A\00" -@.str8963 = private unnamed_addr constant [62 x i8] c"define i32 @lp_dt_rd(ptr %s, i32 %off, i32 %w, ptr %failp) {\0A\00" -@.str8964 = private unnamed_addr constant [89 x i8] c" %accp = alloca i32\0A store i32 0, ptr %accp\0A %kp = alloca i32\0A store i32 0, ptr %kp\0A\00" -@.str8965 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str8966 = private unnamed_addr constant [100 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp slt i32 %k, %w\0A br i1 %kok, label %body, label %done\0A\00" -@.str8967 = private unnamed_addr constant [127 x i8] c"body:\0A %idx = add i32 %off, %k\0A %cp = getelementptr i8, ptr %s, i32 %idx\0A %c8 = load i8, ptr %cp\0A %c = sext i8 %c8 to i32\0A\00" -@.str8968 = private unnamed_addr constant [70 x i8] c" %zero = icmp eq i32 %c, 0\0A br i1 %zero, label %stop, label %digit\0A\00" -@.str8969 = private unnamed_addr constant [50 x i8] c"stop:\0A store i32 1, ptr %failp\0A br label %done\0A\00" -@.str8970 = private unnamed_addr constant [129 x i8] c"digit:\0A %lt = icmp slt i32 %c, 48\0A %gt = icmp sgt i32 %c, 57\0A %isbad = or i1 %lt, %gt\0A br i1 %isbad, label %fail, label %ok\0A\00" -@.str8971 = private unnamed_addr constant [50 x i8] c"fail:\0A store i32 1, ptr %failp\0A br label %next\0A\00" -@.str8972 = private unnamed_addr constant [159 x i8] c"ok:\0A %acc0 = load i32, ptr %accp\0A %m10 = mul i32 %acc0, 10\0A %dg = sub i32 %c, 48\0A %acc1 = add i32 %m10, %dg\0A store i32 %acc1, ptr %accp\0A br label %next\0A\00" -@.str8973 = private unnamed_addr constant [71 x i8] c"next:\0A %kn = add i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" -@.str8974 = private unnamed_addr constant [49 x i8] c"done:\0A %r = load i32, ptr %accp\0A ret i32 %r\0A}\0A\00" -@.str8975 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8976 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8977 = private unnamed_addr constant [8 x i8] c"advance\00" -@.str8978 = private unnamed_addr constant [6 x i8] c"reset\00" -@.str8979 = private unnamed_addr constant [4 x i8] c"now\00" -@.str8980 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" -@.str8981 = private unnamed_addr constant [4 x i8] c"int\00" -@.str8982 = private unnamed_addr constant [6 x i8] c"reset\00" -@.str8983 = private unnamed_addr constant [29 x i8] c" store i32 0, ptr @L_clock\0A\00" -@.str8984 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8985 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8986 = private unnamed_addr constant [4 x i8] c"set\00" -@.str8987 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14404: index out of range: \00" -@.str8988 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str8989 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" -@.str8990 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8991 = private unnamed_addr constant [5 x i8] c"void\00" -@.str8992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14409: index out of range: \00" -@.str8993 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" -@.str8994 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str8995 = private unnamed_addr constant [3 x i8] c", \00" -@.str8996 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str8997 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" -@.str8998 = private unnamed_addr constant [2 x i8] c"0\00" -@.str8999 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9000 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str9001 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str9002 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str9003 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str9004 = private unnamed_addr constant [8 x i8] c"lighten\00" -@.str9005 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str9006 = private unnamed_addr constant [10 x i8] c"lshr i32 \00" -@.str9007 = private unnamed_addr constant [3 x i8] c", \00" -@.str9008 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9009 = private unnamed_addr constant [6 x i8] c", 255\00" -@.str9010 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9011 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9012 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9013 = private unnamed_addr constant [4 x i8] c", 8\00" -@.str9014 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9015 = private unnamed_addr constant [3 x i8] c", \00" -@.str9016 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9017 = private unnamed_addr constant [3 x i8] c", \00" -@.str9018 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str9019 = private unnamed_addr constant [3 x i8] c", \00" -@.str9020 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9021 = private unnamed_addr constant [3 x i8] c", \00" -@.str9022 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9023 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9024 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9025 = private unnamed_addr constant [3 x i8] c", \00" -@.str9026 = private unnamed_addr constant [4 x i8] c"rgb\00" -@.str9027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14451: index out of range: \00" -@.str9030 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9031 = private unnamed_addr constant [5 x i8] c"rgba\00" -@.str9032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9035 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14455: index out of range: \00" -@.str9036 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9037 = private unnamed_addr constant [5 x i8] c", 24\00" -@.str9038 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9039 = private unnamed_addr constant [3 x i8] c", \00" -@.str9040 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9041 = private unnamed_addr constant [11 x i8] c"with_alpha\00" -@.str9042 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14461: index out of range: \00" -@.str9043 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14461: index out of range: \00" -@.str9044 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9045 = private unnamed_addr constant [11 x i8] c", 16777215\00" -@.str9046 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9047 = private unnamed_addr constant [5 x i8] c", 24\00" -@.str9048 = private unnamed_addr constant [8 x i8] c"or i32 \00" -@.str9049 = private unnamed_addr constant [3 x i8] c", \00" -@.str9050 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9051 = private unnamed_addr constant [5 x i8] c"lerp\00" -@.str9052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9053 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9054 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14467: index out of range: \00" -@.str9055 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9056 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9057 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9058 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9059 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9060 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9061 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9062 = private unnamed_addr constant [7 x i8] c"darken\00" -@.str9063 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14474: index out of range: \00" -@.str9064 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14474: index out of range: \00" -@.str9065 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" -@.str9066 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9067 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9068 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9069 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9070 = private unnamed_addr constant [3 x i8] c", \00" -@.str9071 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9072 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9073 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9074 = private unnamed_addr constant [3 x i8] c", \00" -@.str9075 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9076 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9077 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9078 = private unnamed_addr constant [3 x i8] c", \00" -@.str9079 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9080 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9081 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9082 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14483: index out of range: \00" -@.str9083 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14483: index out of range: \00" -@.str9084 = private unnamed_addr constant [3 x i8] c"16\00" -@.str9085 = private unnamed_addr constant [2 x i8] c"8\00" -@.str9086 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9087 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9088 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9089 = private unnamed_addr constant [3 x i8] c", \00" -@.str9090 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9091 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9092 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9093 = private unnamed_addr constant [3 x i8] c", \00" -@.str9094 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9095 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9096 = private unnamed_addr constant [3 x i8] c", \00" -@.str9097 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9098 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9099 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9100 = private unnamed_addr constant [3 x i8] c", \00" -@.str9101 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" -@.str9102 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9103 = private unnamed_addr constant [3 x i8] c", \00" -@.str9104 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str9105 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9106 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9107 = private unnamed_addr constant [3 x i8] c", \00" -@.str9108 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9109 = private unnamed_addr constant [6 x i8] c"White\00" -@.str9110 = private unnamed_addr constant [5 x i8] c"Snow\00" -@.str9111 = private unnamed_addr constant [6 x i8] c"Ivory\00" -@.str9112 = private unnamed_addr constant [14 x i8] c"EggShellWhite\00" -@.str9113 = private unnamed_addr constant [12 x i8] c"FloralWhite\00" -@.str9114 = private unnamed_addr constant [9 x i8] c"SeaShell\00" -@.str9115 = private unnamed_addr constant [6 x i8] c"Linen\00" -@.str9116 = private unnamed_addr constant [13 x i8] c"AntiqueWhite\00" -@.str9117 = private unnamed_addr constant [8 x i8] c"OldLace\00" -@.str9118 = private unnamed_addr constant [6 x i8] c"Beige\00" -@.str9119 = private unnamed_addr constant [6 x i8] c"Cream\00" -@.str9120 = private unnamed_addr constant [9 x i8] c"Honeydew\00" -@.str9121 = private unnamed_addr constant [10 x i8] c"MintCream\00" -@.str9122 = private unnamed_addr constant [6 x i8] c"Azure\00" -@.str9123 = private unnamed_addr constant [10 x i8] c"AliceBlue\00" -@.str9124 = private unnamed_addr constant [11 x i8] c"GhostWhite\00" -@.str9125 = private unnamed_addr constant [11 x i8] c"WhiteSmoke\00" -@.str9126 = private unnamed_addr constant [9 x i8] c"Lavender\00" -@.str9127 = private unnamed_addr constant [5 x i8] c"Bone\00" -@.str9128 = private unnamed_addr constant [10 x i8] c"Parchment\00" -@.str9129 = private unnamed_addr constant [10 x i8] c"Gainsboro\00" -@.str9130 = private unnamed_addr constant [10 x i8] c"LightGray\00" -@.str9131 = private unnamed_addr constant [7 x i8] c"Silver\00" -@.str9132 = private unnamed_addr constant [4 x i8] c"Ash\00" -@.str9133 = private unnamed_addr constant [9 x i8] c"DarkGray\00" -@.str9134 = private unnamed_addr constant [5 x i8] c"Gray\00" -@.str9135 = private unnamed_addr constant [8 x i8] c"DimGray\00" -@.str9136 = private unnamed_addr constant [7 x i8] c"Nickel\00" -@.str9137 = private unnamed_addr constant [6 x i8] c"Slate\00" -@.str9138 = private unnamed_addr constant [10 x i8] c"SlateGray\00" -@.str9139 = private unnamed_addr constant [15 x i8] c"LightSlateGray\00" -@.str9140 = private unnamed_addr constant [9 x i8] c"Gunmetal\00" -@.str9141 = private unnamed_addr constant [9 x i8] c"Charcoal\00" -@.str9142 = private unnamed_addr constant [9 x i8] c"Graphite\00" -@.str9143 = private unnamed_addr constant [5 x i8] c"Onyx\00" -@.str9144 = private unnamed_addr constant [4 x i8] c"Jet\00" -@.str9145 = private unnamed_addr constant [6 x i8] c"Black\00" -@.str9146 = private unnamed_addr constant [11 x i8] c"EerieBlack\00" -@.str9147 = private unnamed_addr constant [12 x i8] c"RaisinBlack\00" -@.str9148 = private unnamed_addr constant [6 x i8] c"Ebony\00" -@.str9149 = private unnamed_addr constant [4 x i8] c"Red\00" -@.str9150 = private unnamed_addr constant [8 x i8] c"Crimson\00" -@.str9151 = private unnamed_addr constant [8 x i8] c"Scarlet\00" -@.str9152 = private unnamed_addr constant [10 x i8] c"Vermilion\00" -@.str9153 = private unnamed_addr constant [10 x i8] c"FireBrick\00" -@.str9154 = private unnamed_addr constant [9 x i8] c"Cinnabar\00" -@.str9155 = private unnamed_addr constant [8 x i8] c"DarkRed\00" -@.str9156 = private unnamed_addr constant [7 x i8] c"Maroon\00" -@.str9157 = private unnamed_addr constant [5 x i8] c"Ruby\00" -@.str9158 = private unnamed_addr constant [9 x i8] c"Cardinal\00" -@.str9159 = private unnamed_addr constant [10 x i8] c"IndianRed\00" -@.str9160 = private unnamed_addr constant [5 x i8] c"Rust\00" -@.str9161 = private unnamed_addr constant [8 x i8] c"Sangria\00" -@.str9162 = private unnamed_addr constant [8 x i8] c"Redwood\00" -@.str9163 = private unnamed_addr constant [7 x i8] c"Cerise\00" -@.str9164 = private unnamed_addr constant [9 x i8] c"Amaranth\00" -@.str9165 = private unnamed_addr constant [8 x i8] c"Carmine\00" -@.str9166 = private unnamed_addr constant [9 x i8] c"Chestnut\00" -@.str9167 = private unnamed_addr constant [6 x i8] c"Brick\00" -@.str9168 = private unnamed_addr constant [11 x i8] c"TerraCotta\00" -@.str9169 = private unnamed_addr constant [5 x i8] c"Pink\00" -@.str9170 = private unnamed_addr constant [10 x i8] c"LightPink\00" -@.str9171 = private unnamed_addr constant [8 x i8] c"HotPink\00" -@.str9172 = private unnamed_addr constant [9 x i8] c"DeepPink\00" -@.str9173 = private unnamed_addr constant [14 x i8] c"PaleVioletRed\00" -@.str9174 = private unnamed_addr constant [5 x i8] c"Rose\00" -@.str9175 = private unnamed_addr constant [6 x i8] c"Blush\00" -@.str9176 = private unnamed_addr constant [7 x i8] c"Salmon\00" -@.str9177 = private unnamed_addr constant [12 x i8] c"LightSalmon\00" -@.str9178 = private unnamed_addr constant [11 x i8] c"DarkSalmon\00" -@.str9179 = private unnamed_addr constant [6 x i8] c"Coral\00" -@.str9180 = private unnamed_addr constant [11 x i8] c"Watermelon\00" -@.str9181 = private unnamed_addr constant [9 x i8] c"Flamingo\00" -@.str9182 = private unnamed_addr constant [10 x i8] c"Bubblegum\00" -@.str9183 = private unnamed_addr constant [8 x i8] c"Fuchsia\00" -@.str9184 = private unnamed_addr constant [8 x i8] c"Magenta\00" -@.str9185 = private unnamed_addr constant [6 x i8] c"Mauve\00" -@.str9186 = private unnamed_addr constant [5 x i8] c"Puce\00" -@.str9187 = private unnamed_addr constant [8 x i8] c"Thistle\00" -@.str9188 = private unnamed_addr constant [7 x i8] c"Orchid\00" -@.str9189 = private unnamed_addr constant [7 x i8] c"Orange\00" -@.str9190 = private unnamed_addr constant [11 x i8] c"DarkOrange\00" -@.str9191 = private unnamed_addr constant [10 x i8] c"Tangerine\00" -@.str9192 = private unnamed_addr constant [8 x i8] c"Pumpkin\00" -@.str9193 = private unnamed_addr constant [8 x i8] c"Apricot\00" -@.str9194 = private unnamed_addr constant [6 x i8] c"Peach\00" -@.str9195 = private unnamed_addr constant [11 x i8] c"Cantaloupe\00" -@.str9196 = private unnamed_addr constant [6 x i8] c"Amber\00" -@.str9197 = private unnamed_addr constant [7 x i8] c"Bronze\00" -@.str9198 = private unnamed_addr constant [7 x i8] c"Copper\00" -@.str9199 = private unnamed_addr constant [9 x i8] c"Marigold\00" -@.str9200 = private unnamed_addr constant [7 x i8] c"Carrot\00" -@.str9201 = private unnamed_addr constant [10 x i8] c"Persimmon\00" -@.str9202 = private unnamed_addr constant [7 x i8] c"Papaya\00" -@.str9203 = private unnamed_addr constant [7 x i8] c"Sunset\00" -@.str9204 = private unnamed_addr constant [7 x i8] c"Yellow\00" -@.str9205 = private unnamed_addr constant [12 x i8] c"LightYellow\00" -@.str9206 = private unnamed_addr constant [5 x i8] c"Gold\00" -@.str9207 = private unnamed_addr constant [10 x i8] c"Goldenrod\00" -@.str9208 = private unnamed_addr constant [6 x i8] c"Lemon\00" -@.str9209 = private unnamed_addr constant [7 x i8] c"Canary\00" -@.str9210 = private unnamed_addr constant [8 x i8] c"Mustard\00" -@.str9211 = private unnamed_addr constant [5 x i8] c"Flax\00" -@.str9212 = private unnamed_addr constant [6 x i8] c"Wheat\00" -@.str9213 = private unnamed_addr constant [5 x i8] c"Corn\00" -@.str9214 = private unnamed_addr constant [10 x i8] c"Dandelion\00" -@.str9215 = private unnamed_addr constant [8 x i8] c"Saffron\00" -@.str9216 = private unnamed_addr constant [6 x i8] c"Khaki\00" -@.str9217 = private unnamed_addr constant [10 x i8] c"DarkKhaki\00" -@.str9218 = private unnamed_addr constant [6 x i8] c"Straw\00" -@.str9219 = private unnamed_addr constant [6 x i8] c"Brown\00" -@.str9220 = private unnamed_addr constant [12 x i8] c"SaddleBrown\00" -@.str9221 = private unnamed_addr constant [7 x i8] c"Sienna\00" -@.str9222 = private unnamed_addr constant [10 x i8] c"Chocolate\00" -@.str9223 = private unnamed_addr constant [5 x i8] c"Peru\00" -@.str9224 = private unnamed_addr constant [4 x i8] c"Tan\00" -@.str9225 = private unnamed_addr constant [10 x i8] c"BurlyWood\00" -@.str9226 = private unnamed_addr constant [5 x i8] c"Sand\00" -@.str9227 = private unnamed_addr constant [7 x i8] c"Coffee\00" -@.str9228 = private unnamed_addr constant [9 x i8] c"Espresso\00" -@.str9229 = private unnamed_addr constant [9 x i8] c"Mahogany\00" -@.str9230 = private unnamed_addr constant [7 x i8] c"Walnut\00" -@.str9231 = private unnamed_addr constant [6 x i8] c"Umber\00" -@.str9232 = private unnamed_addr constant [6 x i8] c"Sepia\00" -@.str9233 = private unnamed_addr constant [6 x i8] c"Taupe\00" -@.str9234 = private unnamed_addr constant [5 x i8] c"Fawn\00" -@.str9235 = private unnamed_addr constant [8 x i8] c"Caramel\00" -@.str9236 = private unnamed_addr constant [6 x i8] c"Cocoa\00" -@.str9237 = private unnamed_addr constant [6 x i8] c"Hazel\00" -@.str9238 = private unnamed_addr constant [6 x i8] c"Wenge\00" -@.str9239 = private unnamed_addr constant [6 x i8] c"Green\00" -@.str9240 = private unnamed_addr constant [5 x i8] c"Lime\00" -@.str9241 = private unnamed_addr constant [10 x i8] c"LimeGreen\00" -@.str9242 = private unnamed_addr constant [10 x i8] c"LawnGreen\00" -@.str9243 = private unnamed_addr constant [11 x i8] c"Chartreuse\00" -@.str9244 = private unnamed_addr constant [12 x i8] c"GreenYellow\00" -@.str9245 = private unnamed_addr constant [12 x i8] c"SpringGreen\00" -@.str9246 = private unnamed_addr constant [10 x i8] c"MintGreen\00" -@.str9247 = private unnamed_addr constant [9 x i8] c"SeaGreen\00" -@.str9248 = private unnamed_addr constant [15 x i8] c"MediumSeaGreen\00" -@.str9249 = private unnamed_addr constant [12 x i8] c"ForestGreen\00" -@.str9250 = private unnamed_addr constant [10 x i8] c"DarkGreen\00" -@.str9251 = private unnamed_addr constant [10 x i8] c"OliveDrab\00" -@.str9252 = private unnamed_addr constant [6 x i8] c"Olive\00" -@.str9253 = private unnamed_addr constant [5 x i8] c"Moss\00" -@.str9254 = private unnamed_addr constant [5 x i8] c"Fern\00" -@.str9255 = private unnamed_addr constant [8 x i8] c"Emerald\00" -@.str9256 = private unnamed_addr constant [5 x i8] c"Jade\00" -@.str9257 = private unnamed_addr constant [10 x i8] c"Malachite\00" -@.str9258 = private unnamed_addr constant [9 x i8] c"Shamrock\00" -@.str9259 = private unnamed_addr constant [10 x i8] c"Pistachio\00" -@.str9260 = private unnamed_addr constant [8 x i8] c"Avocado\00" -@.str9261 = private unnamed_addr constant [5 x i8] c"Pine\00" -@.str9262 = private unnamed_addr constant [5 x i8] c"Sage\00" -@.str9263 = private unnamed_addr constant [6 x i8] c"Kelly\00" -@.str9264 = private unnamed_addr constant [7 x i8] c"Hunter\00" -@.str9265 = private unnamed_addr constant [6 x i8] c"Basil\00" -@.str9266 = private unnamed_addr constant [7 x i8] c"Clover\00" -@.str9267 = private unnamed_addr constant [8 x i8] c"Juniper\00" -@.str9268 = private unnamed_addr constant [5 x i8] c"Neon\00" -@.str9269 = private unnamed_addr constant [5 x i8] c"Cyan\00" -@.str9270 = private unnamed_addr constant [5 x i8] c"Aqua\00" -@.str9271 = private unnamed_addr constant [10 x i8] c"LightCyan\00" -@.str9272 = private unnamed_addr constant [14 x i8] c"PaleTurquoise\00" -@.str9273 = private unnamed_addr constant [11 x i8] c"Aquamarine\00" -@.str9274 = private unnamed_addr constant [10 x i8] c"Turquoise\00" -@.str9275 = private unnamed_addr constant [16 x i8] c"MediumTurquoise\00" -@.str9276 = private unnamed_addr constant [14 x i8] c"DarkTurquoise\00" -@.str9277 = private unnamed_addr constant [5 x i8] c"Teal\00" -@.str9278 = private unnamed_addr constant [9 x i8] c"DarkCyan\00" -@.str9279 = private unnamed_addr constant [10 x i8] c"CadetBlue\00" -@.str9280 = private unnamed_addr constant [7 x i8] c"Lagoon\00" -@.str9281 = private unnamed_addr constant [8 x i8] c"Seafoam\00" -@.str9282 = private unnamed_addr constant [9 x i8] c"Cerulean\00" -@.str9283 = private unnamed_addr constant [13 x i8] c"SkyBlueLight\00" -@.str9284 = private unnamed_addr constant [6 x i8] c"Robin\00" -@.str9285 = private unnamed_addr constant [10 x i8] c"Verdigris\00" -@.str9286 = private unnamed_addr constant [8 x i8] c"Celadon\00" -@.str9287 = private unnamed_addr constant [5 x i8] c"Blue\00" -@.str9288 = private unnamed_addr constant [10 x i8] c"LightBlue\00" -@.str9289 = private unnamed_addr constant [11 x i8] c"PowderBlue\00" -@.str9290 = private unnamed_addr constant [8 x i8] c"SkyBlue\00" -@.str9291 = private unnamed_addr constant [13 x i8] c"LightSkyBlue\00" -@.str9292 = private unnamed_addr constant [12 x i8] c"DeepSkyBlue\00" -@.str9293 = private unnamed_addr constant [11 x i8] c"DodgerBlue\00" -@.str9294 = private unnamed_addr constant [15 x i8] c"CornflowerBlue\00" -@.str9295 = private unnamed_addr constant [10 x i8] c"SteelBlue\00" -@.str9296 = private unnamed_addr constant [10 x i8] c"RoyalBlue\00" -@.str9297 = private unnamed_addr constant [11 x i8] c"MediumBlue\00" -@.str9298 = private unnamed_addr constant [9 x i8] c"DarkBlue\00" -@.str9299 = private unnamed_addr constant [5 x i8] c"Navy\00" -@.str9300 = private unnamed_addr constant [13 x i8] c"MidnightBlue\00" -@.str9301 = private unnamed_addr constant [7 x i8] c"Cobalt\00" -@.str9302 = private unnamed_addr constant [9 x i8] c"Sapphire\00" -@.str9303 = private unnamed_addr constant [6 x i8] c"Denim\00" -@.str9304 = private unnamed_addr constant [7 x i8] c"Indigo\00" -@.str9305 = private unnamed_addr constant [9 x i8] c"Prussian\00" -@.str9306 = private unnamed_addr constant [12 x i8] c"Ultramarine\00" -@.str9307 = private unnamed_addr constant [11 x i8] c"Periwinkle\00" -@.str9308 = private unnamed_addr constant [5 x i8] c"Iris\00" -@.str9309 = private unnamed_addr constant [9 x i8] c"Glaucous\00" -@.str9310 = private unnamed_addr constant [7 x i8] c"Zaffre\00" -@.str9311 = private unnamed_addr constant [6 x i8] c"Berry\00" -@.str9312 = private unnamed_addr constant [7 x i8] c"Purple\00" -@.str9313 = private unnamed_addr constant [7 x i8] c"Violet\00" -@.str9314 = private unnamed_addr constant [11 x i8] c"DarkViolet\00" -@.str9315 = private unnamed_addr constant [11 x i8] c"BlueViolet\00" -@.str9316 = private unnamed_addr constant [13 x i8] c"MediumPurple\00" -@.str9317 = private unnamed_addr constant [9 x i8] c"Amethyst\00" -@.str9318 = private unnamed_addr constant [5 x i8] c"Plum\00" -@.str9319 = private unnamed_addr constant [9 x i8] c"Eggplant\00" -@.str9320 = private unnamed_addr constant [6 x i8] c"Grape\00" -@.str9321 = private unnamed_addr constant [5 x i8] c"Wine\00" -@.str9322 = private unnamed_addr constant [9 x i8] c"Mulberry\00" -@.str9323 = private unnamed_addr constant [6 x i8] c"Lilac\00" -@.str9324 = private unnamed_addr constant [9 x i8] c"Wisteria\00" -@.str9325 = private unnamed_addr constant [11 x i8] c"Heliotrope\00" -@.str9326 = private unnamed_addr constant [10 x i8] c"Byzantium\00" -@.str9327 = private unnamed_addr constant [7 x i8] c"Tyrian\00" -@.str9328 = private unnamed_addr constant [14 x i8] c"RebeccaPurple\00" -@.str9329 = private unnamed_addr constant [8 x i8] c"Orchid2\00" -@.str9330 = private unnamed_addr constant [6 x i8] c"Space\00" -@.str9331 = private unnamed_addr constant [6 x i8] c"Enter\00" -@.str9332 = private unnamed_addr constant [7 x i8] c"Return\00" -@.str9333 = private unnamed_addr constant [7 x i8] c"Escape\00" -@.str9334 = private unnamed_addr constant [4 x i8] c"Esc\00" -@.str9335 = private unnamed_addr constant [6 x i8] c"Shift\00" -@.str9336 = private unnamed_addr constant [4 x i8] c"Tab\00" -@.str9337 = private unnamed_addr constant [10 x i8] c"Backspace\00" -@.str9338 = private unnamed_addr constant [3 x i8] c"Up\00" -@.str9339 = private unnamed_addr constant [5 x i8] c"Down\00" -@.str9340 = private unnamed_addr constant [5 x i8] c"Left\00" -@.str9341 = private unnamed_addr constant [6 x i8] c"Right\00" -@.str9342 = private unnamed_addr constant [3 x i8] c"F1\00" -@.str9343 = private unnamed_addr constant [3 x i8] c"F2\00" -@.str9344 = private unnamed_addr constant [3 x i8] c"F3\00" -@.str9345 = private unnamed_addr constant [3 x i8] c"F4\00" -@.str9346 = private unnamed_addr constant [3 x i8] c"F5\00" -@.str9347 = private unnamed_addr constant [3 x i8] c"F6\00" -@.str9348 = private unnamed_addr constant [3 x i8] c"F7\00" -@.str9349 = private unnamed_addr constant [3 x i8] c"F8\00" -@.str9350 = private unnamed_addr constant [3 x i8] c"F9\00" -@.str9351 = private unnamed_addr constant [4 x i8] c"F10\00" -@.str9352 = private unnamed_addr constant [4 x i8] c"F11\00" -@.str9353 = private unnamed_addr constant [4 x i8] c"F12\00" -@.str9354 = private unnamed_addr constant [5 x i8] c"Home\00" -@.str9355 = private unnamed_addr constant [4 x i8] c"End\00" -@.str9356 = private unnamed_addr constant [7 x i8] c"PageUp\00" -@.str9357 = private unnamed_addr constant [9 x i8] c"PageDown\00" -@.str9358 = private unnamed_addr constant [7 x i8] c"Insert\00" -@.str9359 = private unnamed_addr constant [7 x i8] c"Delete\00" -@.str9360 = private unnamed_addr constant [9 x i8] c"CapsLock\00" -@.str9361 = private unnamed_addr constant [8 x i8] c"Numpad0\00" -@.str9362 = private unnamed_addr constant [8 x i8] c"Numpad1\00" -@.str9363 = private unnamed_addr constant [8 x i8] c"Numpad2\00" -@.str9364 = private unnamed_addr constant [8 x i8] c"Numpad3\00" -@.str9365 = private unnamed_addr constant [8 x i8] c"Numpad4\00" -@.str9366 = private unnamed_addr constant [8 x i8] c"Numpad5\00" -@.str9367 = private unnamed_addr constant [8 x i8] c"Numpad6\00" -@.str9368 = private unnamed_addr constant [8 x i8] c"Numpad7\00" -@.str9369 = private unnamed_addr constant [8 x i8] c"Numpad8\00" -@.str9370 = private unnamed_addr constant [8 x i8] c"Numpad9\00" -@.str9371 = private unnamed_addr constant [15 x i8] c"NumpadMultiply\00" -@.str9372 = private unnamed_addr constant [10 x i8] c"NumpadAdd\00" -@.str9373 = private unnamed_addr constant [15 x i8] c"NumpadSubtract\00" -@.str9374 = private unnamed_addr constant [14 x i8] c"NumpadDecimal\00" -@.str9375 = private unnamed_addr constant [13 x i8] c"NumpadDivide\00" -@.str9376 = private unnamed_addr constant [7 x i8] c"Digit0\00" -@.str9377 = private unnamed_addr constant [7 x i8] c"Digit1\00" -@.str9378 = private unnamed_addr constant [7 x i8] c"Digit2\00" -@.str9379 = private unnamed_addr constant [7 x i8] c"Digit3\00" -@.str9380 = private unnamed_addr constant [7 x i8] c"Digit4\00" -@.str9381 = private unnamed_addr constant [7 x i8] c"Digit5\00" -@.str9382 = private unnamed_addr constant [7 x i8] c"Digit6\00" -@.str9383 = private unnamed_addr constant [7 x i8] c"Digit7\00" -@.str9384 = private unnamed_addr constant [7 x i8] c"Digit8\00" -@.str9385 = private unnamed_addr constant [7 x i8] c"Digit9\00" -@.str9386 = private unnamed_addr constant [15 x i8] c"getelementptr \00" -@.str9387 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" -@.str9388 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" -@.str9389 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9390 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14818: index out of range: \00" -@.str9391 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" -@.str9392 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str9393 = private unnamed_addr constant [21 x i8] c"unknown record type \00" -@.str9394 = private unnamed_addr constant [8 x i8] c" in new\00" -@.str9395 = private unnamed_addr constant [1 x i8] c"\00" -@.str9396 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str9397 = private unnamed_addr constant [2 x i8] c")\00" -@.str9398 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14840: index out of range: \00" -@.str9399 = private unnamed_addr constant [3 x i8] c" \00" -@.str9400 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" -@.str9401 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9402 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str9403 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9404 = private unnamed_addr constant [9 x i8] c" store \00" -@.str9405 = private unnamed_addr constant [2 x i8] c" \00" +@.str8870 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8871 = private unnamed_addr constant [7 x i8] c"minute\00" +@.str8872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14269: index out of range: \00" +@.str8873 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8874 = private unnamed_addr constant [7 x i8] c", 3600\00" +@.str8875 = private unnamed_addr constant [10 x i8] c"sdiv i32 \00" +@.str8876 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8877 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8878 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14275: index out of range: \00" +@.str8879 = private unnamed_addr constant [10 x i8] c"srem i32 \00" +@.str8880 = private unnamed_addr constant [5 x i8] c", 60\00" +@.str8881 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8882 = private unnamed_addr constant [59 x i8] c"define i32 @lp_days_from_civil(i32 %y0, i32 %m, i32 %d) {\0A\00" +@.str8883 = private unnamed_addr constant [30 x i8] c" %mle2 = icmp sle i32 %m, 2\0A\00" +@.str8884 = private unnamed_addr constant [41 x i8] c" %ysub = select i1 %mle2, i32 1, i32 0\0A\00" +@.str8885 = private unnamed_addr constant [27 x i8] c" %y = sub i32 %y0, %ysub\0A\00" +@.str8886 = private unnamed_addr constant [30 x i8] c" %yneg = icmp slt i32 %y, 0\0A\00" +@.str8887 = private unnamed_addr constant [28 x i8] c" %ym399 = sub i32 %y, 399\0A\00" +@.str8888 = private unnamed_addr constant [47 x i8] c" %enum = select i1 %yneg, i32 %ym399, i32 %y\0A\00" +@.str8889 = private unnamed_addr constant [30 x i8] c" %era = sdiv i32 %enum, 400\0A\00" +@.str8890 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" +@.str8891 = private unnamed_addr constant [30 x i8] c" %yoe = sub i32 %y, %era400\0A\00" +@.str8892 = private unnamed_addr constant [30 x i8] c" %mgt2 = icmp sgt i32 %m, 2\0A\00" +@.str8893 = private unnamed_addr constant [44 x i8] c" %mshift = select i1 %mgt2, i32 -3, i32 9\0A\00" +@.str8894 = private unnamed_addr constant [29 x i8] c" %mm = add i32 %m, %mshift\0A\00" +@.str8895 = private unnamed_addr constant [28 x i8] c" %t153 = mul i32 153, %mm\0A\00" +@.str8896 = private unnamed_addr constant [29 x i8] c" %t153b = add i32 %t153, 2\0A\00" +@.str8897 = private unnamed_addr constant [30 x i8] c" %doy0 = sdiv i32 %t153b, 5\0A\00" +@.str8898 = private unnamed_addr constant [29 x i8] c" %doy1 = add i32 %doy0, %d\0A\00" +@.str8899 = private unnamed_addr constant [27 x i8] c" %doy = sub i32 %doy1, 1\0A\00" +@.str8900 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" +@.str8901 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" +@.str8902 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" +@.str8903 = private unnamed_addr constant [34 x i8] c" %doe0 = add i32 %yoe365, %yoe4\0A\00" +@.str8904 = private unnamed_addr constant [34 x i8] c" %doe1 = sub i32 %doe0, %yoe100\0A\00" +@.str8905 = private unnamed_addr constant [30 x i8] c" %doe = add i32 %doe1, %doy\0A\00" +@.str8906 = private unnamed_addr constant [35 x i8] c" %e146097 = mul i32 %era, 146097\0A\00" +@.str8907 = private unnamed_addr constant [32 x i8] c" %r0 = add i32 %e146097, %doe\0A\00" +@.str8908 = private unnamed_addr constant [28 x i8] c" %r = sub i32 %r0, 719468\0A\00" +@.str8909 = private unnamed_addr constant [14 x i8] c" ret i32 %r\0A\00" +@.str8910 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str8911 = private unnamed_addr constant [71 x i8] c"define void @lp_civil_from_days(i32 %z0, ptr %yp, ptr %mp, ptr %dp) {\0A\00" +@.str8912 = private unnamed_addr constant [28 x i8] c" %z = add i32 %z0, 719468\0A\00" +@.str8913 = private unnamed_addr constant [30 x i8] c" %zneg = icmp slt i32 %z, 0\0A\00" +@.str8914 = private unnamed_addr constant [28 x i8] c" %zm = sub i32 %z, 146096\0A\00" +@.str8915 = private unnamed_addr constant [44 x i8] c" %enum = select i1 %zneg, i32 %zm, i32 %z\0A\00" +@.str8916 = private unnamed_addr constant [33 x i8] c" %era = sdiv i32 %enum, 146097\0A\00" +@.str8917 = private unnamed_addr constant [37 x i8] c" %era146097 = mul i32 %era, 146097\0A\00" +@.str8918 = private unnamed_addr constant [33 x i8] c" %doe = sub i32 %z, %era146097\0A\00" +@.str8919 = private unnamed_addr constant [32 x i8] c" %d1460 = sdiv i32 %doe, 1460\0A\00" +@.str8920 = private unnamed_addr constant [34 x i8] c" %d36524 = sdiv i32 %doe, 36524\0A\00" +@.str8921 = private unnamed_addr constant [36 x i8] c" %d146096 = sdiv i32 %doe, 146096\0A\00" +@.str8922 = private unnamed_addr constant [30 x i8] c" %ya = sub i32 %doe, %d1460\0A\00" +@.str8923 = private unnamed_addr constant [30 x i8] c" %yb = add i32 %ya, %d36524\0A\00" +@.str8924 = private unnamed_addr constant [31 x i8] c" %yc = sub i32 %yb, %d146096\0A\00" +@.str8925 = private unnamed_addr constant [28 x i8] c" %yoe = sdiv i32 %yc, 365\0A\00" +@.str8926 = private unnamed_addr constant [31 x i8] c" %era400 = mul i32 %era, 400\0A\00" +@.str8927 = private unnamed_addr constant [31 x i8] c" %yy = add i32 %yoe, %era400\0A\00" +@.str8928 = private unnamed_addr constant [31 x i8] c" %yoe365 = mul i32 %yoe, 365\0A\00" +@.str8929 = private unnamed_addr constant [28 x i8] c" %yoe4 = sdiv i32 %yoe, 4\0A\00" +@.str8930 = private unnamed_addr constant [32 x i8] c" %yoe100 = sdiv i32 %yoe, 100\0A\00" +@.str8931 = private unnamed_addr constant [34 x i8] c" %sub0 = add i32 %yoe365, %yoe4\0A\00" +@.str8932 = private unnamed_addr constant [34 x i8] c" %sub1 = sub i32 %sub0, %yoe100\0A\00" +@.str8933 = private unnamed_addr constant [30 x i8] c" %doy = sub i32 %doe, %sub1\0A\00" +@.str8934 = private unnamed_addr constant [30 x i8] c" %fivedoy = mul i32 5, %doy\0A\00" +@.str8935 = private unnamed_addr constant [35 x i8] c" %fivedoy2 = add i32 %fivedoy, 2\0A\00" +@.str8936 = private unnamed_addr constant [34 x i8] c" %mpv = sdiv i32 %fivedoy2, 153\0A\00" +@.str8937 = private unnamed_addr constant [29 x i8] c" %m153 = mul i32 153, %mpv\0A\00" +@.str8938 = private unnamed_addr constant [29 x i8] c" %m153b = add i32 %m153, 2\0A\00" +@.str8939 = private unnamed_addr constant [31 x i8] c" %m153c = sdiv i32 %m153b, 5\0A\00" +@.str8940 = private unnamed_addr constant [31 x i8] c" %dd0 = sub i32 %doy, %m153c\0A\00" +@.str8941 = private unnamed_addr constant [25 x i8] c" %dd = add i32 %dd0, 1\0A\00" +@.str8942 = private unnamed_addr constant [35 x i8] c" %mplt10 = icmp slt i32 %mpv, 10\0A\00" +@.str8943 = private unnamed_addr constant [29 x i8] c" %mplus3 = add i32 %mpv, 3\0A\00" +@.str8944 = private unnamed_addr constant [30 x i8] c" %mminus9 = sub i32 %mpv, 9\0A\00" +@.str8945 = private unnamed_addr constant [56 x i8] c" %mfin = select i1 %mplt10, i32 %mplus3, i32 %mminus9\0A\00" +@.str8946 = private unnamed_addr constant [34 x i8] c" %mmle2 = icmp sle i32 %mfin, 2\0A\00" +@.str8947 = private unnamed_addr constant [42 x i8] c" %yinc = select i1 %mmle2, i32 1, i32 0\0A\00" +@.str8948 = private unnamed_addr constant [30 x i8] c" %yfin = add i32 %yy, %yinc\0A\00" +@.str8949 = private unnamed_addr constant [28 x i8] c" store i32 %yfin, ptr %yp\0A\00" +@.str8950 = private unnamed_addr constant [28 x i8] c" store i32 %mfin, ptr %mp\0A\00" +@.str8951 = private unnamed_addr constant [26 x i8] c" store i32 %dd, ptr %dp\0A\00" +@.str8952 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str8953 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str8954 = private unnamed_addr constant [42 x i8] c"define ptr @lp_dt_pad0(i32 %v, i32 %w) {\0A\00" +@.str8955 = private unnamed_addr constant [28 x i8] c" %we = zext i32 %w to i64\0A\00" +@.str8956 = private unnamed_addr constant [24 x i8] c" %sz = add i64 %we, 1\0A\00" +@.str8957 = private unnamed_addr constant [36 x i8] c" %buf = call ptr @malloc(i64 %sz)\0A\00" +@.str8958 = private unnamed_addr constant [46 x i8] c" %endp = getelementptr i8, ptr %buf, i32 %w\0A\00" +@.str8959 = private unnamed_addr constant [25 x i8] c" store i8 0, ptr %endp\0A\00" +@.str8960 = private unnamed_addr constant [39 x i8] c" %kp = alloca i32\0A %vp = alloca i32\0A\00" +@.str8961 = private unnamed_addr constant [74 x i8] c" %km1 = sub i32 %w, 1\0A store i32 %km1, ptr %kp\0A store i32 %v, ptr %vp\0A\00" +@.str8962 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str8963 = private unnamed_addr constant [99 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp sge i32 %k, 0\0A br i1 %kok, label %body, label %done\0A\00" +@.str8964 = private unnamed_addr constant [109 x i8] c"body:\0A %vv = load i32, ptr %vp\0A %d = srem i32 %vv, 10\0A %ch = add i32 %d, 48\0A %ch8 = trunc i32 %ch to i8\0A\00" +@.str8965 = private unnamed_addr constant [69 x i8] c" %cp = getelementptr i8, ptr %buf, i32 %k\0A store i8 %ch8, ptr %cp\0A\00" +@.str8966 = private unnamed_addr constant [115 x i8] c" %vn = sdiv i32 %vv, 10\0A store i32 %vn, ptr %vp\0A %kn = sub i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" +@.str8967 = private unnamed_addr constant [24 x i8] c"done:\0A ret ptr %buf\0A}\0A\00" +@.str8968 = private unnamed_addr constant [62 x i8] c"define i32 @lp_dt_rd(ptr %s, i32 %off, i32 %w, ptr %failp) {\0A\00" +@.str8969 = private unnamed_addr constant [89 x i8] c" %accp = alloca i32\0A store i32 0, ptr %accp\0A %kp = alloca i32\0A store i32 0, ptr %kp\0A\00" +@.str8970 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str8971 = private unnamed_addr constant [100 x i8] c"loop:\0A %k = load i32, ptr %kp\0A %kok = icmp slt i32 %k, %w\0A br i1 %kok, label %body, label %done\0A\00" +@.str8972 = private unnamed_addr constant [127 x i8] c"body:\0A %idx = add i32 %off, %k\0A %cp = getelementptr i8, ptr %s, i32 %idx\0A %c8 = load i8, ptr %cp\0A %c = sext i8 %c8 to i32\0A\00" +@.str8973 = private unnamed_addr constant [70 x i8] c" %zero = icmp eq i32 %c, 0\0A br i1 %zero, label %stop, label %digit\0A\00" +@.str8974 = private unnamed_addr constant [50 x i8] c"stop:\0A store i32 1, ptr %failp\0A br label %done\0A\00" +@.str8975 = private unnamed_addr constant [129 x i8] c"digit:\0A %lt = icmp slt i32 %c, 48\0A %gt = icmp sgt i32 %c, 57\0A %isbad = or i1 %lt, %gt\0A br i1 %isbad, label %fail, label %ok\0A\00" +@.str8976 = private unnamed_addr constant [50 x i8] c"fail:\0A store i32 1, ptr %failp\0A br label %next\0A\00" +@.str8977 = private unnamed_addr constant [159 x i8] c"ok:\0A %acc0 = load i32, ptr %accp\0A %m10 = mul i32 %acc0, 10\0A %dg = sub i32 %c, 48\0A %acc1 = add i32 %m10, %dg\0A store i32 %acc1, ptr %accp\0A br label %next\0A\00" +@.str8978 = private unnamed_addr constant [71 x i8] c"next:\0A %kn = add i32 %k, 1\0A store i32 %kn, ptr %kp\0A br label %loop\0A\00" +@.str8979 = private unnamed_addr constant [49 x i8] c"done:\0A %r = load i32, ptr %accp\0A ret i32 %r\0A}\0A\00" +@.str8980 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8981 = private unnamed_addr constant [4 x i8] c"set\00" +@.str8982 = private unnamed_addr constant [8 x i8] c"advance\00" +@.str8983 = private unnamed_addr constant [6 x i8] c"reset\00" +@.str8984 = private unnamed_addr constant [4 x i8] c"now\00" +@.str8985 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" +@.str8986 = private unnamed_addr constant [4 x i8] c"int\00" +@.str8987 = private unnamed_addr constant [6 x i8] c"reset\00" +@.str8988 = private unnamed_addr constant [29 x i8] c" store i32 0, ptr @L_clock\0A\00" +@.str8989 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8990 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8991 = private unnamed_addr constant [4 x i8] c"set\00" +@.str8992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14412: index out of range: \00" +@.str8993 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str8994 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" +@.str8995 = private unnamed_addr constant [2 x i8] c"0\00" +@.str8996 = private unnamed_addr constant [5 x i8] c"void\00" +@.str8997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14417: index out of range: \00" +@.str8998 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_clock\00" +@.str8999 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9000 = private unnamed_addr constant [3 x i8] c", \00" +@.str9001 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9002 = private unnamed_addr constant [16 x i8] c", ptr @L_clock\0A\00" +@.str9003 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9004 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9005 = private unnamed_addr constant [4 x i8] c"rgb\00" +@.str9006 = private unnamed_addr constant [5 x i8] c"rgba\00" +@.str9007 = private unnamed_addr constant [5 x i8] c"lerp\00" +@.str9008 = private unnamed_addr constant [7 x i8] c"darken\00" +@.str9009 = private unnamed_addr constant [8 x i8] c"lighten\00" +@.str9010 = private unnamed_addr constant [11 x i8] c"with_alpha\00" +@.str9011 = private unnamed_addr constant [10 x i8] c"lshr i32 \00" +@.str9012 = private unnamed_addr constant [3 x i8] c", \00" +@.str9013 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9014 = private unnamed_addr constant [6 x i8] c", 255\00" +@.str9015 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9016 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9017 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9018 = private unnamed_addr constant [4 x i8] c", 8\00" +@.str9019 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9020 = private unnamed_addr constant [3 x i8] c", \00" +@.str9021 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9022 = private unnamed_addr constant [3 x i8] c", \00" +@.str9023 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str9024 = private unnamed_addr constant [3 x i8] c", \00" +@.str9025 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9026 = private unnamed_addr constant [3 x i8] c", \00" +@.str9027 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9028 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9029 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9030 = private unnamed_addr constant [3 x i8] c", \00" +@.str9031 = private unnamed_addr constant [4 x i8] c"rgb\00" +@.str9032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14459: index out of range: \00" +@.str9035 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9036 = private unnamed_addr constant [5 x i8] c"rgba\00" +@.str9037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9038 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9039 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9040 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14463: index out of range: \00" +@.str9041 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9042 = private unnamed_addr constant [5 x i8] c", 24\00" +@.str9043 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9044 = private unnamed_addr constant [3 x i8] c", \00" +@.str9045 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9046 = private unnamed_addr constant [11 x i8] c"with_alpha\00" +@.str9047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14469: index out of range: \00" +@.str9048 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14469: index out of range: \00" +@.str9049 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9050 = private unnamed_addr constant [11 x i8] c", 16777215\00" +@.str9051 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9052 = private unnamed_addr constant [5 x i8] c", 24\00" +@.str9053 = private unnamed_addr constant [8 x i8] c"or i32 \00" +@.str9054 = private unnamed_addr constant [3 x i8] c", \00" +@.str9055 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9056 = private unnamed_addr constant [5 x i8] c"lerp\00" +@.str9057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9058 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9059 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14475: index out of range: \00" +@.str9060 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9061 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9062 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9063 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9064 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9065 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9066 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9067 = private unnamed_addr constant [7 x i8] c"darken\00" +@.str9068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14482: index out of range: \00" +@.str9069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14482: index out of range: \00" +@.str9070 = private unnamed_addr constant [16 x i8] c"sub i32 65536, \00" +@.str9071 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9072 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9073 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9074 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9075 = private unnamed_addr constant [3 x i8] c", \00" +@.str9076 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9077 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9078 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9079 = private unnamed_addr constant [3 x i8] c", \00" +@.str9080 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9081 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9082 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9083 = private unnamed_addr constant [3 x i8] c", \00" +@.str9084 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9085 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9086 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9087 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14491: index out of range: \00" +@.str9088 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14491: index out of range: \00" +@.str9089 = private unnamed_addr constant [3 x i8] c"16\00" +@.str9090 = private unnamed_addr constant [2 x i8] c"8\00" +@.str9091 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9092 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9093 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9094 = private unnamed_addr constant [3 x i8] c", \00" +@.str9095 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9096 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9097 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9098 = private unnamed_addr constant [3 x i8] c", \00" +@.str9099 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9100 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9101 = private unnamed_addr constant [3 x i8] c", \00" +@.str9102 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9103 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9104 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9105 = private unnamed_addr constant [3 x i8] c", \00" +@.str9106 = private unnamed_addr constant [14 x i8] c"sub i32 255, \00" +@.str9107 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9108 = private unnamed_addr constant [3 x i8] c", \00" +@.str9109 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str9110 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9111 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9112 = private unnamed_addr constant [3 x i8] c", \00" +@.str9113 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9114 = private unnamed_addr constant [6 x i8] c"White\00" +@.str9115 = private unnamed_addr constant [5 x i8] c"Snow\00" +@.str9116 = private unnamed_addr constant [6 x i8] c"Ivory\00" +@.str9117 = private unnamed_addr constant [14 x i8] c"EggShellWhite\00" +@.str9118 = private unnamed_addr constant [12 x i8] c"FloralWhite\00" +@.str9119 = private unnamed_addr constant [9 x i8] c"SeaShell\00" +@.str9120 = private unnamed_addr constant [6 x i8] c"Linen\00" +@.str9121 = private unnamed_addr constant [13 x i8] c"AntiqueWhite\00" +@.str9122 = private unnamed_addr constant [8 x i8] c"OldLace\00" +@.str9123 = private unnamed_addr constant [6 x i8] c"Beige\00" +@.str9124 = private unnamed_addr constant [6 x i8] c"Cream\00" +@.str9125 = private unnamed_addr constant [9 x i8] c"Honeydew\00" +@.str9126 = private unnamed_addr constant [10 x i8] c"MintCream\00" +@.str9127 = private unnamed_addr constant [6 x i8] c"Azure\00" +@.str9128 = private unnamed_addr constant [10 x i8] c"AliceBlue\00" +@.str9129 = private unnamed_addr constant [11 x i8] c"GhostWhite\00" +@.str9130 = private unnamed_addr constant [11 x i8] c"WhiteSmoke\00" +@.str9131 = private unnamed_addr constant [9 x i8] c"Lavender\00" +@.str9132 = private unnamed_addr constant [5 x i8] c"Bone\00" +@.str9133 = private unnamed_addr constant [10 x i8] c"Parchment\00" +@.str9134 = private unnamed_addr constant [10 x i8] c"Gainsboro\00" +@.str9135 = private unnamed_addr constant [10 x i8] c"LightGray\00" +@.str9136 = private unnamed_addr constant [7 x i8] c"Silver\00" +@.str9137 = private unnamed_addr constant [4 x i8] c"Ash\00" +@.str9138 = private unnamed_addr constant [9 x i8] c"DarkGray\00" +@.str9139 = private unnamed_addr constant [5 x i8] c"Gray\00" +@.str9140 = private unnamed_addr constant [8 x i8] c"DimGray\00" +@.str9141 = private unnamed_addr constant [7 x i8] c"Nickel\00" +@.str9142 = private unnamed_addr constant [6 x i8] c"Slate\00" +@.str9143 = private unnamed_addr constant [10 x i8] c"SlateGray\00" +@.str9144 = private unnamed_addr constant [15 x i8] c"LightSlateGray\00" +@.str9145 = private unnamed_addr constant [9 x i8] c"Gunmetal\00" +@.str9146 = private unnamed_addr constant [9 x i8] c"Charcoal\00" +@.str9147 = private unnamed_addr constant [9 x i8] c"Graphite\00" +@.str9148 = private unnamed_addr constant [5 x i8] c"Onyx\00" +@.str9149 = private unnamed_addr constant [4 x i8] c"Jet\00" +@.str9150 = private unnamed_addr constant [6 x i8] c"Black\00" +@.str9151 = private unnamed_addr constant [11 x i8] c"EerieBlack\00" +@.str9152 = private unnamed_addr constant [12 x i8] c"RaisinBlack\00" +@.str9153 = private unnamed_addr constant [6 x i8] c"Ebony\00" +@.str9154 = private unnamed_addr constant [4 x i8] c"Red\00" +@.str9155 = private unnamed_addr constant [8 x i8] c"Crimson\00" +@.str9156 = private unnamed_addr constant [8 x i8] c"Scarlet\00" +@.str9157 = private unnamed_addr constant [10 x i8] c"Vermilion\00" +@.str9158 = private unnamed_addr constant [10 x i8] c"FireBrick\00" +@.str9159 = private unnamed_addr constant [9 x i8] c"Cinnabar\00" +@.str9160 = private unnamed_addr constant [8 x i8] c"DarkRed\00" +@.str9161 = private unnamed_addr constant [7 x i8] c"Maroon\00" +@.str9162 = private unnamed_addr constant [5 x i8] c"Ruby\00" +@.str9163 = private unnamed_addr constant [9 x i8] c"Cardinal\00" +@.str9164 = private unnamed_addr constant [10 x i8] c"IndianRed\00" +@.str9165 = private unnamed_addr constant [5 x i8] c"Rust\00" +@.str9166 = private unnamed_addr constant [8 x i8] c"Sangria\00" +@.str9167 = private unnamed_addr constant [8 x i8] c"Redwood\00" +@.str9168 = private unnamed_addr constant [7 x i8] c"Cerise\00" +@.str9169 = private unnamed_addr constant [9 x i8] c"Amaranth\00" +@.str9170 = private unnamed_addr constant [8 x i8] c"Carmine\00" +@.str9171 = private unnamed_addr constant [9 x i8] c"Chestnut\00" +@.str9172 = private unnamed_addr constant [6 x i8] c"Brick\00" +@.str9173 = private unnamed_addr constant [11 x i8] c"TerraCotta\00" +@.str9174 = private unnamed_addr constant [5 x i8] c"Pink\00" +@.str9175 = private unnamed_addr constant [10 x i8] c"LightPink\00" +@.str9176 = private unnamed_addr constant [8 x i8] c"HotPink\00" +@.str9177 = private unnamed_addr constant [9 x i8] c"DeepPink\00" +@.str9178 = private unnamed_addr constant [14 x i8] c"PaleVioletRed\00" +@.str9179 = private unnamed_addr constant [5 x i8] c"Rose\00" +@.str9180 = private unnamed_addr constant [6 x i8] c"Blush\00" +@.str9181 = private unnamed_addr constant [7 x i8] c"Salmon\00" +@.str9182 = private unnamed_addr constant [12 x i8] c"LightSalmon\00" +@.str9183 = private unnamed_addr constant [11 x i8] c"DarkSalmon\00" +@.str9184 = private unnamed_addr constant [6 x i8] c"Coral\00" +@.str9185 = private unnamed_addr constant [11 x i8] c"Watermelon\00" +@.str9186 = private unnamed_addr constant [9 x i8] c"Flamingo\00" +@.str9187 = private unnamed_addr constant [10 x i8] c"Bubblegum\00" +@.str9188 = private unnamed_addr constant [8 x i8] c"Fuchsia\00" +@.str9189 = private unnamed_addr constant [8 x i8] c"Magenta\00" +@.str9190 = private unnamed_addr constant [6 x i8] c"Mauve\00" +@.str9191 = private unnamed_addr constant [5 x i8] c"Puce\00" +@.str9192 = private unnamed_addr constant [8 x i8] c"Thistle\00" +@.str9193 = private unnamed_addr constant [7 x i8] c"Orchid\00" +@.str9194 = private unnamed_addr constant [7 x i8] c"Orange\00" +@.str9195 = private unnamed_addr constant [11 x i8] c"DarkOrange\00" +@.str9196 = private unnamed_addr constant [10 x i8] c"Tangerine\00" +@.str9197 = private unnamed_addr constant [8 x i8] c"Pumpkin\00" +@.str9198 = private unnamed_addr constant [8 x i8] c"Apricot\00" +@.str9199 = private unnamed_addr constant [6 x i8] c"Peach\00" +@.str9200 = private unnamed_addr constant [11 x i8] c"Cantaloupe\00" +@.str9201 = private unnamed_addr constant [6 x i8] c"Amber\00" +@.str9202 = private unnamed_addr constant [7 x i8] c"Bronze\00" +@.str9203 = private unnamed_addr constant [7 x i8] c"Copper\00" +@.str9204 = private unnamed_addr constant [9 x i8] c"Marigold\00" +@.str9205 = private unnamed_addr constant [7 x i8] c"Carrot\00" +@.str9206 = private unnamed_addr constant [10 x i8] c"Persimmon\00" +@.str9207 = private unnamed_addr constant [7 x i8] c"Papaya\00" +@.str9208 = private unnamed_addr constant [7 x i8] c"Sunset\00" +@.str9209 = private unnamed_addr constant [7 x i8] c"Yellow\00" +@.str9210 = private unnamed_addr constant [12 x i8] c"LightYellow\00" +@.str9211 = private unnamed_addr constant [5 x i8] c"Gold\00" +@.str9212 = private unnamed_addr constant [10 x i8] c"Goldenrod\00" +@.str9213 = private unnamed_addr constant [6 x i8] c"Lemon\00" +@.str9214 = private unnamed_addr constant [7 x i8] c"Canary\00" +@.str9215 = private unnamed_addr constant [8 x i8] c"Mustard\00" +@.str9216 = private unnamed_addr constant [5 x i8] c"Flax\00" +@.str9217 = private unnamed_addr constant [6 x i8] c"Wheat\00" +@.str9218 = private unnamed_addr constant [5 x i8] c"Corn\00" +@.str9219 = private unnamed_addr constant [10 x i8] c"Dandelion\00" +@.str9220 = private unnamed_addr constant [8 x i8] c"Saffron\00" +@.str9221 = private unnamed_addr constant [6 x i8] c"Khaki\00" +@.str9222 = private unnamed_addr constant [10 x i8] c"DarkKhaki\00" +@.str9223 = private unnamed_addr constant [6 x i8] c"Straw\00" +@.str9224 = private unnamed_addr constant [6 x i8] c"Brown\00" +@.str9225 = private unnamed_addr constant [12 x i8] c"SaddleBrown\00" +@.str9226 = private unnamed_addr constant [7 x i8] c"Sienna\00" +@.str9227 = private unnamed_addr constant [10 x i8] c"Chocolate\00" +@.str9228 = private unnamed_addr constant [5 x i8] c"Peru\00" +@.str9229 = private unnamed_addr constant [4 x i8] c"Tan\00" +@.str9230 = private unnamed_addr constant [10 x i8] c"BurlyWood\00" +@.str9231 = private unnamed_addr constant [5 x i8] c"Sand\00" +@.str9232 = private unnamed_addr constant [7 x i8] c"Coffee\00" +@.str9233 = private unnamed_addr constant [9 x i8] c"Espresso\00" +@.str9234 = private unnamed_addr constant [9 x i8] c"Mahogany\00" +@.str9235 = private unnamed_addr constant [7 x i8] c"Walnut\00" +@.str9236 = private unnamed_addr constant [6 x i8] c"Umber\00" +@.str9237 = private unnamed_addr constant [6 x i8] c"Sepia\00" +@.str9238 = private unnamed_addr constant [6 x i8] c"Taupe\00" +@.str9239 = private unnamed_addr constant [5 x i8] c"Fawn\00" +@.str9240 = private unnamed_addr constant [8 x i8] c"Caramel\00" +@.str9241 = private unnamed_addr constant [6 x i8] c"Cocoa\00" +@.str9242 = private unnamed_addr constant [6 x i8] c"Hazel\00" +@.str9243 = private unnamed_addr constant [6 x i8] c"Wenge\00" +@.str9244 = private unnamed_addr constant [6 x i8] c"Green\00" +@.str9245 = private unnamed_addr constant [5 x i8] c"Lime\00" +@.str9246 = private unnamed_addr constant [10 x i8] c"LimeGreen\00" +@.str9247 = private unnamed_addr constant [10 x i8] c"LawnGreen\00" +@.str9248 = private unnamed_addr constant [11 x i8] c"Chartreuse\00" +@.str9249 = private unnamed_addr constant [12 x i8] c"GreenYellow\00" +@.str9250 = private unnamed_addr constant [12 x i8] c"SpringGreen\00" +@.str9251 = private unnamed_addr constant [10 x i8] c"MintGreen\00" +@.str9252 = private unnamed_addr constant [9 x i8] c"SeaGreen\00" +@.str9253 = private unnamed_addr constant [15 x i8] c"MediumSeaGreen\00" +@.str9254 = private unnamed_addr constant [12 x i8] c"ForestGreen\00" +@.str9255 = private unnamed_addr constant [10 x i8] c"DarkGreen\00" +@.str9256 = private unnamed_addr constant [10 x i8] c"OliveDrab\00" +@.str9257 = private unnamed_addr constant [6 x i8] c"Olive\00" +@.str9258 = private unnamed_addr constant [5 x i8] c"Moss\00" +@.str9259 = private unnamed_addr constant [5 x i8] c"Fern\00" +@.str9260 = private unnamed_addr constant [8 x i8] c"Emerald\00" +@.str9261 = private unnamed_addr constant [5 x i8] c"Jade\00" +@.str9262 = private unnamed_addr constant [10 x i8] c"Malachite\00" +@.str9263 = private unnamed_addr constant [9 x i8] c"Shamrock\00" +@.str9264 = private unnamed_addr constant [10 x i8] c"Pistachio\00" +@.str9265 = private unnamed_addr constant [8 x i8] c"Avocado\00" +@.str9266 = private unnamed_addr constant [5 x i8] c"Pine\00" +@.str9267 = private unnamed_addr constant [5 x i8] c"Sage\00" +@.str9268 = private unnamed_addr constant [6 x i8] c"Kelly\00" +@.str9269 = private unnamed_addr constant [7 x i8] c"Hunter\00" +@.str9270 = private unnamed_addr constant [6 x i8] c"Basil\00" +@.str9271 = private unnamed_addr constant [7 x i8] c"Clover\00" +@.str9272 = private unnamed_addr constant [8 x i8] c"Juniper\00" +@.str9273 = private unnamed_addr constant [5 x i8] c"Neon\00" +@.str9274 = private unnamed_addr constant [5 x i8] c"Cyan\00" +@.str9275 = private unnamed_addr constant [5 x i8] c"Aqua\00" +@.str9276 = private unnamed_addr constant [10 x i8] c"LightCyan\00" +@.str9277 = private unnamed_addr constant [14 x i8] c"PaleTurquoise\00" +@.str9278 = private unnamed_addr constant [11 x i8] c"Aquamarine\00" +@.str9279 = private unnamed_addr constant [10 x i8] c"Turquoise\00" +@.str9280 = private unnamed_addr constant [16 x i8] c"MediumTurquoise\00" +@.str9281 = private unnamed_addr constant [14 x i8] c"DarkTurquoise\00" +@.str9282 = private unnamed_addr constant [5 x i8] c"Teal\00" +@.str9283 = private unnamed_addr constant [9 x i8] c"DarkCyan\00" +@.str9284 = private unnamed_addr constant [10 x i8] c"CadetBlue\00" +@.str9285 = private unnamed_addr constant [7 x i8] c"Lagoon\00" +@.str9286 = private unnamed_addr constant [8 x i8] c"Seafoam\00" +@.str9287 = private unnamed_addr constant [9 x i8] c"Cerulean\00" +@.str9288 = private unnamed_addr constant [13 x i8] c"SkyBlueLight\00" +@.str9289 = private unnamed_addr constant [6 x i8] c"Robin\00" +@.str9290 = private unnamed_addr constant [10 x i8] c"Verdigris\00" +@.str9291 = private unnamed_addr constant [8 x i8] c"Celadon\00" +@.str9292 = private unnamed_addr constant [5 x i8] c"Blue\00" +@.str9293 = private unnamed_addr constant [10 x i8] c"LightBlue\00" +@.str9294 = private unnamed_addr constant [11 x i8] c"PowderBlue\00" +@.str9295 = private unnamed_addr constant [8 x i8] c"SkyBlue\00" +@.str9296 = private unnamed_addr constant [13 x i8] c"LightSkyBlue\00" +@.str9297 = private unnamed_addr constant [12 x i8] c"DeepSkyBlue\00" +@.str9298 = private unnamed_addr constant [11 x i8] c"DodgerBlue\00" +@.str9299 = private unnamed_addr constant [15 x i8] c"CornflowerBlue\00" +@.str9300 = private unnamed_addr constant [10 x i8] c"SteelBlue\00" +@.str9301 = private unnamed_addr constant [10 x i8] c"RoyalBlue\00" +@.str9302 = private unnamed_addr constant [11 x i8] c"MediumBlue\00" +@.str9303 = private unnamed_addr constant [9 x i8] c"DarkBlue\00" +@.str9304 = private unnamed_addr constant [5 x i8] c"Navy\00" +@.str9305 = private unnamed_addr constant [13 x i8] c"MidnightBlue\00" +@.str9306 = private unnamed_addr constant [7 x i8] c"Cobalt\00" +@.str9307 = private unnamed_addr constant [9 x i8] c"Sapphire\00" +@.str9308 = private unnamed_addr constant [6 x i8] c"Denim\00" +@.str9309 = private unnamed_addr constant [7 x i8] c"Indigo\00" +@.str9310 = private unnamed_addr constant [9 x i8] c"Prussian\00" +@.str9311 = private unnamed_addr constant [12 x i8] c"Ultramarine\00" +@.str9312 = private unnamed_addr constant [11 x i8] c"Periwinkle\00" +@.str9313 = private unnamed_addr constant [5 x i8] c"Iris\00" +@.str9314 = private unnamed_addr constant [9 x i8] c"Glaucous\00" +@.str9315 = private unnamed_addr constant [7 x i8] c"Zaffre\00" +@.str9316 = private unnamed_addr constant [6 x i8] c"Berry\00" +@.str9317 = private unnamed_addr constant [7 x i8] c"Purple\00" +@.str9318 = private unnamed_addr constant [7 x i8] c"Violet\00" +@.str9319 = private unnamed_addr constant [11 x i8] c"DarkViolet\00" +@.str9320 = private unnamed_addr constant [11 x i8] c"BlueViolet\00" +@.str9321 = private unnamed_addr constant [13 x i8] c"MediumPurple\00" +@.str9322 = private unnamed_addr constant [9 x i8] c"Amethyst\00" +@.str9323 = private unnamed_addr constant [5 x i8] c"Plum\00" +@.str9324 = private unnamed_addr constant [9 x i8] c"Eggplant\00" +@.str9325 = private unnamed_addr constant [6 x i8] c"Grape\00" +@.str9326 = private unnamed_addr constant [5 x i8] c"Wine\00" +@.str9327 = private unnamed_addr constant [9 x i8] c"Mulberry\00" +@.str9328 = private unnamed_addr constant [6 x i8] c"Lilac\00" +@.str9329 = private unnamed_addr constant [9 x i8] c"Wisteria\00" +@.str9330 = private unnamed_addr constant [11 x i8] c"Heliotrope\00" +@.str9331 = private unnamed_addr constant [10 x i8] c"Byzantium\00" +@.str9332 = private unnamed_addr constant [7 x i8] c"Tyrian\00" +@.str9333 = private unnamed_addr constant [14 x i8] c"RebeccaPurple\00" +@.str9334 = private unnamed_addr constant [8 x i8] c"Orchid2\00" +@.str9335 = private unnamed_addr constant [6 x i8] c"Space\00" +@.str9336 = private unnamed_addr constant [6 x i8] c"Enter\00" +@.str9337 = private unnamed_addr constant [7 x i8] c"Return\00" +@.str9338 = private unnamed_addr constant [7 x i8] c"Escape\00" +@.str9339 = private unnamed_addr constant [4 x i8] c"Esc\00" +@.str9340 = private unnamed_addr constant [6 x i8] c"Shift\00" +@.str9341 = private unnamed_addr constant [4 x i8] c"Tab\00" +@.str9342 = private unnamed_addr constant [10 x i8] c"Backspace\00" +@.str9343 = private unnamed_addr constant [3 x i8] c"Up\00" +@.str9344 = private unnamed_addr constant [5 x i8] c"Down\00" +@.str9345 = private unnamed_addr constant [5 x i8] c"Left\00" +@.str9346 = private unnamed_addr constant [6 x i8] c"Right\00" +@.str9347 = private unnamed_addr constant [3 x i8] c"F1\00" +@.str9348 = private unnamed_addr constant [3 x i8] c"F2\00" +@.str9349 = private unnamed_addr constant [3 x i8] c"F3\00" +@.str9350 = private unnamed_addr constant [3 x i8] c"F4\00" +@.str9351 = private unnamed_addr constant [3 x i8] c"F5\00" +@.str9352 = private unnamed_addr constant [3 x i8] c"F6\00" +@.str9353 = private unnamed_addr constant [3 x i8] c"F7\00" +@.str9354 = private unnamed_addr constant [3 x i8] c"F8\00" +@.str9355 = private unnamed_addr constant [3 x i8] c"F9\00" +@.str9356 = private unnamed_addr constant [4 x i8] c"F10\00" +@.str9357 = private unnamed_addr constant [4 x i8] c"F11\00" +@.str9358 = private unnamed_addr constant [4 x i8] c"F12\00" +@.str9359 = private unnamed_addr constant [5 x i8] c"Home\00" +@.str9360 = private unnamed_addr constant [4 x i8] c"End\00" +@.str9361 = private unnamed_addr constant [7 x i8] c"PageUp\00" +@.str9362 = private unnamed_addr constant [9 x i8] c"PageDown\00" +@.str9363 = private unnamed_addr constant [7 x i8] c"Insert\00" +@.str9364 = private unnamed_addr constant [7 x i8] c"Delete\00" +@.str9365 = private unnamed_addr constant [9 x i8] c"CapsLock\00" +@.str9366 = private unnamed_addr constant [8 x i8] c"Numpad0\00" +@.str9367 = private unnamed_addr constant [8 x i8] c"Numpad1\00" +@.str9368 = private unnamed_addr constant [8 x i8] c"Numpad2\00" +@.str9369 = private unnamed_addr constant [8 x i8] c"Numpad3\00" +@.str9370 = private unnamed_addr constant [8 x i8] c"Numpad4\00" +@.str9371 = private unnamed_addr constant [8 x i8] c"Numpad5\00" +@.str9372 = private unnamed_addr constant [8 x i8] c"Numpad6\00" +@.str9373 = private unnamed_addr constant [8 x i8] c"Numpad7\00" +@.str9374 = private unnamed_addr constant [8 x i8] c"Numpad8\00" +@.str9375 = private unnamed_addr constant [8 x i8] c"Numpad9\00" +@.str9376 = private unnamed_addr constant [15 x i8] c"NumpadMultiply\00" +@.str9377 = private unnamed_addr constant [10 x i8] c"NumpadAdd\00" +@.str9378 = private unnamed_addr constant [15 x i8] c"NumpadSubtract\00" +@.str9379 = private unnamed_addr constant [14 x i8] c"NumpadDecimal\00" +@.str9380 = private unnamed_addr constant [13 x i8] c"NumpadDivide\00" +@.str9381 = private unnamed_addr constant [7 x i8] c"Digit0\00" +@.str9382 = private unnamed_addr constant [7 x i8] c"Digit1\00" +@.str9383 = private unnamed_addr constant [7 x i8] c"Digit2\00" +@.str9384 = private unnamed_addr constant [7 x i8] c"Digit3\00" +@.str9385 = private unnamed_addr constant [7 x i8] c"Digit4\00" +@.str9386 = private unnamed_addr constant [7 x i8] c"Digit5\00" +@.str9387 = private unnamed_addr constant [7 x i8] c"Digit6\00" +@.str9388 = private unnamed_addr constant [7 x i8] c"Digit7\00" +@.str9389 = private unnamed_addr constant [7 x i8] c"Digit8\00" +@.str9390 = private unnamed_addr constant [7 x i8] c"Digit9\00" +@.str9391 = private unnamed_addr constant [15 x i8] c"getelementptr \00" +@.str9392 = private unnamed_addr constant [18 x i8] c", ptr null, i32 1\00" +@.str9393 = private unnamed_addr constant [14 x i8] c"ptrtoint ptr \00" +@.str9394 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9395 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14826: index out of range: \00" +@.str9396 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" +@.str9397 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" +@.str9398 = private unnamed_addr constant [21 x i8] c"unknown record type \00" +@.str9399 = private unnamed_addr constant [8 x i8] c" in new\00" +@.str9400 = private unnamed_addr constant [1 x i8] c"\00" +@.str9401 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str9402 = private unnamed_addr constant [2 x i8] c")\00" +@.str9403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14848: index out of range: \00" +@.str9404 = private unnamed_addr constant [3 x i8] c" \00" +@.str9405 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9406 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9407 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9408 = private unnamed_addr constant [8 x i8] c"%LSlice\00" -@.str9409 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str9410 = private unnamed_addr constant [2 x i8] c")\00" -@.str9411 = private unnamed_addr constant [3 x i8] c" \00" -@.str9412 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9413 = private unnamed_addr constant [16 x i8] c", i32 0, i32 0\0A\00" -@.str9414 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" -@.str9415 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9407 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str9408 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9409 = private unnamed_addr constant [9 x i8] c" store \00" +@.str9410 = private unnamed_addr constant [2 x i8] c" \00" +@.str9411 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9412 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9413 = private unnamed_addr constant [8 x i8] c"%LSlice\00" +@.str9414 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str9415 = private unnamed_addr constant [2 x i8] c")\00" @.str9416 = private unnamed_addr constant [3 x i8] c" \00" @.str9417 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9418 = private unnamed_addr constant [16 x i8] c", i32 0, i32 1\0A\00" -@.str9419 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9418 = private unnamed_addr constant [16 x i8] c", i32 0, i32 0\0A\00" +@.str9419 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" @.str9420 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str9421 = private unnamed_addr constant [3 x i8] c" \00" @.str9422 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9423 = private unnamed_addr constant [16 x i8] c", i32 0, i32 2\0A\00" +@.str9423 = private unnamed_addr constant [16 x i8] c", i32 0, i32 1\0A\00" @.str9424 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str9425 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9426 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9427 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str9428 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9429 = private unnamed_addr constant [22 x i8] c"call ptr @calloc(i64 \00" -@.str9430 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str9431 = private unnamed_addr constant [2 x i8] c")\00" -@.str9432 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9433 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9434 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9435 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9436 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9437 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9438 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9439 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9440 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9441 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14884: index out of range: \00" -@.str9442 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str9443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14886: index out of range: \00" -@.str9444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14887: index out of range: \00" -@.str9445 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9446 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9447 = private unnamed_addr constant [3 x i8] c", \00" -@.str9448 = private unnamed_addr constant [14 x i8] c"icmp ule i32 \00" -@.str9449 = private unnamed_addr constant [3 x i8] c", \00" -@.str9450 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9451 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9452 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9453 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9454 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str9455 = private unnamed_addr constant [3 x i8] c", \00" -@.str9456 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str9457 = private unnamed_addr constant [3 x i8] c", \00" -@.str9458 = private unnamed_addr constant [5 x i8] c"vwok\00" -@.str9459 = private unnamed_addr constant [6 x i8] c"vwbad\00" -@.str9460 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9461 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9462 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9463 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9464 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9465 = private unnamed_addr constant [2 x i8] c":\00" -@.str9466 = private unnamed_addr constant [27 x i8] c": view past the end: from \00" -@.str9467 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str9468 = private unnamed_addr constant [25 x i8] c", ptr @.fmt_bounds, ptr \00" -@.str9469 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9470 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9471 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9472 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str9473 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9474 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9475 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" -@.str9476 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9477 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9478 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9479 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9480 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9481 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9482 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9483 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9484 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9485 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9486 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9487 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9488 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str9489 = private unnamed_addr constant [3 x i8] c" \00" -@.str9490 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" -@.str9491 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str9492 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14928: index out of range: \00" -@.str9494 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9495 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9496 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" -@.str9497 = private unnamed_addr constant [2 x i8] c")\00" -@.str9498 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9499 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9426 = private unnamed_addr constant [3 x i8] c" \00" +@.str9427 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" +@.str9428 = private unnamed_addr constant [16 x i8] c", i32 0, i32 2\0A\00" +@.str9429 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9430 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9431 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str9432 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str9433 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9434 = private unnamed_addr constant [22 x i8] c"call ptr @calloc(i64 \00" +@.str9435 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str9436 = private unnamed_addr constant [2 x i8] c")\00" +@.str9437 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9438 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9439 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9440 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9441 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9442 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9443 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9444 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9445 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9446 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14892: index out of range: \00" +@.str9447 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" +@.str9448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14894: index out of range: \00" +@.str9449 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14895: index out of range: \00" +@.str9450 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9451 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9452 = private unnamed_addr constant [3 x i8] c", \00" +@.str9453 = private unnamed_addr constant [14 x i8] c"icmp ule i32 \00" +@.str9454 = private unnamed_addr constant [3 x i8] c", \00" +@.str9455 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9456 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9457 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9458 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9459 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str9460 = private unnamed_addr constant [3 x i8] c", \00" +@.str9461 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str9462 = private unnamed_addr constant [3 x i8] c", \00" +@.str9463 = private unnamed_addr constant [5 x i8] c"vwok\00" +@.str9464 = private unnamed_addr constant [6 x i8] c"vwbad\00" +@.str9465 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9466 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9467 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9468 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9469 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9470 = private unnamed_addr constant [2 x i8] c":\00" +@.str9471 = private unnamed_addr constant [27 x i8] c": view past the end: from \00" +@.str9472 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str9473 = private unnamed_addr constant [25 x i8] c", ptr @.fmt_bounds, ptr \00" +@.str9474 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9475 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9476 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9477 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str9478 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9479 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9480 = private unnamed_addr constant [24 x i8] c"getelementptr inbounds \00" +@.str9481 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9482 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9483 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9484 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9485 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9486 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9487 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9488 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9489 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9490 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9491 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9492 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9493 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str9494 = private unnamed_addr constant [3 x i8] c" \00" +@.str9495 = private unnamed_addr constant [40 x i8] c" = getelementptr inbounds %LSlice, ptr \00" +@.str9496 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str9497 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9498 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14936: index out of range: \00" +@.str9499 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" @.str9500 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9501 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14938: index out of range: \00" -@.str9502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14939: index out of range: \00" -@.str9503 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9504 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9505 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" -@.str9506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14947: index out of range: \00" -@.str9507 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str9508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14954: index out of range: \00" -@.str9509 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" -@.str9510 = private unnamed_addr constant [6 x i8] c" and \00" -@.str9511 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9512 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9513 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" -@.str9514 = private unnamed_addr constant [3 x i8] c", \00" -@.str9515 = private unnamed_addr constant [5 x i8] c"grow\00" -@.str9516 = private unnamed_addr constant [4 x i8] c"put\00" -@.str9517 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9518 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9519 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9520 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9521 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9522 = private unnamed_addr constant [9 x i8] c"mul i32 \00" -@.str9523 = private unnamed_addr constant [4 x i8] c", 2\00" -@.str9524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9525 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9526 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9527 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" -@.str9528 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str9529 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9530 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str9531 = private unnamed_addr constant [3 x i8] c", \00" -@.str9532 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9533 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" -@.str9534 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str9535 = private unnamed_addr constant [2 x i8] c")\00" -@.str9536 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9537 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9538 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9539 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9540 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9541 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9542 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9501 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00" +@.str9502 = private unnamed_addr constant [2 x i8] c")\00" +@.str9503 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9504 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9505 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14946: index out of range: \00" +@.str9507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14947: index out of range: \00" +@.str9508 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9509 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9510 = private unnamed_addr constant [67 x i8] c"an empty list literal has no element type: write `new []T` instead\00" +@.str9511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14955: index out of range: \00" +@.str9512 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str9513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:14962: index out of range: \00" +@.str9514 = private unnamed_addr constant [34 x i8] c"list literal mixes element types \00" +@.str9515 = private unnamed_addr constant [6 x i8] c" and \00" +@.str9516 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9517 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9518 = private unnamed_addr constant [14 x i8] c"icmp sge i32 \00" +@.str9519 = private unnamed_addr constant [3 x i8] c", \00" +@.str9520 = private unnamed_addr constant [5 x i8] c"grow\00" +@.str9521 = private unnamed_addr constant [4 x i8] c"put\00" +@.str9522 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9523 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9524 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9525 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9526 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9527 = private unnamed_addr constant [9 x i8] c"mul i32 \00" +@.str9528 = private unnamed_addr constant [4 x i8] c", 2\00" +@.str9529 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9530 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9531 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9532 = private unnamed_addr constant [14 x i8] c", i32 8, i32 \00" +@.str9533 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str9534 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9535 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str9536 = private unnamed_addr constant [3 x i8] c", \00" +@.str9537 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9538 = private unnamed_addr constant [23 x i8] c"call ptr @realloc(ptr \00" +@.str9539 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str9540 = private unnamed_addr constant [2 x i8] c")\00" +@.str9541 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9542 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9543 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9544 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9545 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9546 = private unnamed_addr constant [3 x i8] c" \00" -@.str9547 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" -@.str9548 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9549 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9550 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9551 = private unnamed_addr constant [9 x i8] c" store \00" -@.str9552 = private unnamed_addr constant [2 x i8] c" \00" +@.str9544 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9545 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9546 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9547 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9548 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9549 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9550 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9551 = private unnamed_addr constant [3 x i8] c" \00" +@.str9552 = private unnamed_addr constant [27 x i8] c" = getelementptr inbounds \00" @.str9553 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9554 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9555 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9556 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str9557 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9554 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9555 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9556 = private unnamed_addr constant [9 x i8] c" store \00" +@.str9557 = private unnamed_addr constant [2 x i8] c" \00" @.str9558 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9559 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9560 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15011: index out of range: \00" -@.str9561 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9562 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9560 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9561 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str9562 = private unnamed_addr constant [13 x i8] c" store i32 \00" @.str9563 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9564 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9565 = private unnamed_addr constant [7 x i8] c"result\00" -@.str9566 = private unnamed_addr constant [33 x i8] c"try expects a result value (got \00" -@.str9567 = private unnamed_addr constant [12 x i8] c") \E2\80\94 line \00" -@.str9568 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9569 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str9570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9571 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9572 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str9573 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9574 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9575 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9576 = private unnamed_addr constant [6 x i8] c"tryok\00" -@.str9577 = private unnamed_addr constant [8 x i8] c"tryelse\00" -@.str9578 = private unnamed_addr constant [7 x i8] c"tryend\00" -@.str9579 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9580 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9581 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9582 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9583 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9584 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9585 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str9586 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9587 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9588 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9589 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9590 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9591 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9592 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9593 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str9594 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str9595 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str9596 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9597 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str9598 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9599 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9600 = private unnamed_addr constant [6 x i8] c"error\00" -@.str9601 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9602 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9603 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9604 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9605 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9606 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9607 = private unnamed_addr constant [6 x i8] c"load \00" -@.str9608 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9609 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9610 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9611 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9612 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9613 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9614 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9615 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9616 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9617 = private unnamed_addr constant [3 x i8] c"sc\00" -@.str9618 = private unnamed_addr constant [6 x i8] c"scend\00" -@.str9619 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9620 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9621 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9622 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9623 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9624 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9625 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15019: index out of range: \00" +@.str9566 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9567 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9568 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9569 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9570 = private unnamed_addr constant [7 x i8] c"result\00" +@.str9571 = private unnamed_addr constant [33 x i8] c"try expects a result value (got \00" +@.str9572 = private unnamed_addr constant [12 x i8] c") \E2\80\94 line \00" +@.str9573 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9574 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str9575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9576 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9577 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str9578 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9579 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9580 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9581 = private unnamed_addr constant [6 x i8] c"tryok\00" +@.str9582 = private unnamed_addr constant [8 x i8] c"tryelse\00" +@.str9583 = private unnamed_addr constant [7 x i8] c"tryend\00" +@.str9584 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9585 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9586 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9587 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9588 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9589 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9590 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str9591 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9592 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9593 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9594 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9595 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9596 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9597 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9598 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str9599 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str9600 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str9601 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9602 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str9603 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9604 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9605 = private unnamed_addr constant [6 x i8] c"error\00" +@.str9606 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9607 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9608 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9609 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9610 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9611 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9612 = private unnamed_addr constant [6 x i8] c"load \00" +@.str9613 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9614 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9615 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9616 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9617 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9618 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9619 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9620 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9621 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9622 = private unnamed_addr constant [3 x i8] c"sc\00" +@.str9623 = private unnamed_addr constant [6 x i8] c"scend\00" +@.str9624 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9625 = private unnamed_addr constant [9 x i8] c" br i1 \00" @.str9626 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9627 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9628 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9629 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str9630 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9631 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9632 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9633 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str9634 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9635 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9636 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9637 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9638 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9639 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9640 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9641 = private unnamed_addr constant [2 x i8] c"<\00" -@.str9642 = private unnamed_addr constant [4 x i8] c"slt\00" -@.str9643 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str9644 = private unnamed_addr constant [4 x i8] c"sle\00" -@.str9645 = private unnamed_addr constant [2 x i8] c">\00" -@.str9646 = private unnamed_addr constant [4 x i8] c"sgt\00" -@.str9647 = private unnamed_addr constant [3 x i8] c">=\00" -@.str9648 = private unnamed_addr constant [4 x i8] c"sge\00" -@.str9649 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9650 = private unnamed_addr constant [3 x i8] c"eq\00" -@.str9651 = private unnamed_addr constant [3 x i8] c"ne\00" -@.str9652 = private unnamed_addr constant [2 x i8] c"<\00" -@.str9653 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str9654 = private unnamed_addr constant [2 x i8] c">\00" -@.str9655 = private unnamed_addr constant [3 x i8] c">=\00" -@.str9656 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9657 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9658 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9659 = private unnamed_addr constant [4 x i8] c"add\00" -@.str9660 = private unnamed_addr constant [2 x i8] c"-\00" -@.str9661 = private unnamed_addr constant [4 x i8] c"sub\00" -@.str9662 = private unnamed_addr constant [2 x i8] c"*\00" -@.str9663 = private unnamed_addr constant [4 x i8] c"mul\00" -@.str9664 = private unnamed_addr constant [2 x i8] c"/\00" -@.str9665 = private unnamed_addr constant [5 x i8] c"sdiv\00" -@.str9666 = private unnamed_addr constant [2 x i8] c"&\00" -@.str9667 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9668 = private unnamed_addr constant [2 x i8] c"|\00" -@.str9669 = private unnamed_addr constant [3 x i8] c"or\00" -@.str9670 = private unnamed_addr constant [2 x i8] c"^\00" -@.str9671 = private unnamed_addr constant [4 x i8] c"xor\00" -@.str9672 = private unnamed_addr constant [3 x i8] c"<<\00" -@.str9673 = private unnamed_addr constant [4 x i8] c"shl\00" -@.str9674 = private unnamed_addr constant [3 x i8] c">>\00" -@.str9675 = private unnamed_addr constant [5 x i8] c"lshr\00" -@.str9676 = private unnamed_addr constant [5 x i8] c"srem\00" -@.str9677 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9678 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str9679 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9680 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9681 = private unnamed_addr constant [6 x i8] c" slot\00" -@.str9682 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9683 = private unnamed_addr constant [11 x i8] c" is not a \00" -@.str9684 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9685 = private unnamed_addr constant [1 x i8] c"\00" -@.str9686 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9627 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9628 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9629 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9630 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9631 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9632 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9633 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9634 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str9635 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9636 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9637 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9638 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str9639 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9640 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9641 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9642 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9643 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9644 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9645 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9646 = private unnamed_addr constant [2 x i8] c"<\00" +@.str9647 = private unnamed_addr constant [4 x i8] c"slt\00" +@.str9648 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str9649 = private unnamed_addr constant [4 x i8] c"sle\00" +@.str9650 = private unnamed_addr constant [2 x i8] c">\00" +@.str9651 = private unnamed_addr constant [4 x i8] c"sgt\00" +@.str9652 = private unnamed_addr constant [3 x i8] c">=\00" +@.str9653 = private unnamed_addr constant [4 x i8] c"sge\00" +@.str9654 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9655 = private unnamed_addr constant [3 x i8] c"eq\00" +@.str9656 = private unnamed_addr constant [3 x i8] c"ne\00" +@.str9657 = private unnamed_addr constant [2 x i8] c"<\00" +@.str9658 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str9659 = private unnamed_addr constant [2 x i8] c">\00" +@.str9660 = private unnamed_addr constant [3 x i8] c">=\00" +@.str9661 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9662 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9663 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9664 = private unnamed_addr constant [4 x i8] c"add\00" +@.str9665 = private unnamed_addr constant [2 x i8] c"-\00" +@.str9666 = private unnamed_addr constant [4 x i8] c"sub\00" +@.str9667 = private unnamed_addr constant [2 x i8] c"*\00" +@.str9668 = private unnamed_addr constant [4 x i8] c"mul\00" +@.str9669 = private unnamed_addr constant [2 x i8] c"/\00" +@.str9670 = private unnamed_addr constant [5 x i8] c"sdiv\00" +@.str9671 = private unnamed_addr constant [2 x i8] c"&\00" +@.str9672 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9673 = private unnamed_addr constant [2 x i8] c"|\00" +@.str9674 = private unnamed_addr constant [3 x i8] c"or\00" +@.str9675 = private unnamed_addr constant [2 x i8] c"^\00" +@.str9676 = private unnamed_addr constant [4 x i8] c"xor\00" +@.str9677 = private unnamed_addr constant [3 x i8] c"<<\00" +@.str9678 = private unnamed_addr constant [4 x i8] c"shl\00" +@.str9679 = private unnamed_addr constant [3 x i8] c">>\00" +@.str9680 = private unnamed_addr constant [5 x i8] c"lshr\00" +@.str9681 = private unnamed_addr constant [5 x i8] c"srem\00" +@.str9682 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9683 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str9684 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9685 = private unnamed_addr constant [3 x i8] c"a \00" +@.str9686 = private unnamed_addr constant [6 x i8] c" slot\00" @.str9687 = private unnamed_addr constant [3 x i8] c"a \00" -@.str9688 = private unnamed_addr constant [22 x i8] c" does not convert to \00" -@.str9689 = private unnamed_addr constant [41 x i8] c" implicitly \E2\80\94 write int(x) or fixed(x)\00" -@.str9690 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9691 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9692 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9693 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9694 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9688 = private unnamed_addr constant [11 x i8] c" is not a \00" +@.str9689 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9690 = private unnamed_addr constant [1 x i8] c"\00" +@.str9691 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9692 = private unnamed_addr constant [3 x i8] c"a \00" +@.str9693 = private unnamed_addr constant [22 x i8] c" does not convert to \00" +@.str9694 = private unnamed_addr constant [41 x i8] c" implicitly \E2\80\94 write int(x) or fixed(x)\00" @.str9695 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9696 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9697 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9698 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9699 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9700 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9701 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9702 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" -@.str9703 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9704 = private unnamed_addr constant [2 x i8] c")\00" -@.str9705 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9706 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9707 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9708 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9709 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9710 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" -@.str9711 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9712 = private unnamed_addr constant [2 x i8] c")\00" +@.str9696 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9697 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9698 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9699 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9700 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9701 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9702 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9703 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9704 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9705 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9706 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9707 = private unnamed_addr constant [29 x i8] c"call ptr @lp_str_concat(ptr \00" +@.str9708 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9709 = private unnamed_addr constant [2 x i8] c")\00" +@.str9710 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9711 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9712 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str9713 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" @.str9714 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9715 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str9716 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9717 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9718 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9719 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9720 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9721 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9722 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9723 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9724 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9725 = private unnamed_addr constant [5 x i8] c"long\00" -@.str9726 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9727 = private unnamed_addr constant [4 x i8] c"and\00" -@.str9728 = private unnamed_addr constant [3 x i8] c"or\00" -@.str9729 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9730 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str9731 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9732 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9733 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9734 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9735 = private unnamed_addr constant [2 x i8] c"+\00" -@.str9736 = private unnamed_addr constant [3 x i8] c"==\00" -@.str9737 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str9738 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9739 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9740 = private unnamed_addr constant [7 x i8] c"string\00" -@.str9741 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9742 = private unnamed_addr constant [16 x i8] c"cannot compare \00" -@.str9743 = private unnamed_addr constant [7 x i8] c" with \00" -@.str9744 = private unnamed_addr constant [8 x i8] c" using \00" -@.str9745 = private unnamed_addr constant [59 x i8] c": strings compare by content, other references by identity\00" -@.str9746 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9747 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9748 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9749 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9750 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9751 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str9752 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9753 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9754 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str9755 = private unnamed_addr constant [6 x i8] c"icmp \00" -@.str9756 = private unnamed_addr constant [2 x i8] c" \00" -@.str9757 = private unnamed_addr constant [2 x i8] c" \00" -@.str9758 = private unnamed_addr constant [3 x i8] c", \00" -@.str9759 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str9760 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9761 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str9762 = private unnamed_addr constant [6 x i8] c" i64 \00" +@.str9715 = private unnamed_addr constant [25 x i8] c"call i32 @lp_str_eq(ptr \00" +@.str9716 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9717 = private unnamed_addr constant [2 x i8] c")\00" +@.str9718 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9719 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9720 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str9721 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9722 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9723 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9724 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9725 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9726 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9727 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9728 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9729 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9730 = private unnamed_addr constant [5 x i8] c"long\00" +@.str9731 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9732 = private unnamed_addr constant [4 x i8] c"and\00" +@.str9733 = private unnamed_addr constant [3 x i8] c"or\00" +@.str9734 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9735 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str9736 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9737 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9738 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9739 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9740 = private unnamed_addr constant [2 x i8] c"+\00" +@.str9741 = private unnamed_addr constant [3 x i8] c"==\00" +@.str9742 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str9743 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9744 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9745 = private unnamed_addr constant [7 x i8] c"string\00" +@.str9746 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9747 = private unnamed_addr constant [16 x i8] c"cannot compare \00" +@.str9748 = private unnamed_addr constant [7 x i8] c" with \00" +@.str9749 = private unnamed_addr constant [8 x i8] c" using \00" +@.str9750 = private unnamed_addr constant [59 x i8] c": strings compare by content, other references by identity\00" +@.str9751 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9752 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9753 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9754 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9755 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9756 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str9757 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9758 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9759 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str9760 = private unnamed_addr constant [6 x i8] c"icmp \00" +@.str9761 = private unnamed_addr constant [2 x i8] c" \00" +@.str9762 = private unnamed_addr constant [2 x i8] c" \00" @.str9763 = private unnamed_addr constant [3 x i8] c", \00" -@.str9764 = private unnamed_addr constant [5 x i8] c"long\00" -@.str9765 = private unnamed_addr constant [2 x i8] c"*\00" -@.str9766 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9767 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9768 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9769 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9770 = private unnamed_addr constant [9 x i8] c"mul i64 \00" -@.str9771 = private unnamed_addr constant [3 x i8] c", \00" -@.str9772 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" -@.str9773 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9774 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9775 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9776 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9777 = private unnamed_addr constant [2 x i8] c"/\00" -@.str9778 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9779 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9780 = private unnamed_addr constant [9 x i8] c"shl i64 \00" -@.str9781 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str9782 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str9783 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str9784 = private unnamed_addr constant [10 x i8] c"sdiv i64 \00" -@.str9785 = private unnamed_addr constant [3 x i8] c", \00" -@.str9786 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str9787 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9788 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9789 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9764 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str9765 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9766 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str9767 = private unnamed_addr constant [6 x i8] c" i64 \00" +@.str9768 = private unnamed_addr constant [3 x i8] c", \00" +@.str9769 = private unnamed_addr constant [5 x i8] c"long\00" +@.str9770 = private unnamed_addr constant [2 x i8] c"*\00" +@.str9771 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9772 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9773 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9774 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9775 = private unnamed_addr constant [9 x i8] c"mul i64 \00" +@.str9776 = private unnamed_addr constant [3 x i8] c", \00" +@.str9777 = private unnamed_addr constant [10 x i8] c"ashr i64 \00" +@.str9778 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9779 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9780 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9781 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9782 = private unnamed_addr constant [2 x i8] c"/\00" +@.str9783 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9784 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9785 = private unnamed_addr constant [9 x i8] c"shl i64 \00" +@.str9786 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str9787 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str9788 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str9789 = private unnamed_addr constant [10 x i8] c"sdiv i64 \00" @.str9790 = private unnamed_addr constant [3 x i8] c", \00" -@.str9791 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str9792 = private unnamed_addr constant [6 x i8] c" i32 \00" -@.str9793 = private unnamed_addr constant [3 x i8] c", \00" -@.str9794 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9795 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15248: index out of range: \00" -@.str9796 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15255: index out of range: \00" -@.str9797 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" -@.str9798 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" -@.str9799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9801 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15264: index out of range: \00" -@.str9802 = private unnamed_addr constant [19 x i8] c"no argument named \00" -@.str9803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15265: index out of range: \00" -@.str9804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15275: index out of range: \00" -@.str9805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15275: index out of range: \00" -@.str9806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15282: index out of range: \00" -@.str9807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15282: index out of range: \00" -@.str9808 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9809 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9810 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9811 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9812 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9813 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9814 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9815 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9816 = private unnamed_addr constant [1 x i8] c"\00" -@.str9817 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str9818 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9819 = private unnamed_addr constant [53 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect, ptr \00" -@.str9820 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9821 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9822 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9823 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9825 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9826 = private unnamed_addr constant [6 x i8] c"float\00" -@.str9827 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9828 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9829 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9830 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9831 = private unnamed_addr constant [7 x i8] c"double\00" -@.str9832 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str9833 = private unnamed_addr constant [7 x i8] c"expect\00" -@.str9834 = private unnamed_addr constant [1 x i8] c"\00" -@.str9835 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str9836 = private unnamed_addr constant [10 x i8] c"fcmp oeq \00" -@.str9837 = private unnamed_addr constant [2 x i8] c" \00" -@.str9838 = private unnamed_addr constant [3 x i8] c", \00" -@.str9839 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str9840 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str9841 = private unnamed_addr constant [6 x i8] c"fsub \00" +@.str9791 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str9792 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9793 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9794 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9795 = private unnamed_addr constant [3 x i8] c", \00" +@.str9796 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str9797 = private unnamed_addr constant [6 x i8] c" i32 \00" +@.str9798 = private unnamed_addr constant [3 x i8] c", \00" +@.str9799 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15256: index out of range: \00" +@.str9801 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15263: index out of range: \00" +@.str9802 = private unnamed_addr constant [59 x i8] c"named and positional arguments cannot be mixed in one call\00" +@.str9803 = private unnamed_addr constant [26 x i8] c"wrong number of arguments\00" +@.str9804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15272: index out of range: \00" +@.str9807 = private unnamed_addr constant [19 x i8] c"no argument named \00" +@.str9808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15273: index out of range: \00" +@.str9809 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15283: index out of range: \00" +@.str9810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15283: index out of range: \00" +@.str9811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15290: index out of range: \00" +@.str9812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15290: index out of range: \00" +@.str9813 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9814 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9815 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9816 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9817 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9818 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9819 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9820 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9821 = private unnamed_addr constant [1 x i8] c"\00" +@.str9822 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str9823 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9824 = private unnamed_addr constant [53 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect, ptr \00" +@.str9825 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9826 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9827 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9828 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9830 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9831 = private unnamed_addr constant [6 x i8] c"float\00" +@.str9832 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9833 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9834 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9835 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9836 = private unnamed_addr constant [7 x i8] c"double\00" +@.str9837 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str9838 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str9839 = private unnamed_addr constant [1 x i8] c"\00" +@.str9840 = private unnamed_addr constant [10 x i8] c"expect_eq\00" +@.str9841 = private unnamed_addr constant [10 x i8] c"fcmp oeq \00" @.str9842 = private unnamed_addr constant [2 x i8] c" \00" @.str9843 = private unnamed_addr constant [3 x i8] c", \00" -@.str9844 = private unnamed_addr constant [6 x i8] c"fneg \00" -@.str9845 = private unnamed_addr constant [2 x i8] c" \00" -@.str9846 = private unnamed_addr constant [10 x i8] c"fcmp olt \00" +@.str9844 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str9845 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str9846 = private unnamed_addr constant [6 x i8] c"fsub \00" @.str9847 = private unnamed_addr constant [2 x i8] c" \00" -@.str9848 = private unnamed_addr constant [6 x i8] c", 0.0\00" -@.str9849 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9850 = private unnamed_addr constant [3 x i8] c", \00" -@.str9851 = private unnamed_addr constant [2 x i8] c" \00" -@.str9852 = private unnamed_addr constant [3 x i8] c", \00" -@.str9853 = private unnamed_addr constant [2 x i8] c" \00" -@.str9854 = private unnamed_addr constant [10 x i8] c"fcmp ole \00" -@.str9855 = private unnamed_addr constant [2 x i8] c" \00" -@.str9856 = private unnamed_addr constant [3 x i8] c", \00" -@.str9857 = private unnamed_addr constant [3 x i8] c": \00" -@.str9858 = private unnamed_addr constant [8 x i8] c" failed\00" -@.str9859 = private unnamed_addr constant [6 x i8] c"float\00" -@.str9860 = private unnamed_addr constant [13 x i8] c"fpext float \00" -@.str9861 = private unnamed_addr constant [11 x i8] c" to double\00" -@.str9862 = private unnamed_addr constant [13 x i8] c"fpext float \00" -@.str9863 = private unnamed_addr constant [11 x i8] c" to double\00" -@.str9864 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9865 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9866 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9867 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9868 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9869 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9870 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9871 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9872 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_fp, ptr \00" -@.str9873 = private unnamed_addr constant [10 x i8] c", double \00" -@.str9874 = private unnamed_addr constant [10 x i8] c", double \00" -@.str9875 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9876 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9877 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9878 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9879 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9880 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9881 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9882 = private unnamed_addr constant [7 x i8] c", null\00" -@.str9883 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9884 = private unnamed_addr constant [7 x i8] c", null\00" -@.str9885 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str9886 = private unnamed_addr constant [3 x i8] c", \00" -@.str9887 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str9888 = private unnamed_addr constant [3 x i8] c", \00" -@.str9889 = private unnamed_addr constant [1 x i8] c"\00" -@.str9890 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9891 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9892 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9893 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9894 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9895 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9896 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str9848 = private unnamed_addr constant [3 x i8] c", \00" +@.str9849 = private unnamed_addr constant [6 x i8] c"fneg \00" +@.str9850 = private unnamed_addr constant [2 x i8] c" \00" +@.str9851 = private unnamed_addr constant [10 x i8] c"fcmp olt \00" +@.str9852 = private unnamed_addr constant [2 x i8] c" \00" +@.str9853 = private unnamed_addr constant [6 x i8] c", 0.0\00" +@.str9854 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9855 = private unnamed_addr constant [3 x i8] c", \00" +@.str9856 = private unnamed_addr constant [2 x i8] c" \00" +@.str9857 = private unnamed_addr constant [3 x i8] c", \00" +@.str9858 = private unnamed_addr constant [2 x i8] c" \00" +@.str9859 = private unnamed_addr constant [10 x i8] c"fcmp ole \00" +@.str9860 = private unnamed_addr constant [2 x i8] c" \00" +@.str9861 = private unnamed_addr constant [3 x i8] c", \00" +@.str9862 = private unnamed_addr constant [3 x i8] c": \00" +@.str9863 = private unnamed_addr constant [8 x i8] c" failed\00" +@.str9864 = private unnamed_addr constant [6 x i8] c"float\00" +@.str9865 = private unnamed_addr constant [13 x i8] c"fpext float \00" +@.str9866 = private unnamed_addr constant [11 x i8] c" to double\00" +@.str9867 = private unnamed_addr constant [13 x i8] c"fpext float \00" +@.str9868 = private unnamed_addr constant [11 x i8] c" to double\00" +@.str9869 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9870 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9871 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9872 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9873 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9874 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9875 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9876 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9877 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_fp, ptr \00" +@.str9878 = private unnamed_addr constant [10 x i8] c", double \00" +@.str9879 = private unnamed_addr constant [10 x i8] c", double \00" +@.str9880 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9881 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9882 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9883 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9884 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9885 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9886 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9887 = private unnamed_addr constant [7 x i8] c", null\00" +@.str9888 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9889 = private unnamed_addr constant [7 x i8] c", null\00" +@.str9890 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str9891 = private unnamed_addr constant [3 x i8] c", \00" +@.str9892 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str9893 = private unnamed_addr constant [3 x i8] c", \00" +@.str9894 = private unnamed_addr constant [1 x i8] c"\00" +@.str9895 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9896 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9897 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9898 = private unnamed_addr constant [2 x i8] c")\00" -@.str9899 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str9900 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str9901 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9902 = private unnamed_addr constant [6 x i8] c", i1 \00" -@.str9903 = private unnamed_addr constant [6 x i8] c", i1 \00" -@.str9904 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" -@.str9905 = private unnamed_addr constant [7 x i8] c"\00" -@.str9906 = private unnamed_addr constant [5 x i8] c"exok\00" -@.str9907 = private unnamed_addr constant [6 x i8] c"exbad\00" -@.str9908 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9909 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9910 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9911 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9912 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9913 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" -@.str9914 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9915 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9916 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9917 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str9918 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9919 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9920 = private unnamed_addr constant [57 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_str, ptr \00" +@.str9898 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9899 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9900 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9901 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str9902 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9903 = private unnamed_addr constant [2 x i8] c")\00" +@.str9904 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str9905 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str9906 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9907 = private unnamed_addr constant [6 x i8] c", i1 \00" +@.str9908 = private unnamed_addr constant [6 x i8] c", i1 \00" +@.str9909 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" +@.str9910 = private unnamed_addr constant [7 x i8] c"\00" +@.str9911 = private unnamed_addr constant [5 x i8] c"exok\00" +@.str9912 = private unnamed_addr constant [6 x i8] c"exbad\00" +@.str9913 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9914 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9915 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9916 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9917 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9918 = private unnamed_addr constant [33 x i8] c" store i32 1, ptr @L_test_fail\0A\00" +@.str9919 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9920 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str9921 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9922 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9923 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str9924 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9925 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9926 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9927 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9928 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9929 = private unnamed_addr constant [2 x i8] c":\00" -@.str9930 = private unnamed_addr constant [2 x i8] c":\00" -@.str9931 = private unnamed_addr constant [12 x i8] c"despawn_all\00" -@.str9932 = private unnamed_addr constant [32 x i8] c".despawn_all takes no arguments\00" -@.str9933 = private unnamed_addr constant [7 x i8] c"__each\00" -@.str9934 = private unnamed_addr constant [5 x i8] c"self\00" -@.str9935 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9936 = private unnamed_addr constant [5 x i8] c"void\00" -@.str9937 = private unnamed_addr constant [6 x i8] c"count\00" -@.str9938 = private unnamed_addr constant [26 x i8] c".count takes no arguments\00" -@.str9939 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9940 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9941 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9942 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9943 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9944 = private unnamed_addr constant [2 x i8] c"0\00" -@.str9945 = private unnamed_addr constant [3 x i8] c"cc\00" -@.str9946 = private unnamed_addr constant [3 x i8] c"cb\00" -@.str9947 = private unnamed_addr constant [3 x i8] c"cn\00" -@.str9948 = private unnamed_addr constant [3 x i8] c"ce\00" -@.str9949 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9950 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9951 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9952 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9953 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str9954 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str9955 = private unnamed_addr constant [3 x i8] c", \00" -@.str9956 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str9957 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9958 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str9959 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9960 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9961 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str9962 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" -@.str9963 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9964 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9965 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str9966 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str9967 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9968 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str9969 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str9970 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str9971 = private unnamed_addr constant [9 x i8] c"and i32 \00" -@.str9972 = private unnamed_addr constant [3 x i8] c", \00" -@.str9973 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9974 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9975 = private unnamed_addr constant [3 x i8] c", \00" -@.str9976 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9977 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9978 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9979 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9980 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str9981 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str9982 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str9983 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str9984 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str9985 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str9986 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str9987 = private unnamed_addr constant [4 x i8] c"int\00" -@.str9988 = private unnamed_addr constant [2 x i8] c".\00" -@.str9989 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" -@.str9990 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15442: index out of range: \00" -@.str9991 = private unnamed_addr constant [3 x i8] c"of\00" -@.str9992 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str9993 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" -@.str9994 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str9995 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str9996 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" -@.str9997 = private unnamed_addr constant [14 x i8] c"icmp ult i32 \00" -@.str9998 = private unnamed_addr constant [3 x i8] c", \00" -@.str9999 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9922 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str9923 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9924 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9925 = private unnamed_addr constant [57 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_expect_str, ptr \00" +@.str9926 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9927 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str9928 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str9929 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9930 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9931 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9932 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9933 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9934 = private unnamed_addr constant [2 x i8] c":\00" +@.str9935 = private unnamed_addr constant [2 x i8] c":\00" +@.str9936 = private unnamed_addr constant [12 x i8] c"despawn_all\00" +@.str9937 = private unnamed_addr constant [32 x i8] c".despawn_all takes no arguments\00" +@.str9938 = private unnamed_addr constant [7 x i8] c"__each\00" +@.str9939 = private unnamed_addr constant [5 x i8] c"self\00" +@.str9940 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9941 = private unnamed_addr constant [5 x i8] c"void\00" +@.str9942 = private unnamed_addr constant [6 x i8] c"count\00" +@.str9943 = private unnamed_addr constant [26 x i8] c".count takes no arguments\00" +@.str9944 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9945 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9946 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9947 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9948 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9949 = private unnamed_addr constant [2 x i8] c"0\00" +@.str9950 = private unnamed_addr constant [3 x i8] c"cc\00" +@.str9951 = private unnamed_addr constant [3 x i8] c"cb\00" +@.str9952 = private unnamed_addr constant [3 x i8] c"cn\00" +@.str9953 = private unnamed_addr constant [3 x i8] c"ce\00" +@.str9954 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9955 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9956 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9957 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9958 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str9959 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str9960 = private unnamed_addr constant [3 x i8] c", \00" +@.str9961 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str9962 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9963 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str9964 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9965 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9966 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str9967 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" +@.str9968 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9969 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9970 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str9971 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str9972 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str9973 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str9974 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str9975 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str9976 = private unnamed_addr constant [9 x i8] c"and i32 \00" +@.str9977 = private unnamed_addr constant [3 x i8] c", \00" +@.str9978 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9979 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9980 = private unnamed_addr constant [3 x i8] c", \00" +@.str9981 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9982 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9983 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9984 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9985 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str9986 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str9987 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str9988 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str9989 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str9990 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str9991 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str9992 = private unnamed_addr constant [4 x i8] c"int\00" +@.str9993 = private unnamed_addr constant [2 x i8] c".\00" +@.str9994 = private unnamed_addr constant [32 x i8] c" takes one argument: the entity\00" +@.str9995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15450: index out of range: \00" +@.str9996 = private unnamed_addr constant [3 x i8] c"of\00" +@.str9997 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str9998 = private unnamed_addr constant [29 x i8] c"getelementptr inbounds %Cmp_\00" +@.str9999 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str10000 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10001 = private unnamed_addr constant [8 x i8] c", i32 0\00" -@.str10002 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str10003 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" -@.str10004 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10005 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10006 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10007 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10008 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str10009 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" -@.str10010 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10011 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str10012 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str10013 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10014 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str10015 = private unnamed_addr constant [3 x i8] c", \00" -@.str10016 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str10017 = private unnamed_addr constant [3 x i8] c", \00" -@.str10018 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10019 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10020 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15468: index out of range: \00" -@.str10022 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10023 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10024 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" -@.str10025 = private unnamed_addr constant [2 x i8] c".\00" -@.str10026 = private unnamed_addr constant [3 x i8] c"of\00" -@.str10027 = private unnamed_addr constant [4 x i8] c"has\00" -@.str10028 = private unnamed_addr constant [6 x i8] c"count\00" -@.str10029 = private unnamed_addr constant [12 x i8] c"despawn_all\00" -@.str10030 = private unnamed_addr constant [2 x i8] c"_\00" -@.str10031 = private unnamed_addr constant [5 x i8] c"Math\00" -@.str10032 = private unnamed_addr constant [5 x i8] c"Math\00" -@.str10033 = private unnamed_addr constant [5 x i8] c"Text\00" -@.str10034 = private unnamed_addr constant [5 x i8] c"Text\00" -@.str10035 = private unnamed_addr constant [5 x i8] c"List\00" -@.str10036 = private unnamed_addr constant [5 x i8] c"List\00" -@.str10037 = private unnamed_addr constant [5 x i8] c"Ease\00" -@.str10038 = private unnamed_addr constant [5 x i8] c"Ease\00" -@.str10039 = private unnamed_addr constant [5 x i8] c"Anim\00" -@.str10040 = private unnamed_addr constant [6 x i8] c"Tween\00" -@.str10041 = private unnamed_addr constant [10 x i8] c"Collision\00" -@.str10042 = private unnamed_addr constant [10 x i8] c"Collision\00" -@.str10043 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str10044 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str10045 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10046 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10047 = private unnamed_addr constant [5 x i8] c"Time\00" -@.str10048 = private unnamed_addr constant [5 x i8] c"Time\00" -@.str10049 = private unnamed_addr constant [5 x i8] c"Hash\00" -@.str10050 = private unnamed_addr constant [5 x i8] c"Hash\00" -@.str10051 = private unnamed_addr constant [7 x i8] c"Crypto\00" -@.str10052 = private unnamed_addr constant [7 x i8] c"Crypto\00" -@.str10053 = private unnamed_addr constant [5 x i8] c"Uuid\00" -@.str10054 = private unnamed_addr constant [5 x i8] c"Uuid\00" -@.str10055 = private unnamed_addr constant [6 x i8] c"Noise\00" -@.str10056 = private unnamed_addr constant [6 x i8] c"Noise\00" -@.str10057 = private unnamed_addr constant [4 x i8] c"Log\00" -@.str10058 = private unnamed_addr constant [4 x i8] c"Log\00" -@.str10059 = private unnamed_addr constant [3 x i8] c"Os\00" -@.str10060 = private unnamed_addr constant [3 x i8] c"Os\00" -@.str10061 = private unnamed_addr constant [8 x i8] c"Unicode\00" -@.str10062 = private unnamed_addr constant [8 x i8] c"Unicode\00" -@.str10063 = private unnamed_addr constant [3 x i8] c"Fs\00" -@.str10064 = private unnamed_addr constant [3 x i8] c"Fs\00" -@.str10065 = private unnamed_addr constant [5 x i8] c"Path\00" -@.str10066 = private unnamed_addr constant [5 x i8] c"Path\00" -@.str10067 = private unnamed_addr constant [5 x i8] c"Mime\00" -@.str10068 = private unnamed_addr constant [5 x i8] c"Mime\00" -@.str10069 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str10070 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str10071 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10072 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10073 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str10074 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str10075 = private unnamed_addr constant [9 x i8] c"Duration\00" -@.str10076 = private unnamed_addr constant [9 x i8] c"Duration\00" -@.str10077 = private unnamed_addr constant [5 x i8] c"Date\00" -@.str10078 = private unnamed_addr constant [5 x i8] c"Date\00" -@.str10079 = private unnamed_addr constant [9 x i8] c"DateTime\00" -@.str10080 = private unnamed_addr constant [9 x i8] c"DateTime\00" -@.str10081 = private unnamed_addr constant [6 x i8] c"Clock\00" -@.str10082 = private unnamed_addr constant [6 x i8] c"Clock\00" -@.str10083 = private unnamed_addr constant [4 x i8] c"App\00" -@.str10084 = private unnamed_addr constant [12 x i8] c"splash_hide\00" -@.str10085 = private unnamed_addr constant [28 x i8] c" call void @splash_hide()\0A\00" -@.str10086 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10087 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10088 = private unnamed_addr constant [9 x i8] c"set_icon\00" -@.str10089 = private unnamed_addr constant [30 x i8] c" call void @lp_app_icon(ptr \00" -@.str10090 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10001 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" +@.str10002 = private unnamed_addr constant [14 x i8] c"icmp ult i32 \00" +@.str10003 = private unnamed_addr constant [3 x i8] c", \00" +@.str10004 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10005 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10006 = private unnamed_addr constant [8 x i8] c", i32 0\00" +@.str10007 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str10008 = private unnamed_addr constant [33 x i8] c"getelementptr inbounds i32, ptr \00" +@.str10009 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10010 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10011 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10012 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10013 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str10014 = private unnamed_addr constant [32 x i8] c"getelementptr inbounds i8, ptr \00" +@.str10015 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10016 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str10017 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str10018 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10019 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str10020 = private unnamed_addr constant [3 x i8] c", \00" +@.str10021 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str10022 = private unnamed_addr constant [3 x i8] c", \00" +@.str10023 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10024 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10025 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15476: index out of range: \00" +@.str10027 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10028 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10029 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" +@.str10030 = private unnamed_addr constant [2 x i8] c".\00" +@.str10031 = private unnamed_addr constant [3 x i8] c"of\00" +@.str10032 = private unnamed_addr constant [4 x i8] c"has\00" +@.str10033 = private unnamed_addr constant [6 x i8] c"count\00" +@.str10034 = private unnamed_addr constant [12 x i8] c"despawn_all\00" +@.str10035 = private unnamed_addr constant [2 x i8] c"_\00" +@.str10036 = private unnamed_addr constant [5 x i8] c"Math\00" +@.str10037 = private unnamed_addr constant [5 x i8] c"Math\00" +@.str10038 = private unnamed_addr constant [5 x i8] c"Text\00" +@.str10039 = private unnamed_addr constant [5 x i8] c"Text\00" +@.str10040 = private unnamed_addr constant [5 x i8] c"List\00" +@.str10041 = private unnamed_addr constant [5 x i8] c"List\00" +@.str10042 = private unnamed_addr constant [5 x i8] c"Ease\00" +@.str10043 = private unnamed_addr constant [5 x i8] c"Ease\00" +@.str10044 = private unnamed_addr constant [5 x i8] c"Anim\00" +@.str10045 = private unnamed_addr constant [6 x i8] c"Tween\00" +@.str10046 = private unnamed_addr constant [10 x i8] c"Collision\00" +@.str10047 = private unnamed_addr constant [10 x i8] c"Collision\00" +@.str10048 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str10049 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str10050 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10051 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10052 = private unnamed_addr constant [5 x i8] c"Time\00" +@.str10053 = private unnamed_addr constant [5 x i8] c"Time\00" +@.str10054 = private unnamed_addr constant [5 x i8] c"Hash\00" +@.str10055 = private unnamed_addr constant [5 x i8] c"Hash\00" +@.str10056 = private unnamed_addr constant [7 x i8] c"Crypto\00" +@.str10057 = private unnamed_addr constant [7 x i8] c"Crypto\00" +@.str10058 = private unnamed_addr constant [5 x i8] c"Uuid\00" +@.str10059 = private unnamed_addr constant [5 x i8] c"Uuid\00" +@.str10060 = private unnamed_addr constant [6 x i8] c"Noise\00" +@.str10061 = private unnamed_addr constant [6 x i8] c"Noise\00" +@.str10062 = private unnamed_addr constant [4 x i8] c"Log\00" +@.str10063 = private unnamed_addr constant [4 x i8] c"Log\00" +@.str10064 = private unnamed_addr constant [3 x i8] c"Os\00" +@.str10065 = private unnamed_addr constant [3 x i8] c"Os\00" +@.str10066 = private unnamed_addr constant [8 x i8] c"Unicode\00" +@.str10067 = private unnamed_addr constant [8 x i8] c"Unicode\00" +@.str10068 = private unnamed_addr constant [3 x i8] c"Fs\00" +@.str10069 = private unnamed_addr constant [3 x i8] c"Fs\00" +@.str10070 = private unnamed_addr constant [5 x i8] c"Path\00" +@.str10071 = private unnamed_addr constant [5 x i8] c"Path\00" +@.str10072 = private unnamed_addr constant [5 x i8] c"Mime\00" +@.str10073 = private unnamed_addr constant [5 x i8] c"Mime\00" +@.str10074 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str10075 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str10076 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10077 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10078 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str10079 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str10080 = private unnamed_addr constant [9 x i8] c"Duration\00" +@.str10081 = private unnamed_addr constant [9 x i8] c"Duration\00" +@.str10082 = private unnamed_addr constant [5 x i8] c"Date\00" +@.str10083 = private unnamed_addr constant [5 x i8] c"Date\00" +@.str10084 = private unnamed_addr constant [9 x i8] c"DateTime\00" +@.str10085 = private unnamed_addr constant [9 x i8] c"DateTime\00" +@.str10086 = private unnamed_addr constant [6 x i8] c"Clock\00" +@.str10087 = private unnamed_addr constant [6 x i8] c"Clock\00" +@.str10088 = private unnamed_addr constant [4 x i8] c"App\00" +@.str10089 = private unnamed_addr constant [12 x i8] c"splash_hide\00" +@.str10090 = private unnamed_addr constant [28 x i8] c" call void @splash_hide()\0A\00" @.str10091 = private unnamed_addr constant [2 x i8] c"0\00" @.str10092 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10093 = private unnamed_addr constant [14 x i8] c"monitor_count\00" -@.str10094 = private unnamed_addr constant [30 x i8] c"call i32 @win_monitor_count()\00" -@.str10095 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10096 = private unnamed_addr constant [2 x i8] c"1\00" -@.str10097 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10098 = private unnamed_addr constant [18 x i8] c"window_to_monitor\00" -@.str10099 = private unnamed_addr constant [40 x i8] c" call void @app_window_to_monitor(i32 \00" -@.str10100 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10101 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10102 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10103 = private unnamed_addr constant [13 x i8] c"window_fixed\00" -@.str10104 = private unnamed_addr constant [35 x i8] c" call void @app_window_fixed(i32 \00" +@.str10093 = private unnamed_addr constant [9 x i8] c"set_icon\00" +@.str10094 = private unnamed_addr constant [30 x i8] c" call void @lp_app_icon(ptr \00" +@.str10095 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10096 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10097 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10098 = private unnamed_addr constant [14 x i8] c"monitor_count\00" +@.str10099 = private unnamed_addr constant [30 x i8] c"call i32 @win_monitor_count()\00" +@.str10100 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10101 = private unnamed_addr constant [2 x i8] c"1\00" +@.str10102 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10103 = private unnamed_addr constant [18 x i8] c"window_to_monitor\00" +@.str10104 = private unnamed_addr constant [40 x i8] c" call void @app_window_to_monitor(i32 \00" @.str10105 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str10106 = private unnamed_addr constant [2 x i8] c"0\00" @.str10107 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10108 = private unnamed_addr constant [12 x i8] c"window_hide\00" -@.str10109 = private unnamed_addr constant [12 x i8] c"window_show\00" -@.str10110 = private unnamed_addr constant [18 x i8] c" call void @app_\00" -@.str10111 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str10112 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10113 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10114 = private unnamed_addr constant [4 x i8] c"App\00" -@.str10115 = private unnamed_addr constant [5 x i8] c"Pool\00" -@.str10116 = private unnamed_addr constant [9 x i8] c"capacity\00" -@.str10117 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" -@.str10118 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10119 = private unnamed_addr constant [9 x i8] c"reserved\00" -@.str10120 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str10121 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10122 = private unnamed_addr constant [5 x i8] c"free\00" -@.str10123 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" -@.str10124 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10125 = private unnamed_addr constant [5 x i8] c"live\00" -@.str10126 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str10127 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" -@.str10128 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str10129 = private unnamed_addr constant [3 x i8] c", \00" -@.str10130 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10131 = private unnamed_addr constant [5 x i8] c"Pool\00" -@.str10132 = private unnamed_addr constant [7 x i8] c"Prefab\00" -@.str10133 = private unnamed_addr constant [9 x i8] c"spawn_at\00" -@.str10134 = private unnamed_addr constant [48 x i8] c"Prefab.spawn_at: the program declares no prefab\00" -@.str10135 = private unnamed_addr constant [9 x i8] c"Position\00" -@.str10136 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" -@.str10137 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10138 = private unnamed_addr constant [3 x i8] c"at\00" -@.str10139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15697: index out of range: \00" -@.str10140 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15698: index out of range: \00" -@.str10141 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" -@.str10142 = private unnamed_addr constant [2 x i8] c")\00" -@.str10143 = private unnamed_addr constant [11 x i8] c"S_Position\00" -@.str10144 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10145 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10146 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10147 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str10148 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10108 = private unnamed_addr constant [13 x i8] c"window_fixed\00" +@.str10109 = private unnamed_addr constant [35 x i8] c" call void @app_window_fixed(i32 \00" +@.str10110 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10111 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10112 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10113 = private unnamed_addr constant [12 x i8] c"window_hide\00" +@.str10114 = private unnamed_addr constant [12 x i8] c"window_show\00" +@.str10115 = private unnamed_addr constant [18 x i8] c" call void @app_\00" +@.str10116 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str10117 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10118 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10119 = private unnamed_addr constant [4 x i8] c"App\00" +@.str10120 = private unnamed_addr constant [5 x i8] c"Pool\00" +@.str10121 = private unnamed_addr constant [9 x i8] c"capacity\00" +@.str10122 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_cap\00" +@.str10123 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10124 = private unnamed_addr constant [9 x i8] c"reserved\00" +@.str10125 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str10126 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10127 = private unnamed_addr constant [5 x i8] c"free\00" +@.str10128 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" +@.str10129 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10130 = private unnamed_addr constant [5 x i8] c"live\00" +@.str10131 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str10132 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_freen\00" +@.str10133 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str10134 = private unnamed_addr constant [3 x i8] c", \00" +@.str10135 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10136 = private unnamed_addr constant [5 x i8] c"Pool\00" +@.str10137 = private unnamed_addr constant [7 x i8] c"Prefab\00" +@.str10138 = private unnamed_addr constant [9 x i8] c"spawn_at\00" +@.str10139 = private unnamed_addr constant [48 x i8] c"Prefab.spawn_at: the program declares no prefab\00" +@.str10140 = private unnamed_addr constant [9 x i8] c"Position\00" +@.str10141 = private unnamed_addr constant [42 x i8] c"Prefab.spawn_at needs a Position property\00" +@.str10142 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10143 = private unnamed_addr constant [3 x i8] c"at\00" +@.str10144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15705: index out of range: \00" +@.str10145 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15706: index out of range: \00" +@.str10146 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" +@.str10147 = private unnamed_addr constant [2 x i8] c")\00" +@.str10148 = private unnamed_addr constant [11 x i8] c"S_Position\00" @.str10149 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" -@.str10150 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str10151 = private unnamed_addr constant [2 x i8] c"y\00" -@.str10152 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10153 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10154 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10155 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10156 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10157 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10158 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10159 = private unnamed_addr constant [6 x i8] c"spawn\00" -@.str10160 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" -@.str10161 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10162 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" -@.str10163 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15716: index out of range: \00" -@.str10164 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" -@.str10165 = private unnamed_addr constant [2 x i8] c")\00" -@.str10166 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10167 = private unnamed_addr constant [7 x i8] c"Prefab\00" -@.str10168 = private unnamed_addr constant [6 x i8] c"Audio\00" -@.str10169 = private unnamed_addr constant [5 x i8] c"play\00" -@.str10170 = private unnamed_addr constant [17 x i8] c"audio_play_named\00" -@.str10171 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10172 = private unnamed_addr constant [11 x i8] c"audio_play\00" -@.str10173 = private unnamed_addr constant [3 x i8] c"id\00" -@.str10174 = private unnamed_addr constant [11 x i8] c"play_music\00" -@.str10175 = private unnamed_addr constant [23 x i8] c"audio_play_music_named\00" +@.str10150 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10151 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" +@.str10152 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str10153 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10154 = private unnamed_addr constant [43 x i8] c"getelementptr inbounds %Cmp_Position, ptr \00" +@.str10155 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str10156 = private unnamed_addr constant [2 x i8] c"y\00" +@.str10157 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10158 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10159 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10160 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10161 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10162 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10163 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10164 = private unnamed_addr constant [6 x i8] c"spawn\00" +@.str10165 = private unnamed_addr constant [45 x i8] c"Prefab.spawn: the program declares no prefab\00" +@.str10166 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10167 = private unnamed_addr constant [51 x i8] c"Prefab.spawn takes one argument: the prefab's name\00" +@.str10168 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15724: index out of range: \00" +@.str10169 = private unnamed_addr constant [30 x i8] c"call i32 @L_spawn_prefab(ptr \00" +@.str10170 = private unnamed_addr constant [2 x i8] c")\00" +@.str10171 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10172 = private unnamed_addr constant [7 x i8] c"Prefab\00" +@.str10173 = private unnamed_addr constant [6 x i8] c"Audio\00" +@.str10174 = private unnamed_addr constant [5 x i8] c"play\00" +@.str10175 = private unnamed_addr constant [17 x i8] c"audio_play_named\00" @.str10176 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10177 = private unnamed_addr constant [17 x i8] c"audio_play_music\00" +@.str10177 = private unnamed_addr constant [11 x i8] c"audio_play\00" @.str10178 = private unnamed_addr constant [3 x i8] c"id\00" -@.str10179 = private unnamed_addr constant [4 x i8] c"Job\00" -@.str10180 = private unnamed_addr constant [13 x i8] c"parallel_for\00" -@.str10181 = private unnamed_addr constant [17 x i8] c"job_parallel_for\00" -@.str10182 = private unnamed_addr constant [6 x i8] c"count\00" -@.str10183 = private unnamed_addr constant [5 x i8] c"work\00" -@.str10184 = private unnamed_addr constant [4 x i8] c"ctx\00" -@.str10185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15762: index out of range: \00" -@.str10186 = private unnamed_addr constant [5 x i8] c"Anim\00" -@.str10187 = private unnamed_addr constant [5 x i8] c"clip\00" -@.str10188 = private unnamed_addr constant [10 x i8] c"anim_clip\00" -@.str10189 = private unnamed_addr constant [5 x i8] c"name\00" -@.str10190 = private unnamed_addr constant [7 x i8] c"frames\00" -@.str10191 = private unnamed_addr constant [4 x i8] c"fps\00" -@.str10192 = private unnamed_addr constant [5 x i8] c"mode\00" -@.str10193 = private unnamed_addr constant [9 x i8] c"on_frame\00" -@.str10194 = private unnamed_addr constant [14 x i8] c"anim_on_frame\00" -@.str10195 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10196 = private unnamed_addr constant [6 x i8] c"frame\00" -@.str10197 = private unnamed_addr constant [6 x i8] c"fired\00" -@.str10198 = private unnamed_addr constant [11 x i8] c"anim_fired\00" -@.str10199 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10200 = private unnamed_addr constant [5 x i8] c"play\00" -@.str10201 = private unnamed_addr constant [16 x i8] c"anim_play_named\00" -@.str10202 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10203 = private unnamed_addr constant [5 x i8] c"clip\00" -@.str10204 = private unnamed_addr constant [10 x i8] c"anim_play\00" -@.str10205 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10206 = private unnamed_addr constant [4 x i8] c"fps\00" -@.str10207 = private unnamed_addr constant [7 x i8] c"frames\00" -@.str10208 = private unnamed_addr constant [5 x i8] c"mode\00" -@.str10209 = private unnamed_addr constant [3 x i8] c"Vk\00" -@.str10210 = private unnamed_addr constant [4 x i8] c"vk_\00" -@.str10211 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15828: index out of range: \00" -@.str10212 = private unnamed_addr constant [3 x i8] c"Gl\00" -@.str10213 = private unnamed_addr constant [4 x i8] c"gl_\00" -@.str10214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15842: index out of range: \00" -@.str10215 = private unnamed_addr constant [2 x i8] c"_\00" -@.str10216 = private unnamed_addr constant [2 x i8] c".\00" -@.str10217 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" -@.str10218 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15856: index out of range: \00" -@.str10219 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" -@.str10220 = private unnamed_addr constant [2 x i8] c".\00" -@.str10221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15872: index out of range: \00" -@.str10222 = private unnamed_addr constant [14 x i8] c"enum variant \00" -@.str10223 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str10224 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" -@.str10225 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str10226 = private unnamed_addr constant [2 x i8] c")\00" -@.str10227 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10228 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10229 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15879: index out of range: \00" -@.str10231 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15880: index out of range: \00" -@.str10232 = private unnamed_addr constant [3 x i8] c" \00" -@.str10233 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str10234 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10235 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10236 = private unnamed_addr constant [9 x i8] c" store \00" -@.str10237 = private unnamed_addr constant [2 x i8] c" \00" -@.str10238 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10239 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10240 = private unnamed_addr constant [30 x i8] c"call target is not a function\00" -@.str10241 = private unnamed_addr constant [5 x i8] c"self\00" -@.str10242 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10243 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10244 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10245 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15900: index out of range: \00" -@.str10246 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10247 = private unnamed_addr constant [4 x i8] c"key\00" -@.str10248 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" -@.str10249 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10250 = private unnamed_addr constant [5 x i8] c"save\00" -@.str10251 = private unnamed_addr constant [23 x i8] c" call void @L_save()\0A\00" -@.str10252 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10253 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10254 = private unnamed_addr constant [9 x i8] c"ui_build\00" -@.str10255 = private unnamed_addr constant [25 x i8] c" call void @ui_build()\0A\00" -@.str10256 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10257 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10258 = private unnamed_addr constant [5 x i8] c"load\00" -@.str10259 = private unnamed_addr constant [19 x i8] c"call i32 @L_load()\00" -@.str10260 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10261 = private unnamed_addr constant [11 x i8] c"world_size\00" -@.str10262 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" -@.str10263 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10264 = private unnamed_addr constant [11 x i8] c"world_save\00" -@.str10265 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15907: index out of range: \00" -@.str10266 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" -@.str10267 = private unnamed_addr constant [2 x i8] c")\00" +@.str10179 = private unnamed_addr constant [11 x i8] c"play_music\00" +@.str10180 = private unnamed_addr constant [23 x i8] c"audio_play_music_named\00" +@.str10181 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10182 = private unnamed_addr constant [17 x i8] c"audio_play_music\00" +@.str10183 = private unnamed_addr constant [3 x i8] c"id\00" +@.str10184 = private unnamed_addr constant [4 x i8] c"Job\00" +@.str10185 = private unnamed_addr constant [13 x i8] c"parallel_for\00" +@.str10186 = private unnamed_addr constant [17 x i8] c"job_parallel_for\00" +@.str10187 = private unnamed_addr constant [6 x i8] c"count\00" +@.str10188 = private unnamed_addr constant [5 x i8] c"work\00" +@.str10189 = private unnamed_addr constant [4 x i8] c"ctx\00" +@.str10190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15770: index out of range: \00" +@.str10191 = private unnamed_addr constant [5 x i8] c"Anim\00" +@.str10192 = private unnamed_addr constant [5 x i8] c"clip\00" +@.str10193 = private unnamed_addr constant [10 x i8] c"anim_clip\00" +@.str10194 = private unnamed_addr constant [5 x i8] c"name\00" +@.str10195 = private unnamed_addr constant [7 x i8] c"frames\00" +@.str10196 = private unnamed_addr constant [4 x i8] c"fps\00" +@.str10197 = private unnamed_addr constant [5 x i8] c"mode\00" +@.str10198 = private unnamed_addr constant [9 x i8] c"on_frame\00" +@.str10199 = private unnamed_addr constant [14 x i8] c"anim_on_frame\00" +@.str10200 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10201 = private unnamed_addr constant [6 x i8] c"frame\00" +@.str10202 = private unnamed_addr constant [6 x i8] c"fired\00" +@.str10203 = private unnamed_addr constant [11 x i8] c"anim_fired\00" +@.str10204 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10205 = private unnamed_addr constant [5 x i8] c"play\00" +@.str10206 = private unnamed_addr constant [16 x i8] c"anim_play_named\00" +@.str10207 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10208 = private unnamed_addr constant [5 x i8] c"clip\00" +@.str10209 = private unnamed_addr constant [10 x i8] c"anim_play\00" +@.str10210 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10211 = private unnamed_addr constant [4 x i8] c"fps\00" +@.str10212 = private unnamed_addr constant [7 x i8] c"frames\00" +@.str10213 = private unnamed_addr constant [5 x i8] c"mode\00" +@.str10214 = private unnamed_addr constant [3 x i8] c"Vk\00" +@.str10215 = private unnamed_addr constant [4 x i8] c"vk_\00" +@.str10216 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15836: index out of range: \00" +@.str10217 = private unnamed_addr constant [3 x i8] c"Gl\00" +@.str10218 = private unnamed_addr constant [4 x i8] c"gl_\00" +@.str10219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15850: index out of range: \00" +@.str10220 = private unnamed_addr constant [2 x i8] c"_\00" +@.str10221 = private unnamed_addr constant [2 x i8] c".\00" +@.str10222 = private unnamed_addr constant [27 x i8] c" is internal to namespace \00" +@.str10223 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15864: index out of range: \00" +@.str10224 = private unnamed_addr constant [17 x i8] c"unknown builtin \00" +@.str10225 = private unnamed_addr constant [2 x i8] c".\00" +@.str10226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15880: index out of range: \00" +@.str10227 = private unnamed_addr constant [14 x i8] c"enum variant \00" +@.str10228 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str10229 = private unnamed_addr constant [18 x i8] c" payload(s), got \00" +@.str10230 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str10231 = private unnamed_addr constant [2 x i8] c")\00" +@.str10232 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10233 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10234 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10235 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15887: index out of range: \00" +@.str10236 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15888: index out of range: \00" +@.str10237 = private unnamed_addr constant [3 x i8] c" \00" +@.str10238 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str10239 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10240 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10241 = private unnamed_addr constant [9 x i8] c" store \00" +@.str10242 = private unnamed_addr constant [2 x i8] c" \00" +@.str10243 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10244 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10245 = private unnamed_addr constant [30 x i8] c"call target is not a function\00" +@.str10246 = private unnamed_addr constant [5 x i8] c"self\00" +@.str10247 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10248 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10249 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10250 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15908: index out of range: \00" +@.str10251 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10252 = private unnamed_addr constant [4 x i8] c"key\00" +@.str10253 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" +@.str10254 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10255 = private unnamed_addr constant [5 x i8] c"save\00" +@.str10256 = private unnamed_addr constant [23 x i8] c" call void @L_save()\0A\00" +@.str10257 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10258 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10259 = private unnamed_addr constant [9 x i8] c"ui_build\00" +@.str10260 = private unnamed_addr constant [25 x i8] c" call void @ui_build()\0A\00" +@.str10261 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10262 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10263 = private unnamed_addr constant [5 x i8] c"load\00" +@.str10264 = private unnamed_addr constant [19 x i8] c"call i32 @L_load()\00" +@.str10265 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10266 = private unnamed_addr constant [11 x i8] c"world_size\00" +@.str10267 = private unnamed_addr constant [25 x i8] c"call i32 @L_world_size()\00" @.str10268 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10269 = private unnamed_addr constant [11 x i8] c"world_load\00" -@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15911: index out of range: \00" -@.str10271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15912: index out of range: \00" -@.str10272 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" -@.str10273 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10274 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10275 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10276 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10277 = private unnamed_addr constant [5 x i8] c"quit\00" -@.str10278 = private unnamed_addr constant [31 x i8] c" store i32 0, ptr @L_running\0A\00" -@.str10279 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10280 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10281 = private unnamed_addr constant [10 x i8] c"serialize\00" -@.str10282 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15923: index out of range: \00" -@.str10283 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15923: index out of range: \00" -@.str10284 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" -@.str10285 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10286 = private unnamed_addr constant [2 x i8] c")\00" -@.str10287 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10288 = private unnamed_addr constant [6 x i8] c"apply\00" -@.str10289 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10290 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10291 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15927: index out of range: \00" -@.str10292 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" -@.str10293 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10294 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10295 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10296 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10297 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10298 = private unnamed_addr constant [10 x i8] c"sync_size\00" -@.str10299 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15932: index out of range: \00" -@.str10300 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" -@.str10301 = private unnamed_addr constant [2 x i8] c")\00" -@.str10302 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10303 = private unnamed_addr constant [6 x i8] c"owner\00" -@.str10304 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15936: index out of range: \00" -@.str10305 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" +@.str10269 = private unnamed_addr constant [11 x i8] c"world_save\00" +@.str10270 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15915: index out of range: \00" +@.str10271 = private unnamed_addr constant [28 x i8] c"call i32 @L_world_save(ptr \00" +@.str10272 = private unnamed_addr constant [2 x i8] c")\00" +@.str10273 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10274 = private unnamed_addr constant [11 x i8] c"world_load\00" +@.str10275 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15919: index out of range: \00" +@.str10276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15920: index out of range: \00" +@.str10277 = private unnamed_addr constant [31 x i8] c" call void @L_world_load(ptr \00" +@.str10278 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10279 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10280 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10281 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10282 = private unnamed_addr constant [5 x i8] c"quit\00" +@.str10283 = private unnamed_addr constant [31 x i8] c" store i32 0, ptr @L_running\0A\00" +@.str10284 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10285 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10286 = private unnamed_addr constant [10 x i8] c"serialize\00" +@.str10287 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10288 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15931: index out of range: \00" +@.str10289 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_serialize(i32 \00" +@.str10290 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10291 = private unnamed_addr constant [2 x i8] c")\00" +@.str10292 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10293 = private unnamed_addr constant [6 x i8] c"apply\00" +@.str10294 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10295 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10296 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15935: index out of range: \00" +@.str10297 = private unnamed_addr constant [30 x i8] c" call void @ludic_apply(i32 \00" +@.str10298 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10299 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10300 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10301 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10302 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10303 = private unnamed_addr constant [10 x i8] c"sync_size\00" +@.str10304 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" +@.str10305 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_sync_size(i32 \00" @.str10306 = private unnamed_addr constant [2 x i8] c")\00" @.str10307 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10308 = private unnamed_addr constant [10 x i8] c"set_owner\00" -@.str10309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" -@.str10310 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15940: index out of range: \00" -@.str10311 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" -@.str10312 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10313 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10314 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10316 = private unnamed_addr constant [9 x i8] c"is_owner\00" -@.str10317 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15945: index out of range: \00" -@.str10318 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" -@.str10319 = private unnamed_addr constant [2 x i8] c")\00" -@.str10320 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10321 = private unnamed_addr constant [10 x i8] c"is_server\00" -@.str10322 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" -@.str10323 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10324 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str10325 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10326 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10327 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10328 = private unnamed_addr constant [9 x i8] c"local_id\00" -@.str10329 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_localid\00" -@.str10330 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10331 = private unnamed_addr constant [9 x i8] c"net_pump\00" -@.str10332 = private unnamed_addr constant [27 x i8] c" call void @L_net_pump()\0A\00" -@.str10333 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10334 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10335 = private unnamed_addr constant [11 x i8] c"tick_fixed\00" -@.str10336 = private unnamed_addr constant [29 x i8] c" call void @L_tick_fixed()\0A\00" -@.str10337 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10338 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10339 = private unnamed_addr constant [12 x i8] c"tick_render\00" -@.str10340 = private unnamed_addr constant [30 x i8] c" call void @L_tick_render()\0A\00" -@.str10341 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10342 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10343 = private unnamed_addr constant [9 x i8] c"set_role\00" -@.str10344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15958: index out of range: \00" -@.str10345 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10346 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" -@.str10347 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10348 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10349 = private unnamed_addr constant [13 x i8] c"set_local_id\00" -@.str10350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15961: index out of range: \00" -@.str10351 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10352 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" -@.str10353 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10354 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10355 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10356 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str10357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10358 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10359 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15968: index out of range: \00" -@.str10360 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" -@.str10361 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10362 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10363 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10364 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10365 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10366 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10367 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str10368 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" -@.str10369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15974: index out of range: \00" -@.str10370 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" -@.str10371 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10372 = private unnamed_addr constant [2 x i8] c")\00" -@.str10373 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10374 = private unnamed_addr constant [4 x i8] c"len\00" -@.str10375 = private unnamed_addr constant [5 x i8] c"push\00" -@.str10376 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15980: index out of range: \00" -@.str10378 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10379 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10380 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" -@.str10381 = private unnamed_addr constant [2 x i8] c")\00" -@.str10382 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10383 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" -@.str10384 = private unnamed_addr constant [2 x i8] c")\00" -@.str10385 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10386 = private unnamed_addr constant [6 x i8] c"print\00" -@.str10387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15988: index out of range: \00" -@.str10388 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10389 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str10390 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10391 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10392 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_long, i64 \00" -@.str10393 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10394 = private unnamed_addr constant [50 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_int, i32 \00" +@.str10308 = private unnamed_addr constant [6 x i8] c"owner\00" +@.str10309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15944: index out of range: \00" +@.str10310 = private unnamed_addr constant [23 x i8] c"call i32 @L_owner(i32 \00" +@.str10311 = private unnamed_addr constant [2 x i8] c")\00" +@.str10312 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10313 = private unnamed_addr constant [10 x i8] c"set_owner\00" +@.str10314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10315 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15948: index out of range: \00" +@.str10316 = private unnamed_addr constant [30 x i8] c" call void @L_set_owner(i32 \00" +@.str10317 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10318 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10319 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10320 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10321 = private unnamed_addr constant [9 x i8] c"is_owner\00" +@.str10322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15953: index out of range: \00" +@.str10323 = private unnamed_addr constant [26 x i8] c"call i32 @L_is_owner(i32 \00" +@.str10324 = private unnamed_addr constant [2 x i8] c")\00" +@.str10325 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10326 = private unnamed_addr constant [10 x i8] c"is_server\00" +@.str10327 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" +@.str10328 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10329 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str10330 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10331 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10332 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10333 = private unnamed_addr constant [9 x i8] c"local_id\00" +@.str10334 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_localid\00" +@.str10335 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10336 = private unnamed_addr constant [9 x i8] c"net_pump\00" +@.str10337 = private unnamed_addr constant [27 x i8] c" call void @L_net_pump()\0A\00" +@.str10338 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10339 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10340 = private unnamed_addr constant [11 x i8] c"tick_fixed\00" +@.str10341 = private unnamed_addr constant [29 x i8] c" call void @L_tick_fixed()\0A\00" +@.str10342 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10343 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10344 = private unnamed_addr constant [12 x i8] c"tick_render\00" +@.str10345 = private unnamed_addr constant [30 x i8] c" call void @L_tick_render()\0A\00" +@.str10346 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10347 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10348 = private unnamed_addr constant [9 x i8] c"set_role\00" +@.str10349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15966: index out of range: \00" +@.str10350 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10351 = private unnamed_addr constant [15 x i8] c", ptr @L_role\0A\00" +@.str10352 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10353 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10354 = private unnamed_addr constant [13 x i8] c"set_local_id\00" +@.str10355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15969: index out of range: \00" +@.str10356 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10357 = private unnamed_addr constant [18 x i8] c", ptr @L_localid\0A\00" +@.str10358 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10359 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10360 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str10361 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str10362 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10363 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10364 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15976: index out of range: \00" +@.str10365 = private unnamed_addr constant [29 x i8] c" call void @L_net_send(i32 \00" +@.str10366 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10367 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10368 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10369 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10370 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10371 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str10372 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str10373 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15982: index out of range: \00" +@.str10374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15982: index out of range: \00" +@.str10375 = private unnamed_addr constant [26 x i8] c"call i32 @L_net_poll(ptr \00" +@.str10376 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10377 = private unnamed_addr constant [2 x i8] c")\00" +@.str10378 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10379 = private unnamed_addr constant [4 x i8] c"len\00" +@.str10380 = private unnamed_addr constant [5 x i8] c"push\00" +@.str10381 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10382 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15988: index out of range: \00" +@.str10383 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10384 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10385 = private unnamed_addr constant [27 x i8] c"call ptr @lp_long_str(i64 \00" +@.str10386 = private unnamed_addr constant [2 x i8] c")\00" +@.str10387 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10388 = private unnamed_addr constant [26 x i8] c"call ptr @lp_int_str(i32 \00" +@.str10389 = private unnamed_addr constant [2 x i8] c")\00" +@.str10390 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10391 = private unnamed_addr constant [6 x i8] c"print\00" +@.str10392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15996: index out of range: \00" +@.str10393 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10394 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" @.str10395 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10396 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" -@.str10397 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10398 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10399 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10400 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str10401 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:15997: index out of range: \00" -@.str10402 = private unnamed_addr constant [10 x i8] c"zext i32 \00" -@.str10403 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str10404 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" -@.str10405 = private unnamed_addr constant [2 x i8] c")\00" -@.str10406 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10407 = private unnamed_addr constant [6 x i8] c"words\00" -@.str10408 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10409 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16001: index out of range: \00" -@.str10410 = private unnamed_addr constant [7 x i8] c"buffer\00" -@.str10411 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16002: index out of range: \00" -@.str10413 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str10414 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16003: index out of range: \00" -@.str10416 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str10417 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16004: index out of range: \00" -@.str10419 = private unnamed_addr constant [5 x i8] c"view\00" -@.str10420 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str10421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16010: index out of range: \00" -@.str10422 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str10423 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10424 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16014: index out of range: \00" -@.str10426 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10427 = private unnamed_addr constant [9 x i8] c"shl i32 \00" -@.str10428 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10396 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10397 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_long, i64 \00" +@.str10398 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10399 = private unnamed_addr constant [50 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_int, i32 \00" +@.str10400 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10401 = private unnamed_addr constant [23 x i8] c" call void @free(ptr \00" +@.str10402 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10403 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10404 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10405 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str10406 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16005: index out of range: \00" +@.str10407 = private unnamed_addr constant [10 x i8] c"zext i32 \00" +@.str10408 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str10409 = private unnamed_addr constant [22 x i8] c"call ptr @malloc(i64 \00" +@.str10410 = private unnamed_addr constant [2 x i8] c")\00" +@.str10411 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10412 = private unnamed_addr constant [6 x i8] c"words\00" +@.str10413 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10414 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16009: index out of range: \00" +@.str10415 = private unnamed_addr constant [7 x i8] c"buffer\00" +@.str10416 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str10417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16010: index out of range: \00" +@.str10418 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str10419 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16011: index out of range: \00" +@.str10421 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str10422 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16012: index out of range: \00" +@.str10424 = private unnamed_addr constant [5 x i8] c"view\00" +@.str10425 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str10426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16018: index out of range: \00" +@.str10427 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str10428 = private unnamed_addr constant [8 x i8] c"pointer\00" @.str10429 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10430 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10431 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16021: index out of range: \00" -@.str10433 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16024: index out of range: \00" -@.str10435 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10436 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str10437 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16022: index out of range: \00" +@.str10431 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10432 = private unnamed_addr constant [9 x i8] c"shl i32 \00" +@.str10433 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10434 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10435 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10436 = private unnamed_addr constant [7 x i8] c"double\00" +@.str10437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16029: index out of range: \00" @.str10438 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10439 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10440 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str10441 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10442 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16032: index out of range: \00" +@.str10440 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10441 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str10442 = private unnamed_addr constant [5 x i8] c", 16\00" @.str10443 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10444 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16031: index out of range: \00" -@.str10446 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10447 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str10448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16035: index out of range: \00" -@.str10449 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str10450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16036: index out of range: \00" -@.str10451 = private unnamed_addr constant [12 x i8] c"double_bits\00" -@.str10452 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16037: index out of range: \00" -@.str10453 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" -@.str10454 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16038: index out of range: \00" -@.str10455 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str10456 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str10457 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10458 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str10459 = private unnamed_addr constant [7 x i8] c"double\00" -@.str10460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16042: index out of range: \00" -@.str10461 = private unnamed_addr constant [6 x i8] c"floor\00" -@.str10462 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16044: index out of range: \00" -@.str10463 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" -@.str10464 = private unnamed_addr constant [5 x i8] c", 16\00" -@.str10465 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10466 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str10444 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10445 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str10446 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10447 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10448 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10449 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10450 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16039: index out of range: \00" +@.str10451 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10452 = private unnamed_addr constant [11 x i8] c"float_bits\00" +@.str10453 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16043: index out of range: \00" +@.str10454 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" +@.str10455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16044: index out of range: \00" +@.str10456 = private unnamed_addr constant [12 x i8] c"double_bits\00" +@.str10457 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16045: index out of range: \00" +@.str10458 = private unnamed_addr constant [17 x i8] c"double_from_bits\00" +@.str10459 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16046: index out of range: \00" +@.str10460 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str10461 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str10462 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10463 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str10464 = private unnamed_addr constant [7 x i8] c"double\00" +@.str10465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16050: index out of range: \00" +@.str10466 = private unnamed_addr constant [6 x i8] c"floor\00" @.str10467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16052: index out of range: \00" -@.str10468 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10469 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10470 = private unnamed_addr constant [16 x i8] c": expect failed\00" -@.str10471 = private unnamed_addr constant [1 x i8] c"\00" -@.str10472 = private unnamed_addr constant [1 x i8] c"\00" -@.str10473 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10474 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10475 = private unnamed_addr constant [10 x i8] c"expect_eq\00" -@.str10476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" -@.str10477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" -@.str10478 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10479 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10480 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10481 = private unnamed_addr constant [3 x i8] c", \00" -@.str10482 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" -@.str10483 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10484 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10485 = private unnamed_addr constant [12 x i8] c"expect_near\00" -@.str10486 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10488 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16070: index out of range: \00" -@.str10489 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str10490 = private unnamed_addr constant [3 x i8] c", \00" -@.str10491 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10492 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str10493 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10494 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str10495 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10496 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10497 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" -@.str10498 = private unnamed_addr constant [3 x i8] c", \00" -@.str10499 = private unnamed_addr constant [21 x i8] c": expect_near failed\00" -@.str10500 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10501 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10502 = private unnamed_addr constant [6 x i8] c"panic\00" -@.str10503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16089: index out of range: \00" -@.str10504 = private unnamed_addr constant [2 x i8] c":\00" -@.str10505 = private unnamed_addr constant [10 x i8] c": panic: \00" -@.str10506 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str10507 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str10508 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10509 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10510 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str10511 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10512 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10513 = private unnamed_addr constant [7 x i8] c"assert\00" -@.str10514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16099: index out of range: \00" -@.str10515 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10516 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10517 = private unnamed_addr constant [5 x i8] c"asok\00" -@.str10518 = private unnamed_addr constant [6 x i8] c"asbad\00" -@.str10519 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str10520 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str10521 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str10522 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10523 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16104: index out of range: \00" -@.str10525 = private unnamed_addr constant [2 x i8] c":\00" -@.str10526 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" -@.str10527 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str10528 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str10529 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10530 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10531 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str10532 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str10533 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10534 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10535 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10536 = private unnamed_addr constant [3 x i8] c"ok\00" -@.str10537 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16120: index out of range: \00" -@.str10538 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" -@.str10539 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10540 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10541 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str10542 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10543 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10544 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10545 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10546 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10547 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10548 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10549 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10550 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str10551 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" -@.str10552 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10553 = private unnamed_addr constant [7 x i8] c"result\00" -@.str10554 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10555 = private unnamed_addr constant [4 x i8] c"err\00" -@.str10556 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16132: index out of range: \00" -@.str10557 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" -@.str10558 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10559 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10560 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10561 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10562 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10563 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10564 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10565 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10566 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10567 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" -@.str10568 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str10569 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10468 = private unnamed_addr constant [10 x i8] c"ashr i32 \00" +@.str10469 = private unnamed_addr constant [5 x i8] c", 16\00" +@.str10470 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10471 = private unnamed_addr constant [7 x i8] c"expect\00" +@.str10472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16060: index out of range: \00" +@.str10473 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10474 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10475 = private unnamed_addr constant [16 x i8] c": expect failed\00" +@.str10476 = private unnamed_addr constant [1 x i8] c"\00" +@.str10477 = private unnamed_addr constant [1 x i8] c"\00" +@.str10478 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10479 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10480 = private unnamed_addr constant [10 x i8] c"expect_eq\00" +@.str10481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16068: index out of range: \00" +@.str10482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16068: index out of range: \00" +@.str10483 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10484 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10485 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10486 = private unnamed_addr constant [3 x i8] c", \00" +@.str10487 = private unnamed_addr constant [19 x i8] c": expect_eq failed\00" +@.str10488 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10489 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10490 = private unnamed_addr constant [12 x i8] c"expect_near\00" +@.str10491 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10492 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10493 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16078: index out of range: \00" +@.str10494 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str10495 = private unnamed_addr constant [3 x i8] c", \00" +@.str10496 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10497 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str10498 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10499 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10500 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10501 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10502 = private unnamed_addr constant [14 x i8] c"icmp sle i32 \00" +@.str10503 = private unnamed_addr constant [3 x i8] c", \00" +@.str10504 = private unnamed_addr constant [21 x i8] c": expect_near failed\00" +@.str10505 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10506 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10507 = private unnamed_addr constant [6 x i8] c"panic\00" +@.str10508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16097: index out of range: \00" +@.str10509 = private unnamed_addr constant [2 x i8] c":\00" +@.str10510 = private unnamed_addr constant [10 x i8] c": panic: \00" +@.str10511 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str10512 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str10513 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10514 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10515 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str10516 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10517 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10518 = private unnamed_addr constant [7 x i8] c"assert\00" +@.str10519 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16107: index out of range: \00" +@.str10520 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10521 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10522 = private unnamed_addr constant [5 x i8] c"asok\00" +@.str10523 = private unnamed_addr constant [6 x i8] c"asbad\00" +@.str10524 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str10525 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str10526 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str10527 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10528 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str10529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16112: index out of range: \00" +@.str10530 = private unnamed_addr constant [2 x i8] c":\00" +@.str10531 = private unnamed_addr constant [21 x i8] c": assertion failed: \00" +@.str10532 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str10533 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str10534 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10535 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10536 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str10537 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str10538 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10539 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10540 = private unnamed_addr constant [3 x i8] c"ok\00" +@.str10541 = private unnamed_addr constant [3 x i8] c"ok\00" +@.str10542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16128: index out of range: \00" +@.str10543 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" +@.str10544 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10545 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10546 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str10547 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10548 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10549 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10550 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10551 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10552 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10553 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10554 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10555 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str10556 = private unnamed_addr constant [23 x i8] c" store ptr null, ptr \00" +@.str10557 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10558 = private unnamed_addr constant [7 x i8] c"result\00" +@.str10559 = private unnamed_addr constant [4 x i8] c"err\00" +@.str10560 = private unnamed_addr constant [4 x i8] c"err\00" +@.str10561 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16140: index out of range: \00" +@.str10562 = private unnamed_addr constant [25 x i8] c"call ptr @malloc(i64 16)\00" +@.str10563 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10564 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10565 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10566 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10567 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10568 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10569 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str10570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10571 = private unnamed_addr constant [7 x i8] c"result\00" -@.str10572 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10573 = private unnamed_addr constant [6 x i8] c"is_ok\00" -@.str10574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16143: index out of range: \00" -@.str10575 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10576 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10577 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10578 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10579 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10580 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10581 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10582 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10583 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10584 = private unnamed_addr constant [7 x i8] c"is_err\00" -@.str10585 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16150: index out of range: \00" -@.str10586 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" -@.str10587 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10588 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10589 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10590 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10591 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10592 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10593 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10594 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10595 = private unnamed_addr constant [5 x i8] c"some\00" -@.str10596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16164: index out of range: \00" -@.str10597 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" -@.str10598 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10599 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10600 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str10601 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10602 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10603 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10604 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str10605 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10606 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10607 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10608 = private unnamed_addr constant [7 x i8] c"option\00" -@.str10609 = private unnamed_addr constant [5 x i8] c"none\00" -@.str10610 = private unnamed_addr constant [5 x i8] c"none\00" -@.str10611 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" -@.str10612 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10613 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10614 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10615 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10616 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10617 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10618 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str10619 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10620 = private unnamed_addr constant [7 x i8] c"option\00" -@.str10621 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10622 = private unnamed_addr constant [8 x i8] c"is_some\00" -@.str10623 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16182: index out of range: \00" -@.str10624 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10625 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10626 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10627 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10628 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10629 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10630 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10631 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10632 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10633 = private unnamed_addr constant [8 x i8] c"is_none\00" -@.str10634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16189: index out of range: \00" -@.str10635 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10636 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10637 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10638 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10639 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10640 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10641 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10642 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10643 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10644 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" -@.str10645 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16196: index out of range: \00" -@.str10646 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16197: index out of range: \00" -@.str10647 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10648 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" -@.str10649 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10650 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" -@.str10651 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str10652 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str10653 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str10654 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10655 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str10656 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10657 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10658 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10659 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10660 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" -@.str10661 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16208: index out of range: \00" -@.str10662 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" -@.str10663 = private unnamed_addr constant [2 x i8] c")\00" +@.str10571 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10572 = private unnamed_addr constant [15 x i8] c", i32 0, i32 2\00" +@.str10573 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str10574 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10576 = private unnamed_addr constant [7 x i8] c"result\00" +@.str10577 = private unnamed_addr constant [6 x i8] c"is_ok\00" +@.str10578 = private unnamed_addr constant [6 x i8] c"is_ok\00" +@.str10579 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16151: index out of range: \00" +@.str10580 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10581 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10582 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10583 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10584 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10585 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10586 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10587 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10588 = private unnamed_addr constant [7 x i8] c"is_err\00" +@.str10589 = private unnamed_addr constant [7 x i8] c"is_err\00" +@.str10590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16158: index out of range: \00" +@.str10591 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Result, ptr \00" +@.str10592 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10593 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10594 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10595 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10596 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10597 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10598 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10599 = private unnamed_addr constant [5 x i8] c"some\00" +@.str10600 = private unnamed_addr constant [5 x i8] c"some\00" +@.str10601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16172: index out of range: \00" +@.str10602 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" +@.str10603 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10604 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10605 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str10606 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10607 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10608 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10609 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str10610 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10611 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10612 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10613 = private unnamed_addr constant [7 x i8] c"option\00" +@.str10614 = private unnamed_addr constant [5 x i8] c"none\00" +@.str10615 = private unnamed_addr constant [5 x i8] c"none\00" +@.str10616 = private unnamed_addr constant [24 x i8] c"call ptr @malloc(i64 8)\00" +@.str10617 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10618 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10619 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10620 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10621 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10622 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10623 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str10624 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10625 = private unnamed_addr constant [7 x i8] c"option\00" +@.str10626 = private unnamed_addr constant [8 x i8] c"is_some\00" +@.str10627 = private unnamed_addr constant [8 x i8] c"is_some\00" +@.str10628 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16190: index out of range: \00" +@.str10629 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10630 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10631 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10632 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10633 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10634 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10635 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10636 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10637 = private unnamed_addr constant [8 x i8] c"is_none\00" +@.str10638 = private unnamed_addr constant [8 x i8] c"is_none\00" +@.str10639 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16197: index out of range: \00" +@.str10640 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10641 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10642 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10643 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10644 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10645 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10646 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10647 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10648 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" +@.str10649 = private unnamed_addr constant [10 x i8] c"unwrap_or\00" +@.str10650 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16204: index out of range: \00" +@.str10651 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16205: index out of range: \00" +@.str10652 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10653 = private unnamed_addr constant [15 x i8] c", i32 0, i32 0\00" +@.str10654 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10655 = private unnamed_addr constant [37 x i8] c"getelementptr inbounds %Option, ptr \00" +@.str10656 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str10657 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str10658 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str10659 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10660 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str10661 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10662 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10663 = private unnamed_addr constant [4 x i8] c"int\00" @.str10664 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10665 = private unnamed_addr constant [15 x i8] c"world_field_id\00" -@.str10666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16209: index out of range: \00" -@.str10667 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16209: index out of range: \00" -@.str10668 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" -@.str10669 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str10670 = private unnamed_addr constant [2 x i8] c")\00" -@.str10671 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10672 = private unnamed_addr constant [10 x i8] c"world_get\00" -@.str10673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10674 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10675 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16211: index out of range: \00" -@.str10676 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" -@.str10677 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10678 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10679 = private unnamed_addr constant [2 x i8] c")\00" -@.str10680 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" -@.str10681 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10682 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10683 = private unnamed_addr constant [10 x i8] c"world_set\00" -@.str10684 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10685 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10686 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10687 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" -@.str10688 = private unnamed_addr constant [10 x i8] c"sext i32 \00" -@.str10689 = private unnamed_addr constant [8 x i8] c" to i64\00" -@.str10690 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" -@.str10691 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10692 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10693 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str10694 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10695 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10696 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10697 = private unnamed_addr constant [10 x i8] c"world_has\00" -@.str10698 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16221: index out of range: \00" -@.str10699 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16221: index out of range: \00" -@.str10700 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" -@.str10701 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10702 = private unnamed_addr constant [2 x i8] c")\00" -@.str10703 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10704 = private unnamed_addr constant [12 x i8] c"world_count\00" -@.str10705 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" -@.str10706 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10707 = private unnamed_addr constant [11 x i8] c"world_kind\00" -@.str10708 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16223: index out of range: \00" -@.str10709 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" -@.str10710 = private unnamed_addr constant [2 x i8] c")\00" +@.str10665 = private unnamed_addr constant [14 x i8] c"world_prop_id\00" +@.str10666 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16216: index out of range: \00" +@.str10667 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_id(ptr \00" +@.str10668 = private unnamed_addr constant [2 x i8] c")\00" +@.str10669 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10670 = private unnamed_addr constant [15 x i8] c"world_field_id\00" +@.str10671 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10672 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16217: index out of range: \00" +@.str10673 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_field_id(i32 \00" +@.str10674 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str10675 = private unnamed_addr constant [2 x i8] c")\00" +@.str10676 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10677 = private unnamed_addr constant [10 x i8] c"world_get\00" +@.str10678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10679 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10680 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16219: index out of range: \00" +@.str10681 = private unnamed_addr constant [25 x i8] c"call i64 @ludic_get(i32 \00" +@.str10682 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10683 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10684 = private unnamed_addr constant [2 x i8] c")\00" +@.str10685 = private unnamed_addr constant [11 x i8] c"trunc i64 \00" +@.str10686 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10687 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10688 = private unnamed_addr constant [10 x i8] c"world_set\00" +@.str10689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" +@.str10693 = private unnamed_addr constant [10 x i8] c"sext i32 \00" +@.str10694 = private unnamed_addr constant [8 x i8] c" to i64\00" +@.str10695 = private unnamed_addr constant [28 x i8] c" call void @ludic_set(i32 \00" +@.str10696 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10697 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10698 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str10699 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10700 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10701 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10702 = private unnamed_addr constant [10 x i8] c"world_has\00" +@.str10703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" +@.str10704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" +@.str10705 = private unnamed_addr constant [25 x i8] c"call i32 @ludic_has(i32 \00" +@.str10706 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10707 = private unnamed_addr constant [2 x i8] c")\00" +@.str10708 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10709 = private unnamed_addr constant [12 x i8] c"world_count\00" +@.str10710 = private unnamed_addr constant [31 x i8] c"call i32 @ludic_entity_count()\00" @.str10711 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10712 = private unnamed_addr constant [15 x i8] c"world_model_id\00" -@.str10713 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16224: index out of range: \00" -@.str10714 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" +@.str10712 = private unnamed_addr constant [11 x i8] c"world_kind\00" +@.str10713 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16231: index out of range: \00" +@.str10714 = private unnamed_addr constant [26 x i8] c"call i32 @ludic_kind(i32 \00" @.str10715 = private unnamed_addr constant [2 x i8] c")\00" @.str10716 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10717 = private unnamed_addr constant [17 x i8] c"world_query_next\00" -@.str10718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16225: index out of range: \00" -@.str10719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16225: index out of range: \00" -@.str10720 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" -@.str10721 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10722 = private unnamed_addr constant [2 x i8] c")\00" -@.str10723 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10724 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" -@.str10725 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" -@.str10726 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16226: index out of range: \00" -@.str10727 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" -@.str10728 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10729 = private unnamed_addr constant [2 x i8] c")\00" -@.str10730 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10731 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" -@.str10732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16227: index out of range: \00" -@.str10733 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16227: index out of range: \00" -@.str10734 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" -@.str10735 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10736 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10737 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10738 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10739 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" -@.str10740 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16228: index out of range: \00" -@.str10741 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16228: index out of range: \00" -@.str10742 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" -@.str10743 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10744 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10745 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10746 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10747 = private unnamed_addr constant [12 x i8] c"world_spawn\00" -@.str10748 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16229: index out of range: \00" -@.str10749 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" -@.str10750 = private unnamed_addr constant [2 x i8] c")\00" -@.str10751 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10752 = private unnamed_addr constant [17 x i8] c"world_prop_count\00" -@.str10753 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" -@.str10754 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10755 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" -@.str10756 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16232: index out of range: \00" -@.str10757 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" -@.str10758 = private unnamed_addr constant [2 x i8] c")\00" -@.str10759 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10760 = private unnamed_addr constant [18 x i8] c"world_field_count\00" -@.str10761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" -@.str10762 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" +@.str10717 = private unnamed_addr constant [15 x i8] c"world_model_id\00" +@.str10718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16232: index out of range: \00" +@.str10719 = private unnamed_addr constant [30 x i8] c"call i32 @ludic_model_id(ptr \00" +@.str10720 = private unnamed_addr constant [2 x i8] c")\00" +@.str10721 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10722 = private unnamed_addr constant [17 x i8] c"world_query_next\00" +@.str10723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" +@.str10724 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16233: index out of range: \00" +@.str10725 = private unnamed_addr constant [32 x i8] c"call i32 @ludic_query_next(i32 \00" +@.str10726 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10727 = private unnamed_addr constant [2 x i8] c")\00" +@.str10728 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10729 = private unnamed_addr constant [20 x i8] c"world_register_prop\00" +@.str10730 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" +@.str10731 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" +@.str10732 = private unnamed_addr constant [35 x i8] c"call i32 @ludic_register_prop(ptr \00" +@.str10733 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10734 = private unnamed_addr constant [2 x i8] c")\00" +@.str10735 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10736 = private unnamed_addr constant [17 x i8] c"world_attach_dyn\00" +@.str10737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" +@.str10738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" +@.str10739 = private unnamed_addr constant [35 x i8] c" call void @ludic_attach_dyn(i32 \00" +@.str10740 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10741 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10742 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10743 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10744 = private unnamed_addr constant [17 x i8] c"world_detach_dyn\00" +@.str10745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16236: index out of range: \00" +@.str10746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16236: index out of range: \00" +@.str10747 = private unnamed_addr constant [35 x i8] c" call void @ludic_detach_dyn(i32 \00" +@.str10748 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10749 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10750 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10751 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10752 = private unnamed_addr constant [12 x i8] c"world_spawn\00" +@.str10753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16237: index out of range: \00" +@.str10754 = private unnamed_addr constant [27 x i8] c"call i32 @ludic_spawn(i32 \00" +@.str10755 = private unnamed_addr constant [2 x i8] c")\00" +@.str10756 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10757 = private unnamed_addr constant [17 x i8] c"world_prop_count\00" +@.str10758 = private unnamed_addr constant [29 x i8] c"call i32 @ludic_prop_count()\00" +@.str10759 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10760 = private unnamed_addr constant [16 x i8] c"world_prop_name\00" +@.str10761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16240: index out of range: \00" +@.str10762 = private unnamed_addr constant [31 x i8] c"call ptr @ludic_prop_name(i32 \00" @.str10763 = private unnamed_addr constant [2 x i8] c")\00" -@.str10764 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10765 = private unnamed_addr constant [17 x i8] c"world_field_name\00" -@.str10766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" -@.str10767 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16234: index out of range: \00" -@.str10768 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" -@.str10769 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10770 = private unnamed_addr constant [2 x i8] c")\00" -@.str10771 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10772 = private unnamed_addr constant [17 x i8] c"world_field_type\00" -@.str10773 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" -@.str10774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16235: index out of range: \00" -@.str10775 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" -@.str10776 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10777 = private unnamed_addr constant [2 x i8] c")\00" -@.str10778 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10779 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16251: index out of range: \00" -@.str10780 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str10781 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16255: index out of range: \00" -@.str10783 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10784 = private unnamed_addr constant [3 x i8] c" \00" -@.str10785 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10786 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10787 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10788 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10789 = private unnamed_addr constant [3 x i8] c" @\00" -@.str10790 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10791 = private unnamed_addr constant [3 x i8] c", \00" -@.str10792 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16269: index out of range: \00" -@.str10793 = private unnamed_addr constant [2 x i8] c" \00" -@.str10794 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16269: index out of range: \00" -@.str10795 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10796 = private unnamed_addr constant [4 x i8] c"rt_\00" -@.str10797 = private unnamed_addr constant [18 x i8] c"unknown function \00" -@.str10798 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16303: index out of range: \00" -@.str10799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16305: index out of range: \00" -@.str10800 = private unnamed_addr constant [3 x i8] c" \00" -@.str10801 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10802 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10803 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10804 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10805 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str10806 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10807 = private unnamed_addr constant [3 x i8] c", \00" -@.str10808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16316: index out of range: \00" -@.str10809 = private unnamed_addr constant [2 x i8] c" \00" -@.str10810 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16316: index out of range: \00" -@.str10811 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10812 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10813 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10814 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10815 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10816 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10817 = private unnamed_addr constant [6 x i8] c"float\00" -@.str10818 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16335: index out of range: \00" -@.str10820 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10821 = private unnamed_addr constant [5 x i8] c"null\00" -@.str10822 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str10823 = private unnamed_addr constant [7 x i8] c"entity\00" -@.str10824 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" -@.str10825 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10826 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str10827 = private unnamed_addr constant [2 x i8] c")\00" -@.str10828 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10829 = private unnamed_addr constant [7 x i8] c"string\00" -@.str10830 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16358: index out of range: \00" -@.str10831 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16358: index out of range: \00" -@.str10832 = private unnamed_addr constant [7 x i8] c"const \00" -@.str10833 = private unnamed_addr constant [6 x i8] c"load \00" -@.str10834 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" -@.str10835 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10836 = private unnamed_addr constant [20 x i8] c"unknown identifier \00" -@.str10837 = private unnamed_addr constant [6 x i8] c"Color\00" -@.str10838 = private unnamed_addr constant [21 x i8] c"unknown color Color.\00" -@.str10839 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10840 = private unnamed_addr constant [4 x i8] c"Key\00" -@.str10841 = private unnamed_addr constant [17 x i8] c"unknown key Key.\00" -@.str10842 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10843 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10844 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str10845 = private unnamed_addr constant [2 x i8] c"x\00" -@.str10846 = private unnamed_addr constant [2 x i8] c"y\00" -@.str10847 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10764 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10765 = private unnamed_addr constant [18 x i8] c"world_field_count\00" +@.str10766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16241: index out of range: \00" +@.str10767 = private unnamed_addr constant [33 x i8] c"call i32 @ludic_field_count(i32 \00" +@.str10768 = private unnamed_addr constant [2 x i8] c")\00" +@.str10769 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10770 = private unnamed_addr constant [17 x i8] c"world_field_name\00" +@.str10771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16242: index out of range: \00" +@.str10772 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16242: index out of range: \00" +@.str10773 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_name(i32 \00" +@.str10774 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10775 = private unnamed_addr constant [2 x i8] c")\00" +@.str10776 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10777 = private unnamed_addr constant [17 x i8] c"world_field_type\00" +@.str10778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16243: index out of range: \00" +@.str10779 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16243: index out of range: \00" +@.str10780 = private unnamed_addr constant [32 x i8] c"call ptr @ludic_field_type(i32 \00" +@.str10781 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10782 = private unnamed_addr constant [2 x i8] c")\00" +@.str10783 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10784 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16259: index out of range: \00" +@.str10785 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str10786 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16263: index out of range: \00" +@.str10788 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10789 = private unnamed_addr constant [3 x i8] c" \00" +@.str10790 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10791 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10792 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10793 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10794 = private unnamed_addr constant [3 x i8] c" @\00" +@.str10795 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10796 = private unnamed_addr constant [3 x i8] c", \00" +@.str10797 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16277: index out of range: \00" +@.str10798 = private unnamed_addr constant [2 x i8] c" \00" +@.str10799 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16277: index out of range: \00" +@.str10800 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10801 = private unnamed_addr constant [4 x i8] c"rt_\00" +@.str10802 = private unnamed_addr constant [18 x i8] c"unknown function \00" +@.str10803 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16311: index out of range: \00" +@.str10804 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16313: index out of range: \00" +@.str10805 = private unnamed_addr constant [3 x i8] c" \00" +@.str10806 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10807 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10808 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10809 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10810 = private unnamed_addr constant [6 x i8] c" @fn_\00" +@.str10811 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10812 = private unnamed_addr constant [3 x i8] c", \00" +@.str10813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16324: index out of range: \00" +@.str10814 = private unnamed_addr constant [2 x i8] c" \00" +@.str10815 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16324: index out of range: \00" +@.str10816 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10817 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10818 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10819 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10820 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10821 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10822 = private unnamed_addr constant [6 x i8] c"float\00" +@.str10823 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10824 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16343: index out of range: \00" +@.str10825 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10826 = private unnamed_addr constant [5 x i8] c"null\00" +@.str10827 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str10828 = private unnamed_addr constant [7 x i8] c"entity\00" +@.str10829 = private unnamed_addr constant [28 x i8] c"call ptr @lp_str_slice(ptr \00" +@.str10830 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10831 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str10832 = private unnamed_addr constant [2 x i8] c")\00" +@.str10833 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10834 = private unnamed_addr constant [7 x i8] c"string\00" +@.str10835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16366: index out of range: \00" +@.str10836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16366: index out of range: \00" +@.str10837 = private unnamed_addr constant [7 x i8] c"const \00" +@.str10838 = private unnamed_addr constant [6 x i8] c"load \00" +@.str10839 = private unnamed_addr constant [10 x i8] c", ptr @g_\00" +@.str10840 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10841 = private unnamed_addr constant [20 x i8] c"unknown identifier \00" +@.str10842 = private unnamed_addr constant [6 x i8] c"Color\00" +@.str10843 = private unnamed_addr constant [21 x i8] c"unknown color Color.\00" +@.str10844 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10845 = private unnamed_addr constant [4 x i8] c"Key\00" +@.str10846 = private unnamed_addr constant [17 x i8] c"unknown key Key.\00" +@.str10847 = private unnamed_addr constant [4 x i8] c"int\00" @.str10848 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10849 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10850 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str10851 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str10852 = private unnamed_addr constant [9 x i8] c"zext i8 \00" -@.str10853 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10849 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str10850 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10851 = private unnamed_addr constant [2 x i8] c"y\00" +@.str10852 = private unnamed_addr constant [2 x i8] c"x\00" +@.str10853 = private unnamed_addr constant [4 x i8] c"int\00" @.str10854 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10855 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10856 = private unnamed_addr constant [6 x i8] c"fneg \00" -@.str10857 = private unnamed_addr constant [2 x i8] c" \00" -@.str10858 = private unnamed_addr constant [10 x i8] c"operator \00" -@.str10859 = private unnamed_addr constant [20 x i8] c" does not apply to \00" +@.str10855 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str10856 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str10857 = private unnamed_addr constant [9 x i8] c"zext i8 \00" +@.str10858 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10859 = private unnamed_addr constant [4 x i8] c"int\00" @.str10860 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10861 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10862 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str10863 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str10864 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10865 = private unnamed_addr constant [12 x i8] c"sub i64 0, \00" -@.str10866 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10867 = private unnamed_addr constant [2 x i8] c"~\00" -@.str10868 = private unnamed_addr constant [9 x i8] c"xor i64 \00" -@.str10869 = private unnamed_addr constant [5 x i8] c", -1\00" -@.str10870 = private unnamed_addr constant [5 x i8] c"long\00" -@.str10871 = private unnamed_addr constant [2 x i8] c"-\00" -@.str10872 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" -@.str10873 = private unnamed_addr constant [2 x i8] c"~\00" -@.str10874 = private unnamed_addr constant [9 x i8] c"xor i32 \00" -@.str10875 = private unnamed_addr constant [5 x i8] c", -1\00" -@.str10876 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str10877 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str10878 = private unnamed_addr constant [9 x i8] c"zext i1 \00" -@.str10879 = private unnamed_addr constant [8 x i8] c" to i32\00" -@.str10880 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str10881 = private unnamed_addr constant [35 x i8] c"cannot emit expression (node kind \00" -@.str10882 = private unnamed_addr constant [2 x i8] c")\00" -@.str10883 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10884 = private unnamed_addr constant [4 x i8] c"int\00" -@.str10885 = private unnamed_addr constant [4 x i8] c"fn(\00" -@.str10886 = private unnamed_addr constant [2 x i8] c",\00" -@.str10887 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16468: index out of range: \00" -@.str10888 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10889 = private unnamed_addr constant [4 x i8] c")->\00" -@.str10890 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10891 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10892 = private unnamed_addr constant [22 x i8] c": no function called \00" -@.str10893 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10894 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16525: index out of range: \00" -@.str10895 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16525: index out of range: \00" -@.str10896 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10897 = private unnamed_addr constant [5 x i8] c"$inj\00" -@.str10898 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16536: index out of range: \00" -@.str10899 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10900 = private unnamed_addr constant [1 x i8] c"\00" -@.str10901 = private unnamed_addr constant [1 x i8] c"\00" -@.str10902 = private unnamed_addr constant [1 x i8] c"\00" -@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16548: index out of range: \00" -@.str10904 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str10905 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" -@.str10906 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10907 = private unnamed_addr constant [3 x i8] c", \00" -@.str10908 = private unnamed_addr constant [7 x i8] c"ptr %s\00" -@.str10909 = private unnamed_addr constant [3 x i8] c", \00" -@.str10910 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str10911 = private unnamed_addr constant [3 x i8] c", \00" -@.str10912 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str10913 = private unnamed_addr constant [8 x i8] c" call \00" -@.str10914 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str10915 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10916 = private unnamed_addr constant [14 x i8] c")\0A ret void\0A\00" -@.str10917 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10918 = private unnamed_addr constant [13 x i8] c" %r = call \00" +@.str10861 = private unnamed_addr constant [6 x i8] c"fneg \00" +@.str10862 = private unnamed_addr constant [2 x i8] c" \00" +@.str10863 = private unnamed_addr constant [10 x i8] c"operator \00" +@.str10864 = private unnamed_addr constant [20 x i8] c" does not apply to \00" +@.str10865 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10866 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10867 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str10868 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str10869 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10870 = private unnamed_addr constant [12 x i8] c"sub i64 0, \00" +@.str10871 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10872 = private unnamed_addr constant [2 x i8] c"~\00" +@.str10873 = private unnamed_addr constant [9 x i8] c"xor i64 \00" +@.str10874 = private unnamed_addr constant [5 x i8] c", -1\00" +@.str10875 = private unnamed_addr constant [5 x i8] c"long\00" +@.str10876 = private unnamed_addr constant [2 x i8] c"-\00" +@.str10877 = private unnamed_addr constant [12 x i8] c"sub i32 0, \00" +@.str10878 = private unnamed_addr constant [2 x i8] c"~\00" +@.str10879 = private unnamed_addr constant [9 x i8] c"xor i32 \00" +@.str10880 = private unnamed_addr constant [5 x i8] c", -1\00" +@.str10881 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str10882 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str10883 = private unnamed_addr constant [9 x i8] c"zext i1 \00" +@.str10884 = private unnamed_addr constant [8 x i8] c" to i32\00" +@.str10885 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str10886 = private unnamed_addr constant [35 x i8] c"cannot emit expression (node kind \00" +@.str10887 = private unnamed_addr constant [2 x i8] c")\00" +@.str10888 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10889 = private unnamed_addr constant [4 x i8] c"int\00" +@.str10890 = private unnamed_addr constant [4 x i8] c"fn(\00" +@.str10891 = private unnamed_addr constant [2 x i8] c",\00" +@.str10892 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16476: index out of range: \00" +@.str10893 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10894 = private unnamed_addr constant [4 x i8] c")->\00" +@.str10895 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10896 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10897 = private unnamed_addr constant [22 x i8] c": no function called \00" +@.str10898 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10899 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16533: index out of range: \00" +@.str10900 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16533: index out of range: \00" +@.str10901 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10902 = private unnamed_addr constant [5 x i8] c"$inj\00" +@.str10903 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16544: index out of range: \00" +@.str10904 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10905 = private unnamed_addr constant [1 x i8] c"\00" +@.str10906 = private unnamed_addr constant [1 x i8] c"\00" +@.str10907 = private unnamed_addr constant [1 x i8] c"\00" +@.str10908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16556: index out of range: \00" +@.str10909 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str10910 = private unnamed_addr constant [27 x i8] c" = load ptr, ptr @g_state$\00" +@.str10911 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10912 = private unnamed_addr constant [3 x i8] c", \00" +@.str10913 = private unnamed_addr constant [7 x i8] c"ptr %s\00" +@.str10914 = private unnamed_addr constant [3 x i8] c", \00" +@.str10915 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str10916 = private unnamed_addr constant [3 x i8] c", \00" +@.str10917 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str10918 = private unnamed_addr constant [8 x i8] c" call \00" @.str10919 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10920 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10921 = private unnamed_addr constant [9 x i8] c")\0A ret \00" -@.str10922 = private unnamed_addr constant [5 x i8] c" %r\0A\00" -@.str10923 = private unnamed_addr constant [8 x i8] c"define \00" -@.str10924 = private unnamed_addr constant [2 x i8] c" \00" +@.str10921 = private unnamed_addr constant [14 x i8] c")\0A ret void\0A\00" +@.str10922 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10923 = private unnamed_addr constant [13 x i8] c" %r = call \00" +@.str10924 = private unnamed_addr constant [6 x i8] c" @fn_\00" @.str10925 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10926 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str10927 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str10928 = private unnamed_addr constant [5 x i8] c"@fn_\00" -@.str10929 = private unnamed_addr constant [3 x i8] c"a \00" -@.str10930 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str10931 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" -@.str10932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16581: index out of range: \00" -@.str10933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16582: index out of range: \00" -@.str10934 = private unnamed_addr constant [3 x i8] c" \00" -@.str10935 = private unnamed_addr constant [2 x i8] c"0\00" -@.str10936 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10937 = private unnamed_addr constant [4 x i8] c" = \00" -@.str10938 = private unnamed_addr constant [6 x i8] c"call \00" -@.str10939 = private unnamed_addr constant [2 x i8] c" \00" -@.str10940 = private unnamed_addr constant [2 x i8] c"(\00" -@.str10941 = private unnamed_addr constant [3 x i8] c", \00" -@.str10942 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16597: index out of range: \00" -@.str10943 = private unnamed_addr constant [2 x i8] c" \00" -@.str10944 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16597: index out of range: \00" -@.str10945 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16609: index out of range: \00" -@.str10947 = private unnamed_addr constant [3 x i8] c"a \00" -@.str10948 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" -@.str10949 = private unnamed_addr constant [5 x i8] c"void\00" -@.str10950 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16636: index out of range: \00" -@.str10951 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str10952 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16636: index out of range: \00" -@.str10953 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str10954 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10955 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" -@.str10956 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16641: index out of range: \00" -@.str10957 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str10958 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" -@.str10959 = private unnamed_addr constant [21 x i8] c" but not change it (\00" -@.str10960 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str10961 = private unnamed_addr constant [58 x i8] c"); write results into ctx, shared counts through Sync.add\00" -@.str10962 = private unnamed_addr constant [17 x i8] c"LUDIC_VIS_REPORT\00" -@.str10963 = private unnamed_addr constant [7 x i8] c"state$\00" -@.str10964 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" -@.str10965 = private unnamed_addr constant [1 x i8] c"\00" -@.str10966 = private unnamed_addr constant [7 x i8] c"uses: \00" -@.str10967 = private unnamed_addr constant [2 x i8] c":\00" -@.str10968 = private unnamed_addr constant [3 x i8] c": \00" -@.str10969 = private unnamed_addr constant [2 x i8] c".\00" -@.str10970 = private unnamed_addr constant [12 x i8] c" used from \00" -@.str10971 = private unnamed_addr constant [10 x i8] c" (module \00" -@.str10972 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str10973 = private unnamed_addr constant [7 x i8] c" uses \00" +@.str10926 = private unnamed_addr constant [9 x i8] c")\0A ret \00" +@.str10927 = private unnamed_addr constant [5 x i8] c" %r\0A\00" +@.str10928 = private unnamed_addr constant [8 x i8] c"define \00" +@.str10929 = private unnamed_addr constant [2 x i8] c" \00" +@.str10930 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10931 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str10932 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str10933 = private unnamed_addr constant [5 x i8] c"@fn_\00" +@.str10934 = private unnamed_addr constant [3 x i8] c"a \00" +@.str10935 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str10936 = private unnamed_addr constant [35 x i8] c" argument(s), and this call gives \00" +@.str10937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16589: index out of range: \00" +@.str10938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16590: index out of range: \00" +@.str10939 = private unnamed_addr constant [3 x i8] c" \00" +@.str10940 = private unnamed_addr constant [2 x i8] c"0\00" +@.str10941 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10942 = private unnamed_addr constant [4 x i8] c" = \00" +@.str10943 = private unnamed_addr constant [6 x i8] c"call \00" +@.str10944 = private unnamed_addr constant [2 x i8] c" \00" +@.str10945 = private unnamed_addr constant [2 x i8] c"(\00" +@.str10946 = private unnamed_addr constant [3 x i8] c", \00" +@.str10947 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16605: index out of range: \00" +@.str10948 = private unnamed_addr constant [2 x i8] c" \00" +@.str10949 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16605: index out of range: \00" +@.str10950 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10951 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16617: index out of range: \00" +@.str10952 = private unnamed_addr constant [3 x i8] c"a \00" +@.str10953 = private unnamed_addr constant [40 x i8] c" is not a function and cannot be called\00" +@.str10954 = private unnamed_addr constant [5 x i8] c"void\00" +@.str10955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16644: index out of range: \00" +@.str10956 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str10957 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16644: index out of range: \00" +@.str10958 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str10959 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10960 = private unnamed_addr constant [69 x i8] c": a worker function takes (i: int, ctx: pointer) and returns nothing\00" +@.str10961 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16649: index out of range: \00" +@.str10962 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str10963 = private unnamed_addr constant [55 x i8] c": a worker runs on every core at once, so it may read \00" +@.str10964 = private unnamed_addr constant [21 x i8] c" but not change it (\00" +@.str10965 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str10966 = private unnamed_addr constant [58 x i8] c"); write results into ctx, shared counts through Sync.add\00" +@.str10967 = private unnamed_addr constant [17 x i8] c"LUDIC_VIS_REPORT\00" +@.str10968 = private unnamed_addr constant [7 x i8] c"state$\00" +@.str10969 = private unnamed_addr constant [15 x i8] c"ludic_reduce__\00" +@.str10970 = private unnamed_addr constant [1 x i8] c"\00" +@.str10971 = private unnamed_addr constant [7 x i8] c"uses: \00" +@.str10972 = private unnamed_addr constant [2 x i8] c":\00" +@.str10973 = private unnamed_addr constant [3 x i8] c": \00" @.str10974 = private unnamed_addr constant [2 x i8] c".\00" -@.str10975 = private unnamed_addr constant [3 x i8] c" (\00" -@.str10976 = private unnamed_addr constant [2 x i8] c":\00" -@.str10977 = private unnamed_addr constant [14 x i8] c"): add 'uses \00" -@.str10978 = private unnamed_addr constant [6 x i8] c"' to \00" -@.str10979 = private unnamed_addr constant [42 x i8] c"'s module line, or take it through a port\00" -@.str10980 = private unnamed_addr constant [1 x i8] c"\00" -@.str10981 = private unnamed_addr constant [6 x i8] c"vis: \00" -@.str10982 = private unnamed_addr constant [2 x i8] c":\00" -@.str10983 = private unnamed_addr constant [3 x i8] c": \00" -@.str10984 = private unnamed_addr constant [2 x i8] c".\00" -@.str10985 = private unnamed_addr constant [12 x i8] c" used from \00" -@.str10986 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str10987 = private unnamed_addr constant [23 x i8] c" is private to module \00" -@.str10988 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" -@.str10989 = private unnamed_addr constant [2 x i8] c")\00" -@.str10990 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16741: index out of range: \00" -@.str10991 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16741: index out of range: \00" -@.str10992 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16742: index out of range: \00" -@.str10993 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16743: index out of range: \00" -@.str10994 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16744: index out of range: \00" -@.str10995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10996 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16745: index out of range: \00" -@.str10998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16746: index out of range: \00" -@.str10999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16746: index out of range: \00" -@.str11000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16751: index out of range: \00" -@.str11001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" -@.str11002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" -@.str11003 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11004 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11005 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11006 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11007 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11008 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11009 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11010 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11011 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11012 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16771: index out of range: \00" -@.str11013 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16771: index out of range: \00" -@.str11014 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16772: index out of range: \00" -@.str11015 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16772: index out of range: \00" -@.str11016 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16778: index out of range: \00" -@.str11017 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16782: index out of range: \00" -@.str11018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16804: index out of range: \00" -@.str11019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16805: index out of range: \00" -@.str11020 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16806: index out of range: \00" -@.str11021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16806: index out of range: \00" -@.str11022 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16807: index out of range: \00" -@.str11023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16808: index out of range: \00" -@.str11024 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11025 = private unnamed_addr constant [3 x i8] c": \00" -@.str11026 = private unnamed_addr constant [16 x i8] c" holds part of \00" -@.str11027 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" -@.str11028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16812: index out of range: \00" -@.str11029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16813: index out of range: \00" -@.str11030 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11031 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" -@.str11033 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11034 = private unnamed_addr constant [3 x i8] c": \00" -@.str11035 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" -@.str11036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16817: index out of range: \00" -@.str11037 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" -@.str11038 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16817: index out of range: \00" -@.str11039 = private unnamed_addr constant [14 x i8] c" to change it\00" -@.str11040 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11041 = private unnamed_addr constant [3 x i8] c": \00" -@.str11042 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" -@.str11043 = private unnamed_addr constant [3 x i8] c": \00" -@.str11044 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" -@.str11045 = private unnamed_addr constant [15 x i8] c"); take it as \00" -@.str11046 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11047 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" -@.str11048 = private unnamed_addr constant [14 x i8] c" to change it\00" -@.str11049 = private unnamed_addr constant [11 x i8] c"the state \00" -@.str11050 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11051 = private unnamed_addr constant [3 x i8] c": \00" -@.str11052 = private unnamed_addr constant [109 x i8] c" is module-level and immutable all the way down; changing data belongs in a state, passed as a mut parameter\00" -@.str11053 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11054 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11055 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" -@.str11056 = private unnamed_addr constant [16 x i8] c" is not a state\00" -@.str11057 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16847: index out of range: \00" -@.str11058 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16850: index out of range: \00" -@.str11059 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11060 = private unnamed_addr constant [10 x i8] c" changes \00" -@.str11061 = private unnamed_addr constant [3 x i8] c" (\00" -@.str11062 = private unnamed_addr constant [7 x i8] c": mut \00" -@.str11063 = private unnamed_addr constant [8 x i8] c"), and \00" -@.str11064 = private unnamed_addr constant [19 x i8] c" is read-only here\00" -@.str11065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16868: index out of range: \00" -@.str11066 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16873: index out of range: \00" -@.str11067 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16873: index out of range: \00" -@.str11068 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16915: index out of range: \00" -@.str11069 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16916: index out of range: \00" -@.str11070 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16919: index out of range: \00" -@.str11071 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16920: index out of range: \00" -@.str11072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16925: index out of range: \00" -@.str11073 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16926: index out of range: \00" -@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16926: index out of range: \00" -@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16939: index out of range: \00" -@.str11076 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11077 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11078 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11079 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11080 = private unnamed_addr constant [4 x i8] c"i64\00" -@.str11081 = private unnamed_addr constant [3 x i8] c"u8\00" -@.str11082 = private unnamed_addr constant [4 x i8] c"an \00" -@.str11083 = private unnamed_addr constant [3 x i8] c"a \00" -@.str11084 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11085 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11086 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11087 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11088 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11089 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11090 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11091 = private unnamed_addr constant [7 x i8] c"number\00" -@.str11092 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11093 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11094 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11095 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11096 = private unnamed_addr constant [10 x i8] c"reference\00" -@.str11097 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11098 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11099 = private unnamed_addr constant [5 x i8] c"null\00" +@.str10975 = private unnamed_addr constant [12 x i8] c" used from \00" +@.str10976 = private unnamed_addr constant [10 x i8] c" (module \00" +@.str10977 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str10978 = private unnamed_addr constant [7 x i8] c" uses \00" +@.str10979 = private unnamed_addr constant [2 x i8] c".\00" +@.str10980 = private unnamed_addr constant [3 x i8] c" (\00" +@.str10981 = private unnamed_addr constant [2 x i8] c":\00" +@.str10982 = private unnamed_addr constant [14 x i8] c"): add 'uses \00" +@.str10983 = private unnamed_addr constant [6 x i8] c"' to \00" +@.str10984 = private unnamed_addr constant [42 x i8] c"'s module line, or take it through a port\00" +@.str10985 = private unnamed_addr constant [1 x i8] c"\00" +@.str10986 = private unnamed_addr constant [6 x i8] c"vis: \00" +@.str10987 = private unnamed_addr constant [2 x i8] c":\00" +@.str10988 = private unnamed_addr constant [3 x i8] c": \00" +@.str10989 = private unnamed_addr constant [2 x i8] c".\00" +@.str10990 = private unnamed_addr constant [12 x i8] c" used from \00" +@.str10991 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str10992 = private unnamed_addr constant [23 x i8] c" is private to module \00" +@.str10993 = private unnamed_addr constant [42 x i8] c"; mark it 'export' where it is declared (\00" +@.str10994 = private unnamed_addr constant [2 x i8] c")\00" +@.str10995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16749: index out of range: \00" +@.str10996 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16749: index out of range: \00" +@.str10997 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16750: index out of range: \00" +@.str10998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16751: index out of range: \00" +@.str10999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16752: index out of range: \00" +@.str11000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16753: index out of range: \00" +@.str11003 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16754: index out of range: \00" +@.str11004 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16754: index out of range: \00" +@.str11005 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16759: index out of range: \00" +@.str11006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str11007 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16760: index out of range: \00" +@.str11008 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11009 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11010 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11011 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11012 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11013 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11014 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11015 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11016 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11017 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16779: index out of range: \00" +@.str11018 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16779: index out of range: \00" +@.str11019 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16780: index out of range: \00" +@.str11020 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16780: index out of range: \00" +@.str11021 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16786: index out of range: \00" +@.str11022 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16790: index out of range: \00" +@.str11023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16812: index out of range: \00" +@.str11024 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16813: index out of range: \00" +@.str11025 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16814: index out of range: \00" +@.str11026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16814: index out of range: \00" +@.str11027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16815: index out of range: \00" +@.str11028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16816: index out of range: \00" +@.str11029 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11030 = private unnamed_addr constant [3 x i8] c": \00" +@.str11031 = private unnamed_addr constant [16 x i8] c" holds part of \00" +@.str11032 = private unnamed_addr constant [55 x i8] c", which is module-level and immutable all the way down\00" +@.str11033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16820: index out of range: \00" +@.str11034 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16821: index out of range: \00" +@.str11035 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11036 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16824: index out of range: \00" +@.str11038 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11039 = private unnamed_addr constant [3 x i8] c": \00" +@.str11040 = private unnamed_addr constant [28 x i8] c" holds part of a read-only \00" +@.str11041 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" +@.str11042 = private unnamed_addr constant [25 x i8] c"; take the state as mut \00" +@.str11043 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16825: index out of range: \00" +@.str11044 = private unnamed_addr constant [14 x i8] c" to change it\00" +@.str11045 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11046 = private unnamed_addr constant [3 x i8] c": \00" +@.str11047 = private unnamed_addr constant [21 x i8] c" is read-only here (\00" +@.str11048 = private unnamed_addr constant [3 x i8] c": \00" +@.str11049 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str11050 = private unnamed_addr constant [15 x i8] c"); take it as \00" +@.str11051 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11052 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16829: index out of range: \00" +@.str11053 = private unnamed_addr constant [14 x i8] c" to change it\00" +@.str11054 = private unnamed_addr constant [11 x i8] c"the state \00" +@.str11055 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11056 = private unnamed_addr constant [3 x i8] c": \00" +@.str11057 = private unnamed_addr constant [109 x i8] c" is module-level and immutable all the way down; changing data belongs in a state, passed as a mut parameter\00" +@.str11058 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11059 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11060 = private unnamed_addr constant [38 x i8] c" - mut is for a state parameter, and \00" +@.str11061 = private unnamed_addr constant [16 x i8] c" is not a state\00" +@.str11062 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16855: index out of range: \00" +@.str11063 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16858: index out of range: \00" +@.str11064 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11065 = private unnamed_addr constant [10 x i8] c" changes \00" +@.str11066 = private unnamed_addr constant [3 x i8] c" (\00" +@.str11067 = private unnamed_addr constant [7 x i8] c": mut \00" +@.str11068 = private unnamed_addr constant [8 x i8] c"), and \00" +@.str11069 = private unnamed_addr constant [19 x i8] c" is read-only here\00" +@.str11070 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16876: index out of range: \00" +@.str11071 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16881: index out of range: \00" +@.str11072 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16881: index out of range: \00" +@.str11073 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16923: index out of range: \00" +@.str11074 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16924: index out of range: \00" +@.str11075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16927: index out of range: \00" +@.str11076 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16928: index out of range: \00" +@.str11077 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16933: index out of range: \00" +@.str11078 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16934: index out of range: \00" +@.str11079 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16934: index out of range: \00" +@.str11080 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:16947: index out of range: \00" +@.str11081 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11082 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11083 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11084 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11085 = private unnamed_addr constant [4 x i8] c"i64\00" +@.str11086 = private unnamed_addr constant [3 x i8] c"u8\00" +@.str11087 = private unnamed_addr constant [4 x i8] c"an \00" +@.str11088 = private unnamed_addr constant [3 x i8] c"a \00" +@.str11089 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11090 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11091 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11092 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11093 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11094 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11095 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11096 = private unnamed_addr constant [7 x i8] c"number\00" +@.str11097 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11098 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11099 = private unnamed_addr constant [5 x i8] c"bool\00" @.str11100 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11101 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11102 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11103 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11104 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11105 = private unnamed_addr constant [10 x i8] c"narrowing\00" -@.str11106 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11107 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11101 = private unnamed_addr constant [10 x i8] c"reference\00" +@.str11102 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11103 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11104 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11105 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11106 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11107 = private unnamed_addr constant [5 x i8] c"bool\00" @.str11108 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11109 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11110 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11111 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11112 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11113 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11114 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11115 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11116 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11117 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11118 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11119 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11120 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11121 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11122 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11109 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11110 = private unnamed_addr constant [10 x i8] c"narrowing\00" +@.str11111 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11112 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11113 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11114 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11115 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11116 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11117 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11118 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11119 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11120 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11121 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11122 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" @.str11123 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11124 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11125 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11126 = private unnamed_addr constant [7 x i8] c"record\00" -@.str11127 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11128 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11129 = private unnamed_addr constant [10 x i8] c"[]pointer\00" -@.str11130 = private unnamed_addr constant [10 x i8] c"[]pointer\00" -@.str11131 = private unnamed_addr constant [6 x i8] c"slice\00" -@.str11132 = private unnamed_addr constant [3 x i8] c"fn\00" -@.str11133 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11134 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11135 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11136 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11137 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17069: index out of range: \00" -@.str11138 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17070: index out of range: \00" -@.str11139 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17083: index out of range: \00" -@.str11140 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" -@.str11141 = private unnamed_addr constant [1 x i8] c"\00" -@.str11142 = private unnamed_addr constant [2 x i8] c":\00" -@.str11143 = private unnamed_addr constant [10 x i8] c": error: \00" -@.str11144 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11145 = private unnamed_addr constant [7 x i8] c"check[\00" -@.str11146 = private unnamed_addr constant [4 x i8] c"]: \00" +@.str11124 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11125 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11126 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" +@.str11127 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11128 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11129 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11130 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11131 = private unnamed_addr constant [7 x i8] c"record\00" +@.str11132 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11133 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11134 = private unnamed_addr constant [10 x i8] c"[]pointer\00" +@.str11135 = private unnamed_addr constant [10 x i8] c"[]pointer\00" +@.str11136 = private unnamed_addr constant [6 x i8] c"slice\00" +@.str11137 = private unnamed_addr constant [3 x i8] c"fn\00" +@.str11138 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11139 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11140 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11141 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11142 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17077: index out of range: \00" +@.str11143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17078: index out of range: \00" +@.str11144 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17091: index out of range: \00" +@.str11145 = private unnamed_addr constant [19 x i8] c"LUDIC_CHECK_REPORT\00" +@.str11146 = private unnamed_addr constant [1 x i8] c"\00" @.str11147 = private unnamed_addr constant [2 x i8] c":\00" -@.str11148 = private unnamed_addr constant [3 x i8] c": \00" +@.str11148 = private unnamed_addr constant [10 x i8] c": error: \00" @.str11149 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11150 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11151 = private unnamed_addr constant [5 x i8] c"byte\00" -@.str11152 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11153 = private unnamed_addr constant [8 x i8] c"literal\00" -@.str11154 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11155 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11156 = private unnamed_addr constant [32 x i8] c" does not fit one; it is a long\00" -@.str11157 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" -@.str11158 = private unnamed_addr constant [30 x i8] c" wants a pointer and this is \00" -@.str11159 = private unnamed_addr constant [55 x i8] c": take the slice itself, or data_of(xs) in unsafe code\00" -@.str11160 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" -@.str11161 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11162 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" -@.str11163 = private unnamed_addr constant [8 x i8] c" wants \00" -@.str11164 = private unnamed_addr constant [14 x i8] c" and this is \00" -@.str11165 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17133: index out of range: \00" -@.str11166 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17133: index out of range: \00" -@.str11167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17146: index out of range: \00" -@.str11168 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11169 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11170 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11171 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11172 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11173 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11174 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11175 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11176 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11177 = private unnamed_addr constant [6 x i8] c"fnref\00" -@.str11178 = private unnamed_addr constant [4 x i8] c"fn \00" -@.str11179 = private unnamed_addr constant [22 x i8] c": no function called \00" -@.str11180 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11181 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11182 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17201: index out of range: \00" -@.str11184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17202: index out of range: \00" +@.str11150 = private unnamed_addr constant [7 x i8] c"check[\00" +@.str11151 = private unnamed_addr constant [4 x i8] c"]: \00" +@.str11152 = private unnamed_addr constant [2 x i8] c":\00" +@.str11153 = private unnamed_addr constant [3 x i8] c": \00" +@.str11154 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11155 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11156 = private unnamed_addr constant [5 x i8] c"byte\00" +@.str11157 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11158 = private unnamed_addr constant [8 x i8] c"literal\00" +@.str11159 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11160 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11161 = private unnamed_addr constant [32 x i8] c" does not fit one; it is a long\00" +@.str11162 = private unnamed_addr constant [14 x i8] c"slice-pointer\00" +@.str11163 = private unnamed_addr constant [30 x i8] c" wants a pointer and this is \00" +@.str11164 = private unnamed_addr constant [55 x i8] c": take the slice itself, or data_of(xs) in unsafe code\00" +@.str11165 = private unnamed_addr constant [14 x i8] c"pointer-slice\00" +@.str11166 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11167 = private unnamed_addr constant [93 x i8] c" and this is a pointer: a slice is made with words(n), floats(n) or new, not from an address\00" +@.str11168 = private unnamed_addr constant [8 x i8] c" wants \00" +@.str11169 = private unnamed_addr constant [14 x i8] c" and this is \00" +@.str11170 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17141: index out of range: \00" +@.str11171 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17141: index out of range: \00" +@.str11172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17154: index out of range: \00" +@.str11173 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11174 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11175 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11176 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11177 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11178 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11179 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11180 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11181 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11182 = private unnamed_addr constant [6 x i8] c"fnref\00" +@.str11183 = private unnamed_addr constant [4 x i8] c"fn \00" +@.str11184 = private unnamed_addr constant [22 x i8] c": no function called \00" @.str11185 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11186 = private unnamed_addr constant [5 x i8] c"port\00" -@.str11187 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" -@.str11188 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" -@.str11189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17238: index out of range: \00" -@.str11190 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11191 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11192 = private unnamed_addr constant [6 x i8] c"field\00" -@.str11193 = private unnamed_addr constant [15 x i8] c" has no field \00" -@.str11194 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17256: index out of range: \00" -@.str11196 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17256: index out of range: \00" -@.str11197 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17257: index out of range: \00" -@.str11198 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17260: index out of range: \00" -@.str11199 = private unnamed_addr constant [19 x i8] c"an element of a []\00" -@.str11200 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11201 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11202 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11203 = private unnamed_addr constant [4 x i8] c"not\00" -@.str11204 = private unnamed_addr constant [2 x i8] c"!\00" -@.str11205 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11206 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11207 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11208 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11209 = private unnamed_addr constant [12 x i8] c"- on a bool\00" -@.str11210 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11211 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11212 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11213 = private unnamed_addr constant [10 x i8] c"indexing \00" -@.str11214 = private unnamed_addr constant [6 x i8] c"index\00" -@.str11215 = private unnamed_addr constant [35 x i8] c"an index wants an int and this is \00" +@.str11186 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11187 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11188 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17209: index out of range: \00" +@.str11189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17210: index out of range: \00" +@.str11190 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11191 = private unnamed_addr constant [5 x i8] c"port\00" +@.str11192 = private unnamed_addr constant [42 x i8] c" is a port: it is filled once with 'bind \00" +@.str11193 = private unnamed_addr constant [63 x i8] c" { ... }' where the program is put together, not made with new\00" +@.str11194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17246: index out of range: \00" +@.str11195 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11196 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11197 = private unnamed_addr constant [6 x i8] c"field\00" +@.str11198 = private unnamed_addr constant [15 x i8] c" has no field \00" +@.str11199 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11200 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17264: index out of range: \00" +@.str11201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17264: index out of range: \00" +@.str11202 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17265: index out of range: \00" +@.str11203 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17268: index out of range: \00" +@.str11204 = private unnamed_addr constant [19 x i8] c"an element of a []\00" +@.str11205 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11206 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11207 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11208 = private unnamed_addr constant [4 x i8] c"not\00" +@.str11209 = private unnamed_addr constant [2 x i8] c"!\00" +@.str11210 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11211 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11212 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11213 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11214 = private unnamed_addr constant [12 x i8] c"- on a bool\00" +@.str11215 = private unnamed_addr constant [2 x i8] c"?\00" @.str11216 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11217 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11218 = private unnamed_addr constant [6 x i8] c"words\00" -@.str11219 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11220 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str11221 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11222 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str11223 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11224 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str11225 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11226 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str11227 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11228 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11229 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11230 = private unnamed_addr constant [5 x i8] c"cond\00" -@.str11231 = private unnamed_addr constant [38 x i8] c"a condition wants a bool and this is \00" -@.str11232 = private unnamed_addr constant [4 x i8] c"and\00" -@.str11233 = private unnamed_addr constant [3 x i8] c"or\00" -@.str11234 = private unnamed_addr constant [3 x i8] c"&&\00" -@.str11235 = private unnamed_addr constant [3 x i8] c"||\00" -@.str11236 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11237 = private unnamed_addr constant [3 x i8] c"==\00" -@.str11238 = private unnamed_addr constant [3 x i8] c"!=\00" -@.str11239 = private unnamed_addr constant [2 x i8] c"<\00" -@.str11240 = private unnamed_addr constant [2 x i8] c">\00" -@.str11241 = private unnamed_addr constant [3 x i8] c"<=\00" -@.str11242 = private unnamed_addr constant [3 x i8] c">=\00" -@.str11243 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11244 = private unnamed_addr constant [2 x i8] c"+\00" -@.str11245 = private unnamed_addr constant [2 x i8] c"-\00" -@.str11246 = private unnamed_addr constant [2 x i8] c"*\00" -@.str11247 = private unnamed_addr constant [2 x i8] c"/\00" -@.str11248 = private unnamed_addr constant [2 x i8] c"%\00" -@.str11249 = private unnamed_addr constant [2 x i8] c"&\00" -@.str11250 = private unnamed_addr constant [2 x i8] c"|\00" -@.str11251 = private unnamed_addr constant [2 x i8] c"^\00" -@.str11252 = private unnamed_addr constant [3 x i8] c"<<\00" -@.str11253 = private unnamed_addr constant [3 x i8] c">>\00" -@.str11254 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11255 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11256 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11257 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11258 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11259 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11260 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11261 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11262 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11263 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11264 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11265 = private unnamed_addr constant [8 x i8] c"compare\00" -@.str11266 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11267 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11268 = private unnamed_addr constant [8 x i8] c"compare\00" -@.str11269 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11270 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11271 = private unnamed_addr constant [19 x i8] c" can never be true\00" -@.str11272 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11273 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11274 = private unnamed_addr constant [22 x i8] c" between a fixed and \00" -@.str11275 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11276 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11277 = private unnamed_addr constant [10 x i8] c" between \00" -@.str11278 = private unnamed_addr constant [13 x i8] c" and a fixed\00" -@.str11279 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11280 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11281 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11282 = private unnamed_addr constant [2 x i8] c"+\00" -@.str11283 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11284 = private unnamed_addr constant [5 x i8] c"text\00" -@.str11285 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11286 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11287 = private unnamed_addr constant [54 x i8] c": text joins text only - write string(x) for a number\00" -@.str11288 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11289 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11290 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11291 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11292 = private unnamed_addr constant [5 x i8] c"bool\00" -@.str11293 = private unnamed_addr constant [11 x i8] c" on a bool\00" +@.str11217 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11218 = private unnamed_addr constant [10 x i8] c"indexing \00" +@.str11219 = private unnamed_addr constant [6 x i8] c"index\00" +@.str11220 = private unnamed_addr constant [35 x i8] c"an index wants an int and this is \00" +@.str11221 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11222 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11223 = private unnamed_addr constant [6 x i8] c"words\00" +@.str11224 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11225 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str11226 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11227 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str11228 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11229 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str11230 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11231 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str11232 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11233 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11234 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11235 = private unnamed_addr constant [5 x i8] c"cond\00" +@.str11236 = private unnamed_addr constant [38 x i8] c"a condition wants a bool and this is \00" +@.str11237 = private unnamed_addr constant [4 x i8] c"and\00" +@.str11238 = private unnamed_addr constant [3 x i8] c"or\00" +@.str11239 = private unnamed_addr constant [3 x i8] c"&&\00" +@.str11240 = private unnamed_addr constant [3 x i8] c"||\00" +@.str11241 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11242 = private unnamed_addr constant [3 x i8] c"==\00" +@.str11243 = private unnamed_addr constant [3 x i8] c"!=\00" +@.str11244 = private unnamed_addr constant [2 x i8] c"<\00" +@.str11245 = private unnamed_addr constant [2 x i8] c">\00" +@.str11246 = private unnamed_addr constant [3 x i8] c"<=\00" +@.str11247 = private unnamed_addr constant [3 x i8] c">=\00" +@.str11248 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11249 = private unnamed_addr constant [2 x i8] c"+\00" +@.str11250 = private unnamed_addr constant [2 x i8] c"-\00" +@.str11251 = private unnamed_addr constant [2 x i8] c"*\00" +@.str11252 = private unnamed_addr constant [2 x i8] c"/\00" +@.str11253 = private unnamed_addr constant [2 x i8] c"%\00" +@.str11254 = private unnamed_addr constant [2 x i8] c"&\00" +@.str11255 = private unnamed_addr constant [2 x i8] c"|\00" +@.str11256 = private unnamed_addr constant [2 x i8] c"^\00" +@.str11257 = private unnamed_addr constant [3 x i8] c"<<\00" +@.str11258 = private unnamed_addr constant [3 x i8] c">>\00" +@.str11259 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11260 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11261 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11262 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11263 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11264 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11265 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11266 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11267 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11268 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11269 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11270 = private unnamed_addr constant [8 x i8] c"compare\00" +@.str11271 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11272 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11273 = private unnamed_addr constant [8 x i8] c"compare\00" +@.str11274 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11275 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11276 = private unnamed_addr constant [19 x i8] c" can never be true\00" +@.str11277 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11278 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11279 = private unnamed_addr constant [22 x i8] c" between a fixed and \00" +@.str11280 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11281 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11282 = private unnamed_addr constant [10 x i8] c" between \00" +@.str11283 = private unnamed_addr constant [13 x i8] c" and a fixed\00" +@.str11284 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11285 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11286 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11287 = private unnamed_addr constant [2 x i8] c"+\00" +@.str11288 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11289 = private unnamed_addr constant [5 x i8] c"text\00" +@.str11290 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11291 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11292 = private unnamed_addr constant [54 x i8] c": text joins text only - write string(x) for a number\00" +@.str11293 = private unnamed_addr constant [2 x i8] c"?\00" @.str11294 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11295 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11296 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11297 = private unnamed_addr constant [6 x i8] c" and \00" -@.str11298 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11299 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11300 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11301 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11302 = private unnamed_addr constant [17 x i8] c" of a fixed and \00" -@.str11303 = private unnamed_addr constant [40 x i8] c": convert one with float(x) or fixed(x)\00" -@.str11304 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11295 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11296 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11297 = private unnamed_addr constant [5 x i8] c"bool\00" +@.str11298 = private unnamed_addr constant [11 x i8] c" on a bool\00" +@.str11299 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11300 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11301 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11302 = private unnamed_addr constant [6 x i8] c" and \00" +@.str11303 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11304 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str11305 = private unnamed_addr constant [6 x i8] c"fixed\00" @.str11306 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11307 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11308 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11309 = private unnamed_addr constant [52 x i8] c" and a fixed: convert one with float(x) or fixed(x)\00" -@.str11310 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11311 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11312 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11313 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11314 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11315 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11316 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11317 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11318 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11319 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11320 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11321 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17399: index out of range: \00" -@.str11322 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17400: index out of range: \00" -@.str11323 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17401: index out of range: \00" -@.str11324 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11325 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17422: index out of range: \00" -@.str11326 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17438: index out of range: \00" -@.str11328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17445: index out of range: \00" -@.str11329 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17448: index out of range: \00" -@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17451: index out of range: \00" -@.str11331 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11332 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11333 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11334 = private unnamed_addr constant [19 x i8] c" has no parameter \00" -@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" -@.str11336 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11337 = private unnamed_addr constant [14 x i8] c"this call to \00" -@.str11338 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11339 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17457: index out of range: \00" -@.str11340 = private unnamed_addr constant [23 x i8] c", which has no default\00" +@.str11307 = private unnamed_addr constant [17 x i8] c" of a fixed and \00" +@.str11308 = private unnamed_addr constant [40 x i8] c": convert one with float(x) or fixed(x)\00" +@.str11309 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11310 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11311 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11312 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11313 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11314 = private unnamed_addr constant [52 x i8] c" and a fixed: convert one with float(x) or fixed(x)\00" +@.str11315 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11316 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11317 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11318 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11319 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11320 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11321 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11322 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11323 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11324 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11325 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11326 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17407: index out of range: \00" +@.str11327 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17408: index out of range: \00" +@.str11328 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17409: index out of range: \00" +@.str11329 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17430: index out of range: \00" +@.str11331 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11332 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17446: index out of range: \00" +@.str11333 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17453: index out of range: \00" +@.str11334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17456: index out of range: \00" +@.str11335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17459: index out of range: \00" +@.str11336 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11337 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11338 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11339 = private unnamed_addr constant [19 x i8] c" has no parameter \00" +@.str11340 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17465: index out of range: \00" @.str11341 = private unnamed_addr constant [6 x i8] c"arity\00" @.str11342 = private unnamed_addr constant [14 x i8] c"this call to \00" @.str11343 = private unnamed_addr constant [13 x i8] c" leaves out \00" -@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17462: index out of range: \00" +@.str11344 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17465: index out of range: \00" @.str11345 = private unnamed_addr constant [23 x i8] c", which has no default\00" @.str11346 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11347 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11348 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17466: index out of range: \00" -@.str11350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17467: index out of range: \00" -@.str11351 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17468: index out of range: \00" -@.str11352 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17468: index out of range: \00" -@.str11353 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11354 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11347 = private unnamed_addr constant [14 x i8] c"this call to \00" +@.str11348 = private unnamed_addr constant [13 x i8] c" leaves out \00" +@.str11349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17470: index out of range: \00" +@.str11350 = private unnamed_addr constant [23 x i8] c", which has no default\00" +@.str11351 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11352 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11353 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" +@.str11354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17474: index out of range: \00" @.str11355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17475: index out of range: \00" -@.str11356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" -@.str11357 = private unnamed_addr constant [7 x i8] c"string\00" -@.str11358 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11359 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11360 = private unnamed_addr constant [6 x i8] c"fixed\00" -@.str11361 = private unnamed_addr constant [5 x i8] c"long\00" -@.str11362 = private unnamed_addr constant [7 x i8] c"double\00" -@.str11363 = private unnamed_addr constant [7 x i8] c"as_int\00" -@.str11364 = private unnamed_addr constant [9 x i8] c"as_fixed\00" -@.str11365 = private unnamed_addr constant [4 x i8] c"len\00" -@.str11366 = private unnamed_addr constant [11 x i8] c"float_bits\00" -@.str11367 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11368 = private unnamed_addr constant [5 x i8] c"view\00" -@.str11369 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17502: index out of range: \00" -@.str11370 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11371 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17503: index out of range: \00" -@.str11372 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17503: index out of range: \00" -@.str11373 = private unnamed_addr constant [20 x i8] c"the start of a view\00" -@.str11374 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11375 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17504: index out of range: \00" -@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17504: index out of range: \00" -@.str11377 = private unnamed_addr constant [21 x i8] c"the length of a view\00" -@.str11378 = private unnamed_addr constant [5 x i8] c"kind\00" -@.str11379 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" -@.str11380 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11381 = private unnamed_addr constant [7 x i8] c"offset\00" -@.str11382 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11383 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str11384 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11385 = private unnamed_addr constant [6 x i8] c"words\00" -@.str11386 = private unnamed_addr constant [6 x i8] c"[]int\00" -@.str11387 = private unnamed_addr constant [7 x i8] c"buffer\00" -@.str11388 = private unnamed_addr constant [7 x i8] c"[]byte\00" -@.str11389 = private unnamed_addr constant [7 x i8] c"fixeds\00" -@.str11390 = private unnamed_addr constant [9 x i8] c"pointers\00" -@.str11391 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11392 = private unnamed_addr constant [7 x i8] c"floats\00" -@.str11393 = private unnamed_addr constant [8 x i8] c"doubles\00" -@.str11394 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11395 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" -@.str11396 = private unnamed_addr constant [6 x i8] c"float\00" -@.str11397 = private unnamed_addr constant [6 x i8] c"print\00" -@.str11398 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11399 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11400 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17541: index out of range: \00" -@.str11401 = private unnamed_addr constant [5 x i8] c"push\00" -@.str11402 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17542: index out of range: \00" -@.str11403 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17543: index out of range: \00" -@.str11404 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17544: index out of range: \00" -@.str11405 = private unnamed_addr constant [11 x i8] c"push onto \00" -@.str11406 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17554: index out of range: \00" -@.str11408 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11409 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" -@.str11410 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17558: index out of range: \00" -@.str11411 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11412 = private unnamed_addr constant [18 x i8] c" is the engine's \00" -@.str11413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" -@.str11414 = private unnamed_addr constant [2 x i8] c".\00" -@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" -@.str11416 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" -@.str11417 = private unnamed_addr constant [2 x i8] c":\00" -@.str11418 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" -@.str11419 = private unnamed_addr constant [7 x i8] c"Memory\00" -@.str11420 = private unnamed_addr constant [8 x i8] c"Memory.\00" -@.str11421 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17574: index out of range: \00" -@.str11422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17577: index out of range: \00" -@.str11423 = private unnamed_addr constant [2 x i8] c".\00" -@.str11424 = private unnamed_addr constant [15 x i8] c", a C function\00" -@.str11425 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17581: index out of range: \00" -@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17581: index out of range: \00" -@.str11427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17582: index out of range: \00" +@.str11356 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17476: index out of range: \00" +@.str11357 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17476: index out of range: \00" +@.str11358 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11359 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17483: index out of range: \00" +@.str11361 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17491: index out of range: \00" +@.str11362 = private unnamed_addr constant [7 x i8] c"string\00" +@.str11363 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11364 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11365 = private unnamed_addr constant [6 x i8] c"fixed\00" +@.str11366 = private unnamed_addr constant [5 x i8] c"long\00" +@.str11367 = private unnamed_addr constant [7 x i8] c"double\00" +@.str11368 = private unnamed_addr constant [7 x i8] c"as_int\00" +@.str11369 = private unnamed_addr constant [9 x i8] c"as_fixed\00" +@.str11370 = private unnamed_addr constant [4 x i8] c"len\00" +@.str11371 = private unnamed_addr constant [11 x i8] c"float_bits\00" +@.str11372 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11373 = private unnamed_addr constant [5 x i8] c"view\00" +@.str11374 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17510: index out of range: \00" +@.str11375 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11376 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17511: index out of range: \00" +@.str11377 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17511: index out of range: \00" +@.str11378 = private unnamed_addr constant [20 x i8] c"the start of a view\00" +@.str11379 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11380 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17512: index out of range: \00" +@.str11381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17512: index out of range: \00" +@.str11382 = private unnamed_addr constant [21 x i8] c"the length of a view\00" +@.str11383 = private unnamed_addr constant [5 x i8] c"kind\00" +@.str11384 = private unnamed_addr constant [33 x i8] c"view takes a slice, and this is \00" +@.str11385 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11386 = private unnamed_addr constant [7 x i8] c"offset\00" +@.str11387 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11388 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str11389 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11390 = private unnamed_addr constant [6 x i8] c"words\00" +@.str11391 = private unnamed_addr constant [6 x i8] c"[]int\00" +@.str11392 = private unnamed_addr constant [7 x i8] c"buffer\00" +@.str11393 = private unnamed_addr constant [7 x i8] c"[]byte\00" +@.str11394 = private unnamed_addr constant [7 x i8] c"fixeds\00" +@.str11395 = private unnamed_addr constant [9 x i8] c"pointers\00" +@.str11396 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11397 = private unnamed_addr constant [7 x i8] c"floats\00" +@.str11398 = private unnamed_addr constant [8 x i8] c"doubles\00" +@.str11399 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11400 = private unnamed_addr constant [16 x i8] c"float_from_bits\00" +@.str11401 = private unnamed_addr constant [6 x i8] c"float\00" +@.str11402 = private unnamed_addr constant [6 x i8] c"print\00" +@.str11403 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11404 = private unnamed_addr constant [5 x i8] c"push\00" +@.str11405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17549: index out of range: \00" +@.str11406 = private unnamed_addr constant [5 x i8] c"push\00" +@.str11407 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17550: index out of range: \00" +@.str11408 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17551: index out of range: \00" +@.str11409 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17552: index out of range: \00" +@.str11410 = private unnamed_addr constant [11 x i8] c"push onto \00" +@.str11411 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17562: index out of range: \00" +@.str11413 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" +@.str11414 = private unnamed_addr constant [16 x i8] c"runtime/native/\00" +@.str11415 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17566: index out of range: \00" +@.str11416 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11417 = private unnamed_addr constant [18 x i8] c" is the engine's \00" +@.str11418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17570: index out of range: \00" +@.str11419 = private unnamed_addr constant [2 x i8] c".\00" +@.str11420 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17570: index out of range: \00" +@.str11421 = private unnamed_addr constant [29 x i8] c", which this program calls (\00" +@.str11422 = private unnamed_addr constant [2 x i8] c":\00" +@.str11423 = private unnamed_addr constant [78 x i8] c"), and every such call would reach this function instead; choose another name\00" +@.str11424 = private unnamed_addr constant [7 x i8] c"Memory\00" +@.str11425 = private unnamed_addr constant [8 x i8] c"Memory.\00" +@.str11426 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17582: index out of range: \00" +@.str11427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17585: index out of range: \00" @.str11428 = private unnamed_addr constant [2 x i8] c".\00" -@.str11429 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11430 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11431 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11432 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11433 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11434 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17613: index out of range: \00" -@.str11435 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17613: index out of range: \00" +@.str11429 = private unnamed_addr constant [15 x i8] c", a C function\00" +@.str11430 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17589: index out of range: \00" +@.str11431 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17589: index out of range: \00" +@.str11432 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17590: index out of range: \00" +@.str11433 = private unnamed_addr constant [2 x i8] c".\00" +@.str11434 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11435 = private unnamed_addr constant [2 x i8] c"_\00" @.str11436 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11437 = private unnamed_addr constant [3 x i8] c"()\00" -@.str11438 = private unnamed_addr constant [16 x i8] c"the C function \00" -@.str11439 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17654: index out of range: \00" -@.str11441 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11442 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17678: index out of range: \00" +@.str11437 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11438 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17621: index out of range: \00" +@.str11440 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17621: index out of range: \00" +@.str11441 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11442 = private unnamed_addr constant [3 x i8] c"()\00" +@.str11443 = private unnamed_addr constant [16 x i8] c"the C function \00" @.str11444 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11445 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11446 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11447 = private unnamed_addr constant [34 x i8] c"an entry point takes states, and \00" -@.str11448 = private unnamed_addr constant [3 x i8] c": \00" -@.str11449 = private unnamed_addr constant [12 x i8] c" is not one\00" -@.str11450 = private unnamed_addr constant [16 x i8] c"this assignment\00" -@.str11451 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11452 = private unnamed_addr constant [16 x i8] c"this assignment\00" -@.str11453 = private unnamed_addr constant [7 x i8] c"field \00" -@.str11454 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11455 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17729: index out of range: \00" -@.str11456 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17733: index out of range: \00" -@.str11457 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" -@.str11458 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17738: index out of range: \00" -@.str11459 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11460 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11461 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11462 = private unnamed_addr constant [11 x i8] c"the result\00" -@.str11463 = private unnamed_addr constant [19 x i8] c"a machine's become\00" +@.str11445 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17662: index out of range: \00" +@.str11446 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11447 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11448 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17686: index out of range: \00" +@.str11449 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11450 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11451 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11452 = private unnamed_addr constant [34 x i8] c"an entry point takes states, and \00" +@.str11453 = private unnamed_addr constant [3 x i8] c": \00" +@.str11454 = private unnamed_addr constant [12 x i8] c" is not one\00" +@.str11455 = private unnamed_addr constant [16 x i8] c"this assignment\00" +@.str11456 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11457 = private unnamed_addr constant [16 x i8] c"this assignment\00" +@.str11458 = private unnamed_addr constant [7 x i8] c"field \00" +@.str11459 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11460 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17737: index out of range: \00" +@.str11461 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17741: index out of range: \00" +@.str11462 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17746: index out of range: \00" +@.str11463 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17746: index out of range: \00" @.str11464 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11465 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17806: index out of range: \00" -@.str11466 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17807: index out of range: \00" -@.str11467 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17810: index out of range: \00" -@.str11468 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11469 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17824: index out of range: \00" -@.str11471 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17825: index out of range: \00" -@.str11473 = private unnamed_addr constant [23 x i8] c" names two parameters \00" -@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17825: index out of range: \00" -@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17836: index out of range: \00" -@.str11476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17838: index out of range: \00" -@.str11477 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11478 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17862: index out of range: \00" -@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17862: index out of range: \00" -@.str11481 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11482 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17877: index out of range: \00" -@.str11483 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11484 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" -@.str11485 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17883: index out of range: \00" -@.str11486 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11487 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" -@.str11488 = private unnamed_addr constant [23 x i8] c"); choose another name\00" -@.str11489 = private unnamed_addr constant [1 x i8] c"\00" -@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17893: index out of range: \00" -@.str11491 = private unnamed_addr constant [1 x i8] c"\00" -@.str11492 = private unnamed_addr constant [7 x i8] c"shadow\00" -@.str11493 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" -@.str11494 = private unnamed_addr constant [3 x i8] c" (\00" -@.str11495 = private unnamed_addr constant [33 x i8] c"); choose another name for this \00" -@.str11496 = private unnamed_addr constant [5 x i8] c"enum\00" -@.str11497 = private unnamed_addr constant [6 x i8] c"state\00" -@.str11498 = private unnamed_addr constant [9 x i8] c"property\00" -@.str11499 = private unnamed_addr constant [7 x i8] c"record\00" -@.str11500 = private unnamed_addr constant [6 x i8] c"event\00" -@.str11501 = private unnamed_addr constant [1 x i8] c"\00" -@.str11502 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17914: index out of range: \00" -@.str11503 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17915: index out of range: \00" -@.str11504 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17931: index out of range: \00" -@.str11505 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17936: index out of range: \00" -@.str11506 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17948: index out of range: \00" -@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17976: index out of range: \00" -@.str11508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17988: index out of range: \00" -@.str11509 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17989: index out of range: \00" -@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17996: index out of range: \00" -@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" -@.str11512 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" -@.str11513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18027: index out of range: \00" -@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18027: index out of range: \00" -@.str11515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18038: index out of range: \00" -@.str11516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18053: index out of range: \00" -@.str11517 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18062: index out of range: \00" -@.str11518 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11519 = private unnamed_addr constant [4 x i8] c"fn(\00" -@.str11520 = private unnamed_addr constant [2 x i8] c",\00" -@.str11521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" -@.str11522 = private unnamed_addr constant [4 x i8] c")->\00" -@.str11523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18076: index out of range: \00" -@.str11524 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18077: index out of range: \00" -@.str11525 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18081: index out of range: \00" -@.str11526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" -@.str11527 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18108: index out of range: \00" -@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18116: index out of range: \00" -@.str11529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18117: index out of range: \00" -@.str11530 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18119: index out of range: \00" -@.str11531 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18123: index out of range: \00" -@.str11532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18124: index out of range: \00" -@.str11533 = private unnamed_addr constant [8 x i8] c"generic\00" -@.str11534 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11535 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" -@.str11536 = private unnamed_addr constant [8 x i8] c" gives \00" -@.str11537 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" -@.str11539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18139: index out of range: \00" -@.str11540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18151: index out of range: \00" -@.str11541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18151: index out of range: \00" -@.str11542 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" -@.str11543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" -@.str11544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18160: index out of range: \00" -@.str11545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18161: index out of range: \00" -@.str11546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18164: index out of range: \00" -@.str11547 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18164: index out of range: \00" -@.str11548 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11549 = private unnamed_addr constant [3 x i8] c"[]\00" -@.str11550 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18175: index out of range: \00" -@.str11551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18176: index out of range: \00" -@.str11552 = private unnamed_addr constant [2 x i8] c"<\00" -@.str11553 = private unnamed_addr constant [3 x i8] c", \00" -@.str11554 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18180: index out of range: \00" -@.str11555 = private unnamed_addr constant [2 x i8] c">\00" -@.str11556 = private unnamed_addr constant [2 x i8] c"$\00" -@.str11557 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18195: index out of range: \00" -@.str11558 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18221: index out of range: \00" -@.str11559 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18224: index out of range: \00" -@.str11560 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18226: index out of range: \00" -@.str11561 = private unnamed_addr constant [6 x i8] c"arity\00" -@.str11562 = private unnamed_addr constant [8 x i8] c" takes \00" -@.str11563 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" -@.str11564 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18252: index out of range: \00" -@.str11566 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18252: index out of range: \00" -@.str11567 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" -@.str11568 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" -@.str11569 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18254: index out of range: \00" +@.str11465 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11466 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11467 = private unnamed_addr constant [11 x i8] c"the result\00" +@.str11468 = private unnamed_addr constant [19 x i8] c"a machine's become\00" +@.str11469 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11470 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17814: index out of range: \00" +@.str11471 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17815: index out of range: \00" +@.str11472 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17818: index out of range: \00" +@.str11473 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17832: index out of range: \00" +@.str11476 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11477 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17833: index out of range: \00" +@.str11478 = private unnamed_addr constant [23 x i8] c" names two parameters \00" +@.str11479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17833: index out of range: \00" +@.str11480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17844: index out of range: \00" +@.str11481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17846: index out of range: \00" +@.str11482 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11483 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11484 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17870: index out of range: \00" +@.str11485 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17870: index out of range: \00" +@.str11486 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11487 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17885: index out of range: \00" +@.str11488 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11489 = private unnamed_addr constant [102 x i8] c" is a built-in of the compiler, and a call to it would never reach this function; choose another name\00" +@.str11490 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17891: index out of range: \00" +@.str11491 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11492 = private unnamed_addr constant [44 x i8] c" is also a function of the engine runtime (\00" +@.str11493 = private unnamed_addr constant [23 x i8] c"); choose another name\00" +@.str11494 = private unnamed_addr constant [1 x i8] c"\00" +@.str11495 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17901: index out of range: \00" +@.str11496 = private unnamed_addr constant [1 x i8] c"\00" +@.str11497 = private unnamed_addr constant [7 x i8] c"shadow\00" +@.str11498 = private unnamed_addr constant [19 x i8] c" is the runtime's \00" +@.str11499 = private unnamed_addr constant [3 x i8] c" (\00" +@.str11500 = private unnamed_addr constant [33 x i8] c"); choose another name for this \00" +@.str11501 = private unnamed_addr constant [5 x i8] c"enum\00" +@.str11502 = private unnamed_addr constant [6 x i8] c"state\00" +@.str11503 = private unnamed_addr constant [9 x i8] c"property\00" +@.str11504 = private unnamed_addr constant [7 x i8] c"record\00" +@.str11505 = private unnamed_addr constant [6 x i8] c"event\00" +@.str11506 = private unnamed_addr constant [1 x i8] c"\00" +@.str11507 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17922: index out of range: \00" +@.str11508 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17923: index out of range: \00" +@.str11509 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17939: index out of range: \00" +@.str11510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17944: index out of range: \00" +@.str11511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17956: index out of range: \00" +@.str11512 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17984: index out of range: \00" +@.str11513 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17996: index out of range: \00" +@.str11514 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:17997: index out of range: \00" +@.str11515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18004: index out of range: \00" +@.str11516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18005: index out of range: \00" +@.str11517 = private unnamed_addr constant [16 x i8] c" type error(s)\0A\00" +@.str11518 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18035: index out of range: \00" +@.str11519 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18035: index out of range: \00" +@.str11520 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18046: index out of range: \00" +@.str11521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18061: index out of range: \00" +@.str11522 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18070: index out of range: \00" +@.str11523 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11524 = private unnamed_addr constant [4 x i8] c"fn(\00" +@.str11525 = private unnamed_addr constant [2 x i8] c",\00" +@.str11526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18078: index out of range: \00" +@.str11527 = private unnamed_addr constant [4 x i8] c")->\00" +@.str11528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18084: index out of range: \00" +@.str11529 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18085: index out of range: \00" +@.str11530 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18089: index out of range: \00" +@.str11531 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18092: index out of range: \00" +@.str11532 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18116: index out of range: \00" +@.str11533 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18124: index out of range: \00" +@.str11534 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18125: index out of range: \00" +@.str11535 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18127: index out of range: \00" +@.str11536 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18131: index out of range: \00" +@.str11537 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18132: index out of range: \00" +@.str11538 = private unnamed_addr constant [8 x i8] c"generic\00" +@.str11539 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11540 = private unnamed_addr constant [23 x i8] c" type argument(s) and \00" +@.str11541 = private unnamed_addr constant [8 x i8] c" gives \00" +@.str11542 = private unnamed_addr constant [5 x i8] c"null\00" +@.str11543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18147: index out of range: \00" +@.str11544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18147: index out of range: \00" +@.str11545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" +@.str11546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18159: index out of range: \00" +@.str11547 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11548 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18167: index out of range: \00" +@.str11549 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18168: index out of range: \00" +@.str11550 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18169: index out of range: \00" +@.str11551 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18172: index out of range: \00" +@.str11552 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18172: index out of range: \00" +@.str11553 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11554 = private unnamed_addr constant [3 x i8] c"[]\00" +@.str11555 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18183: index out of range: \00" +@.str11556 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18184: index out of range: \00" +@.str11557 = private unnamed_addr constant [2 x i8] c"<\00" +@.str11558 = private unnamed_addr constant [3 x i8] c", \00" +@.str11559 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18188: index out of range: \00" +@.str11560 = private unnamed_addr constant [2 x i8] c">\00" +@.str11561 = private unnamed_addr constant [2 x i8] c"$\00" +@.str11562 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18203: index out of range: \00" +@.str11563 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18229: index out of range: \00" +@.str11564 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18232: index out of range: \00" +@.str11565 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18234: index out of range: \00" +@.str11566 = private unnamed_addr constant [6 x i8] c"arity\00" +@.str11567 = private unnamed_addr constant [8 x i8] c" takes \00" +@.str11568 = private unnamed_addr constant [34 x i8] c" argument(s) and this call gives \00" +@.str11569 = private unnamed_addr constant [2 x i8] c"?\00" @.str11570 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" @.str11571 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11572 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11573 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18260: index out of range: \00" -@.str11574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18265: index out of range: \00" -@.str11575 = private unnamed_addr constant [8 x i8] c"generic\00" -@.str11576 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" -@.str11577 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18266: index out of range: \00" -@.str11578 = private unnamed_addr constant [21 x i8] c" is in this call to \00" -@.str11579 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" -@.str11580 = private unnamed_addr constant [2 x i8] c"?\00" -@.str11581 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11583 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11584 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18278: index out of range: \00" -@.str11585 = private unnamed_addr constant [10 x i8] c"argument \00" -@.str11586 = private unnamed_addr constant [5 x i8] c" of \00" -@.str11587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18289: index out of range: \00" -@.str11588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11590 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18294: index out of range: \00" -@.str11591 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18304: index out of range: \00" -@.str11592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18308: index out of range: \00" -@.str11593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18314: index out of range: \00" -@.str11594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18337: index out of range: \00" -@.str11595 = private unnamed_addr constant [7 x i8] c"Vector\00" -@.str11596 = private unnamed_addr constant [6 x i8] c"IVec2\00" -@.str11597 = private unnamed_addr constant [5 x i8] c"Rect\00" -@.str11598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18390: index out of range: \00" -@.str11599 = private unnamed_addr constant [5 x i8] c"type\00" -@.str11600 = private unnamed_addr constant [20 x i8] c": there is no type \00" -@.str11601 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18405: index out of range: \00" -@.str11602 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18409: index out of range: \00" -@.str11603 = private unnamed_addr constant [14 x i8] c"'s parameter \00" -@.str11604 = private unnamed_addr constant [10 x i8] c"'s result\00" -@.str11605 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18418: index out of range: \00" -@.str11606 = private unnamed_addr constant [2 x i8] c".\00" -@.str11607 = private unnamed_addr constant [8 x i8] c"pointer\00" -@.str11608 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11609 = private unnamed_addr constant [6 x i8] c"bytes\00" -@.str11610 = private unnamed_addr constant [8 x i8] c"data_of\00" -@.str11611 = private unnamed_addr constant [5 x i8] c"free\00" -@.str11612 = private unnamed_addr constant [7 x i8] c"resize\00" -@.str11613 = private unnamed_addr constant [10 x i8] c"file_read\00" -@.str11614 = private unnamed_addr constant [11 x i8] c"file_write\00" -@.str11615 = private unnamed_addr constant [7 x i8] c"unsafe\00" -@.str11616 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" -@.str11617 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" -@.str11618 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" -@.str11619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18468: index out of range: \00" -@.str11620 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11621 = private unnamed_addr constant [2 x i8] c" \00" -@.str11622 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11623 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11624 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11625 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11626 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18494: index out of range: \00" -@.str11627 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" -@.str11628 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" -@.str11629 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18496: index out of range: \00" -@.str11630 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18496: index out of range: \00" -@.str11631 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" -@.str11632 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str11633 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" -@.str11634 = private unnamed_addr constant [2 x i8] c"=\00" -@.str11635 = private unnamed_addr constant [6 x i8] c"load \00" -@.str11636 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11637 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str11638 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" -@.str11639 = private unnamed_addr constant [7 x i8] c" to i8\00" -@.str11640 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str11641 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str11642 = private unnamed_addr constant [5 x i8] c"then\00" -@.str11643 = private unnamed_addr constant [5 x i8] c"else\00" -@.str11644 = private unnamed_addr constant [6 x i8] c"ifend\00" -@.str11645 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11646 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11647 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11648 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11649 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11650 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11572 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11573 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11574 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18262: index out of range: \00" +@.str11575 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11576 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11577 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11578 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18268: index out of range: \00" +@.str11579 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18273: index out of range: \00" +@.str11580 = private unnamed_addr constant [8 x i8] c"generic\00" +@.str11581 = private unnamed_addr constant [18 x i8] c"cannot tell what \00" +@.str11582 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18274: index out of range: \00" +@.str11583 = private unnamed_addr constant [21 x i8] c" is in this call to \00" +@.str11584 = private unnamed_addr constant [88 x i8] c": pass it an argument that says, or write the call where its result has a declared type\00" +@.str11585 = private unnamed_addr constant [2 x i8] c"?\00" +@.str11586 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11587 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11588 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11589 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18286: index out of range: \00" +@.str11590 = private unnamed_addr constant [10 x i8] c"argument \00" +@.str11591 = private unnamed_addr constant [5 x i8] c" of \00" +@.str11592 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18297: index out of range: \00" +@.str11593 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11594 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11595 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18302: index out of range: \00" +@.str11596 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18312: index out of range: \00" +@.str11597 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18316: index out of range: \00" +@.str11598 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18322: index out of range: \00" +@.str11599 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18345: index out of range: \00" +@.str11600 = private unnamed_addr constant [7 x i8] c"Vector\00" +@.str11601 = private unnamed_addr constant [6 x i8] c"IVec2\00" +@.str11602 = private unnamed_addr constant [5 x i8] c"Rect\00" +@.str11603 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18398: index out of range: \00" +@.str11604 = private unnamed_addr constant [5 x i8] c"type\00" +@.str11605 = private unnamed_addr constant [20 x i8] c": there is no type \00" +@.str11606 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18413: index out of range: \00" +@.str11607 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18417: index out of range: \00" +@.str11608 = private unnamed_addr constant [14 x i8] c"'s parameter \00" +@.str11609 = private unnamed_addr constant [10 x i8] c"'s result\00" +@.str11610 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18426: index out of range: \00" +@.str11611 = private unnamed_addr constant [2 x i8] c".\00" +@.str11612 = private unnamed_addr constant [8 x i8] c"pointer\00" +@.str11613 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11614 = private unnamed_addr constant [6 x i8] c"bytes\00" +@.str11615 = private unnamed_addr constant [8 x i8] c"data_of\00" +@.str11616 = private unnamed_addr constant [5 x i8] c"free\00" +@.str11617 = private unnamed_addr constant [7 x i8] c"resize\00" +@.str11618 = private unnamed_addr constant [10 x i8] c"file_read\00" +@.str11619 = private unnamed_addr constant [11 x i8] c"file_write\00" +@.str11620 = private unnamed_addr constant [7 x i8] c"unsafe\00" +@.str11621 = private unnamed_addr constant [83 x i8] c" is raw memory: it belongs inside unsafe { }, and a game reaches it through an API\00" +@.str11622 = private unnamed_addr constant [13 x i8] c"unsafe-block\00" +@.str11623 = private unnamed_addr constant [95 x i8] c"unsafe is for the runtime and packages; this file may use it only when the build says --unsafe\00" +@.str11624 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18476: index out of range: \00" +@.str11625 = private unnamed_addr constant [9 x i8] c" store \00" +@.str11626 = private unnamed_addr constant [2 x i8] c" \00" +@.str11627 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11628 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11629 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11630 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18502: index out of range: \00" +@.str11632 = private unnamed_addr constant [29 x i8] c"cannot assign to immutable '\00" +@.str11633 = private unnamed_addr constant [41 x i8] c"' (declared with let; use var) \E2\80\94 line \00" +@.str11634 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18504: index out of range: \00" +@.str11635 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18504: index out of range: \00" +@.str11636 = private unnamed_addr constant [19 x i8] c"assign to unknown \00" +@.str11637 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str11638 = private unnamed_addr constant [22 x i8] c"bad assignment target\00" +@.str11639 = private unnamed_addr constant [2 x i8] c"=\00" +@.str11640 = private unnamed_addr constant [6 x i8] c"load \00" +@.str11641 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11642 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str11643 = private unnamed_addr constant [11 x i8] c"trunc i32 \00" +@.str11644 = private unnamed_addr constant [7 x i8] c" to i8\00" +@.str11645 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str11646 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str11647 = private unnamed_addr constant [5 x i8] c"then\00" +@.str11648 = private unnamed_addr constant [5 x i8] c"else\00" +@.str11649 = private unnamed_addr constant [6 x i8] c"ifend\00" +@.str11650 = private unnamed_addr constant [9 x i8] c" br i1 \00" @.str11651 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11652 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11653 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11654 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11655 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11656 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11657 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11658 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11659 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11660 = private unnamed_addr constant [6 x i8] c"wcond\00" -@.str11661 = private unnamed_addr constant [6 x i8] c"wbody\00" -@.str11662 = private unnamed_addr constant [5 x i8] c"wend\00" -@.str11663 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11664 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11665 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11666 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str11667 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str11668 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11669 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11670 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11671 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11672 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11673 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11674 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11675 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11676 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11677 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11678 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11679 = private unnamed_addr constant [6 x i8] c"fcond\00" -@.str11680 = private unnamed_addr constant [6 x i8] c"fbody\00" -@.str11681 = private unnamed_addr constant [6 x i8] c"fcont\00" -@.str11682 = private unnamed_addr constant [5 x i8] c"fend\00" -@.str11683 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11684 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11685 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11686 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11687 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str11688 = private unnamed_addr constant [3 x i8] c", \00" -@.str11689 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11690 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11691 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11692 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11693 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11694 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11695 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11696 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11697 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11698 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str11699 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str11700 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str11701 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11702 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11703 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11704 = private unnamed_addr constant [5 x i8] c"void\00" -@.str11705 = private unnamed_addr constant [54 x i8] c"a function that returns nothing cannot return a value\00" -@.str11706 = private unnamed_addr constant [8 x i8] c"%retval\00" -@.str11707 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11708 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18604: index out of range: \00" -@.str11710 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18621: index out of range: \00" -@.str11711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18633: index out of range: \00" -@.str11712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18633: index out of range: \00" -@.str11713 = private unnamed_addr constant [2 x i8] c"_\00" -@.str11714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18643: index out of range: \00" -@.str11715 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11716 = private unnamed_addr constant [8 x i8] c" binds \00" -@.str11717 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" -@.str11718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18649: index out of range: \00" -@.str11719 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11720 = private unnamed_addr constant [10 x i8] c" payload \00" -@.str11721 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" -@.str11722 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18650: index out of range: \00" -@.str11723 = private unnamed_addr constant [3 x i8] c" \00" -@.str11724 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str11725 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str11726 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11727 = private unnamed_addr constant [6 x i8] c"load \00" -@.str11728 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11729 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18656: index out of range: \00" -@.str11730 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str11731 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18672: index out of range: \00" -@.str11733 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" -@.str11735 = private unnamed_addr constant [8 x i8] c"match: \00" -@.str11736 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" -@.str11737 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str11738 = private unnamed_addr constant [3 x i8] c", \00" -@.str11739 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str11740 = private unnamed_addr constant [3 x i8] c", \00" -@.str11741 = private unnamed_addr constant [6 x i8] c"mbody\00" -@.str11742 = private unnamed_addr constant [5 x i8] c"marm\00" -@.str11743 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11744 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11745 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11746 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11747 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11748 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11749 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11750 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11751 = private unnamed_addr constant [10 x i8] c"match on \00" -@.str11752 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" -@.str11753 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18708: index out of range: \00" -@.str11754 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" -@.str11755 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11756 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11757 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11758 = private unnamed_addr constant [5 x i8] c"mend\00" -@.str11759 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18725: index out of range: \00" -@.str11760 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11761 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18732: index out of range: \00" -@.str11762 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str11763 = private unnamed_addr constant [3 x i8] c", \00" -@.str11764 = private unnamed_addr constant [7 x i8] c"or i1 \00" -@.str11765 = private unnamed_addr constant [3 x i8] c", \00" -@.str11766 = private unnamed_addr constant [6 x i8] c"mbody\00" -@.str11767 = private unnamed_addr constant [5 x i8] c"marm\00" -@.str11768 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str11769 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11770 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str11771 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11772 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11773 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11774 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11775 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11776 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11777 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11778 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str11779 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" -@.str11780 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18764: index out of range: \00" -@.str11781 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18767: index out of range: \00" -@.str11782 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18767: index out of range: \00" -@.str11783 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11784 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str11785 = private unnamed_addr constant [5 x i8] c"null\00" -@.str11786 = private unnamed_addr constant [3 x i8] c" \00" -@.str11787 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 0\0A\00" -@.str11788 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str11789 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11790 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11652 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11653 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11654 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11655 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11656 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11657 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11658 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11659 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11660 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11661 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11662 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11663 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11664 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11665 = private unnamed_addr constant [6 x i8] c"wcond\00" +@.str11666 = private unnamed_addr constant [6 x i8] c"wbody\00" +@.str11667 = private unnamed_addr constant [5 x i8] c"wend\00" +@.str11668 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11669 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11670 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11671 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str11672 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str11673 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11674 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11675 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11676 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11677 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11678 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11679 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11680 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11681 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11682 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11683 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11684 = private unnamed_addr constant [6 x i8] c"fcond\00" +@.str11685 = private unnamed_addr constant [6 x i8] c"fbody\00" +@.str11686 = private unnamed_addr constant [6 x i8] c"fcont\00" +@.str11687 = private unnamed_addr constant [5 x i8] c"fend\00" +@.str11688 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11689 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11690 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11691 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11692 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str11693 = private unnamed_addr constant [3 x i8] c", \00" +@.str11694 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11695 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11696 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11697 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11698 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11699 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11700 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11701 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11702 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11703 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str11704 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str11705 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str11706 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11707 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11708 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11709 = private unnamed_addr constant [5 x i8] c"void\00" +@.str11710 = private unnamed_addr constant [54 x i8] c"a function that returns nothing cannot return a value\00" +@.str11711 = private unnamed_addr constant [8 x i8] c"%retval\00" +@.str11712 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11713 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18612: index out of range: \00" +@.str11715 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18629: index out of range: \00" +@.str11716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18641: index out of range: \00" +@.str11718 = private unnamed_addr constant [2 x i8] c"_\00" +@.str11719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18651: index out of range: \00" +@.str11720 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11721 = private unnamed_addr constant [8 x i8] c" binds \00" +@.str11722 = private unnamed_addr constant [22 x i8] c" name(s) but carries \00" +@.str11723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18657: index out of range: \00" +@.str11724 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11725 = private unnamed_addr constant [10 x i8] c" payload \00" +@.str11726 = private unnamed_addr constant [24 x i8] c" must be a binding name\00" +@.str11727 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18658: index out of range: \00" +@.str11728 = private unnamed_addr constant [3 x i8] c" \00" +@.str11729 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str11730 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str11731 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11732 = private unnamed_addr constant [6 x i8] c"load \00" +@.str11733 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11734 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18664: index out of range: \00" +@.str11735 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str11736 = private unnamed_addr constant [5 x i8] c"mend\00" +@.str11737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18680: index out of range: \00" +@.str11738 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11739 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18688: index out of range: \00" +@.str11740 = private unnamed_addr constant [8 x i8] c"match: \00" +@.str11741 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" +@.str11742 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str11743 = private unnamed_addr constant [3 x i8] c", \00" +@.str11744 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str11745 = private unnamed_addr constant [3 x i8] c", \00" +@.str11746 = private unnamed_addr constant [6 x i8] c"mbody\00" +@.str11747 = private unnamed_addr constant [5 x i8] c"marm\00" +@.str11748 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11749 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11750 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11751 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11752 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11753 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11754 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11755 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11756 = private unnamed_addr constant [10 x i8] c"match on \00" +@.str11757 = private unnamed_addr constant [29 x i8] c" is not exhaustive: variant \00" +@.str11758 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18716: index out of range: \00" +@.str11759 = private unnamed_addr constant [34 x i8] c" is unhandled (add it or a _ arm)\00" +@.str11760 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11761 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11762 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11763 = private unnamed_addr constant [5 x i8] c"mend\00" +@.str11764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18733: index out of range: \00" +@.str11765 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18740: index out of range: \00" +@.str11767 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str11768 = private unnamed_addr constant [3 x i8] c", \00" +@.str11769 = private unnamed_addr constant [7 x i8] c"or i1 \00" +@.str11770 = private unnamed_addr constant [3 x i8] c", \00" +@.str11771 = private unnamed_addr constant [6 x i8] c"mbody\00" +@.str11772 = private unnamed_addr constant [5 x i8] c"marm\00" +@.str11773 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str11774 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11775 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str11776 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11777 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11778 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11779 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11780 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11781 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11782 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11783 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str11784 = private unnamed_addr constant [21 x i8] c"emit: unknown event \00" +@.str11785 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18772: index out of range: \00" +@.str11786 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18775: index out of range: \00" +@.str11787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18775: index out of range: \00" +@.str11788 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11789 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str11790 = private unnamed_addr constant [5 x i8] c"null\00" @.str11791 = private unnamed_addr constant [3 x i8] c" \00" -@.str11792 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" -@.str11793 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11794 = private unnamed_addr constant [9 x i8] c" store \00" -@.str11795 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18786: index out of range: \00" -@.str11796 = private unnamed_addr constant [2 x i8] c" \00" -@.str11797 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18786: index out of range: \00" -@.str11798 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str11799 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18787: index out of range: \00" -@.str11801 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11802 = private unnamed_addr constant [10 x i8] c"toclients\00" -@.str11803 = private unnamed_addr constant [3 x i8] c"-1\00" -@.str11804 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str11805 = private unnamed_addr constant [14 x i8] c" call void @\00" -@.str11806 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str11807 = private unnamed_addr constant [23 x i8] c", ptr @L_sendbuf, i32 \00" -@.str11808 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11809 = private unnamed_addr constant [2 x i8] c"0\00" -@.str11810 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11811 = private unnamed_addr constant [3 x i8] c", \00" -@.str11812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18802: index out of range: \00" -@.str11813 = private unnamed_addr constant [2 x i8] c" \00" -@.str11814 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18802: index out of range: \00" -@.str11815 = private unnamed_addr constant [3 x i8] c" \00" -@.str11816 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" -@.str11817 = private unnamed_addr constant [2 x i8] c"(\00" -@.str11818 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11819 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11820 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str11821 = private unnamed_addr constant [2 x i8] c"(\00" -@.str11822 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str11823 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11792 = private unnamed_addr constant [53 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 0\0A\00" +@.str11793 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str11794 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11795 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11796 = private unnamed_addr constant [3 x i8] c" \00" +@.str11797 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_sendbuf, i32 \00" +@.str11798 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11799 = private unnamed_addr constant [9 x i8] c" store \00" +@.str11800 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18794: index out of range: \00" +@.str11801 = private unnamed_addr constant [2 x i8] c" \00" +@.str11802 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18794: index out of range: \00" +@.str11803 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str11804 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11805 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18795: index out of range: \00" +@.str11806 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11807 = private unnamed_addr constant [10 x i8] c"toclients\00" +@.str11808 = private unnamed_addr constant [3 x i8] c"-1\00" +@.str11809 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str11810 = private unnamed_addr constant [14 x i8] c" call void @\00" +@.str11811 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str11812 = private unnamed_addr constant [23 x i8] c", ptr @L_sendbuf, i32 \00" +@.str11813 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str11814 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11815 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11816 = private unnamed_addr constant [3 x i8] c", \00" +@.str11817 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" +@.str11818 = private unnamed_addr constant [2 x i8] c" \00" +@.str11819 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18810: index out of range: \00" +@.str11820 = private unnamed_addr constant [3 x i8] c" \00" +@.str11821 = private unnamed_addr constant [17 x i8] c" = call i32 @ev_\00" +@.str11822 = private unnamed_addr constant [2 x i8] c"(\00" +@.str11823 = private unnamed_addr constant [3 x i8] c")\0A\00" @.str11824 = private unnamed_addr constant [4 x i8] c"int\00" -@.str11825 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11826 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18837: index out of range: \00" -@.str11827 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11828 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str11829 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18838: index out of range: \00" -@.str11830 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11831 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" -@.str11832 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" -@.str11833 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11834 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" -@.str11835 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18859: index out of range: \00" -@.str11836 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18859: index out of range: \00" -@.str11837 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18874: index out of range: \00" -@.str11838 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18883: index out of range: \00" -@.str11839 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18897: index out of range: \00" -@.str11840 = private unnamed_addr constant [9 x i8] c"Occluder\00" -@.str11841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18906: index out of range: \00" -@.str11842 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" -@.str11843 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" -@.str11844 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" -@.str11845 = private unnamed_addr constant [34 x i8] c"@L_scene = internal global i32 0\0A\00" -@.str11846 = private unnamed_addr constant [33 x i8] c"@L_entc = internal global i32 0\0A\00" -@.str11847 = private unnamed_addr constant [32 x i8] c"@L_cap = internal global i32 0\0A\00" -@.str11848 = private unnamed_addr constant [36 x i8] c"@L_snapcap = internal global i32 0\0A\00" -@.str11849 = private unnamed_addr constant [37 x i8] c"@L_alive = internal global ptr null\0A\00" -@.str11850 = private unnamed_addr constant [36 x i8] c"@L_kind = internal global ptr null\0A\00" -@.str11851 = private unnamed_addr constant [40 x i8] c"@L_freelist = internal global ptr null\0A\00" -@.str11852 = private unnamed_addr constant [34 x i8] c"@L_freen = internal global i32 0\0A\00" -@.str11853 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" -@.str11854 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" -@.str11855 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" -@.str11856 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18941: index out of range: \00" -@.str11857 = private unnamed_addr constant [4 x i8] c"@S_\00" -@.str11858 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" -@.str11859 = private unnamed_addr constant [4 x i8] c"@H_\00" -@.str11860 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" -@.str11861 = private unnamed_addr constant [5 x i8] c"@ME_\00" -@.str11862 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11863 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str11864 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11865 = private unnamed_addr constant [5 x i8] c"@LE_\00" -@.str11866 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18956: index out of range: \00" +@.str11825 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str11826 = private unnamed_addr constant [2 x i8] c"(\00" +@.str11827 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str11828 = private unnamed_addr constant [2 x i8] c"0\00" +@.str11829 = private unnamed_addr constant [4 x i8] c"int\00" +@.str11830 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11831 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18845: index out of range: \00" +@.str11832 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11833 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str11834 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18846: index out of range: \00" +@.str11835 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11836 = private unnamed_addr constant [44 x i8] c"cancel outside a cancellable event listener\00" +@.str11837 = private unnamed_addr constant [20 x i8] c" store i32 1, ptr \00" +@.str11838 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11839 = private unnamed_addr constant [22 x i8] c"cannot emit statement\00" +@.str11840 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18867: index out of range: \00" +@.str11841 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18867: index out of range: \00" +@.str11842 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18882: index out of range: \00" +@.str11843 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18891: index out of range: \00" +@.str11844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18905: index out of range: \00" +@.str11845 = private unnamed_addr constant [9 x i8] c"Occluder\00" +@.str11846 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18914: index out of range: \00" +@.str11847 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" +@.str11848 = private unnamed_addr constant [32 x i8] c"@L_key = internal global i32 0\0A\00" +@.str11849 = private unnamed_addr constant [34 x i8] c"@L_frame = internal global i32 0\0A\00" +@.str11850 = private unnamed_addr constant [34 x i8] c"@L_scene = internal global i32 0\0A\00" +@.str11851 = private unnamed_addr constant [33 x i8] c"@L_entc = internal global i32 0\0A\00" +@.str11852 = private unnamed_addr constant [32 x i8] c"@L_cap = internal global i32 0\0A\00" +@.str11853 = private unnamed_addr constant [36 x i8] c"@L_snapcap = internal global i32 0\0A\00" +@.str11854 = private unnamed_addr constant [37 x i8] c"@L_alive = internal global ptr null\0A\00" +@.str11855 = private unnamed_addr constant [36 x i8] c"@L_kind = internal global ptr null\0A\00" +@.str11856 = private unnamed_addr constant [40 x i8] c"@L_freelist = internal global ptr null\0A\00" +@.str11857 = private unnamed_addr constant [34 x i8] c"@L_freen = internal global i32 0\0A\00" +@.str11858 = private unnamed_addr constant [33 x i8] c"@L_role = internal global i32 1\0A\00" +@.str11859 = private unnamed_addr constant [36 x i8] c"@L_localid = internal global i32 0\0A\00" +@.str11860 = private unnamed_addr constant [41 x i8] c"@L_owner_arr = internal global ptr null\0A\00" +@.str11861 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18949: index out of range: \00" +@.str11862 = private unnamed_addr constant [4 x i8] c"@S_\00" +@.str11863 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" +@.str11864 = private unnamed_addr constant [4 x i8] c"@H_\00" +@.str11865 = private unnamed_addr constant [29 x i8] c" = internal global ptr null\0A\00" +@.str11866 = private unnamed_addr constant [5 x i8] c"@ME_\00" @.str11867 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" -@.str11868 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" -@.str11869 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18966: index out of range: \00" -@.str11870 = private unnamed_addr constant [3 x i8] c"%h\00" -@.str11871 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18968: index out of range: \00" -@.str11873 = private unnamed_addr constant [3 x i8] c" \00" -@.str11874 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str11875 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11876 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" -@.str11877 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11878 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str11879 = private unnamed_addr constant [40 x i8] c" %k = getelementptr inbounds i32, ptr \00" +@.str11868 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str11869 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" +@.str11870 = private unnamed_addr constant [5 x i8] c"@LE_\00" +@.str11871 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18964: index out of range: \00" +@.str11872 = private unnamed_addr constant [26 x i8] c" = internal global i32 1\0A\00" +@.str11873 = private unnamed_addr constant [39 x i8] c"define void @L_reset(i32 %e) {\0Aentry:\0A\00" +@.str11874 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18974: index out of range: \00" +@.str11875 = private unnamed_addr constant [3 x i8] c"%h\00" +@.str11876 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str11877 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:18976: index out of range: \00" +@.str11878 = private unnamed_addr constant [3 x i8] c" \00" +@.str11879 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" @.str11880 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11881 = private unnamed_addr constant [23 x i8] c" store i32 0, ptr %k\0A\00" -@.str11882 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str11883 = private unnamed_addr constant [41 x i8] c" %ow = getelementptr inbounds i32, ptr \00" -@.str11884 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11885 = private unnamed_addr constant [25 x i8] c" store i32 -1, ptr %ow\0A\00" -@.str11886 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str11887 = private unnamed_addr constant [32 x i8] c"define i32 @L_alloc() {\0Aentry:\0A\00" -@.str11888 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" -@.str11889 = private unnamed_addr constant [30 x i8] c" %has = icmp sgt i32 %fn, 0\0A\00" -@.str11890 = private unnamed_addr constant [42 x i8] c" br i1 %has, label %reuse, label %fresh\0A\00" -@.str11891 = private unnamed_addr constant [8 x i8] c"reuse:\0A\00" -@.str11892 = private unnamed_addr constant [25 x i8] c" %fn1 = sub i32 %fn, 1\0A\00" -@.str11893 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" -@.str11894 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11895 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" -@.str11896 = private unnamed_addr constant [12 x i8] c", i32 %fn1\0A\00" -@.str11897 = private unnamed_addr constant [27 x i8] c" %re = load i32, ptr %fp\0A\00" -@.str11898 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str11899 = private unnamed_addr constant [8 x i8] c"fresh:\0A\00" -@.str11900 = private unnamed_addr constant [31 x i8] c" %ec = load i32, ptr @L_entc\0A\00" -@.str11901 = private unnamed_addr constant [25 x i8] c" %ec1 = add i32 %ec, 1\0A\00" -@.str11902 = private unnamed_addr constant [31 x i8] c" call void @L_grow(i32 %ec1)\0A\00" -@.str11903 = private unnamed_addr constant [31 x i8] c" store i32 %ec1, ptr @L_entc\0A\00" -@.str11904 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str11905 = private unnamed_addr constant [7 x i8] c"done:\0A\00" -@.str11906 = private unnamed_addr constant [49 x i8] c" %e = phi i32 [ %re, %reuse ], [ %ec, %fresh ]\0A\00" -@.str11907 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" -@.str11908 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11909 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str11910 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11911 = private unnamed_addr constant [24 x i8] c" store i32 1, ptr %ap\0A\00" -@.str11912 = private unnamed_addr constant [17 x i8] c" ret i32 %e\0A}\0A\0A\00" -@.str11913 = private unnamed_addr constant [45 x i8] c"define void @L_free_entity(i32 %e) {\0Aentry:\0A\00" -@.str11914 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11915 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str11916 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str11917 = private unnamed_addr constant [24 x i8] c" store i32 0, ptr %ap\0A\00" -@.str11918 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" -@.str11919 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" -@.str11920 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11921 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" -@.str11922 = private unnamed_addr constant [11 x i8] c", i32 %fn\0A\00" -@.str11923 = private unnamed_addr constant [25 x i8] c" store i32 %e, ptr %fp\0A\00" -@.str11924 = private unnamed_addr constant [25 x i8] c" %fn1 = add i32 %fn, 1\0A\00" -@.str11925 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" -@.str11926 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str11927 = private unnamed_addr constant [6 x i8] c"%ecsb\00" -@.str11928 = private unnamed_addr constant [3 x i8] c" \00" -@.str11929 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str11930 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11931 = private unnamed_addr constant [71 x i8] c"define void @L_grow(i32 %need) {\0Aentry:\0A %cap = load i32, ptr @L_cap\0A\00" -@.str11932 = private unnamed_addr constant [78 x i8] c" %ok = icmp sle i32 %need, %cap\0A br i1 %ok, label %done, label %grow\0Agrow:\0A\00" -@.str11933 = private unnamed_addr constant [59 x i8] c" %c0 = icmp eq i32 %cap, 0\0A %start = select i1 %c0, i32 \00" -@.str11934 = private unnamed_addr constant [28 x i8] c", i32 %cap\0A br label %dbl\0A\00" -@.str11935 = private unnamed_addr constant [93 x i8] c"dbl:\0A %nc = phi i32 [ %start, %grow ], [ %nc2, %dbl2 ]\0A %enough = icmp sge i32 %nc, %need\0A\00" -@.str11936 = private unnamed_addr constant [90 x i8] c" br i1 %enough, label %apply, label %dbl2\0Adbl2:\0A %nc2 = mul i32 %nc, 2\0A br label %dbl\0A\00" -@.str11937 = private unnamed_addr constant [70 x i8] c"apply:\0A %cap64 = sext i32 %cap to i64\0A %nc64 = sext i32 %nc to i64\0A\00" -@.str11938 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str11939 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11940 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str11941 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11942 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str11943 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11944 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str11945 = private unnamed_addr constant [2 x i8] c"4\00" -@.str11946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19049: index out of range: \00" -@.str11947 = private unnamed_addr constant [4 x i8] c"%gs\00" -@.str11948 = private unnamed_addr constant [3 x i8] c" \00" -@.str11949 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str11950 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19051: index out of range: \00" -@.str11951 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" -@.str11952 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str11953 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19052: index out of range: \00" -@.str11954 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str11955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19053: index out of range: \00" -@.str11956 = private unnamed_addr constant [2 x i8] c"1\00" -@.str11957 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" -@.str11958 = private unnamed_addr constant [6 x i8] c" %gp\00" -@.str11959 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str11960 = private unnamed_addr constant [7 x i8] c"\0A %gb\00" -@.str11961 = private unnamed_addr constant [19 x i8] c" = mul i64 %nc64, \00" -@.str11962 = private unnamed_addr constant [7 x i8] c"\0A %gr\00" -@.str11963 = private unnamed_addr constant [15 x i8] c" = add i64 %gb\00" -@.str11964 = private unnamed_addr constant [5 x i8] c", 8\0A\00" -@.str11965 = private unnamed_addr constant [6 x i8] c" %gn\00" -@.str11966 = private unnamed_addr constant [29 x i8] c" = call ptr @realloc(ptr %gp\00" -@.str11967 = private unnamed_addr constant [10 x i8] c", i64 %gr\00" -@.str11968 = private unnamed_addr constant [8 x i8] c")\0A %go\00" -@.str11969 = private unnamed_addr constant [20 x i8] c" = mul i64 %cap64, \00" -@.str11970 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11971 = private unnamed_addr constant [6 x i8] c" %gt\00" -@.str11972 = private unnamed_addr constant [29 x i8] c" = getelementptr i8, ptr %gn\00" -@.str11973 = private unnamed_addr constant [10 x i8] c", i64 %go\00" -@.str11974 = private unnamed_addr constant [7 x i8] c"\0A %gz\00" -@.str11975 = private unnamed_addr constant [15 x i8] c" = sub i64 %gr\00" -@.str11976 = private unnamed_addr constant [6 x i8] c", %go\00" -@.str11977 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11978 = private unnamed_addr constant [6 x i8] c" %gm\00" -@.str11979 = private unnamed_addr constant [28 x i8] c" = call ptr @memset(ptr %gt\00" -@.str11980 = private unnamed_addr constant [17 x i8] c", i32 0, i64 %gz\00" -@.str11981 = private unnamed_addr constant [18 x i8] c")\0A store ptr %gn\00" -@.str11982 = private unnamed_addr constant [8 x i8] c", ptr @\00" -@.str11983 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str11984 = private unnamed_addr constant [105 x i8] c" br label %dynh\0Adynh:\0A %di = phi i32 [ 0, %apply ], [ %di1, %dynb ]\0A %dcn = load i32, ptr @dyn_count\0A\00" -@.str11985 = private unnamed_addr constant [81 x i8] c" %dmore = icmp slt i32 %di, %dcn\0A br i1 %dmore, label %dynb, label %fin\0Adynb:\0A\00" -@.str11986 = private unnamed_addr constant [99 x i8] c" %dfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %di\0A %dnf = load i32, ptr %dfp\0A\00" -@.str11987 = private unnamed_addr constant [59 x i8] c" %dnf4 = mul i32 %dnf, 4\0A %desz = sext i32 %dnf4 to i64\0A\00" -@.str11988 = private unnamed_addr constant [5 x i8] c"dynS\00" -@.str11989 = private unnamed_addr constant [6 x i8] c"%desz\00" -@.str11990 = private unnamed_addr constant [2 x i8] c"s\00" -@.str11991 = private unnamed_addr constant [5 x i8] c"dynH\00" -@.str11992 = private unnamed_addr constant [2 x i8] c"1\00" -@.str11993 = private unnamed_addr constant [2 x i8] c"h\00" -@.str11994 = private unnamed_addr constant [42 x i8] c" %di1 = add i32 %di, 1\0A br label %dynh\0A\00" -@.str11995 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str11996 = private unnamed_addr constant [45 x i8] c"p = getelementptr inbounds [32 x ptr], ptr @\00" -@.str11997 = private unnamed_addr constant [22 x i8] c", i32 0, i32 %di\0A %d\00" -@.str11998 = private unnamed_addr constant [21 x i8] c"o = load ptr, ptr %d\00" -@.str11999 = private unnamed_addr constant [3 x i8] c"p\0A\00" +@.str11881 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" +@.str11882 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11883 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str11884 = private unnamed_addr constant [40 x i8] c" %k = getelementptr inbounds i32, ptr \00" +@.str11885 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11886 = private unnamed_addr constant [23 x i8] c" store i32 0, ptr %k\0A\00" +@.str11887 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str11888 = private unnamed_addr constant [41 x i8] c" %ow = getelementptr inbounds i32, ptr \00" +@.str11889 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11890 = private unnamed_addr constant [25 x i8] c" store i32 -1, ptr %ow\0A\00" +@.str11891 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str11892 = private unnamed_addr constant [32 x i8] c"define i32 @L_alloc() {\0Aentry:\0A\00" +@.str11893 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" +@.str11894 = private unnamed_addr constant [30 x i8] c" %has = icmp sgt i32 %fn, 0\0A\00" +@.str11895 = private unnamed_addr constant [42 x i8] c" br i1 %has, label %reuse, label %fresh\0A\00" +@.str11896 = private unnamed_addr constant [8 x i8] c"reuse:\0A\00" +@.str11897 = private unnamed_addr constant [25 x i8] c" %fn1 = sub i32 %fn, 1\0A\00" +@.str11898 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" +@.str11899 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11900 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" +@.str11901 = private unnamed_addr constant [12 x i8] c", i32 %fn1\0A\00" +@.str11902 = private unnamed_addr constant [27 x i8] c" %re = load i32, ptr %fp\0A\00" +@.str11903 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str11904 = private unnamed_addr constant [8 x i8] c"fresh:\0A\00" +@.str11905 = private unnamed_addr constant [31 x i8] c" %ec = load i32, ptr @L_entc\0A\00" +@.str11906 = private unnamed_addr constant [25 x i8] c" %ec1 = add i32 %ec, 1\0A\00" +@.str11907 = private unnamed_addr constant [31 x i8] c" call void @L_grow(i32 %ec1)\0A\00" +@.str11908 = private unnamed_addr constant [31 x i8] c" store i32 %ec1, ptr @L_entc\0A\00" +@.str11909 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str11910 = private unnamed_addr constant [7 x i8] c"done:\0A\00" +@.str11911 = private unnamed_addr constant [49 x i8] c" %e = phi i32 [ %re, %reuse ], [ %ec, %fresh ]\0A\00" +@.str11912 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" +@.str11913 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11914 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str11915 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11916 = private unnamed_addr constant [24 x i8] c" store i32 1, ptr %ap\0A\00" +@.str11917 = private unnamed_addr constant [17 x i8] c" ret i32 %e\0A}\0A\0A\00" +@.str11918 = private unnamed_addr constant [45 x i8] c"define void @L_free_entity(i32 %e) {\0Aentry:\0A\00" +@.str11919 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11920 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str11921 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str11922 = private unnamed_addr constant [24 x i8] c" store i32 0, ptr %ap\0A\00" +@.str11923 = private unnamed_addr constant [30 x i8] c" call void @L_reset(i32 %e)\0A\00" +@.str11924 = private unnamed_addr constant [32 x i8] c" %fn = load i32, ptr @L_freen\0A\00" +@.str11925 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11926 = private unnamed_addr constant [41 x i8] c" %fp = getelementptr inbounds i32, ptr \00" +@.str11927 = private unnamed_addr constant [11 x i8] c", i32 %fn\0A\00" +@.str11928 = private unnamed_addr constant [25 x i8] c" store i32 %e, ptr %fp\0A\00" +@.str11929 = private unnamed_addr constant [25 x i8] c" %fn1 = add i32 %fn, 1\0A\00" +@.str11930 = private unnamed_addr constant [32 x i8] c" store i32 %fn1, ptr @L_freen\0A\00" +@.str11931 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str11932 = private unnamed_addr constant [6 x i8] c"%ecsb\00" +@.str11933 = private unnamed_addr constant [3 x i8] c" \00" +@.str11934 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str11935 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11936 = private unnamed_addr constant [71 x i8] c"define void @L_grow(i32 %need) {\0Aentry:\0A %cap = load i32, ptr @L_cap\0A\00" +@.str11937 = private unnamed_addr constant [78 x i8] c" %ok = icmp sle i32 %need, %cap\0A br i1 %ok, label %done, label %grow\0Agrow:\0A\00" +@.str11938 = private unnamed_addr constant [59 x i8] c" %c0 = icmp eq i32 %cap, 0\0A %start = select i1 %c0, i32 \00" +@.str11939 = private unnamed_addr constant [28 x i8] c", i32 %cap\0A br label %dbl\0A\00" +@.str11940 = private unnamed_addr constant [93 x i8] c"dbl:\0A %nc = phi i32 [ %start, %grow ], [ %nc2, %dbl2 ]\0A %enough = icmp sge i32 %nc, %need\0A\00" +@.str11941 = private unnamed_addr constant [90 x i8] c" br i1 %enough, label %apply, label %dbl2\0Adbl2:\0A %nc2 = mul i32 %nc, 2\0A br label %dbl\0A\00" +@.str11942 = private unnamed_addr constant [70 x i8] c"apply:\0A %cap64 = sext i32 %cap to i64\0A %nc64 = sext i32 %nc to i64\0A\00" +@.str11943 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str11944 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11945 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str11946 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11947 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str11948 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11949 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str11950 = private unnamed_addr constant [2 x i8] c"4\00" +@.str11951 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19057: index out of range: \00" +@.str11952 = private unnamed_addr constant [4 x i8] c"%gs\00" +@.str11953 = private unnamed_addr constant [3 x i8] c" \00" +@.str11954 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" +@.str11955 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19059: index out of range: \00" +@.str11956 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" +@.str11957 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str11958 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19060: index out of range: \00" +@.str11959 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str11960 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19061: index out of range: \00" +@.str11961 = private unnamed_addr constant [2 x i8] c"1\00" +@.str11962 = private unnamed_addr constant [71 x i8] c"fin:\0A store i32 %nc, ptr @L_cap\0A br label %done\0Adone:\0A ret void\0A}\0A\0A\00" +@.str11963 = private unnamed_addr constant [6 x i8] c" %gp\00" +@.str11964 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str11965 = private unnamed_addr constant [7 x i8] c"\0A %gb\00" +@.str11966 = private unnamed_addr constant [19 x i8] c" = mul i64 %nc64, \00" +@.str11967 = private unnamed_addr constant [7 x i8] c"\0A %gr\00" +@.str11968 = private unnamed_addr constant [15 x i8] c" = add i64 %gb\00" +@.str11969 = private unnamed_addr constant [5 x i8] c", 8\0A\00" +@.str11970 = private unnamed_addr constant [6 x i8] c" %gn\00" +@.str11971 = private unnamed_addr constant [29 x i8] c" = call ptr @realloc(ptr %gp\00" +@.str11972 = private unnamed_addr constant [10 x i8] c", i64 %gr\00" +@.str11973 = private unnamed_addr constant [8 x i8] c")\0A %go\00" +@.str11974 = private unnamed_addr constant [20 x i8] c" = mul i64 %cap64, \00" +@.str11975 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11976 = private unnamed_addr constant [6 x i8] c" %gt\00" +@.str11977 = private unnamed_addr constant [29 x i8] c" = getelementptr i8, ptr %gn\00" +@.str11978 = private unnamed_addr constant [10 x i8] c", i64 %go\00" +@.str11979 = private unnamed_addr constant [7 x i8] c"\0A %gz\00" +@.str11980 = private unnamed_addr constant [15 x i8] c" = sub i64 %gr\00" +@.str11981 = private unnamed_addr constant [6 x i8] c", %go\00" +@.str11982 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11983 = private unnamed_addr constant [6 x i8] c" %gm\00" +@.str11984 = private unnamed_addr constant [28 x i8] c" = call ptr @memset(ptr %gt\00" +@.str11985 = private unnamed_addr constant [17 x i8] c", i32 0, i64 %gz\00" +@.str11986 = private unnamed_addr constant [18 x i8] c")\0A store ptr %gn\00" +@.str11987 = private unnamed_addr constant [8 x i8] c", ptr @\00" +@.str11988 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str11989 = private unnamed_addr constant [105 x i8] c" br label %dynh\0Adynh:\0A %di = phi i32 [ 0, %apply ], [ %di1, %dynb ]\0A %dcn = load i32, ptr @dyn_count\0A\00" +@.str11990 = private unnamed_addr constant [81 x i8] c" %dmore = icmp slt i32 %di, %dcn\0A br i1 %dmore, label %dynb, label %fin\0Adynb:\0A\00" +@.str11991 = private unnamed_addr constant [99 x i8] c" %dfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %di\0A %dnf = load i32, ptr %dfp\0A\00" +@.str11992 = private unnamed_addr constant [59 x i8] c" %dnf4 = mul i32 %dnf, 4\0A %desz = sext i32 %dnf4 to i64\0A\00" +@.str11993 = private unnamed_addr constant [5 x i8] c"dynS\00" +@.str11994 = private unnamed_addr constant [6 x i8] c"%desz\00" +@.str11995 = private unnamed_addr constant [2 x i8] c"s\00" +@.str11996 = private unnamed_addr constant [5 x i8] c"dynH\00" +@.str11997 = private unnamed_addr constant [2 x i8] c"1\00" +@.str11998 = private unnamed_addr constant [2 x i8] c"h\00" +@.str11999 = private unnamed_addr constant [42 x i8] c" %di1 = add i32 %di, 1\0A br label %dynh\0A\00" @.str12000 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12001 = private unnamed_addr constant [20 x i8] c"b = mul i64 %nc64, \00" -@.str12002 = private unnamed_addr constant [6 x i8] c"\0A %d\00" -@.str12003 = private unnamed_addr constant [15 x i8] c"r = add i64 %d\00" -@.str12004 = private unnamed_addr constant [10 x i8] c"b, 8\0A %d\00" -@.str12005 = private unnamed_addr constant [29 x i8] c"n = call ptr @realloc(ptr %d\00" -@.str12006 = private unnamed_addr constant [10 x i8] c"o, i64 %d\00" -@.str12007 = private unnamed_addr constant [4 x i8] c"r)\0A\00" -@.str12008 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12009 = private unnamed_addr constant [21 x i8] c"f = mul i64 %cap64, \00" -@.str12010 = private unnamed_addr constant [6 x i8] c"\0A %d\00" -@.str12011 = private unnamed_addr constant [29 x i8] c"t = getelementptr i8, ptr %d\00" -@.str12012 = private unnamed_addr constant [10 x i8] c"n, i64 %d\00" -@.str12013 = private unnamed_addr constant [7 x i8] c"f\0A %d\00" -@.str12014 = private unnamed_addr constant [15 x i8] c"z = sub i64 %d\00" -@.str12015 = private unnamed_addr constant [6 x i8] c"r, %d\00" -@.str12016 = private unnamed_addr constant [3 x i8] c"f\0A\00" -@.str12017 = private unnamed_addr constant [5 x i8] c" %d\00" -@.str12018 = private unnamed_addr constant [28 x i8] c"m = call ptr @memset(ptr %d\00" -@.str12019 = private unnamed_addr constant [17 x i8] c"t, i32 0, i64 %d\00" -@.str12020 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" -@.str12021 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" -@.str12022 = private unnamed_addr constant [3 x i8] c"p\0A\00" -@.str12023 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19096: index out of range: \00" -@.str12024 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19096: index out of range: \00" -@.str12025 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12026 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12027 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12001 = private unnamed_addr constant [45 x i8] c"p = getelementptr inbounds [32 x ptr], ptr @\00" +@.str12002 = private unnamed_addr constant [22 x i8] c", i32 0, i32 %di\0A %d\00" +@.str12003 = private unnamed_addr constant [21 x i8] c"o = load ptr, ptr %d\00" +@.str12004 = private unnamed_addr constant [3 x i8] c"p\0A\00" +@.str12005 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12006 = private unnamed_addr constant [20 x i8] c"b = mul i64 %nc64, \00" +@.str12007 = private unnamed_addr constant [6 x i8] c"\0A %d\00" +@.str12008 = private unnamed_addr constant [15 x i8] c"r = add i64 %d\00" +@.str12009 = private unnamed_addr constant [10 x i8] c"b, 8\0A %d\00" +@.str12010 = private unnamed_addr constant [29 x i8] c"n = call ptr @realloc(ptr %d\00" +@.str12011 = private unnamed_addr constant [10 x i8] c"o, i64 %d\00" +@.str12012 = private unnamed_addr constant [4 x i8] c"r)\0A\00" +@.str12013 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12014 = private unnamed_addr constant [21 x i8] c"f = mul i64 %cap64, \00" +@.str12015 = private unnamed_addr constant [6 x i8] c"\0A %d\00" +@.str12016 = private unnamed_addr constant [29 x i8] c"t = getelementptr i8, ptr %d\00" +@.str12017 = private unnamed_addr constant [10 x i8] c"n, i64 %d\00" +@.str12018 = private unnamed_addr constant [7 x i8] c"f\0A %d\00" +@.str12019 = private unnamed_addr constant [15 x i8] c"z = sub i64 %d\00" +@.str12020 = private unnamed_addr constant [6 x i8] c"r, %d\00" +@.str12021 = private unnamed_addr constant [3 x i8] c"f\0A\00" +@.str12022 = private unnamed_addr constant [5 x i8] c" %d\00" +@.str12023 = private unnamed_addr constant [28 x i8] c"m = call ptr @memset(ptr %d\00" +@.str12024 = private unnamed_addr constant [17 x i8] c"t, i32 0, i64 %d\00" +@.str12025 = private unnamed_addr constant [18 x i8] c"z)\0A store ptr %d\00" +@.str12026 = private unnamed_addr constant [10 x i8] c"n, ptr %d\00" +@.str12027 = private unnamed_addr constant [3 x i8] c"p\0A\00" @.str12028 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19104: index out of range: \00" -@.str12029 = private unnamed_addr constant [6 x i8] c"qcond\00" -@.str12030 = private unnamed_addr constant [6 x i8] c"qbody\00" -@.str12031 = private unnamed_addr constant [6 x i8] c"qnext\00" -@.str12032 = private unnamed_addr constant [5 x i8] c"qend\00" -@.str12033 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12034 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12035 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12036 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12037 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" -@.str12038 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12039 = private unnamed_addr constant [3 x i8] c", \00" -@.str12040 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12041 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12042 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12043 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12044 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12045 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12046 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12047 = private unnamed_addr constant [3 x i8] c" \00" -@.str12048 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12049 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12050 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12051 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12052 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12053 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12054 = private unnamed_addr constant [3 x i8] c"qa\00" -@.str12055 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12056 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12057 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12058 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12059 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12060 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19129: index out of range: \00" -@.str12061 = private unnamed_addr constant [2 x i8] c"0\00" -@.str12062 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12063 = private unnamed_addr constant [3 x i8] c" \00" -@.str12064 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12065 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12066 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12067 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12068 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12069 = private unnamed_addr constant [3 x i8] c", \00" -@.str12070 = private unnamed_addr constant [19 x i8] c"load i32, ptr @ME_\00" -@.str12071 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12072 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12073 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12029 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19104: index out of range: \00" +@.str12030 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12031 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12032 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12033 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19112: index out of range: \00" +@.str12034 = private unnamed_addr constant [6 x i8] c"qcond\00" +@.str12035 = private unnamed_addr constant [6 x i8] c"qbody\00" +@.str12036 = private unnamed_addr constant [6 x i8] c"qnext\00" +@.str12037 = private unnamed_addr constant [5 x i8] c"qend\00" +@.str12038 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12039 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12040 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12041 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12042 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_entc\00" +@.str12043 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12044 = private unnamed_addr constant [3 x i8] c", \00" +@.str12045 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12046 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12047 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12048 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12049 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12050 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12051 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12052 = private unnamed_addr constant [3 x i8] c" \00" +@.str12053 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12054 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12055 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12056 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12057 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12058 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12059 = private unnamed_addr constant [3 x i8] c"qa\00" +@.str12060 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12061 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12062 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12063 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12064 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19137: index out of range: \00" +@.str12066 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12067 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12068 = private unnamed_addr constant [3 x i8] c" \00" +@.str12069 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12070 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12071 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12072 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12073 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" @.str12074 = private unnamed_addr constant [3 x i8] c", \00" -@.str12075 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12076 = private unnamed_addr constant [3 x i8] c" \00" -@.str12077 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12078 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12079 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12080 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12081 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str12082 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12083 = private unnamed_addr constant [3 x i8] c"qt\00" -@.str12084 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12085 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12086 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12087 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12088 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12089 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19157: index out of range: \00" -@.str12090 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12091 = private unnamed_addr constant [3 x i8] c" \00" -@.str12092 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12093 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12094 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12095 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12096 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12097 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12075 = private unnamed_addr constant [19 x i8] c"load i32, ptr @ME_\00" +@.str12076 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12077 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12078 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12079 = private unnamed_addr constant [3 x i8] c", \00" +@.str12080 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12081 = private unnamed_addr constant [3 x i8] c" \00" +@.str12082 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12083 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12084 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12085 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12086 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str12087 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12088 = private unnamed_addr constant [3 x i8] c"qt\00" +@.str12089 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12090 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12091 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12092 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12093 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12094 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19165: index out of range: \00" +@.str12095 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12096 = private unnamed_addr constant [3 x i8] c" \00" +@.str12097 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12098 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12099 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12100 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19165: index out of range: \00" -@.str12101 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12102 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12103 = private unnamed_addr constant [3 x i8] c"qw\00" -@.str12104 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12105 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12106 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12107 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12108 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12109 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12110 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12111 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12112 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12113 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str12114 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str12115 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12116 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12117 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12118 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12119 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12120 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12121 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12099 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12100 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12101 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12102 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12103 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12104 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12105 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19173: index out of range: \00" +@.str12106 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12107 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12108 = private unnamed_addr constant [3 x i8] c"qw\00" +@.str12109 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12110 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12111 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12112 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12113 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12114 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12115 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12116 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12117 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12118 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str12119 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12120 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12121 = private unnamed_addr constant [13 x i8] c" br label %\00" @.str12122 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12123 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19203: index out of range: \00" -@.str12124 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" -@.str12125 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12126 = private unnamed_addr constant [3 x i8] c" \00" -@.str12127 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12128 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12129 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12130 = private unnamed_addr constant [19 x i8] c" store i8 1, ptr \00" -@.str12131 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12132 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12133 = private unnamed_addr constant [3 x i8] c" \00" -@.str12134 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12135 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12136 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12137 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12138 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19222: index out of range: \00" -@.str12139 = private unnamed_addr constant [3 x i8] c" \00" -@.str12140 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12141 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12142 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12143 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12144 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12145 = private unnamed_addr constant [2 x i8] c" \00" +@.str12123 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12124 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12125 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12126 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12127 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19211: index out of range: \00" +@.str12129 = private unnamed_addr constant [25 x i8] c"spawn: unknown property \00" +@.str12130 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12131 = private unnamed_addr constant [3 x i8] c" \00" +@.str12132 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12133 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12134 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12135 = private unnamed_addr constant [19 x i8] c" store i8 1, ptr \00" +@.str12136 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12137 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12138 = private unnamed_addr constant [3 x i8] c" \00" +@.str12139 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12140 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12141 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12142 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19230: index out of range: \00" +@.str12144 = private unnamed_addr constant [3 x i8] c" \00" +@.str12145 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12146 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12147 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19235: index out of range: \00" -@.str12149 = private unnamed_addr constant [3 x i8] c" \00" -@.str12150 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12147 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12148 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12149 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12150 = private unnamed_addr constant [2 x i8] c" \00" @.str12151 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12152 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12153 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12154 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12155 = private unnamed_addr constant [2 x i8] c" \00" +@.str12152 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12153 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19243: index out of range: \00" +@.str12154 = private unnamed_addr constant [3 x i8] c" \00" +@.str12155 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12156 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12157 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12158 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12159 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str12160 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12161 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12162 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12163 = private unnamed_addr constant [8 x i8] c"_attach\00" -@.str12164 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12165 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12166 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12167 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19269: index out of range: \00" -@.str12168 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12169 = private unnamed_addr constant [3 x i8] c" \00" -@.str12170 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12171 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12172 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12173 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12174 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12175 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12157 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12158 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12159 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12160 = private unnamed_addr constant [2 x i8] c" \00" +@.str12161 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12162 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12163 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12164 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12165 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12166 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12167 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12168 = private unnamed_addr constant [8 x i8] c"_attach\00" +@.str12169 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12170 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12171 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12172 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19277: index out of range: \00" +@.str12173 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12174 = private unnamed_addr constant [3 x i8] c" \00" +@.str12175 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12176 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12177 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12178 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19284: index out of range: \00" -@.str12179 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19284: index out of range: \00" -@.str12180 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19293: index out of range: \00" -@.str12181 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19295: index out of range: \00" -@.str12182 = private unnamed_addr constant [8 x i8] c"prefab \00" -@.str12183 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" -@.str12184 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" -@.str12185 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12186 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12187 = private unnamed_addr constant [5 x i8] c"wgok\00" -@.str12188 = private unnamed_addr constant [6 x i8] c"wgbad\00" -@.str12189 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12190 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12191 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12192 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12193 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12194 = private unnamed_addr constant [2 x i8] c":\00" -@.str12195 = private unnamed_addr constant [10 x i8] c": panic: \00" -@.str12196 = private unnamed_addr constant [73 x i8] c" on a Job.parallel_for worker thread (workers must not change the world)\00" -@.str12197 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" -@.str12198 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" -@.str12199 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12200 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12201 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" -@.str12202 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12203 = private unnamed_addr constant [6 x i8] c"spawn\00" -@.str12204 = private unnamed_addr constant [20 x i8] c"call i32 @L_alloc()\00" -@.str12205 = private unnamed_addr constant [8 x i8] c"prefab \00" -@.str12206 = private unnamed_addr constant [17 x i8] c": unknown model \00" -@.str12207 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12208 = private unnamed_addr constant [3 x i8] c" \00" -@.str12209 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12210 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12211 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12212 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12213 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12214 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12215 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19353: index out of range: \00" -@.str12216 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12217 = private unnamed_addr constant [7 x i8] c"_spawn\00" -@.str12218 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12219 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12220 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" -@.str12222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19370: index out of range: \00" -@.str12223 = private unnamed_addr constant [8 x i8] c"despawn\00" -@.str12224 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12225 = private unnamed_addr constant [3 x i8] c" \00" -@.str12226 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" -@.str12227 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12228 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12229 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19386: index out of range: \00" -@.str12231 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12232 = private unnamed_addr constant [3 x i8] c", \00" -@.str12233 = private unnamed_addr constant [3 x i8] c"dh\00" -@.str12234 = private unnamed_addr constant [4 x i8] c"dhn\00" -@.str12235 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12236 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12237 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12238 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12239 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12240 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12241 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" -@.str12242 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12243 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12244 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12177 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12178 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12179 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12180 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12181 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12182 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12183 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19292: index out of range: \00" +@.str12184 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19292: index out of range: \00" +@.str12185 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19301: index out of range: \00" +@.str12186 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19303: index out of range: \00" +@.str12187 = private unnamed_addr constant [8 x i8] c"prefab \00" +@.str12188 = private unnamed_addr constant [45 x i8] c": the chain of prefabs never reaches a model\00" +@.str12189 = private unnamed_addr constant [26 x i8] c"call i32 @thr_is_worker()\00" +@.str12190 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12191 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12192 = private unnamed_addr constant [5 x i8] c"wgok\00" +@.str12193 = private unnamed_addr constant [6 x i8] c"wgbad\00" +@.str12194 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12195 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12196 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12197 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12198 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12199 = private unnamed_addr constant [2 x i8] c":\00" +@.str12200 = private unnamed_addr constant [10 x i8] c": panic: \00" +@.str12201 = private unnamed_addr constant [73 x i8] c" on a Job.parallel_for worker thread (workers must not change the world)\00" +@.str12202 = private unnamed_addr constant [41 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr \00" +@.str12203 = private unnamed_addr constant [24 x i8] c", ptr @.fmt_panic, ptr \00" +@.str12204 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12205 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12206 = private unnamed_addr constant [40 x i8] c" call void @exit(i32 1)\0A unreachable\0A\00" +@.str12207 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12208 = private unnamed_addr constant [6 x i8] c"spawn\00" +@.str12209 = private unnamed_addr constant [20 x i8] c"call i32 @L_alloc()\00" +@.str12210 = private unnamed_addr constant [8 x i8] c"prefab \00" +@.str12211 = private unnamed_addr constant [17 x i8] c": unknown model \00" +@.str12212 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12213 = private unnamed_addr constant [3 x i8] c" \00" +@.str12214 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12215 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12216 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12217 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12218 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12219 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19361: index out of range: \00" +@.str12221 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12222 = private unnamed_addr constant [7 x i8] c"_spawn\00" +@.str12223 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12224 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12225 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19378: index out of range: \00" +@.str12227 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19378: index out of range: \00" +@.str12228 = private unnamed_addr constant [8 x i8] c"despawn\00" +@.str12229 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12230 = private unnamed_addr constant [3 x i8] c" \00" +@.str12231 = private unnamed_addr constant [36 x i8] c" = getelementptr inbounds i32, ptr \00" +@.str12232 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12233 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12234 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12235 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19394: index out of range: \00" +@.str12236 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12237 = private unnamed_addr constant [3 x i8] c", \00" +@.str12238 = private unnamed_addr constant [3 x i8] c"dh\00" +@.str12239 = private unnamed_addr constant [4 x i8] c"dhn\00" +@.str12240 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12241 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12242 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12243 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12244 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" @.str12245 = private unnamed_addr constant [6 x i8] c"(i32 \00" @.str12246 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" -@.str12247 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12248 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12249 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12250 = private unnamed_addr constant [37 x i8] c" call void @ludic_sweep_entity(i32 \00" -@.str12251 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12252 = private unnamed_addr constant [32 x i8] c" call void @L_free_entity(i32 \00" -@.str12253 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12254 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12255 = private unnamed_addr constant [3 x i8] c" \00" -@.str12256 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12257 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12258 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12259 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12260 = private unnamed_addr constant [12 x i8] c"icmp eq i8 \00" -@.str12261 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12262 = private unnamed_addr constant [7 x i8] c"attach\00" -@.str12263 = private unnamed_addr constant [8 x i8] c"attdone\00" -@.str12264 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12265 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12266 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12267 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12268 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12269 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12270 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12271 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12272 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12273 = private unnamed_addr constant [3 x i8] c" \00" -@.str12274 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12275 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12276 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12277 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" -@.str12278 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" -@.str12279 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12280 = private unnamed_addr constant [7 x i8] c"detach\00" -@.str12281 = private unnamed_addr constant [8 x i8] c"detdone\00" -@.str12282 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12283 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12284 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12285 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12286 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12287 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" -@.str12288 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12289 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12290 = private unnamed_addr constant [3 x i8] c" \00" -@.str12291 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12292 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12293 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12294 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12295 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12296 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12247 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12248 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12249 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12250 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12251 = private unnamed_addr constant [10 x i8] c", i32 0)\0A\00" +@.str12252 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12253 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12254 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12255 = private unnamed_addr constant [37 x i8] c" call void @ludic_sweep_entity(i32 \00" +@.str12256 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12257 = private unnamed_addr constant [32 x i8] c" call void @L_free_entity(i32 \00" +@.str12258 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12259 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12260 = private unnamed_addr constant [3 x i8] c" \00" +@.str12261 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12262 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12263 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12264 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12265 = private unnamed_addr constant [12 x i8] c"icmp eq i8 \00" +@.str12266 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12267 = private unnamed_addr constant [7 x i8] c"attach\00" +@.str12268 = private unnamed_addr constant [8 x i8] c"attdone\00" +@.str12269 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12270 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12271 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12272 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12273 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12274 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12275 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12276 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12277 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12278 = private unnamed_addr constant [3 x i8] c" \00" +@.str12279 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12280 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12281 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12282 = private unnamed_addr constant [14 x i8] c"load i8, ptr \00" +@.str12283 = private unnamed_addr constant [12 x i8] c"icmp ne i8 \00" +@.str12284 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12285 = private unnamed_addr constant [7 x i8] c"detach\00" +@.str12286 = private unnamed_addr constant [8 x i8] c"detdone\00" +@.str12287 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12288 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12289 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12290 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12291 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12292 = private unnamed_addr constant [19 x i8] c" store i8 0, ptr \00" +@.str12293 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12294 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12295 = private unnamed_addr constant [3 x i8] c" \00" +@.str12296 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12297 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12298 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12299 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12300 = private unnamed_addr constant [8 x i8] c"_detach\00" -@.str12301 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12302 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12303 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12304 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12305 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12306 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12307 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19457: index out of range: \00" -@.str12308 = private unnamed_addr constant [2 x i8] c"0\00" -@.str12309 = private unnamed_addr constant [2 x i8] c"1\00" -@.str12310 = private unnamed_addr constant [7 x i8] c"system\00" -@.str12311 = private unnamed_addr constant [6 x i8] c"layer\00" -@.str12312 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12313 = private unnamed_addr constant [11 x i8] c", ptr @LE_\00" -@.str12314 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12315 = private unnamed_addr constant [7 x i8] c"layer_\00" -@.str12316 = private unnamed_addr constant [6 x i8] c"_hide\00" -@.str12317 = private unnamed_addr constant [7 x i8] c"layer_\00" -@.str12318 = private unnamed_addr constant [6 x i8] c"_show\00" -@.str12319 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12320 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12321 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12322 = private unnamed_addr constant [3 x i8] c" \00" -@.str12323 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12324 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12325 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12326 = private unnamed_addr constant [12 x i8] c" store i8 \00" -@.str12327 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12328 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12329 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12330 = private unnamed_addr constant [3 x i8] c" \00" -@.str12331 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12298 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12299 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12300 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12301 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12302 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12303 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12304 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12305 = private unnamed_addr constant [8 x i8] c"_detach\00" +@.str12306 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12307 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12308 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12309 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12310 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12311 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12312 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19465: index out of range: \00" +@.str12313 = private unnamed_addr constant [2 x i8] c"0\00" +@.str12314 = private unnamed_addr constant [2 x i8] c"1\00" +@.str12315 = private unnamed_addr constant [7 x i8] c"system\00" +@.str12316 = private unnamed_addr constant [6 x i8] c"layer\00" +@.str12317 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12318 = private unnamed_addr constant [11 x i8] c", ptr @LE_\00" +@.str12319 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12320 = private unnamed_addr constant [7 x i8] c"layer_\00" +@.str12321 = private unnamed_addr constant [6 x i8] c"_hide\00" +@.str12322 = private unnamed_addr constant [7 x i8] c"layer_\00" +@.str12323 = private unnamed_addr constant [6 x i8] c"_show\00" +@.str12324 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12325 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12326 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12327 = private unnamed_addr constant [3 x i8] c" \00" +@.str12328 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12329 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12330 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12331 = private unnamed_addr constant [12 x i8] c" store i8 \00" @.str12332 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12333 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12334 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12335 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str12336 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12333 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12334 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12335 = private unnamed_addr constant [3 x i8] c" \00" +@.str12336 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" @.str12337 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12338 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12339 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12340 = private unnamed_addr constant [9 x i8] c"_disable\00" -@.str12341 = private unnamed_addr constant [6 x i8] c"prop_\00" -@.str12342 = private unnamed_addr constant [8 x i8] c"_enable\00" -@.str12343 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12344 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12345 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12346 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str12347 = private unnamed_addr constant [5 x i8] c"@ME_\00" -@.str12348 = private unnamed_addr constant [5 x i8] c"@HE_\00" -@.str12349 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12350 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12351 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12352 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12353 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12354 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12355 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12356 = private unnamed_addr constant [18 x i8] c"define void @sys_\00" -@.str12357 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12358 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12359 = private unnamed_addr constant [1 x i8] c"\00" -@.str12360 = private unnamed_addr constant [19 x i8] c"load i32, ptr @HE_\00" -@.str12361 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12362 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12363 = private unnamed_addr constant [19 x i8] c"load i32, ptr @LE_\00" -@.str12364 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12365 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12366 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str12367 = private unnamed_addr constant [3 x i8] c", \00" -@.str12368 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" -@.str12369 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12370 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12338 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12339 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12340 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str12341 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str12342 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12343 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12344 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12345 = private unnamed_addr constant [9 x i8] c"_disable\00" +@.str12346 = private unnamed_addr constant [6 x i8] c"prop_\00" +@.str12347 = private unnamed_addr constant [8 x i8] c"_enable\00" +@.str12348 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12349 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12350 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12351 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str12352 = private unnamed_addr constant [5 x i8] c"@ME_\00" +@.str12353 = private unnamed_addr constant [5 x i8] c"@HE_\00" +@.str12354 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12355 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12356 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12357 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12358 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12359 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12360 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12361 = private unnamed_addr constant [18 x i8] c"define void @sys_\00" +@.str12362 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12363 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12364 = private unnamed_addr constant [1 x i8] c"\00" +@.str12365 = private unnamed_addr constant [19 x i8] c"load i32, ptr @HE_\00" +@.str12366 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12367 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12368 = private unnamed_addr constant [19 x i8] c"load i32, ptr @LE_\00" +@.str12369 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12370 = private unnamed_addr constant [4 x i8] c", 0\00" @.str12371 = private unnamed_addr constant [8 x i8] c"and i1 \00" @.str12372 = private unnamed_addr constant [3 x i8] c", \00" -@.str12373 = private unnamed_addr constant [5 x i8] c"hrun\00" -@.str12374 = private unnamed_addr constant [6 x i8] c"hskip\00" -@.str12375 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12376 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12377 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12378 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12379 = private unnamed_addr constant [20 x i8] c":\0A call void @sys_\00" -@.str12380 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12381 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12382 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12383 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12384 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12373 = private unnamed_addr constant [22 x i8] c"load i32, ptr @L_role\00" +@.str12374 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12375 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12376 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str12377 = private unnamed_addr constant [3 x i8] c", \00" +@.str12378 = private unnamed_addr constant [5 x i8] c"hrun\00" +@.str12379 = private unnamed_addr constant [6 x i8] c"hskip\00" +@.str12380 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12381 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12382 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12383 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12384 = private unnamed_addr constant [20 x i8] c":\0A call void @sys_\00" @.str12385 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12388 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19572: index out of range: \00" -@.str12389 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12390 = private unnamed_addr constant [11 x i8] c"esys_tween\00" -@.str12391 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12392 = private unnamed_addr constant [11 x i8] c"esys_tween\00" -@.str12393 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12394 = private unnamed_addr constant [29 x i8] c" call void @L_countdowns()\0A\00" -@.str12395 = private unnamed_addr constant [8 x i8] c"fx_tick\00" +@.str12386 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12387 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12388 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12389 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12390 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12391 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12393 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19580: index out of range: \00" +@.str12394 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12395 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12396 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12397 = private unnamed_addr constant [8 x i8] c"fx_tick\00" +@.str12397 = private unnamed_addr constant [11 x i8] c"esys_tween\00" @.str12398 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12399 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12400 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12399 = private unnamed_addr constant [29 x i8] c" call void @L_countdowns()\0A\00" +@.str12400 = private unnamed_addr constant [8 x i8] c"fx_tick\00" @.str12401 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12402 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12402 = private unnamed_addr constant [8 x i8] c"fx_tick\00" @.str12403 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12404 = private unnamed_addr constant [38 x i8] c"define void @L_countdowns() {\0Aentry:\0A\00" -@.str12405 = private unnamed_addr constant [53 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0Aloop:\0A\00" -@.str12406 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %entry ], [ %i1, %next ]\0A\00" -@.str12407 = private unnamed_addr constant [73 x i8] c" %go = icmp slt i32 %i, %n\0A br i1 %go, label %body, label %done\0Abody:\0A\00" -@.str12408 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12409 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str12410 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12411 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" -@.str12412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19602: index out of range: \00" -@.str12413 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19606: index out of range: \00" -@.str12414 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str12415 = private unnamed_addr constant [2 x i8] c"c\00" -@.str12416 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12417 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str12418 = private unnamed_addr constant [5 x i8] c" %h\00" -@.str12419 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str12420 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12421 = private unnamed_addr constant [6 x i8] c" %hv\00" -@.str12422 = private unnamed_addr constant [19 x i8] c" = load i8, ptr %h\00" -@.str12423 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12424 = private unnamed_addr constant [7 x i8] c" %has\00" -@.str12425 = private unnamed_addr constant [18 x i8] c" = icmp ne i8 %hv\00" -@.str12426 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str12427 = private unnamed_addr constant [13 x i8] c" br i1 %has\00" -@.str12428 = private unnamed_addr constant [11 x i8] c", label %t\00" -@.str12429 = private unnamed_addr constant [11 x i8] c", label %c\00" -@.str12430 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12431 = private unnamed_addr constant [2 x i8] c"t\00" -@.str12432 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12433 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str12434 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str12435 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12436 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12437 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12438 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19620: index out of range: \00" -@.str12439 = private unnamed_addr constant [10 x i8] c"countdown\00" -@.str12440 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12441 = private unnamed_addr constant [6 x i8] c" %fa\00" -@.str12442 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str12443 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str12444 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12445 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12446 = private unnamed_addr constant [6 x i8] c" %fv\00" -@.str12447 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %fa\00" -@.str12448 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12449 = private unnamed_addr constant [6 x i8] c" %fp\00" -@.str12450 = private unnamed_addr constant [20 x i8] c" = icmp sgt i32 %fv\00" -@.str12451 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str12452 = private unnamed_addr constant [6 x i8] c" %fd\00" -@.str12453 = private unnamed_addr constant [15 x i8] c" = sub i32 %fv\00" -@.str12454 = private unnamed_addr constant [5 x i8] c", 1\0A\00" -@.str12455 = private unnamed_addr constant [6 x i8] c" %fn\00" -@.str12456 = private unnamed_addr constant [17 x i8] c" = select i1 %fp\00" -@.str12457 = private unnamed_addr constant [10 x i8] c", i32 %fd\00" -@.str12458 = private unnamed_addr constant [10 x i8] c", i32 %fv\00" -@.str12459 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12460 = private unnamed_addr constant [16 x i8] c" store i32 %fn\00" -@.str12461 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" -@.str12462 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12463 = private unnamed_addr constant [14 x i8] c" br label %c\00" +@.str12404 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str12405 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12406 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12407 = private unnamed_addr constant [8 x i8] c"fx_draw\00" +@.str12408 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12409 = private unnamed_addr constant [38 x i8] c"define void @L_countdowns() {\0Aentry:\0A\00" +@.str12410 = private unnamed_addr constant [53 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0Aloop:\0A\00" +@.str12411 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %entry ], [ %i1, %next ]\0A\00" +@.str12412 = private unnamed_addr constant [73 x i8] c" %go = icmp slt i32 %i, %n\0A br i1 %go, label %body, label %done\0Abody:\0A\00" +@.str12413 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12414 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str12415 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12416 = private unnamed_addr constant [96 x i8] c" %al = load i32, ptr %ap\0A %alive = icmp ne i32 %al, 0\0A br i1 %alive, label %c0, label %next\0A\00" +@.str12417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19610: index out of range: \00" +@.str12418 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19614: index out of range: \00" +@.str12419 = private unnamed_addr constant [10 x i8] c"countdown\00" +@.str12420 = private unnamed_addr constant [2 x i8] c"c\00" +@.str12421 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12422 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str12423 = private unnamed_addr constant [5 x i8] c" %h\00" +@.str12424 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str12425 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12426 = private unnamed_addr constant [6 x i8] c" %hv\00" +@.str12427 = private unnamed_addr constant [19 x i8] c" = load i8, ptr %h\00" +@.str12428 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12429 = private unnamed_addr constant [7 x i8] c" %has\00" +@.str12430 = private unnamed_addr constant [18 x i8] c" = icmp ne i8 %hv\00" +@.str12431 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str12432 = private unnamed_addr constant [13 x i8] c" br i1 %has\00" +@.str12433 = private unnamed_addr constant [11 x i8] c", label %t\00" +@.str12434 = private unnamed_addr constant [11 x i8] c", label %c\00" +@.str12435 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12436 = private unnamed_addr constant [2 x i8] c"t\00" +@.str12437 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12438 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str12439 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str12440 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12441 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12442 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12443 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19628: index out of range: \00" +@.str12444 = private unnamed_addr constant [10 x i8] c"countdown\00" +@.str12445 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12446 = private unnamed_addr constant [6 x i8] c" %fa\00" +@.str12447 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str12448 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str12449 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12450 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12451 = private unnamed_addr constant [6 x i8] c" %fv\00" +@.str12452 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %fa\00" +@.str12453 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12454 = private unnamed_addr constant [6 x i8] c" %fp\00" +@.str12455 = private unnamed_addr constant [20 x i8] c" = icmp sgt i32 %fv\00" +@.str12456 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str12457 = private unnamed_addr constant [6 x i8] c" %fd\00" +@.str12458 = private unnamed_addr constant [15 x i8] c" = sub i32 %fv\00" +@.str12459 = private unnamed_addr constant [5 x i8] c", 1\0A\00" +@.str12460 = private unnamed_addr constant [6 x i8] c" %fn\00" +@.str12461 = private unnamed_addr constant [17 x i8] c" = select i1 %fp\00" +@.str12462 = private unnamed_addr constant [10 x i8] c", i32 %fd\00" +@.str12463 = private unnamed_addr constant [10 x i8] c", i32 %fv\00" @.str12464 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12465 = private unnamed_addr constant [2 x i8] c"c\00" -@.str12466 = private unnamed_addr constant [20 x i8] c":\0A br label %next\0A\00" -@.str12467 = private unnamed_addr constant [66 x i8] c"next:\0A %i1 = add i32 %i, 1\0A br label %loop\0Adone:\0A ret void\0A}\0A\0A\00" -@.str12468 = private unnamed_addr constant [4 x i8] c"int\00" -@.str12469 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str12470 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12471 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" -@.str12472 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12473 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12474 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19662: index out of range: \00" -@.str12475 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19662: index out of range: \00" -@.str12476 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19671: index out of range: \00" -@.str12477 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" -@.str12478 = private unnamed_addr constant [2 x i8] c")\00" -@.str12479 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str12480 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str12481 = private unnamed_addr constant [3 x i8] c"pf\00" -@.str12482 = private unnamed_addr constant [4 x i8] c"pfn\00" -@.str12483 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12484 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12485 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12486 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12487 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12488 = private unnamed_addr constant [20 x i8] c"call i32 @L_prefab_\00" -@.str12489 = private unnamed_addr constant [3 x i8] c"()\00" -@.str12490 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12465 = private unnamed_addr constant [16 x i8] c" store i32 %fn\00" +@.str12466 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" +@.str12467 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12468 = private unnamed_addr constant [14 x i8] c" br label %c\00" +@.str12469 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12470 = private unnamed_addr constant [2 x i8] c"c\00" +@.str12471 = private unnamed_addr constant [20 x i8] c":\0A br label %next\0A\00" +@.str12472 = private unnamed_addr constant [66 x i8] c"next:\0A %i1 = add i32 %i, 1\0A br label %loop\0Adone:\0A ret void\0A}\0A\0A\00" +@.str12473 = private unnamed_addr constant [4 x i8] c"int\00" +@.str12474 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12475 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12476 = private unnamed_addr constant [22 x i8] c"define i32 @L_prefab_\00" +@.str12477 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12478 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12479 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19670: index out of range: \00" +@.str12480 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19670: index out of range: \00" +@.str12481 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19679: index out of range: \00" +@.str12482 = private unnamed_addr constant [36 x i8] c"call i32 @lp_str_eq(ptr %name, ptr \00" +@.str12483 = private unnamed_addr constant [2 x i8] c")\00" +@.str12484 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str12485 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str12486 = private unnamed_addr constant [3 x i8] c"pf\00" +@.str12487 = private unnamed_addr constant [4 x i8] c"pfn\00" +@.str12488 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12489 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12490 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12491 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str12492 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12493 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" -@.str12494 = private unnamed_addr constant [48 x i8] c"define i32 @L_spawn_prefab(ptr %name) {\0Aentry:\0A\00" -@.str12495 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12496 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str12497 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str12498 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12499 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str12500 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12501 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str12502 = private unnamed_addr constant [7 x i8] c"OnQuit\00" -@.str12503 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12504 = private unnamed_addr constant [16 x i8] c"unknown phase '\00" -@.str12505 = private unnamed_addr constant [2 x i8] c"'\00" +@.str12493 = private unnamed_addr constant [20 x i8] c"call i32 @L_prefab_\00" +@.str12494 = private unnamed_addr constant [3 x i8] c"()\00" +@.str12495 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12496 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12497 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12498 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" +@.str12499 = private unnamed_addr constant [48 x i8] c"define i32 @L_spawn_prefab(ptr %name) {\0Aentry:\0A\00" +@.str12500 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12501 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str12502 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str12503 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12504 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str12505 = private unnamed_addr constant [7 x i8] c"Render\00" @.str12506 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str12507 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str12508 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str12509 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str12510 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str12511 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str12512 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12513 = private unnamed_addr constant [44 x i8] c"declare i32 @ludic_register_prop(ptr, i32)\0A\00" -@.str12514 = private unnamed_addr constant [46 x i8] c"declare i32 @ludic_register_system(ptr, i32)\0A\00" -@.str12515 = private unnamed_addr constant [39 x i8] c"declare i64 @ludic_get(i32, i32, i32)\0A\00" -@.str12516 = private unnamed_addr constant [45 x i8] c"declare void @ludic_set(i32, i32, i32, i64)\0A\00" -@.str12517 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_has(i32, i32)\0A\00" -@.str12518 = private unnamed_addr constant [42 x i8] c"declare void @ludic_attach_dyn(i32, i32)\0A\00" -@.str12519 = private unnamed_addr constant [42 x i8] c"declare void @ludic_detach_dyn(i32, i32)\0A\00" -@.str12520 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_id(ptr)\0A\00" -@.str12521 = private unnamed_addr constant [39 x i8] c"declare i32 @ludic_field_id(i32, ptr)\0A\00" -@.str12522 = private unnamed_addr constant [35 x i8] c"declare i32 @ludic_entity_count()\0A\00" -@.str12523 = private unnamed_addr constant [30 x i8] c"declare i32 @ludic_kind(i32)\0A\00" -@.str12524 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_model_id(ptr)\0A\00" -@.str12525 = private unnamed_addr constant [31 x i8] c"declare i32 @ludic_spawn(i32)\0A\00" -@.str12526 = private unnamed_addr constant [41 x i8] c"declare i32 @ludic_query_next(i32, i32)\0A\00" -@.str12527 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_count()\0A\00" -@.str12528 = private unnamed_addr constant [35 x i8] c"declare ptr @ludic_prop_name(i32)\0A\00" -@.str12529 = private unnamed_addr constant [37 x i8] c"declare i32 @ludic_field_count(i32)\0A\00" -@.str12530 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_name(i32, i32)\0A\00" -@.str12531 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_type(i32, i32)\0A\00" -@.str12532 = private unnamed_addr constant [42 x i8] c"define void @__ludic_mod_init() {\0Aentry:\0A\00" -@.str12533 = private unnamed_addr constant [12 x i8] c"module_init\00" -@.str12534 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" -@.str12535 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" -@.str12536 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19764: index out of range: \00" -@.str12537 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str12538 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19764: index out of range: \00" -@.str12539 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12540 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12541 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" -@.str12542 = private unnamed_addr constant [22 x i8] c"@sysreg_fn = global [\00" -@.str12543 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" -@.str12544 = private unnamed_addr constant [25 x i8] c"@sysreg_phase = global [\00" -@.str12545 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str12546 = private unnamed_addr constant [30 x i8] c"@sysreg_count = global i32 0\0A\00" -@.str12547 = private unnamed_addr constant [65 x i8] c"define i32 @ludic_register_system(ptr %fn, i32 %phase) {\0Aentry:\0A\00" -@.str12548 = private unnamed_addr constant [36 x i8] c" %n = load i32, ptr @sysreg_count\0A\00" -@.str12549 = private unnamed_addr constant [26 x i8] c" %ok = icmp slt i32 %n, \00" -@.str12550 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12551 = private unnamed_addr constant [38 x i8] c" br i1 %ok, label %add, label %drop\0A\00" -@.str12552 = private unnamed_addr constant [6 x i8] c"add:\0A\00" -@.str12553 = private unnamed_addr constant [33 x i8] c" %fp = getelementptr inbounds [\00" -@.str12554 = private unnamed_addr constant [40 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 %n\0A\00" -@.str12555 = private unnamed_addr constant [26 x i8] c" store ptr %fn, ptr %fp\0A\00" -@.str12556 = private unnamed_addr constant [33 x i8] c" %pp = getelementptr inbounds [\00" -@.str12557 = private unnamed_addr constant [43 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 %n\0A\00" -@.str12558 = private unnamed_addr constant [29 x i8] c" store i32 %phase, ptr %pp\0A\00" -@.str12559 = private unnamed_addr constant [71 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @sysreg_count\0A ret i32 %n\0A\00" -@.str12560 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12561 = private unnamed_addr constant [4 x i8] c"dsp\00" -@.str12562 = private unnamed_addr constant [4 x i8] c"dsh\00" -@.str12563 = private unnamed_addr constant [4 x i8] c"dsb\00" -@.str12564 = private unnamed_addr constant [5 x i8] c"dsdo\00" -@.str12565 = private unnamed_addr constant [4 x i8] c"dsc\00" -@.str12566 = private unnamed_addr constant [4 x i8] c"dsn\00" -@.str12567 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12568 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12569 = private unnamed_addr constant [15 x i8] c":\0A br label %\00" -@.str12570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12571 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12572 = private unnamed_addr constant [3 x i8] c" \00" -@.str12573 = private unnamed_addr constant [18 x i8] c" = phi i32 [ 0, %\00" -@.str12574 = private unnamed_addr constant [7 x i8] c" ], [ \00" -@.str12575 = private unnamed_addr constant [4 x i8] c", %\00" -@.str12576 = private unnamed_addr constant [4 x i8] c" ]\0A\00" -@.str12577 = private unnamed_addr constant [28 x i8] c"load i32, ptr @sysreg_count\00" -@.str12578 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12579 = private unnamed_addr constant [3 x i8] c", \00" -@.str12580 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12581 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12582 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12583 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12584 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12585 = private unnamed_addr constant [3 x i8] c" \00" -@.str12586 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12587 = private unnamed_addr constant [40 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 \00" +@.str12507 = private unnamed_addr constant [7 x i8] c"OnQuit\00" +@.str12508 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12509 = private unnamed_addr constant [16 x i8] c"unknown phase '\00" +@.str12510 = private unnamed_addr constant [2 x i8] c"'\00" +@.str12511 = private unnamed_addr constant [6 x i8] c"Start\00" +@.str12512 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str12513 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str12514 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str12515 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str12516 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str12517 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12518 = private unnamed_addr constant [44 x i8] c"declare i32 @ludic_register_prop(ptr, i32)\0A\00" +@.str12519 = private unnamed_addr constant [46 x i8] c"declare i32 @ludic_register_system(ptr, i32)\0A\00" +@.str12520 = private unnamed_addr constant [39 x i8] c"declare i64 @ludic_get(i32, i32, i32)\0A\00" +@.str12521 = private unnamed_addr constant [45 x i8] c"declare void @ludic_set(i32, i32, i32, i64)\0A\00" +@.str12522 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_has(i32, i32)\0A\00" +@.str12523 = private unnamed_addr constant [42 x i8] c"declare void @ludic_attach_dyn(i32, i32)\0A\00" +@.str12524 = private unnamed_addr constant [42 x i8] c"declare void @ludic_detach_dyn(i32, i32)\0A\00" +@.str12525 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_id(ptr)\0A\00" +@.str12526 = private unnamed_addr constant [39 x i8] c"declare i32 @ludic_field_id(i32, ptr)\0A\00" +@.str12527 = private unnamed_addr constant [35 x i8] c"declare i32 @ludic_entity_count()\0A\00" +@.str12528 = private unnamed_addr constant [30 x i8] c"declare i32 @ludic_kind(i32)\0A\00" +@.str12529 = private unnamed_addr constant [34 x i8] c"declare i32 @ludic_model_id(ptr)\0A\00" +@.str12530 = private unnamed_addr constant [31 x i8] c"declare i32 @ludic_spawn(i32)\0A\00" +@.str12531 = private unnamed_addr constant [41 x i8] c"declare i32 @ludic_query_next(i32, i32)\0A\00" +@.str12532 = private unnamed_addr constant [33 x i8] c"declare i32 @ludic_prop_count()\0A\00" +@.str12533 = private unnamed_addr constant [35 x i8] c"declare ptr @ludic_prop_name(i32)\0A\00" +@.str12534 = private unnamed_addr constant [37 x i8] c"declare i32 @ludic_field_count(i32)\0A\00" +@.str12535 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_name(i32, i32)\0A\00" +@.str12536 = private unnamed_addr constant [41 x i8] c"declare ptr @ludic_field_type(i32, i32)\0A\00" +@.str12537 = private unnamed_addr constant [42 x i8] c"define void @__ludic_mod_init() {\0Aentry:\0A\00" +@.str12538 = private unnamed_addr constant [12 x i8] c"module_init\00" +@.str12539 = private unnamed_addr constant [31 x i8] c" call void @fn_module_init()\0A\00" +@.str12540 = private unnamed_addr constant [43 x i8] c" call i32 @ludic_register_system(ptr @fn_\00" +@.str12541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12542 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str12543 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19772: index out of range: \00" +@.str12544 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12545 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12546 = private unnamed_addr constant [130 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @__ludic_mod_init, ptr null }]\0A\00" +@.str12547 = private unnamed_addr constant [22 x i8] c"@sysreg_fn = global [\00" +@.str12548 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" +@.str12549 = private unnamed_addr constant [25 x i8] c"@sysreg_phase = global [\00" +@.str12550 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str12551 = private unnamed_addr constant [30 x i8] c"@sysreg_count = global i32 0\0A\00" +@.str12552 = private unnamed_addr constant [65 x i8] c"define i32 @ludic_register_system(ptr %fn, i32 %phase) {\0Aentry:\0A\00" +@.str12553 = private unnamed_addr constant [36 x i8] c" %n = load i32, ptr @sysreg_count\0A\00" +@.str12554 = private unnamed_addr constant [26 x i8] c" %ok = icmp slt i32 %n, \00" +@.str12555 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12556 = private unnamed_addr constant [38 x i8] c" br i1 %ok, label %add, label %drop\0A\00" +@.str12557 = private unnamed_addr constant [6 x i8] c"add:\0A\00" +@.str12558 = private unnamed_addr constant [33 x i8] c" %fp = getelementptr inbounds [\00" +@.str12559 = private unnamed_addr constant [40 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 %n\0A\00" +@.str12560 = private unnamed_addr constant [26 x i8] c" store ptr %fn, ptr %fp\0A\00" +@.str12561 = private unnamed_addr constant [33 x i8] c" %pp = getelementptr inbounds [\00" +@.str12562 = private unnamed_addr constant [43 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 %n\0A\00" +@.str12563 = private unnamed_addr constant [29 x i8] c" store i32 %phase, ptr %pp\0A\00" +@.str12564 = private unnamed_addr constant [71 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @sysreg_count\0A ret i32 %n\0A\00" +@.str12565 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12566 = private unnamed_addr constant [4 x i8] c"dsp\00" +@.str12567 = private unnamed_addr constant [4 x i8] c"dsh\00" +@.str12568 = private unnamed_addr constant [4 x i8] c"dsb\00" +@.str12569 = private unnamed_addr constant [5 x i8] c"dsdo\00" +@.str12570 = private unnamed_addr constant [4 x i8] c"dsc\00" +@.str12571 = private unnamed_addr constant [4 x i8] c"dsn\00" +@.str12572 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12573 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12574 = private unnamed_addr constant [15 x i8] c":\0A br label %\00" +@.str12575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12576 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12577 = private unnamed_addr constant [3 x i8] c" \00" +@.str12578 = private unnamed_addr constant [18 x i8] c" = phi i32 [ 0, %\00" +@.str12579 = private unnamed_addr constant [7 x i8] c" ], [ \00" +@.str12580 = private unnamed_addr constant [4 x i8] c", %\00" +@.str12581 = private unnamed_addr constant [4 x i8] c" ]\0A\00" +@.str12582 = private unnamed_addr constant [28 x i8] c"load i32, ptr @sysreg_count\00" +@.str12583 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12584 = private unnamed_addr constant [3 x i8] c", \00" +@.str12585 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12586 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12587 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12588 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12589 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12590 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12591 = private unnamed_addr constant [3 x i8] c", \00" -@.str12592 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12593 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12594 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12595 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12596 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12597 = private unnamed_addr constant [3 x i8] c" \00" -@.str12598 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12599 = private unnamed_addr constant [37 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 \00" +@.str12589 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12590 = private unnamed_addr constant [3 x i8] c" \00" +@.str12591 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12592 = private unnamed_addr constant [40 x i8] c" x i32], ptr @sysreg_phase, i32 0, i32 \00" +@.str12593 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12594 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12595 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12596 = private unnamed_addr constant [3 x i8] c", \00" +@.str12597 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12598 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12599 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12600 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12601 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str12602 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12603 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12604 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12601 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12602 = private unnamed_addr constant [3 x i8] c" \00" +@.str12603 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12604 = private unnamed_addr constant [37 x i8] c" x ptr], ptr @sysreg_fn, i32 0, i32 \00" @.str12605 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12606 = private unnamed_addr constant [5 x i8] c":\0A \00" -@.str12607 = private unnamed_addr constant [12 x i8] c" = add i32 \00" -@.str12608 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" -@.str12609 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12610 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19824: index out of range: \00" -@.str12612 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19831: index out of range: \00" -@.str12613 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12614 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19836: index out of range: \00" -@.str12615 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12616 = private unnamed_addr constant [3 x i8] c", \00" -@.str12617 = private unnamed_addr constant [6 x i8] c"scrun\00" -@.str12618 = private unnamed_addr constant [7 x i8] c"scskip\00" -@.str12619 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12620 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12621 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12622 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12623 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12624 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12625 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12626 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12627 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str12628 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12629 = private unnamed_addr constant [14 x i8] c"drain_actions\00" -@.str12630 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12631 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19858: index out of range: \00" -@.str12632 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" -@.str12633 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19863: index out of range: \00" -@.str12634 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str12635 = private unnamed_addr constant [3 x i8] c", \00" -@.str12636 = private unnamed_addr constant [5 x i8] c"mrun\00" -@.str12637 = private unnamed_addr constant [6 x i8] c"mskip\00" -@.str12638 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12639 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12640 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12641 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12642 = private unnamed_addr constant [15 x i8] c":\0A call void \00" -@.str12643 = private unnamed_addr constant [13 x i8] c"rt_ui_render\00" -@.str12644 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12645 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12606 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str12607 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12608 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12609 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12610 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12611 = private unnamed_addr constant [5 x i8] c":\0A \00" +@.str12612 = private unnamed_addr constant [12 x i8] c" = add i32 \00" +@.str12613 = private unnamed_addr constant [17 x i8] c", 1\0A br label %\00" +@.str12614 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12615 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19832: index out of range: \00" +@.str12617 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19839: index out of range: \00" +@.str12618 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" +@.str12619 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19844: index out of range: \00" +@.str12620 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12621 = private unnamed_addr constant [3 x i8] c", \00" +@.str12622 = private unnamed_addr constant [6 x i8] c"scrun\00" +@.str12623 = private unnamed_addr constant [7 x i8] c"scskip\00" +@.str12624 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12625 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12626 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12627 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12628 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12629 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12630 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12631 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12632 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str12633 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12634 = private unnamed_addr constant [14 x i8] c"drain_actions\00" +@.str12635 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12636 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19866: index out of range: \00" +@.str12637 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_scene\00" +@.str12638 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19871: index out of range: \00" +@.str12639 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str12640 = private unnamed_addr constant [3 x i8] c", \00" +@.str12641 = private unnamed_addr constant [5 x i8] c"mrun\00" +@.str12642 = private unnamed_addr constant [6 x i8] c"mskip\00" +@.str12643 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12644 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12645 = private unnamed_addr constant [10 x i8] c", label %\00" @.str12646 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12647 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12648 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12649 = private unnamed_addr constant [6 x i8] c"enter\00" -@.str12650 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" -@.str12651 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12652 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" -@.str12653 = private unnamed_addr constant [9 x i8] c"(i32 0)\0A\00" -@.str12654 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12655 = private unnamed_addr constant [11 x i8] c"rt_ui_open\00" -@.str12656 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str12657 = private unnamed_addr constant [4 x i8] c"UI_\00" -@.str12658 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12659 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str12660 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12661 = private unnamed_addr constant [12 x i8] c"rt_ui_close\00" -@.str12662 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12663 = private unnamed_addr constant [7 x i8] c"scene_\00" -@.str12664 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12665 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12666 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str12667 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12668 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12669 = private unnamed_addr constant [20 x i8] c"define void @scene_\00" -@.str12670 = private unnamed_addr constant [2 x i8] c"_\00" -@.str12671 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str12672 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12673 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19907: index out of range: \00" -@.str12674 = private unnamed_addr constant [6 x i8] c"enter\00" -@.str12675 = private unnamed_addr constant [5 x i8] c"exit\00" -@.str12676 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" -@.str12677 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" -@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19925: index out of range: \00" -@.str12679 = private unnamed_addr constant [6 x i8] c" %is\00" -@.str12680 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" -@.str12681 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12682 = private unnamed_addr constant [12 x i8] c" br i1 %is\00" -@.str12683 = private unnamed_addr constant [15 x i8] c", label %leave\00" -@.str12684 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12685 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12686 = private unnamed_addr constant [6 x i8] c"leave\00" -@.str12687 = private unnamed_addr constant [27 x i8] c":\0A call void @scene_exit_\00" -@.str12688 = private unnamed_addr constant [15 x i8] c"()\0A ret void\0A\00" -@.str12689 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12690 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12691 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19943: index out of range: \00" -@.str12693 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12694 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12695 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" -@.str12696 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12697 = private unnamed_addr constant [4 x i8] c"int\00" -@.str12698 = private unnamed_addr constant [3 x i8] c"%e\00" -@.str12699 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12700 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str12701 = private unnamed_addr constant [25 x i8] c"define void @on_despawn_\00" -@.str12702 = private unnamed_addr constant [32 x i8] c"(i32 %e, i32 %reason) {\0Aentry:\0A\00" -@.str12703 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12704 = private unnamed_addr constant [48 x i8] c"define void @fn_world_despawn(i32 %e) {\0Aentry:\0A\00" -@.str12705 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12706 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str12707 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str12708 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19985: index out of range: \00" -@.str12710 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str12711 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str12712 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12713 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str12714 = private unnamed_addr constant [13 x i8] c", label %hit\00" -@.str12715 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12716 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12717 = private unnamed_addr constant [4 x i8] c"hit\00" -@.str12718 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12719 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" -@.str12720 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12721 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12722 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12723 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" -@.str12724 = private unnamed_addr constant [17 x i8] c" br label %next\00" -@.str12725 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12726 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12727 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12728 = private unnamed_addr constant [41 x i8] c" call void @ludic_sweep_entity(i32 %e)\0A\00" -@.str12729 = private unnamed_addr constant [36 x i8] c" call void @L_free_entity(i32 %e)\0A\00" -@.str12730 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str12731 = private unnamed_addr constant [67 x i8] c"define void @L_despawn_all(i32 %reason) {\0Aentry:\0A br label %loop\0A\00" -@.str12732 = private unnamed_addr constant [52 x i8] c"loop:\0A %i = phi i32 [ 0, %entry ], [ %i1, %cont ]\0A\00" -@.str12733 = private unnamed_addr constant [58 x i8] c" %n = load i32, ptr @L_entc\0A %go = icmp slt i32 %i, %n\0A\00" -@.str12734 = private unnamed_addr constant [38 x i8] c" br i1 %go, label %body, label %fin\0A\00" -@.str12735 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str12736 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str12737 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str12738 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12739 = private unnamed_addr constant [55 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A\00" -@.str12740 = private unnamed_addr constant [38 x i8] c" br i1 %isa, label %do, label %cont\0A\00" -@.str12741 = private unnamed_addr constant [5 x i8] c"do:\0A\00" -@.str12742 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str12743 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str12744 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" -@.str12745 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" -@.str12746 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20026: index out of range: \00" -@.str12747 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str12748 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str12749 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12750 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str12751 = private unnamed_addr constant [13 x i8] c", label %hit\00" -@.str12752 = private unnamed_addr constant [14 x i8] c", label %next\00" -@.str12753 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12754 = private unnamed_addr constant [4 x i8] c"hit\00" -@.str12755 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" -@.str12756 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" -@.str12757 = private unnamed_addr constant [7 x i8] c"model_\00" -@.str12758 = private unnamed_addr constant [9 x i8] c"_despawn\00" -@.str12759 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str12760 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" -@.str12761 = private unnamed_addr constant [17 x i8] c" br label %next\00" -@.str12762 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12763 = private unnamed_addr constant [5 x i8] c"next\00" -@.str12764 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12765 = private unnamed_addr constant [18 x i8] c" br label %cont\0A\00" -@.str12766 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" -@.str12767 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str12768 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" -@.str12769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20068: index out of range: \00" -@.str12770 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12771 = private unnamed_addr constant [11 x i8] c" = type { \00" -@.str12772 = private unnamed_addr constant [3 x i8] c", \00" -@.str12773 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20079: index out of range: \00" -@.str12774 = private unnamed_addr constant [3 x i8] c", \00" -@.str12775 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12776 = private unnamed_addr constant [4 x i8] c" }\0A\00" -@.str12777 = private unnamed_addr constant [6 x i8] c"@evL_\00" -@.str12778 = private unnamed_addr constant [12 x i8] c" = global [\00" -@.str12779 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" -@.str12780 = private unnamed_addr constant [6 x i8] c"@evN_\00" -@.str12781 = private unnamed_addr constant [17 x i8] c" = global i32 0\0A\00" -@.str12782 = private unnamed_addr constant [6 x i8] c"@evO_\00" +@.str12647 = private unnamed_addr constant [15 x i8] c":\0A call void \00" +@.str12648 = private unnamed_addr constant [13 x i8] c"rt_ui_render\00" +@.str12649 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12650 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12651 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12652 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12653 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12654 = private unnamed_addr constant [6 x i8] c"enter\00" +@.str12655 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" +@.str12656 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12657 = private unnamed_addr constant [18 x i8] c"input_cursor_mode\00" +@.str12658 = private unnamed_addr constant [9 x i8] c"(i32 0)\0A\00" +@.str12659 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12660 = private unnamed_addr constant [11 x i8] c"rt_ui_open\00" +@.str12661 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str12662 = private unnamed_addr constant [4 x i8] c"UI_\00" +@.str12663 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12664 = private unnamed_addr constant [5 x i8] c"exit\00" +@.str12665 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12666 = private unnamed_addr constant [12 x i8] c"rt_ui_close\00" +@.str12667 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12668 = private unnamed_addr constant [7 x i8] c"scene_\00" +@.str12669 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12670 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12671 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str12672 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12673 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12674 = private unnamed_addr constant [20 x i8] c"define void @scene_\00" +@.str12675 = private unnamed_addr constant [2 x i8] c"_\00" +@.str12676 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str12677 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12678 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19915: index out of range: \00" +@.str12679 = private unnamed_addr constant [6 x i8] c"enter\00" +@.str12680 = private unnamed_addr constant [5 x i8] c"exit\00" +@.str12681 = private unnamed_addr constant [39 x i8] c"define void @L_scene_leave() {\0Aentry:\0A\00" +@.str12682 = private unnamed_addr constant [31 x i8] c" %s = load i32, ptr @L_scene\0A\00" +@.str12683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19933: index out of range: \00" +@.str12684 = private unnamed_addr constant [6 x i8] c" %is\00" +@.str12685 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %s, \00" +@.str12686 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12687 = private unnamed_addr constant [12 x i8] c" br i1 %is\00" +@.str12688 = private unnamed_addr constant [15 x i8] c", label %leave\00" +@.str12689 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12690 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12691 = private unnamed_addr constant [6 x i8] c"leave\00" +@.str12692 = private unnamed_addr constant [27 x i8] c":\0A call void @scene_exit_\00" +@.str12693 = private unnamed_addr constant [15 x i8] c"()\0A ret void\0A\00" +@.str12694 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12695 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12696 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19951: index out of range: \00" +@.str12698 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12699 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12700 = private unnamed_addr constant [26 x i8] c" store i32 %reason, ptr \00" +@.str12701 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12702 = private unnamed_addr constant [4 x i8] c"int\00" +@.str12703 = private unnamed_addr constant [3 x i8] c"%e\00" +@.str12704 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12705 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str12706 = private unnamed_addr constant [25 x i8] c"define void @on_despawn_\00" +@.str12707 = private unnamed_addr constant [32 x i8] c"(i32 %e, i32 %reason) {\0Aentry:\0A\00" +@.str12708 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12709 = private unnamed_addr constant [48 x i8] c"define void @fn_world_despawn(i32 %e) {\0Aentry:\0A\00" +@.str12710 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12711 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str12712 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str12713 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" +@.str12714 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:19993: index out of range: \00" +@.str12715 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str12716 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str12717 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12718 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str12719 = private unnamed_addr constant [13 x i8] c", label %hit\00" +@.str12720 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12721 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12722 = private unnamed_addr constant [4 x i8] c"hit\00" +@.str12723 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" +@.str12724 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" +@.str12725 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12726 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12727 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12728 = private unnamed_addr constant [17 x i8] c"(i32 %e, i32 0)\0A\00" +@.str12729 = private unnamed_addr constant [17 x i8] c" br label %next\00" +@.str12730 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12731 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12732 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12733 = private unnamed_addr constant [41 x i8] c" call void @ludic_sweep_entity(i32 %e)\0A\00" +@.str12734 = private unnamed_addr constant [36 x i8] c" call void @L_free_entity(i32 %e)\0A\00" +@.str12735 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str12736 = private unnamed_addr constant [67 x i8] c"define void @L_despawn_all(i32 %reason) {\0Aentry:\0A br label %loop\0A\00" +@.str12737 = private unnamed_addr constant [52 x i8] c"loop:\0A %i = phi i32 [ 0, %entry ], [ %i1, %cont ]\0A\00" +@.str12738 = private unnamed_addr constant [58 x i8] c" %n = load i32, ptr @L_entc\0A %go = icmp slt i32 %i, %n\0A\00" +@.str12739 = private unnamed_addr constant [38 x i8] c" br i1 %go, label %body, label %fin\0A\00" +@.str12740 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str12741 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str12742 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str12743 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12744 = private unnamed_addr constant [55 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A\00" +@.str12745 = private unnamed_addr constant [38 x i8] c" br i1 %isa, label %do, label %cont\0A\00" +@.str12746 = private unnamed_addr constant [5 x i8] c"do:\0A\00" +@.str12747 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str12748 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str12749 = private unnamed_addr constant [10 x i8] c", i32 %i\0A\00" +@.str12750 = private unnamed_addr constant [26 x i8] c" %k = load i32, ptr %kp\0A\00" +@.str12751 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20034: index out of range: \00" +@.str12752 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str12753 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str12754 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12755 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str12756 = private unnamed_addr constant [13 x i8] c", label %hit\00" +@.str12757 = private unnamed_addr constant [14 x i8] c", label %next\00" +@.str12758 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12759 = private unnamed_addr constant [4 x i8] c"hit\00" +@.str12760 = private unnamed_addr constant [27 x i8] c":\0A call void @on_despawn_\00" +@.str12761 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" +@.str12762 = private unnamed_addr constant [7 x i8] c"model_\00" +@.str12763 = private unnamed_addr constant [9 x i8] c"_despawn\00" +@.str12764 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str12765 = private unnamed_addr constant [23 x i8] c"(i32 %i, i32 %reason)\0A\00" +@.str12766 = private unnamed_addr constant [17 x i8] c" br label %next\00" +@.str12767 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12768 = private unnamed_addr constant [5 x i8] c"next\00" +@.str12769 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12770 = private unnamed_addr constant [18 x i8] c" br label %cont\0A\00" +@.str12771 = private unnamed_addr constant [46 x i8] c"cont:\0A %i1 = add i32 %i, 1\0A br label %loop\0A\00" +@.str12772 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" +@.str12773 = private unnamed_addr constant [26 x i8] c"@ev_depth = global i32 0\0A\00" +@.str12774 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20076: index out of range: \00" +@.str12775 = private unnamed_addr constant [5 x i8] c"%Ev_\00" +@.str12776 = private unnamed_addr constant [11 x i8] c" = type { \00" +@.str12777 = private unnamed_addr constant [3 x i8] c", \00" +@.str12778 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20087: index out of range: \00" +@.str12779 = private unnamed_addr constant [3 x i8] c", \00" +@.str12780 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12781 = private unnamed_addr constant [4 x i8] c" }\0A\00" +@.str12782 = private unnamed_addr constant [6 x i8] c"@evL_\00" @.str12783 = private unnamed_addr constant [12 x i8] c" = global [\00" -@.str12784 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str12785 = private unnamed_addr constant [22 x i8] c"define i32 @ludic_on_\00" -@.str12786 = private unnamed_addr constant [20 x i8] c"(ptr %cb) {\0Aentry:\0A\00" -@.str12787 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12788 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12789 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" -@.str12790 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12791 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" -@.str12792 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" -@.str12793 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12794 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12795 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" -@.str12796 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" -@.str12797 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12798 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12799 = private unnamed_addr constant [28 x i8] c" store i32 -1, ptr %oslot\0A\00" -@.str12800 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" -@.str12801 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" -@.str12802 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12803 = private unnamed_addr constant [29 x i8] c"define i32 @ludic_on_entity_\00" -@.str12804 = private unnamed_addr constant [32 x i8] c"(i32 %owner, ptr %cb) {\0Aentry:\0A\00" -@.str12805 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12806 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12807 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" -@.str12808 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12809 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" -@.str12810 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" -@.str12811 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12812 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12813 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" -@.str12814 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" -@.str12815 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12816 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" -@.str12817 = private unnamed_addr constant [32 x i8] c" store i32 %owner, ptr %oslot\0A\00" -@.str12818 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" -@.str12819 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" -@.str12820 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" -@.str12821 = private unnamed_addr constant [24 x i8] c"define void @ludic_off_\00" -@.str12822 = private unnamed_addr constant [21 x i8] c"(i32 %tok) {\0Aentry:\0A\00" -@.str12823 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" -@.str12824 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12825 = private unnamed_addr constant [84 x i8] c" %lo = icmp sge i32 %tok, 0\0A %hi = icmp slt i32 %tok, %n\0A %ok = and i1 %lo, %hi\0A\00" -@.str12826 = private unnamed_addr constant [37 x i8] c" br i1 %ok, label %do, label %skip\0A\00" -@.str12827 = private unnamed_addr constant [5 x i8] c"do:\0A\00" -@.str12828 = private unnamed_addr constant [35 x i8] c" %slot = getelementptr inbounds [\00" -@.str12829 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12830 = private unnamed_addr constant [19 x i8] c", i32 0, i32 %tok\0A\00" -@.str12831 = private unnamed_addr constant [46 x i8] c" store ptr null, ptr %slot\0A br label %skip\0A\00" -@.str12832 = private unnamed_addr constant [21 x i8] c"skip:\0A ret void\0A}\0A\0A\00" -@.str12833 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12834 = private unnamed_addr constant [34 x i8] c" %evd = load i32, ptr @ev_depth\0A\00" -@.str12835 = private unnamed_addr constant [32 x i8] c" %evover = icmp sge i32 %evd, \00" -@.str12836 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12837 = private unnamed_addr constant [44 x i8] c" br i1 %evover, label %evcap, label %evgo\0A\00" -@.str12838 = private unnamed_addr constant [8 x i8] c"evcap:\0A\00" -@.str12839 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" -@.str12840 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12841 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" -@.str12842 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" -@.str12843 = private unnamed_addr constant [5 x i8] c"%Ev_\00" -@.str12844 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20146: index out of range: \00" -@.str12845 = private unnamed_addr constant [3 x i8] c" \00" -@.str12846 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" -@.str12847 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12848 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12849 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12850 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12851 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12784 = private unnamed_addr constant [25 x i8] c" x ptr] zeroinitializer\0A\00" +@.str12785 = private unnamed_addr constant [6 x i8] c"@evN_\00" +@.str12786 = private unnamed_addr constant [17 x i8] c" = global i32 0\0A\00" +@.str12787 = private unnamed_addr constant [6 x i8] c"@evO_\00" +@.str12788 = private unnamed_addr constant [12 x i8] c" = global [\00" +@.str12789 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str12790 = private unnamed_addr constant [22 x i8] c"define i32 @ludic_on_\00" +@.str12791 = private unnamed_addr constant [20 x i8] c"(ptr %cb) {\0Aentry:\0A\00" +@.str12792 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12793 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12794 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" +@.str12795 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12796 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" +@.str12797 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" +@.str12798 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12799 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12800 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" +@.str12801 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" +@.str12802 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12803 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12804 = private unnamed_addr constant [28 x i8] c" store i32 -1, ptr %oslot\0A\00" +@.str12805 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" +@.str12806 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" +@.str12807 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12808 = private unnamed_addr constant [29 x i8] c"define i32 @ludic_on_entity_\00" +@.str12809 = private unnamed_addr constant [32 x i8] c"(i32 %owner, ptr %cb) {\0Aentry:\0A\00" +@.str12810 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12811 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12812 = private unnamed_addr constant [28 x i8] c" %full = icmp slt i32 %n, \00" +@.str12813 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12814 = private unnamed_addr constant [40 x i8] c" br i1 %full, label %add, label %drop\0A\00" +@.str12815 = private unnamed_addr constant [40 x i8] c"add:\0A %slot = getelementptr inbounds [\00" +@.str12816 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12817 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12818 = private unnamed_addr constant [28 x i8] c" store ptr %cb, ptr %slot\0A\00" +@.str12819 = private unnamed_addr constant [36 x i8] c" %oslot = getelementptr inbounds [\00" +@.str12820 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12821 = private unnamed_addr constant [17 x i8] c", i32 0, i32 %n\0A\00" +@.str12822 = private unnamed_addr constant [32 x i8] c" store i32 %owner, ptr %oslot\0A\00" +@.str12823 = private unnamed_addr constant [49 x i8] c" %n1 = add i32 %n, 1\0A store i32 %n1, ptr @evN_\00" +@.str12824 = private unnamed_addr constant [15 x i8] c"\0A ret i32 %n\0A\00" +@.str12825 = private unnamed_addr constant [23 x i8] c"drop:\0A ret i32 -1\0A}\0A\0A\00" +@.str12826 = private unnamed_addr constant [24 x i8] c"define void @ludic_off_\00" +@.str12827 = private unnamed_addr constant [21 x i8] c"(i32 %tok) {\0Aentry:\0A\00" +@.str12828 = private unnamed_addr constant [27 x i8] c" %n = load i32, ptr @evN_\00" +@.str12829 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12830 = private unnamed_addr constant [84 x i8] c" %lo = icmp sge i32 %tok, 0\0A %hi = icmp slt i32 %tok, %n\0A %ok = and i1 %lo, %hi\0A\00" +@.str12831 = private unnamed_addr constant [37 x i8] c" br i1 %ok, label %do, label %skip\0A\00" +@.str12832 = private unnamed_addr constant [5 x i8] c"do:\0A\00" +@.str12833 = private unnamed_addr constant [35 x i8] c" %slot = getelementptr inbounds [\00" +@.str12834 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12835 = private unnamed_addr constant [19 x i8] c", i32 0, i32 %tok\0A\00" +@.str12836 = private unnamed_addr constant [46 x i8] c" store ptr null, ptr %slot\0A br label %skip\0A\00" +@.str12837 = private unnamed_addr constant [21 x i8] c"skip:\0A ret void\0A}\0A\0A\00" +@.str12838 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12839 = private unnamed_addr constant [34 x i8] c" %evd = load i32, ptr @ev_depth\0A\00" +@.str12840 = private unnamed_addr constant [32 x i8] c" %evover = icmp sge i32 %evd, \00" +@.str12841 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12842 = private unnamed_addr constant [44 x i8] c" br i1 %evover, label %evcap, label %evgo\0A\00" +@.str12843 = private unnamed_addr constant [8 x i8] c"evcap:\0A\00" +@.str12844 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str12845 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12846 = private unnamed_addr constant [7 x i8] c"evgo:\0A\00" +@.str12847 = private unnamed_addr constant [60 x i8] c" %evd1 = add i32 %evd, 1\0A store i32 %evd1, ptr @ev_depth\0A\00" +@.str12848 = private unnamed_addr constant [5 x i8] c"%Ev_\00" +@.str12849 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20154: index out of range: \00" +@.str12850 = private unnamed_addr constant [3 x i8] c" \00" +@.str12851 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" @.str12852 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12853 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12854 = private unnamed_addr constant [9 x i8] c" store \00" -@.str12855 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str12856 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12857 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12858 = private unnamed_addr constant [3 x i8] c" \00" -@.str12859 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" -@.str12860 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12861 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12853 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12854 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12855 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12856 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12857 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12858 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12859 = private unnamed_addr constant [9 x i8] c" store \00" +@.str12860 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12861 = private unnamed_addr constant [7 x i8] c", ptr \00" @.str12862 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12863 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str12864 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12865 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20165: index out of range: \00" -@.str12866 = private unnamed_addr constant [7 x i8] c"evnext\00" -@.str12867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20171: index out of range: \00" -@.str12868 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20173: index out of range: \00" -@.str12869 = private unnamed_addr constant [4 x i8] c"ret\00" -@.str12870 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12871 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12872 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12873 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12874 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" -@.str12875 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12876 = private unnamed_addr constant [4 x i8] c"evl\00" -@.str12877 = private unnamed_addr constant [4 x i8] c"evb\00" -@.str12878 = private unnamed_addr constant [4 x i8] c"evd\00" -@.str12879 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12863 = private unnamed_addr constant [3 x i8] c" \00" +@.str12864 = private unnamed_addr constant [31 x i8] c" = getelementptr inbounds %Ev_\00" +@.str12865 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12866 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12867 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12868 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" +@.str12869 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12870 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20173: index out of range: \00" +@.str12871 = private unnamed_addr constant [7 x i8] c"evnext\00" +@.str12872 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20179: index out of range: \00" +@.str12873 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20181: index out of range: \00" +@.str12874 = private unnamed_addr constant [4 x i8] c"ret\00" +@.str12875 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12876 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12877 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12878 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12879 = private unnamed_addr constant [20 x i8] c" store i32 0, ptr \00" @.str12880 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12881 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12882 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12883 = private unnamed_addr constant [20 x i8] c"load i32, ptr @evN_\00" -@.str12884 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" -@.str12885 = private unnamed_addr constant [3 x i8] c", \00" -@.str12886 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12887 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12888 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12889 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12890 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12891 = private unnamed_addr constant [3 x i8] c" \00" -@.str12892 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12893 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12894 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str12895 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12896 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str12897 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str12898 = private unnamed_addr constant [7 x i8] c", null\00" -@.str12899 = private unnamed_addr constant [5 x i8] c"evdo\00" -@.str12900 = private unnamed_addr constant [5 x i8] c"evsk\00" -@.str12901 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str12902 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12903 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str12904 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12905 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12906 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str12907 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str12908 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str12909 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12910 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12911 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12912 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str12913 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str12914 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str12915 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str12916 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12917 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str12918 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12919 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12920 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str12921 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" -@.str12922 = private unnamed_addr constant [97 x i8] c" %evdd = load i32, ptr @ev_depth\0A %evdd1 = sub i32 %evdd, 1\0A store i32 %evdd1, ptr @ev_depth\0A\00" -@.str12923 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str12924 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str12925 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12926 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12927 = private unnamed_addr constant [5 x i8] c"void\00" -@.str12928 = private unnamed_addr constant [4 x i8] c"i32\00" -@.str12929 = private unnamed_addr constant [8 x i8] c"define \00" -@.str12930 = private unnamed_addr constant [6 x i8] c" @ev_\00" -@.str12931 = private unnamed_addr constant [2 x i8] c"(\00" -@.str12932 = private unnamed_addr constant [3 x i8] c", \00" -@.str12933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20220: index out of range: \00" -@.str12934 = private unnamed_addr constant [4 x i8] c" %p\00" -@.str12935 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str12936 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12937 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" -@.str12938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20237: index out of range: \00" -@.str12939 = private unnamed_addr constant [3 x i8] c"sw\00" -@.str12940 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12941 = private unnamed_addr constant [7 x i8] c" %swi\00" -@.str12942 = private unnamed_addr constant [22 x i8] c" = load i32, ptr %ci\0A\00" -@.str12943 = private unnamed_addr constant [7 x i8] c" %swn\00" -@.str12944 = private unnamed_addr constant [23 x i8] c" = load i32, ptr @evN_\00" -@.str12945 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12946 = private unnamed_addr constant [7 x i8] c" %swg\00" -@.str12947 = private unnamed_addr constant [21 x i8] c" = icmp slt i32 %swi\00" -@.str12948 = private unnamed_addr constant [7 x i8] c", %swn\00" -@.str12949 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12950 = private unnamed_addr constant [13 x i8] c" br i1 %swg\00" -@.str12951 = private unnamed_addr constant [13 x i8] c", label %swb\00" -@.str12952 = private unnamed_addr constant [13 x i8] c", label %swd\00" -@.str12953 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12954 = private unnamed_addr constant [4 x i8] c"swb\00" -@.str12955 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12956 = private unnamed_addr constant [8 x i8] c" %swop\00" -@.str12957 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12958 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" -@.str12959 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" -@.str12960 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12961 = private unnamed_addr constant [8 x i8] c" %swov\00" -@.str12962 = private unnamed_addr constant [23 x i8] c" = load i32, ptr %swop\00" -@.str12963 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12964 = private unnamed_addr constant [7 x i8] c" %swm\00" -@.str12965 = private unnamed_addr constant [21 x i8] c" = icmp eq i32 %swov\00" -@.str12966 = private unnamed_addr constant [10 x i8] c", %owner\0A\00" -@.str12967 = private unnamed_addr constant [13 x i8] c" br i1 %swm\00" -@.str12968 = private unnamed_addr constant [13 x i8] c", label %swh\00" -@.str12969 = private unnamed_addr constant [13 x i8] c", label %swx\00" -@.str12970 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12971 = private unnamed_addr constant [4 x i8] c"swh\00" -@.str12972 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12973 = private unnamed_addr constant [8 x i8] c" %swlp\00" -@.str12974 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" -@.str12975 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" -@.str12976 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" -@.str12977 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12978 = private unnamed_addr constant [28 x i8] c" store ptr null, ptr %swlp\00" -@.str12979 = private unnamed_addr constant [17 x i8] c"\0A br label %swx\00" -@.str12980 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12981 = private unnamed_addr constant [4 x i8] c"swx\00" -@.str12982 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str12983 = private unnamed_addr constant [9 x i8] c" %swinc\00" -@.str12984 = private unnamed_addr constant [16 x i8] c" = add i32 %swi\00" -@.str12985 = private unnamed_addr constant [23 x i8] c", 1\0A store i32 %swinc\00" -@.str12986 = private unnamed_addr constant [25 x i8] c", ptr %ci\0A br label %sw\00" -@.str12987 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12988 = private unnamed_addr constant [4 x i8] c"swd\00" -@.str12989 = private unnamed_addr constant [26 x i8] c":\0A store i32 0, ptr %ci\0A\00" -@.str12990 = private unnamed_addr constant [15 x i8] c" br label %sw\00" -@.str12991 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str12992 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str12993 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str12994 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20286: index out of range: \00" -@.str12995 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" -@.str12996 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" -@.str12997 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" -@.str12998 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" -@.str12999 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" -@.str13000 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" -@.str13001 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20299: index out of range: \00" -@.str13002 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20300: index out of range: \00" -@.str13003 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13004 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13005 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13006 = private unnamed_addr constant [5 x i8] c" %e\00" -@.str13007 = private unnamed_addr constant [18 x i8] c" = icmp eq i32 %c\00" -@.str13008 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13009 = private unnamed_addr constant [11 x i8] c" br i1 %e\00" -@.str13010 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13011 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13012 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13013 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13014 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13015 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13016 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13017 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13018 = private unnamed_addr constant [61 x i8] c" %dpi = alloca i32\0A store i32 0, ptr %dpi\0A br label %dpl\0A\00" -@.str13019 = private unnamed_addr constant [135 x i8] c"dpl:\0A %di = load i32, ptr %dpi\0A %dn = load i32, ptr @dyn_count\0A %dg = icmp slt i32 %di, %dn\0A br i1 %dg, label %dpb, label %dpnone\0A\00" -@.str13020 = private unnamed_addr constant [231 x i8] c"dpb:\0A %dnp = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %di\0A %dname = load ptr, ptr %dnp\0A %dcmp = call i32 @strcmp(ptr %name, ptr %dname)\0A %deq = icmp eq i32 %dcmp, 0\0A br i1 %deq, label %dphit, label %dpnext\0A\00" -@.str13021 = private unnamed_addr constant [31 x i8] c"dphit:\0A %drid = add i32 %di, \00" -@.str13022 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %drid\0A\00" -@.str13023 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" -@.str13024 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" -@.str13025 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" -@.str13026 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20322: index out of range: \00" -@.str13027 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20323: index out of range: \00" -@.str13028 = private unnamed_addr constant [6 x i8] c" %pm\00" -@.str13029 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13030 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13031 = private unnamed_addr constant [12 x i8] c" br i1 %pm\00" -@.str13032 = private unnamed_addr constant [12 x i8] c", label %pk\00" -@.str13033 = private unnamed_addr constant [12 x i8] c", label %pn\00" -@.str13034 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13035 = private unnamed_addr constant [3 x i8] c"pk\00" -@.str13036 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13037 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20329: index out of range: \00" -@.str13038 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13039 = private unnamed_addr constant [6 x i8] c" %fc\00" -@.str13040 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13041 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13042 = private unnamed_addr constant [6 x i8] c" %fe\00" -@.str13043 = private unnamed_addr constant [19 x i8] c" = icmp eq i32 %fc\00" -@.str13044 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13045 = private unnamed_addr constant [12 x i8] c" br i1 %fe\00" -@.str13046 = private unnamed_addr constant [12 x i8] c", label %fh\00" -@.str13047 = private unnamed_addr constant [12 x i8] c", label %fn\00" -@.str13048 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13049 = private unnamed_addr constant [3 x i8] c"fh\00" -@.str13050 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13051 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13052 = private unnamed_addr constant [3 x i8] c"fn\00" -@.str13053 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13054 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" -@.str13055 = private unnamed_addr constant [3 x i8] c"pn\00" -@.str13056 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13057 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13058 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13059 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20354: index out of range: \00" -@.str13060 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20355: index out of range: \00" -@.str13061 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13062 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13063 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13064 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13065 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13066 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13067 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13068 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13069 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13070 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13071 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str13072 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13073 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13074 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13075 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20363: index out of range: \00" -@.str13076 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13077 = private unnamed_addr constant [6 x i8] c" %gm\00" -@.str13078 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13079 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13080 = private unnamed_addr constant [12 x i8] c" br i1 %gm\00" -@.str13081 = private unnamed_addr constant [12 x i8] c", label %gf\00" -@.str13082 = private unnamed_addr constant [12 x i8] c", label %gk\00" -@.str13083 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13084 = private unnamed_addr constant [3 x i8] c"gf\00" -@.str13085 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13086 = private unnamed_addr constant [6 x i8] c" %ga\00" -@.str13087 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13088 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str13089 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13090 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13091 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13092 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13093 = private unnamed_addr constant [21 x i8] c" = load ptr, ptr %ga\00" -@.str13094 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13095 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13096 = private unnamed_addr constant [20 x i8] c" = ptrtoint ptr %gl\00" -@.str13097 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13098 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13099 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13100 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13101 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %ga\00" -@.str13102 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13103 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13104 = private unnamed_addr constant [15 x i8] c" = zext i8 %gl\00" -@.str13105 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13106 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13107 = private unnamed_addr constant [6 x i8] c" %gl\00" -@.str13108 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %ga\00" -@.str13109 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13110 = private unnamed_addr constant [6 x i8] c" %gr\00" -@.str13111 = private unnamed_addr constant [16 x i8] c" = sext i32 %gl\00" -@.str13112 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" -@.str13113 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13114 = private unnamed_addr constant [3 x i8] c"gk\00" -@.str13115 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13116 = private unnamed_addr constant [13 x i8] c" ret i64 0\0A\00" -@.str13117 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13118 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13119 = private unnamed_addr constant [23 x i8] c" %gdyn = sub i32 %p, \00" -@.str13120 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13121 = private unnamed_addr constant [175 x i8] c" %gdlo = icmp sge i32 %gdyn, 0\0A %gdc = load i32, ptr @dyn_count\0A %gdhi = icmp slt i32 %gdyn, %gdc\0A %gdok = and i1 %gdlo, %gdhi\0A br i1 %gdok, label %gdyng, label %gdnone\0A\00" -@.str13122 = private unnamed_addr constant [110 x i8] c"gdyng:\0A %gsp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %gdyn\0A %gbase = load ptr, ptr %gsp\0A\00" -@.str13123 = private unnamed_addr constant [156 x i8] c" %gfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %gdyn\0A %gnf = load i32, ptr %gfp\0A %grow = mul i32 %e, %gnf\0A %gidx = add i32 %grow, %f\0A\00" -@.str13124 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" -@.str13125 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" -@.str13126 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" -@.str13127 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20398: index out of range: \00" -@.str13128 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20399: index out of range: \00" -@.str13129 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13130 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13131 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13132 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13133 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13134 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13135 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13136 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13137 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13138 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13139 = private unnamed_addr constant [5 x i8] c" %s\00" -@.str13140 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13141 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13142 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13143 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" -@.str13144 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13145 = private unnamed_addr constant [6 x i8] c" %sm\00" -@.str13146 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13147 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13148 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" -@.str13149 = private unnamed_addr constant [12 x i8] c", label %sf\00" -@.str13150 = private unnamed_addr constant [12 x i8] c", label %sk\00" -@.str13151 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13152 = private unnamed_addr constant [3 x i8] c"sf\00" -@.str13153 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13154 = private unnamed_addr constant [6 x i8] c" %sa\00" -@.str13155 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13156 = private unnamed_addr constant [9 x i8] c", ptr %s\00" -@.str13157 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13158 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13159 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13160 = private unnamed_addr constant [6 x i8] c" %sp\00" -@.str13161 = private unnamed_addr constant [29 x i8] c" = inttoptr i64 %val to ptr\0A\00" -@.str13162 = private unnamed_addr constant [16 x i8] c" store ptr %sp\00" -@.str13163 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" -@.str13164 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13165 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13166 = private unnamed_addr constant [6 x i8] c" %sb\00" -@.str13167 = private unnamed_addr constant [25 x i8] c" = trunc i64 %val to i8\0A\00" -@.str13168 = private unnamed_addr constant [15 x i8] c" store i8 %sb\00" -@.str13169 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" -@.str13170 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13171 = private unnamed_addr constant [6 x i8] c" %sw\00" -@.str13172 = private unnamed_addr constant [26 x i8] c" = trunc i64 %val to i32\0A\00" -@.str13173 = private unnamed_addr constant [16 x i8] c" store i32 %sw\00" +@.str12881 = private unnamed_addr constant [4 x i8] c"evl\00" +@.str12882 = private unnamed_addr constant [4 x i8] c"evb\00" +@.str12883 = private unnamed_addr constant [4 x i8] c"evd\00" +@.str12884 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12885 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12886 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12887 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12888 = private unnamed_addr constant [20 x i8] c"load i32, ptr @evN_\00" +@.str12889 = private unnamed_addr constant [14 x i8] c"icmp slt i32 \00" +@.str12890 = private unnamed_addr constant [3 x i8] c", \00" +@.str12891 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12892 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12893 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12894 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12895 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12896 = private unnamed_addr constant [3 x i8] c" \00" +@.str12897 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12898 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12899 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str12900 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12901 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str12902 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str12903 = private unnamed_addr constant [7 x i8] c", null\00" +@.str12904 = private unnamed_addr constant [5 x i8] c"evdo\00" +@.str12905 = private unnamed_addr constant [5 x i8] c"evsk\00" +@.str12906 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str12907 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12908 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str12909 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12910 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12911 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str12912 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str12913 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str12914 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12915 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12916 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12917 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str12918 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str12919 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str12920 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str12921 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12922 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str12923 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12924 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12925 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str12926 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str12927 = private unnamed_addr constant [97 x i8] c" %evdd = load i32, ptr @ev_depth\0A %evdd1 = sub i32 %evdd, 1\0A store i32 %evdd1, ptr @ev_depth\0A\00" +@.str12928 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str12929 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str12930 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12931 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12932 = private unnamed_addr constant [5 x i8] c"void\00" +@.str12933 = private unnamed_addr constant [4 x i8] c"i32\00" +@.str12934 = private unnamed_addr constant [8 x i8] c"define \00" +@.str12935 = private unnamed_addr constant [6 x i8] c" @ev_\00" +@.str12936 = private unnamed_addr constant [2 x i8] c"(\00" +@.str12937 = private unnamed_addr constant [3 x i8] c", \00" +@.str12938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20228: index out of range: \00" +@.str12939 = private unnamed_addr constant [4 x i8] c" %p\00" +@.str12940 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str12941 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12942 = private unnamed_addr constant [112 x i8] c"define void @ludic_sweep_entity(i32 %owner) {\0Aentry:\0A %ci = alloca i32\0A store i32 0, ptr %ci\0A br label %sw0\0A\00" +@.str12943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20245: index out of range: \00" +@.str12944 = private unnamed_addr constant [3 x i8] c"sw\00" +@.str12945 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12946 = private unnamed_addr constant [7 x i8] c" %swi\00" +@.str12947 = private unnamed_addr constant [22 x i8] c" = load i32, ptr %ci\0A\00" +@.str12948 = private unnamed_addr constant [7 x i8] c" %swn\00" +@.str12949 = private unnamed_addr constant [23 x i8] c" = load i32, ptr @evN_\00" +@.str12950 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12951 = private unnamed_addr constant [7 x i8] c" %swg\00" +@.str12952 = private unnamed_addr constant [21 x i8] c" = icmp slt i32 %swi\00" +@.str12953 = private unnamed_addr constant [7 x i8] c", %swn\00" +@.str12954 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12955 = private unnamed_addr constant [13 x i8] c" br i1 %swg\00" +@.str12956 = private unnamed_addr constant [13 x i8] c", label %swb\00" +@.str12957 = private unnamed_addr constant [13 x i8] c", label %swd\00" +@.str12958 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12959 = private unnamed_addr constant [4 x i8] c"swb\00" +@.str12960 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12961 = private unnamed_addr constant [8 x i8] c" %swop\00" +@.str12962 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12963 = private unnamed_addr constant [19 x i8] c" x i32], ptr @evO_\00" +@.str12964 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" +@.str12965 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12966 = private unnamed_addr constant [8 x i8] c" %swov\00" +@.str12967 = private unnamed_addr constant [23 x i8] c" = load i32, ptr %swop\00" +@.str12968 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12969 = private unnamed_addr constant [7 x i8] c" %swm\00" +@.str12970 = private unnamed_addr constant [21 x i8] c" = icmp eq i32 %swov\00" +@.str12971 = private unnamed_addr constant [10 x i8] c", %owner\0A\00" +@.str12972 = private unnamed_addr constant [13 x i8] c" br i1 %swm\00" +@.str12973 = private unnamed_addr constant [13 x i8] c", label %swh\00" +@.str12974 = private unnamed_addr constant [13 x i8] c", label %swx\00" +@.str12975 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12976 = private unnamed_addr constant [4 x i8] c"swh\00" +@.str12977 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12978 = private unnamed_addr constant [8 x i8] c" %swlp\00" +@.str12979 = private unnamed_addr constant [28 x i8] c" = getelementptr inbounds [\00" +@.str12980 = private unnamed_addr constant [19 x i8] c" x ptr], ptr @evL_\00" +@.str12981 = private unnamed_addr constant [18 x i8] c", i32 0, i32 %swi\00" +@.str12982 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12983 = private unnamed_addr constant [28 x i8] c" store ptr null, ptr %swlp\00" +@.str12984 = private unnamed_addr constant [17 x i8] c"\0A br label %swx\00" +@.str12985 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12986 = private unnamed_addr constant [4 x i8] c"swx\00" +@.str12987 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str12988 = private unnamed_addr constant [9 x i8] c" %swinc\00" +@.str12989 = private unnamed_addr constant [16 x i8] c" = add i32 %swi\00" +@.str12990 = private unnamed_addr constant [23 x i8] c", 1\0A store i32 %swinc\00" +@.str12991 = private unnamed_addr constant [25 x i8] c", ptr %ci\0A br label %sw\00" +@.str12992 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12993 = private unnamed_addr constant [4 x i8] c"swd\00" +@.str12994 = private unnamed_addr constant [26 x i8] c":\0A store i32 0, ptr %ci\0A\00" +@.str12995 = private unnamed_addr constant [15 x i8] c" br label %sw\00" +@.str12996 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str12997 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str12998 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str12999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20294: index out of range: \00" +@.str13000 = private unnamed_addr constant [27 x i8] c"@dyn_count = global i32 0\0A\00" +@.str13001 = private unnamed_addr constant [43 x i8] c"@dynS = global [32 x ptr] zeroinitializer\0A\00" +@.str13002 = private unnamed_addr constant [43 x i8] c"@dynH = global [32 x ptr] zeroinitializer\0A\00" +@.str13003 = private unnamed_addr constant [43 x i8] c"@dynF = global [32 x i32] zeroinitializer\0A\00" +@.str13004 = private unnamed_addr constant [46 x i8] c"@dynName = global [32 x ptr] zeroinitializer\0A\00" +@.str13005 = private unnamed_addr constant [47 x i8] c"define i32 @ludic_prop_id(ptr %name) {\0Aentry:\0A\00" +@.str13006 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20307: index out of range: \00" +@.str13007 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20308: index out of range: \00" +@.str13008 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13009 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13010 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13011 = private unnamed_addr constant [5 x i8] c" %e\00" +@.str13012 = private unnamed_addr constant [18 x i8] c" = icmp eq i32 %c\00" +@.str13013 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13014 = private unnamed_addr constant [11 x i8] c" br i1 %e\00" +@.str13015 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13016 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13017 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13018 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13019 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13020 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13021 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13022 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13023 = private unnamed_addr constant [61 x i8] c" %dpi = alloca i32\0A store i32 0, ptr %dpi\0A br label %dpl\0A\00" +@.str13024 = private unnamed_addr constant [135 x i8] c"dpl:\0A %di = load i32, ptr %dpi\0A %dn = load i32, ptr @dyn_count\0A %dg = icmp slt i32 %di, %dn\0A br i1 %dg, label %dpb, label %dpnone\0A\00" +@.str13025 = private unnamed_addr constant [231 x i8] c"dpb:\0A %dnp = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %di\0A %dname = load ptr, ptr %dnp\0A %dcmp = call i32 @strcmp(ptr %name, ptr %dname)\0A %deq = icmp eq i32 %dcmp, 0\0A br i1 %deq, label %dphit, label %dpnext\0A\00" +@.str13026 = private unnamed_addr constant [31 x i8] c"dphit:\0A %drid = add i32 %di, \00" +@.str13027 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %drid\0A\00" +@.str13028 = private unnamed_addr constant [76 x i8] c"dpnext:\0A %di1 = add i32 %di, 1\0A store i32 %di1, ptr %dpi\0A br label %dpl\0A\00" +@.str13029 = private unnamed_addr constant [25 x i8] c"dpnone:\0A ret i32 -1\0A}\0A\0A\00" +@.str13030 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_field_id(i32 %p, ptr %name) {\0Aentry:\0A\00" +@.str13031 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20330: index out of range: \00" +@.str13032 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20331: index out of range: \00" +@.str13033 = private unnamed_addr constant [6 x i8] c" %pm\00" +@.str13034 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13035 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13036 = private unnamed_addr constant [12 x i8] c" br i1 %pm\00" +@.str13037 = private unnamed_addr constant [12 x i8] c", label %pk\00" +@.str13038 = private unnamed_addr constant [12 x i8] c", label %pn\00" +@.str13039 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13040 = private unnamed_addr constant [3 x i8] c"pk\00" +@.str13041 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13042 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20337: index out of range: \00" +@.str13043 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13044 = private unnamed_addr constant [6 x i8] c" %fc\00" +@.str13045 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13046 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13047 = private unnamed_addr constant [6 x i8] c" %fe\00" +@.str13048 = private unnamed_addr constant [19 x i8] c" = icmp eq i32 %fc\00" +@.str13049 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13050 = private unnamed_addr constant [12 x i8] c" br i1 %fe\00" +@.str13051 = private unnamed_addr constant [12 x i8] c", label %fh\00" +@.str13052 = private unnamed_addr constant [12 x i8] c", label %fn\00" +@.str13053 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13054 = private unnamed_addr constant [3 x i8] c"fh\00" +@.str13055 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13056 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13057 = private unnamed_addr constant [3 x i8] c"fn\00" +@.str13058 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13059 = private unnamed_addr constant [14 x i8] c" ret i32 -1\0A\00" +@.str13060 = private unnamed_addr constant [3 x i8] c"pn\00" +@.str13061 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13062 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13063 = private unnamed_addr constant [56 x i8] c"define i64 @ludic_get(i32 %e, i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13064 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20362: index out of range: \00" +@.str13065 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20363: index out of range: \00" +@.str13066 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13067 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13068 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13069 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13070 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13071 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13072 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13073 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13074 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13075 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13076 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str13077 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13078 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13079 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13080 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20371: index out of range: \00" +@.str13081 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13082 = private unnamed_addr constant [6 x i8] c" %gm\00" +@.str13083 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13084 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13085 = private unnamed_addr constant [12 x i8] c" br i1 %gm\00" +@.str13086 = private unnamed_addr constant [12 x i8] c", label %gf\00" +@.str13087 = private unnamed_addr constant [12 x i8] c", label %gk\00" +@.str13088 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13089 = private unnamed_addr constant [3 x i8] c"gf\00" +@.str13090 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13091 = private unnamed_addr constant [6 x i8] c" %ga\00" +@.str13092 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13093 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str13094 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13095 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13096 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13097 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13098 = private unnamed_addr constant [21 x i8] c" = load ptr, ptr %ga\00" +@.str13099 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13100 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13101 = private unnamed_addr constant [20 x i8] c" = ptrtoint ptr %gl\00" +@.str13102 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13103 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13104 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13105 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13106 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %ga\00" +@.str13107 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13108 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13109 = private unnamed_addr constant [15 x i8] c" = zext i8 %gl\00" +@.str13110 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13111 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13112 = private unnamed_addr constant [6 x i8] c" %gl\00" +@.str13113 = private unnamed_addr constant [21 x i8] c" = load i32, ptr %ga\00" +@.str13114 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13115 = private unnamed_addr constant [6 x i8] c" %gr\00" +@.str13116 = private unnamed_addr constant [16 x i8] c" = sext i32 %gl\00" +@.str13117 = private unnamed_addr constant [22 x i8] c" to i64\0A ret i64 %gr\00" +@.str13118 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13119 = private unnamed_addr constant [3 x i8] c"gk\00" +@.str13120 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13121 = private unnamed_addr constant [13 x i8] c" ret i64 0\0A\00" +@.str13122 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13123 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13124 = private unnamed_addr constant [23 x i8] c" %gdyn = sub i32 %p, \00" +@.str13125 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13126 = private unnamed_addr constant [175 x i8] c" %gdlo = icmp sge i32 %gdyn, 0\0A %gdc = load i32, ptr @dyn_count\0A %gdhi = icmp slt i32 %gdyn, %gdc\0A %gdok = and i1 %gdlo, %gdhi\0A br i1 %gdok, label %gdyng, label %gdnone\0A\00" +@.str13127 = private unnamed_addr constant [110 x i8] c"gdyng:\0A %gsp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %gdyn\0A %gbase = load ptr, ptr %gsp\0A\00" +@.str13128 = private unnamed_addr constant [156 x i8] c" %gfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %gdyn\0A %gnf = load i32, ptr %gfp\0A %grow = mul i32 %e, %gnf\0A %gidx = add i32 %grow, %f\0A\00" +@.str13129 = private unnamed_addr constant [133 x i8] c" %gaddr = getelementptr inbounds i32, ptr %gbase, i32 %gidx\0A %gv = load i32, ptr %gaddr\0A %gr = sext i32 %gv to i64\0A ret i64 %gr\0A\00" +@.str13130 = private unnamed_addr constant [24 x i8] c"gdnone:\0A ret i64 0\0A}\0A\0A\00" +@.str13131 = private unnamed_addr constant [67 x i8] c"define void @ludic_set(i32 %e, i32 %p, i32 %f, i64 %val) {\0Aentry:\0A\00" +@.str13132 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20406: index out of range: \00" +@.str13133 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20407: index out of range: \00" +@.str13134 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13135 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13136 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13137 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13138 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13139 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13140 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13141 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13142 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13143 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13144 = private unnamed_addr constant [5 x i8] c" %s\00" +@.str13145 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13146 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13147 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13148 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20415: index out of range: \00" +@.str13149 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13150 = private unnamed_addr constant [6 x i8] c" %sm\00" +@.str13151 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13152 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13153 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" +@.str13154 = private unnamed_addr constant [12 x i8] c", label %sf\00" +@.str13155 = private unnamed_addr constant [12 x i8] c", label %sk\00" +@.str13156 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13157 = private unnamed_addr constant [3 x i8] c"sf\00" +@.str13158 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13159 = private unnamed_addr constant [6 x i8] c" %sa\00" +@.str13160 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13161 = private unnamed_addr constant [9 x i8] c", ptr %s\00" +@.str13162 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13163 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13164 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13165 = private unnamed_addr constant [6 x i8] c" %sp\00" +@.str13166 = private unnamed_addr constant [29 x i8] c" = inttoptr i64 %val to ptr\0A\00" +@.str13167 = private unnamed_addr constant [16 x i8] c" store ptr %sp\00" +@.str13168 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" +@.str13169 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" +@.str13170 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13171 = private unnamed_addr constant [6 x i8] c" %sb\00" +@.str13172 = private unnamed_addr constant [25 x i8] c" = trunc i64 %val to i8\0A\00" +@.str13173 = private unnamed_addr constant [15 x i8] c" store i8 %sb\00" @.str13174 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" @.str13175 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" -@.str13176 = private unnamed_addr constant [3 x i8] c"sk\00" -@.str13177 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13178 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str13179 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13180 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13181 = private unnamed_addr constant [23 x i8] c" %sdyn = sub i32 %p, \00" -@.str13182 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13183 = private unnamed_addr constant [175 x i8] c" %sdlo = icmp sge i32 %sdyn, 0\0A %sdc = load i32, ptr @dyn_count\0A %sdhi = icmp slt i32 %sdyn, %sdc\0A %sdok = and i1 %sdlo, %sdhi\0A br i1 %sdok, label %sdyng, label %sdnone\0A\00" -@.str13184 = private unnamed_addr constant [110 x i8] c"sdyng:\0A %ssp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %sdyn\0A %sbase = load ptr, ptr %ssp\0A\00" -@.str13185 = private unnamed_addr constant [156 x i8] c" %sfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %sdyn\0A %snf = load i32, ptr %sfp\0A %srow = mul i32 %e, %snf\0A %sidx = add i32 %srow, %f\0A\00" -@.str13186 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" -@.str13187 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" -@.str13188 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13189 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20442: index out of range: \00" -@.str13190 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20443: index out of range: \00" -@.str13191 = private unnamed_addr constant [5 x i8] c" %m\00" -@.str13192 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13193 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13194 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" -@.str13195 = private unnamed_addr constant [11 x i8] c", label %g\00" -@.str13196 = private unnamed_addr constant [12 x i8] c", label %gn\00" -@.str13197 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13198 = private unnamed_addr constant [2 x i8] c"g\00" -@.str13199 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13200 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str13201 = private unnamed_addr constant [6 x i8] c" %hp\00" -@.str13202 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" -@.str13203 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13204 = private unnamed_addr constant [6 x i8] c" %hv\00" -@.str13205 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %hp\00" -@.str13206 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13207 = private unnamed_addr constant [6 x i8] c" %hr\00" -@.str13208 = private unnamed_addr constant [15 x i8] c" = zext i8 %hv\00" -@.str13209 = private unnamed_addr constant [22 x i8] c" to i32\0A ret i32 %hr\00" -@.str13210 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13211 = private unnamed_addr constant [3 x i8] c"gn\00" -@.str13212 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13213 = private unnamed_addr constant [23 x i8] c" %hdyn = sub i32 %p, \00" -@.str13214 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13215 = private unnamed_addr constant [175 x i8] c" %hdlo = icmp sge i32 %hdyn, 0\0A %hdc = load i32, ptr @dyn_count\0A %hdhi = icmp slt i32 %hdyn, %hdc\0A %hdok = and i1 %hdlo, %hdhi\0A br i1 %hdok, label %hdyng, label %hdnone\0A\00" -@.str13216 = private unnamed_addr constant [238 x i8] c"hdyng:\0A %hhp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %hdyn\0A %hh = load ptr, ptr %hhp\0A %hslot = getelementptr inbounds i8, ptr %hh, i32 %e\0A %hval = load i8, ptr %hslot\0A %hres = zext i8 %hval to i32\0A ret i32 %hres\0A\00" -@.str13217 = private unnamed_addr constant [24 x i8] c"hdnone:\0A ret i32 0\0A}\0A\0A\00" -@.str13218 = private unnamed_addr constant [67 x i8] c"define i32 @ludic_register_prop(ptr %name, i32 %nfields) {\0Aentry:\0A\00" -@.str13219 = private unnamed_addr constant [102 x i8] c" %dc = load i32, ptr @dyn_count\0A %full = icmp slt i32 %dc, 32\0A br i1 %full, label %do, label %rej\0A\00" -@.str13220 = private unnamed_addr constant [122 x i8] c"do:\0A %rcap = load i32, ptr @L_cap\0A %nf4 = mul i32 %nfields, 4\0A %sz = mul i32 %nf4, %rcap\0A %szl = sext i32 %sz to i64\0A\00" -@.str13221 = private unnamed_addr constant [83 x i8] c" %buf = call ptr @malloc(i64 %szl)\0A call ptr @memset(ptr %buf, i32 0, i64 %szl)\0A\00" -@.str13222 = private unnamed_addr constant [96 x i8] c" %sp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %dc\0A store ptr %buf, ptr %sp\0A\00" -@.str13223 = private unnamed_addr constant [119 x i8] c" %hcap = sext i32 %rcap to i64\0A %hbuf = call ptr @malloc(i64 %hcap)\0A call ptr @memset(ptr %hbuf, i32 0, i64 %hcap)\0A\00" -@.str13224 = private unnamed_addr constant [97 x i8] c" %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dc\0A store ptr %hbuf, ptr %hp\0A\00" -@.str13225 = private unnamed_addr constant [100 x i8] c" %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dc\0A store i32 %nfields, ptr %fp\0A\00" -@.str13226 = private unnamed_addr constant [100 x i8] c" %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dc\0A store ptr %name, ptr %np\0A\00" -@.str13227 = private unnamed_addr constant [22 x i8] c" %id = add i32 %dc, \00" -@.str13228 = private unnamed_addr constant [73 x i8] c"\0A %dc1 = add i32 %dc, 1\0A store i32 %dc1, ptr @dyn_count\0A ret i32 %id\0A\00" -@.str13229 = private unnamed_addr constant [22 x i8] c"rej:\0A ret i32 -1\0A}\0A\0A\00" -@.str13230 = private unnamed_addr constant [56 x i8] c"define void @ludic_attach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13231 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13232 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 1, ptr %slot\0A ret void\0A}\0A\0A\00" -@.str13233 = private unnamed_addr constant [56 x i8] c"define void @ludic_detach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" -@.str13234 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13235 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 0, ptr %slot\0A ret void\0A}\0A\0A\00" -@.str13236 = private unnamed_addr constant [88 x i8] c"define i32 @ludic_entity_count() {\0Aentry:\0A %n = load i32, ptr @L_entc\0A ret i32 %n\0A}\0A\0A\00" -@.str13237 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_kind(i32 %e) {\0Aentry:\0A\00" -@.str13238 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13239 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13240 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13241 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" -@.str13242 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" -@.str13243 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20494: index out of range: \00" -@.str13244 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20495: index out of range: \00" -@.str13245 = private unnamed_addr constant [7 x i8] c" %mdc\00" -@.str13246 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" -@.str13247 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13248 = private unnamed_addr constant [7 x i8] c" %mde\00" -@.str13249 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %mdc\00" -@.str13250 = private unnamed_addr constant [5 x i8] c", 0\0A\00" -@.str13251 = private unnamed_addr constant [13 x i8] c" br i1 %mde\00" -@.str13252 = private unnamed_addr constant [13 x i8] c", label %mdh\00" -@.str13253 = private unnamed_addr constant [13 x i8] c", label %mdn\00" -@.str13254 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13255 = private unnamed_addr constant [4 x i8] c"mdh\00" -@.str13256 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13257 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20499: index out of range: \00" -@.str13258 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13259 = private unnamed_addr constant [4 x i8] c"mdn\00" -@.str13260 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13261 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20513: index out of range: \00" -@.str13263 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20514: index out of range: \00" -@.str13264 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13265 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13266 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13267 = private unnamed_addr constant [25 x i8] c"define i32 @ludic_spawn_\00" -@.str13268 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str13269 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str13270 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" -@.str13271 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20535: index out of range: \00" -@.str13272 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20536: index out of range: \00" -@.str13273 = private unnamed_addr constant [6 x i8] c" %sm\00" -@.str13274 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" -@.str13275 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13276 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" -@.str13277 = private unnamed_addr constant [12 x i8] c", label %sh\00" -@.str13278 = private unnamed_addr constant [12 x i8] c", label %sn\00" -@.str13279 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13280 = private unnamed_addr constant [3 x i8] c"sh\00" -@.str13281 = private unnamed_addr constant [8 x i8] c":\0A %sr\00" -@.str13282 = private unnamed_addr constant [26 x i8] c" = call i32 @ludic_spawn_\00" -@.str13283 = private unnamed_addr constant [17 x i8] c"()\0A ret i32 %sr\00" +@.str13176 = private unnamed_addr constant [6 x i8] c" %sw\00" +@.str13177 = private unnamed_addr constant [26 x i8] c" = trunc i64 %val to i32\0A\00" +@.str13178 = private unnamed_addr constant [16 x i8] c" store i32 %sw\00" +@.str13179 = private unnamed_addr constant [10 x i8] c", ptr %sa\00" +@.str13180 = private unnamed_addr constant [13 x i8] c"\0A ret void\0A\00" +@.str13181 = private unnamed_addr constant [3 x i8] c"sk\00" +@.str13182 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13183 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str13184 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13185 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13186 = private unnamed_addr constant [23 x i8] c" %sdyn = sub i32 %p, \00" +@.str13187 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13188 = private unnamed_addr constant [175 x i8] c" %sdlo = icmp sge i32 %sdyn, 0\0A %sdc = load i32, ptr @dyn_count\0A %sdhi = icmp slt i32 %sdyn, %sdc\0A %sdok = and i1 %sdlo, %sdhi\0A br i1 %sdok, label %sdyng, label %sdnone\0A\00" +@.str13189 = private unnamed_addr constant [110 x i8] c"sdyng:\0A %ssp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %sdyn\0A %sbase = load ptr, ptr %ssp\0A\00" +@.str13190 = private unnamed_addr constant [156 x i8] c" %sfp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %sdyn\0A %snf = load i32, ptr %sfp\0A %srow = mul i32 %e, %snf\0A %sidx = add i32 %srow, %f\0A\00" +@.str13191 = private unnamed_addr constant [131 x i8] c" %saddr = getelementptr inbounds i32, ptr %sbase, i32 %sidx\0A %sv = trunc i64 %val to i32\0A store i32 %sv, ptr %saddr\0A ret void\0A\00" +@.str13192 = private unnamed_addr constant [23 x i8] c"sdnone:\0A ret void\0A}\0A\0A\00" +@.str13193 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_has(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13194 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20450: index out of range: \00" +@.str13195 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20451: index out of range: \00" +@.str13196 = private unnamed_addr constant [5 x i8] c" %m\00" +@.str13197 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13198 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13199 = private unnamed_addr constant [11 x i8] c" br i1 %m\00" +@.str13200 = private unnamed_addr constant [11 x i8] c", label %g\00" +@.str13201 = private unnamed_addr constant [12 x i8] c", label %gn\00" +@.str13202 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13203 = private unnamed_addr constant [2 x i8] c"g\00" +@.str13204 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13205 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str13206 = private unnamed_addr constant [6 x i8] c" %hp\00" +@.str13207 = private unnamed_addr constant [35 x i8] c" = getelementptr inbounds i8, ptr \00" +@.str13208 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13209 = private unnamed_addr constant [6 x i8] c" %hv\00" +@.str13210 = private unnamed_addr constant [20 x i8] c" = load i8, ptr %hp\00" +@.str13211 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13212 = private unnamed_addr constant [6 x i8] c" %hr\00" +@.str13213 = private unnamed_addr constant [15 x i8] c" = zext i8 %hv\00" +@.str13214 = private unnamed_addr constant [22 x i8] c" to i32\0A ret i32 %hr\00" +@.str13215 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13216 = private unnamed_addr constant [3 x i8] c"gn\00" +@.str13217 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13218 = private unnamed_addr constant [23 x i8] c" %hdyn = sub i32 %p, \00" +@.str13219 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13220 = private unnamed_addr constant [175 x i8] c" %hdlo = icmp sge i32 %hdyn, 0\0A %hdc = load i32, ptr @dyn_count\0A %hdhi = icmp slt i32 %hdyn, %hdc\0A %hdok = and i1 %hdlo, %hdhi\0A br i1 %hdok, label %hdyng, label %hdnone\0A\00" +@.str13221 = private unnamed_addr constant [238 x i8] c"hdyng:\0A %hhp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %hdyn\0A %hh = load ptr, ptr %hhp\0A %hslot = getelementptr inbounds i8, ptr %hh, i32 %e\0A %hval = load i8, ptr %hslot\0A %hres = zext i8 %hval to i32\0A ret i32 %hres\0A\00" +@.str13222 = private unnamed_addr constant [24 x i8] c"hdnone:\0A ret i32 0\0A}\0A\0A\00" +@.str13223 = private unnamed_addr constant [67 x i8] c"define i32 @ludic_register_prop(ptr %name, i32 %nfields) {\0Aentry:\0A\00" +@.str13224 = private unnamed_addr constant [102 x i8] c" %dc = load i32, ptr @dyn_count\0A %full = icmp slt i32 %dc, 32\0A br i1 %full, label %do, label %rej\0A\00" +@.str13225 = private unnamed_addr constant [122 x i8] c"do:\0A %rcap = load i32, ptr @L_cap\0A %nf4 = mul i32 %nfields, 4\0A %sz = mul i32 %nf4, %rcap\0A %szl = sext i32 %sz to i64\0A\00" +@.str13226 = private unnamed_addr constant [83 x i8] c" %buf = call ptr @malloc(i64 %szl)\0A call ptr @memset(ptr %buf, i32 0, i64 %szl)\0A\00" +@.str13227 = private unnamed_addr constant [96 x i8] c" %sp = getelementptr inbounds [32 x ptr], ptr @dynS, i32 0, i32 %dc\0A store ptr %buf, ptr %sp\0A\00" +@.str13228 = private unnamed_addr constant [119 x i8] c" %hcap = sext i32 %rcap to i64\0A %hbuf = call ptr @malloc(i64 %hcap)\0A call ptr @memset(ptr %hbuf, i32 0, i64 %hcap)\0A\00" +@.str13229 = private unnamed_addr constant [97 x i8] c" %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dc\0A store ptr %hbuf, ptr %hp\0A\00" +@.str13230 = private unnamed_addr constant [100 x i8] c" %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dc\0A store i32 %nfields, ptr %fp\0A\00" +@.str13231 = private unnamed_addr constant [100 x i8] c" %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dc\0A store ptr %name, ptr %np\0A\00" +@.str13232 = private unnamed_addr constant [22 x i8] c" %id = add i32 %dc, \00" +@.str13233 = private unnamed_addr constant [73 x i8] c"\0A %dc1 = add i32 %dc, 1\0A store i32 %dc1, ptr @dyn_count\0A ret i32 %id\0A\00" +@.str13234 = private unnamed_addr constant [22 x i8] c"rej:\0A ret i32 -1\0A}\0A\0A\00" +@.str13235 = private unnamed_addr constant [56 x i8] c"define void @ludic_attach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13236 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13237 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 1, ptr %slot\0A ret void\0A}\0A\0A\00" +@.str13238 = private unnamed_addr constant [56 x i8] c"define void @ludic_detach_dyn(i32 %e, i32 %p) {\0Aentry:\0A\00" +@.str13239 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13240 = private unnamed_addr constant [187 x i8] c"\0A %hp = getelementptr inbounds [32 x ptr], ptr @dynH, i32 0, i32 %dyn\0A %h = load ptr, ptr %hp\0A %slot = getelementptr inbounds i8, ptr %h, i32 %e\0A store i8 0, ptr %slot\0A ret void\0A}\0A\0A\00" +@.str13241 = private unnamed_addr constant [88 x i8] c"define i32 @ludic_entity_count() {\0Aentry:\0A %n = load i32, ptr @L_entc\0A ret i32 %n\0A}\0A\0A\00" +@.str13242 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_kind(i32 %e) {\0Aentry:\0A\00" +@.str13243 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13244 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13245 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13246 = private unnamed_addr constant [42 x i8] c" %k = load i32, ptr %kp\0A ret i32 %k\0A}\0A\0A\00" +@.str13247 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_model_id(ptr %name) {\0Aentry:\0A\00" +@.str13248 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20502: index out of range: \00" +@.str13249 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20503: index out of range: \00" +@.str13250 = private unnamed_addr constant [7 x i8] c" %mdc\00" +@.str13251 = private unnamed_addr constant [36 x i8] c" = call i32 @strcmp(ptr %name, ptr \00" +@.str13252 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13253 = private unnamed_addr constant [7 x i8] c" %mde\00" +@.str13254 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %mdc\00" +@.str13255 = private unnamed_addr constant [5 x i8] c", 0\0A\00" +@.str13256 = private unnamed_addr constant [13 x i8] c" br i1 %mde\00" +@.str13257 = private unnamed_addr constant [13 x i8] c", label %mdh\00" +@.str13258 = private unnamed_addr constant [13 x i8] c", label %mdn\00" +@.str13259 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13260 = private unnamed_addr constant [4 x i8] c"mdh\00" +@.str13261 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13262 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20507: index out of range: \00" +@.str13263 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13264 = private unnamed_addr constant [4 x i8] c"mdn\00" +@.str13265 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13266 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13267 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20521: index out of range: \00" +@.str13268 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20522: index out of range: \00" +@.str13269 = private unnamed_addr constant [4 x i8] c"int\00" +@.str13270 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13271 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13272 = private unnamed_addr constant [25 x i8] c"define i32 @ludic_spawn_\00" +@.str13273 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str13274 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str13275 = private unnamed_addr constant [42 x i8] c"define i32 @ludic_spawn(i32 %m) {\0Aentry:\0A\00" +@.str13276 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20543: index out of range: \00" +@.str13277 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20544: index out of range: \00" +@.str13278 = private unnamed_addr constant [6 x i8] c" %sm\00" +@.str13279 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %m, \00" +@.str13280 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13281 = private unnamed_addr constant [12 x i8] c" br i1 %sm\00" +@.str13282 = private unnamed_addr constant [12 x i8] c", label %sh\00" +@.str13283 = private unnamed_addr constant [12 x i8] c", label %sn\00" @.str13284 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13285 = private unnamed_addr constant [3 x i8] c"sn\00" -@.str13286 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13287 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" -@.str13288 = private unnamed_addr constant [58 x i8] c"define i32 @ludic_query_next(i32 %p, i32 %from) {\0Aentry:\0A\00" -@.str13289 = private unnamed_addr constant [47 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0A\00" -@.str13290 = private unnamed_addr constant [56 x i8] c"loop:\0A %e = phi i32 [ %from, %entry ], [ %e1, %cont ]\0A\00" -@.str13291 = private unnamed_addr constant [67 x i8] c" %go = icmp slt i32 %e, %n\0A br i1 %go, label %body, label %none\0A\00" -@.str13292 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str13293 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str13294 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" -@.str13295 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13296 = private unnamed_addr constant [93 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A br i1 %isa, label %chk, label %cont\0A\00" -@.str13297 = private unnamed_addr constant [115 x i8] c"chk:\0A %h = call i32 @ludic_has(i32 %e, i32 %p)\0A %hit = icmp ne i32 %h, 0\0A br i1 %hit, label %hitb, label %cont\0A\00" -@.str13298 = private unnamed_addr constant [20 x i8] c"hitb:\0A ret i32 %e\0A\00" -@.str13299 = private unnamed_addr constant [46 x i8] c"cont:\0A %e1 = add i32 %e, 1\0A br label %loop\0A\00" -@.str13300 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" -@.str13301 = private unnamed_addr constant [1 x i8] c"\00" -@.str13302 = private unnamed_addr constant [4 x i8] c"int\00" -@.str13303 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20578: index out of range: \00" -@.str13304 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" -@.str13305 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" -@.str13306 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" -@.str13307 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" -@.str13308 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20589: index out of range: \00" -@.str13309 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20590: index out of range: \00" -@.str13310 = private unnamed_addr constant [6 x i8] c" %pe\00" -@.str13311 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" -@.str13312 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13313 = private unnamed_addr constant [12 x i8] c" br i1 %pe\00" -@.str13314 = private unnamed_addr constant [12 x i8] c", label %ph\00" -@.str13315 = private unnamed_addr constant [12 x i8] c", label %pn\00" -@.str13316 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13317 = private unnamed_addr constant [3 x i8] c"ph\00" -@.str13318 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13319 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13320 = private unnamed_addr constant [3 x i8] c"pn\00" -@.str13321 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13322 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %i, \00" -@.str13323 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" -@.str13324 = private unnamed_addr constant [70 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %pbad, label %pdyn\0A\00" -@.str13325 = private unnamed_addr constant [120 x i8] c"pdyn:\0A %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dyn\0A %nm = load ptr, ptr %np\0A ret ptr %nm\0A\00" -@.str13326 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" -@.str13327 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13328 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" -@.str13329 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20608: index out of range: \00" -@.str13330 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20609: index out of range: \00" -@.str13331 = private unnamed_addr constant [7 x i8] c" %fce\00" -@.str13332 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13333 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13334 = private unnamed_addr constant [13 x i8] c" br i1 %fce\00" -@.str13335 = private unnamed_addr constant [13 x i8] c", label %fch\00" -@.str13336 = private unnamed_addr constant [13 x i8] c", label %fcn\00" -@.str13337 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13338 = private unnamed_addr constant [4 x i8] c"fch\00" -@.str13339 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13340 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13341 = private unnamed_addr constant [4 x i8] c"fcn\00" -@.str13342 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13343 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" -@.str13344 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" -@.str13345 = private unnamed_addr constant [72 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %fcbad, label %fcdyn\0A\00" -@.str13346 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" -@.str13347 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" -@.str13348 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13349 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20627: index out of range: \00" -@.str13350 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20628: index out of range: \00" -@.str13351 = private unnamed_addr constant [7 x i8] c" %fne\00" -@.str13352 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13353 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13354 = private unnamed_addr constant [13 x i8] c" br i1 %fne\00" -@.str13355 = private unnamed_addr constant [13 x i8] c", label %fnk\00" -@.str13356 = private unnamed_addr constant [13 x i8] c", label %fnn\00" -@.str13357 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13358 = private unnamed_addr constant [4 x i8] c"fnk\00" -@.str13359 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13360 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20634: index out of range: \00" -@.str13361 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13362 = private unnamed_addr constant [8 x i8] c" %fnfe\00" -@.str13363 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13364 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13365 = private unnamed_addr constant [14 x i8] c" br i1 %fnfe\00" -@.str13366 = private unnamed_addr constant [14 x i8] c", label %fnfh\00" -@.str13367 = private unnamed_addr constant [14 x i8] c", label %fnfn\00" -@.str13368 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13369 = private unnamed_addr constant [5 x i8] c"fnfh\00" -@.str13370 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13371 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13372 = private unnamed_addr constant [5 x i8] c"fnfn\00" -@.str13373 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13374 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13375 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13376 = private unnamed_addr constant [4 x i8] c"fnn\00" -@.str13377 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13378 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13379 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13380 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" -@.str13381 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20653: index out of range: \00" -@.str13382 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20654: index out of range: \00" -@.str13383 = private unnamed_addr constant [7 x i8] c" %fte\00" -@.str13384 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" -@.str13385 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13386 = private unnamed_addr constant [13 x i8] c" br i1 %fte\00" -@.str13387 = private unnamed_addr constant [13 x i8] c", label %ftk\00" -@.str13388 = private unnamed_addr constant [13 x i8] c", label %ftn\00" -@.str13389 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13390 = private unnamed_addr constant [4 x i8] c"ftk\00" -@.str13391 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13392 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20660: index out of range: \00" -@.str13393 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13394 = private unnamed_addr constant [8 x i8] c" %ftfe\00" -@.str13395 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" -@.str13396 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13397 = private unnamed_addr constant [14 x i8] c" br i1 %ftfe\00" -@.str13398 = private unnamed_addr constant [14 x i8] c", label %ftfh\00" -@.str13399 = private unnamed_addr constant [14 x i8] c", label %ftfn\00" -@.str13400 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13401 = private unnamed_addr constant [5 x i8] c"ftfh\00" -@.str13402 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" -@.str13403 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13404 = private unnamed_addr constant [5 x i8] c"ftfn\00" -@.str13405 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13406 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13407 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13408 = private unnamed_addr constant [4 x i8] c"ftn\00" -@.str13409 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13410 = private unnamed_addr constant [11 x i8] c" ret ptr \00" -@.str13411 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13412 = private unnamed_addr constant [38 x i8] c"define void @L_tick_fixed() {\0Aentry:\0A\00" -@.str13413 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str13414 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str13415 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str13416 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str13417 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13418 = private unnamed_addr constant [39 x i8] c"define void @L_tick_render() {\0Aentry:\0A\00" -@.str13419 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str13420 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str13421 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13422 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20700: index out of range: \00" -@.str13423 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20700: index out of range: \00" -@.str13424 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str13425 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str13426 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str13427 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str13428 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str13429 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str13430 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13431 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str13432 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13433 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str13434 = private unnamed_addr constant [6 x i8] c"Start\00" -@.str13435 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13436 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13437 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20724: index out of range: \00" -@.str13438 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" -@.str13439 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20724: index out of range: \00" -@.str13440 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13441 = private unnamed_addr constant [14 x i8] c"program_start\00" -@.str13442 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" -@.str13443 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13444 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" -@.str13445 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_running\00" -@.str13446 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str13447 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str13448 = private unnamed_addr constant [11 x i8] c"rt_running\00" -@.str13449 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13450 = private unnamed_addr constant [11 x i8] c"rt_running\00" -@.str13451 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13452 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str13453 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str13454 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str13455 = private unnamed_addr constant [3 x i8] c", \00" -@.str13456 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13457 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" -@.str13458 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13459 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" -@.str13460 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str13461 = private unnamed_addr constant [12 x i8] c"input_drive\00" -@.str13462 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13463 = private unnamed_addr constant [12 x i8] c"input_drive\00" -@.str13464 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13465 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13466 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" -@.str13467 = private unnamed_addr constant [8 x i8] c"rt_poll\00" -@.str13468 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13469 = private unnamed_addr constant [8 x i8] c"rt_poll\00" -@.str13470 = private unnamed_addr constant [3 x i8] c"()\00" -@.str13471 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13472 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" -@.str13473 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" -@.str13474 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" -@.str13475 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13476 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" -@.str13477 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13478 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13479 = private unnamed_addr constant [6 x i8] c"Input\00" -@.str13480 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" -@.str13481 = private unnamed_addr constant [7 x i8] c"Update\00" -@.str13482 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" -@.str13483 = private unnamed_addr constant [9 x i8] c"rt_clear\00" -@.str13484 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13485 = private unnamed_addr constant [9 x i8] c"rt_clear\00" -@.str13486 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13487 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13488 = private unnamed_addr constant [7 x i8] c"Render\00" -@.str13489 = private unnamed_addr constant [8 x i8] c"Overlay\00" -@.str13490 = private unnamed_addr constant [11 x i8] c"rt_present\00" -@.str13491 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13492 = private unnamed_addr constant [11 x i8] c"rt_present\00" -@.str13493 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13494 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" -@.str13495 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str13496 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str13497 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13498 = private unnamed_addr constant [16 x i8] c", ptr @L_frame\0A\00" -@.str13499 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13500 = private unnamed_addr constant [7 x i8] c"done:\0A\00" -@.str13501 = private unnamed_addr constant [35 x i8] c" call void @L_despawn_all(i32 2)\0A\00" -@.str13502 = private unnamed_addr constant [7 x i8] c"OnQuit\00" -@.str13503 = private unnamed_addr constant [13 x i8] c"program_quit\00" -@.str13504 = private unnamed_addr constant [32 x i8] c" call void @ev_program_quit()\0A\00" -@.str13505 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" -@.str13506 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13507 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" -@.str13508 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13509 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" -@.str13510 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20819: index out of range: \00" -@.str13511 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20820: index out of range: \00" -@.str13512 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13513 = private unnamed_addr constant [15 x i8] c"machine state \00" -@.str13514 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" -@.str13515 = private unnamed_addr constant [1 x i8] c"\00" -@.str13516 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" -@.str13517 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13518 = private unnamed_addr constant [7 x i8] c"rt_reg\00" -@.str13519 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13520 = private unnamed_addr constant [2 x i8] c")\00" -@.str13521 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20855: index out of range: \00" -@.str13522 = private unnamed_addr constant [6 x i8] c"smend\00" -@.str13523 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20860: index out of range: \00" -@.str13524 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str13525 = private unnamed_addr constant [3 x i8] c", \00" -@.str13526 = private unnamed_addr constant [6 x i8] c"sbody\00" -@.str13527 = private unnamed_addr constant [5 x i8] c"sarm\00" -@.str13528 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str13529 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str13530 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str13531 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13532 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13533 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str13534 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13535 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13536 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str13537 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13538 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13539 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20882: index out of range: \00" -@.str13540 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20885: index out of range: \00" -@.str13541 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20885: index out of range: \00" -@.str13542 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13543 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13544 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13545 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13546 = private unnamed_addr constant [11 x i8] c"rt_set_reg\00" -@.str13547 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13548 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13549 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13550 = private unnamed_addr constant [27 x i8] c"become: no state or scene \00" -@.str13551 = private unnamed_addr constant [25 x i8] c" call void @scene_exit_\00" -@.str13552 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13553 = private unnamed_addr constant [30 x i8] c" call void @L_scene_leave()\0A\00" -@.str13554 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str13555 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" -@.str13556 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13285 = private unnamed_addr constant [3 x i8] c"sh\00" +@.str13286 = private unnamed_addr constant [8 x i8] c":\0A %sr\00" +@.str13287 = private unnamed_addr constant [26 x i8] c" = call i32 @ludic_spawn_\00" +@.str13288 = private unnamed_addr constant [17 x i8] c"()\0A ret i32 %sr\00" +@.str13289 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13290 = private unnamed_addr constant [3 x i8] c"sn\00" +@.str13291 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13292 = private unnamed_addr constant [17 x i8] c" ret i32 -1\0A}\0A\0A\00" +@.str13293 = private unnamed_addr constant [58 x i8] c"define i32 @ludic_query_next(i32 %p, i32 %from) {\0Aentry:\0A\00" +@.str13294 = private unnamed_addr constant [47 x i8] c" %n = load i32, ptr @L_entc\0A br label %loop\0A\00" +@.str13295 = private unnamed_addr constant [56 x i8] c"loop:\0A %e = phi i32 [ %from, %entry ], [ %e1, %cont ]\0A\00" +@.str13296 = private unnamed_addr constant [67 x i8] c" %go = icmp slt i32 %e, %n\0A br i1 %go, label %body, label %none\0A\00" +@.str13297 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str13298 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str13299 = private unnamed_addr constant [41 x i8] c" %ap = getelementptr inbounds i32, ptr \00" +@.str13300 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13301 = private unnamed_addr constant [93 x i8] c" %al = load i32, ptr %ap\0A %isa = icmp ne i32 %al, 0\0A br i1 %isa, label %chk, label %cont\0A\00" +@.str13302 = private unnamed_addr constant [115 x i8] c"chk:\0A %h = call i32 @ludic_has(i32 %e, i32 %p)\0A %hit = icmp ne i32 %h, 0\0A br i1 %hit, label %hitb, label %cont\0A\00" +@.str13303 = private unnamed_addr constant [20 x i8] c"hitb:\0A ret i32 %e\0A\00" +@.str13304 = private unnamed_addr constant [46 x i8] c"cont:\0A %e1 = add i32 %e, 1\0A br label %loop\0A\00" +@.str13305 = private unnamed_addr constant [23 x i8] c"none:\0A ret i32 -1\0A}\0A\0A\00" +@.str13306 = private unnamed_addr constant [1 x i8] c"\00" +@.str13307 = private unnamed_addr constant [4 x i8] c"int\00" +@.str13308 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20586: index out of range: \00" +@.str13309 = private unnamed_addr constant [41 x i8] c"define i32 @ludic_prop_count() {\0Aentry:\0A\00" +@.str13310 = private unnamed_addr constant [52 x i8] c" %d = load i32, ptr @dyn_count\0A %n = add i32 %d, \00" +@.str13311 = private unnamed_addr constant [18 x i8] c"\0A ret i32 %n\0A}\0A\0A\00" +@.str13312 = private unnamed_addr constant [46 x i8] c"define ptr @ludic_prop_name(i32 %i) {\0Aentry:\0A\00" +@.str13313 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20597: index out of range: \00" +@.str13314 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20598: index out of range: \00" +@.str13315 = private unnamed_addr constant [6 x i8] c" %pe\00" +@.str13316 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %i, \00" +@.str13317 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13318 = private unnamed_addr constant [12 x i8] c" br i1 %pe\00" +@.str13319 = private unnamed_addr constant [12 x i8] c", label %ph\00" +@.str13320 = private unnamed_addr constant [12 x i8] c", label %pn\00" +@.str13321 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13322 = private unnamed_addr constant [3 x i8] c"ph\00" +@.str13323 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13324 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13325 = private unnamed_addr constant [3 x i8] c"pn\00" +@.str13326 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13327 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %i, \00" +@.str13328 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" +@.str13329 = private unnamed_addr constant [70 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %pbad, label %pdyn\0A\00" +@.str13330 = private unnamed_addr constant [120 x i8] c"pdyn:\0A %np = getelementptr inbounds [32 x ptr], ptr @dynName, i32 0, i32 %dyn\0A %nm = load ptr, ptr %np\0A ret ptr %nm\0A\00" +@.str13331 = private unnamed_addr constant [17 x i8] c"pbad:\0A ret ptr \00" +@.str13332 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13333 = private unnamed_addr constant [48 x i8] c"define i32 @ludic_field_count(i32 %p) {\0Aentry:\0A\00" +@.str13334 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20616: index out of range: \00" +@.str13335 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20617: index out of range: \00" +@.str13336 = private unnamed_addr constant [7 x i8] c" %fce\00" +@.str13337 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13338 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13339 = private unnamed_addr constant [13 x i8] c" br i1 %fce\00" +@.str13340 = private unnamed_addr constant [13 x i8] c", label %fch\00" +@.str13341 = private unnamed_addr constant [13 x i8] c", label %fcn\00" +@.str13342 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13343 = private unnamed_addr constant [4 x i8] c"fch\00" +@.str13344 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13345 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13346 = private unnamed_addr constant [4 x i8] c"fcn\00" +@.str13347 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13348 = private unnamed_addr constant [22 x i8] c" %dyn = sub i32 %p, \00" +@.str13349 = private unnamed_addr constant [35 x i8] c"\0A %dc = load i32, ptr @dyn_count\0A\00" +@.str13350 = private unnamed_addr constant [72 x i8] c" %ib = icmp uge i32 %dyn, %dc\0A br i1 %ib, label %fcbad, label %fcdyn\0A\00" +@.str13351 = private unnamed_addr constant [118 x i8] c"fcdyn:\0A %fp = getelementptr inbounds [32 x i32], ptr @dynF, i32 0, i32 %dyn\0A %fn = load i32, ptr %fp\0A ret i32 %fn\0A\00" +@.str13352 = private unnamed_addr constant [23 x i8] c"fcbad:\0A ret i32 0\0A}\0A\0A\00" +@.str13353 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_name(i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13354 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20635: index out of range: \00" +@.str13355 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20636: index out of range: \00" +@.str13356 = private unnamed_addr constant [7 x i8] c" %fne\00" +@.str13357 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13358 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13359 = private unnamed_addr constant [13 x i8] c" br i1 %fne\00" +@.str13360 = private unnamed_addr constant [13 x i8] c", label %fnk\00" +@.str13361 = private unnamed_addr constant [13 x i8] c", label %fnn\00" +@.str13362 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13363 = private unnamed_addr constant [4 x i8] c"fnk\00" +@.str13364 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13365 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20642: index out of range: \00" +@.str13366 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13367 = private unnamed_addr constant [8 x i8] c" %fnfe\00" +@.str13368 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13369 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13370 = private unnamed_addr constant [14 x i8] c" br i1 %fnfe\00" +@.str13371 = private unnamed_addr constant [14 x i8] c", label %fnfh\00" +@.str13372 = private unnamed_addr constant [14 x i8] c", label %fnfn\00" +@.str13373 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13374 = private unnamed_addr constant [5 x i8] c"fnfh\00" +@.str13375 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13376 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13377 = private unnamed_addr constant [5 x i8] c"fnfn\00" +@.str13378 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13379 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13380 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13381 = private unnamed_addr constant [4 x i8] c"fnn\00" +@.str13382 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13383 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13384 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13385 = private unnamed_addr constant [55 x i8] c"define ptr @ludic_field_type(i32 %p, i32 %f) {\0Aentry:\0A\00" +@.str13386 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20661: index out of range: \00" +@.str13387 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20662: index out of range: \00" +@.str13388 = private unnamed_addr constant [7 x i8] c" %fte\00" +@.str13389 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %p, \00" +@.str13390 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13391 = private unnamed_addr constant [13 x i8] c" br i1 %fte\00" +@.str13392 = private unnamed_addr constant [13 x i8] c", label %ftk\00" +@.str13393 = private unnamed_addr constant [13 x i8] c", label %ftn\00" +@.str13394 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13395 = private unnamed_addr constant [4 x i8] c"ftk\00" +@.str13396 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13397 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20668: index out of range: \00" +@.str13398 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13399 = private unnamed_addr constant [8 x i8] c" %ftfe\00" +@.str13400 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %f, \00" +@.str13401 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13402 = private unnamed_addr constant [14 x i8] c" br i1 %ftfe\00" +@.str13403 = private unnamed_addr constant [14 x i8] c", label %ftfh\00" +@.str13404 = private unnamed_addr constant [14 x i8] c", label %ftfn\00" +@.str13405 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13406 = private unnamed_addr constant [5 x i8] c"ftfh\00" +@.str13407 = private unnamed_addr constant [13 x i8] c":\0A ret ptr \00" +@.str13408 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13409 = private unnamed_addr constant [5 x i8] c"ftfn\00" +@.str13410 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13411 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13412 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13413 = private unnamed_addr constant [4 x i8] c"ftn\00" +@.str13414 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13415 = private unnamed_addr constant [11 x i8] c" ret ptr \00" +@.str13416 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13417 = private unnamed_addr constant [38 x i8] c"define void @L_tick_fixed() {\0Aentry:\0A\00" +@.str13418 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str13419 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str13420 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str13421 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str13422 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13423 = private unnamed_addr constant [39 x i8] c"define void @L_tick_render() {\0Aentry:\0A\00" +@.str13424 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str13425 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str13426 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13427 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20708: index out of range: \00" +@.str13428 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20708: index out of range: \00" +@.str13429 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str13430 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str13431 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str13432 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str13433 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str13434 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str13435 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13436 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str13437 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13438 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str13439 = private unnamed_addr constant [6 x i8] c"Start\00" +@.str13440 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13441 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" +@.str13442 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13443 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13444 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20732: index out of range: \00" +@.str13445 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13446 = private unnamed_addr constant [14 x i8] c"program_start\00" +@.str13447 = private unnamed_addr constant [33 x i8] c" call void @ev_program_start()\0A\00" +@.str13448 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13449 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" +@.str13450 = private unnamed_addr constant [25 x i8] c"load i32, ptr @L_running\00" +@.str13451 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str13452 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str13453 = private unnamed_addr constant [11 x i8] c"rt_running\00" +@.str13454 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13455 = private unnamed_addr constant [11 x i8] c"rt_running\00" +@.str13456 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13457 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str13458 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str13459 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str13460 = private unnamed_addr constant [3 x i8] c", \00" +@.str13461 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13462 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" +@.str13463 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13464 = private unnamed_addr constant [28 x i8] c", label %body, label %done\0A\00" +@.str13465 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str13466 = private unnamed_addr constant [12 x i8] c"input_drive\00" +@.str13467 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13468 = private unnamed_addr constant [12 x i8] c"input_drive\00" +@.str13469 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13470 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13471 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" +@.str13472 = private unnamed_addr constant [8 x i8] c"rt_poll\00" +@.str13473 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13474 = private unnamed_addr constant [8 x i8] c"rt_poll\00" +@.str13475 = private unnamed_addr constant [3 x i8] c"()\00" +@.str13476 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13477 = private unnamed_addr constant [14 x i8] c", ptr @L_key\0A\00" +@.str13478 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" +@.str13479 = private unnamed_addr constant [21 x i8] c"load i32, ptr @L_key\00" +@.str13480 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13481 = private unnamed_addr constant [11 x i8] c"rt_ui_tick\00" +@.str13482 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13483 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13484 = private unnamed_addr constant [6 x i8] c"Input\00" +@.str13485 = private unnamed_addr constant [12 x i8] c"FixedUpdate\00" +@.str13486 = private unnamed_addr constant [7 x i8] c"Update\00" +@.str13487 = private unnamed_addr constant [11 x i8] c"LateUpdate\00" +@.str13488 = private unnamed_addr constant [9 x i8] c"rt_clear\00" +@.str13489 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13490 = private unnamed_addr constant [9 x i8] c"rt_clear\00" +@.str13491 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13492 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13493 = private unnamed_addr constant [7 x i8] c"Render\00" +@.str13494 = private unnamed_addr constant [8 x i8] c"Overlay\00" +@.str13495 = private unnamed_addr constant [11 x i8] c"rt_present\00" +@.str13496 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13497 = private unnamed_addr constant [11 x i8] c"rt_present\00" +@.str13498 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13499 = private unnamed_addr constant [23 x i8] c"load i32, ptr @L_frame\00" +@.str13500 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str13501 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str13502 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13503 = private unnamed_addr constant [16 x i8] c", ptr @L_frame\0A\00" +@.str13504 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13505 = private unnamed_addr constant [7 x i8] c"done:\0A\00" +@.str13506 = private unnamed_addr constant [35 x i8] c" call void @L_despawn_all(i32 2)\0A\00" +@.str13507 = private unnamed_addr constant [7 x i8] c"OnQuit\00" +@.str13508 = private unnamed_addr constant [13 x i8] c"program_quit\00" +@.str13509 = private unnamed_addr constant [32 x i8] c" call void @ev_program_quit()\0A\00" +@.str13510 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" +@.str13511 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13512 = private unnamed_addr constant [12 x i8] c"rt_shutdown\00" +@.str13513 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13514 = private unnamed_addr constant [15 x i8] c" ret i32 0\0A}\0A\00" +@.str13515 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20827: index out of range: \00" +@.str13516 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20828: index out of range: \00" +@.str13517 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str13518 = private unnamed_addr constant [15 x i8] c"machine state \00" +@.str13519 = private unnamed_addr constant [27 x i8] c" is not a variant of enum \00" +@.str13520 = private unnamed_addr constant [1 x i8] c"\00" +@.str13521 = private unnamed_addr constant [15 x i8] c"load i32, ptr \00" +@.str13522 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13523 = private unnamed_addr constant [7 x i8] c"rt_reg\00" +@.str13524 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13525 = private unnamed_addr constant [2 x i8] c")\00" +@.str13526 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20863: index out of range: \00" +@.str13527 = private unnamed_addr constant [6 x i8] c"smend\00" +@.str13528 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20868: index out of range: \00" +@.str13529 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str13530 = private unnamed_addr constant [3 x i8] c", \00" +@.str13531 = private unnamed_addr constant [6 x i8] c"sbody\00" +@.str13532 = private unnamed_addr constant [5 x i8] c"sarm\00" +@.str13533 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str13534 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str13535 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str13536 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13537 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13538 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str13539 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13540 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13541 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str13542 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13543 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13544 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20890: index out of range: \00" +@.str13545 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20893: index out of range: \00" +@.str13546 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20893: index out of range: \00" +@.str13547 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13548 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13549 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13550 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13551 = private unnamed_addr constant [11 x i8] c"rt_set_reg\00" +@.str13552 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13553 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13554 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13555 = private unnamed_addr constant [27 x i8] c"become: no state or scene \00" +@.str13556 = private unnamed_addr constant [25 x i8] c" call void @scene_exit_\00" @.str13557 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str13558 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13559 = private unnamed_addr constant [4 x i8] c"%io\00" -@.str13560 = private unnamed_addr constant [3 x i8] c" \00" -@.str13561 = private unnamed_addr constant [14 x i8] c" = call i64 @\00" -@.str13562 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str13563 = private unnamed_addr constant [14 x i8] c", i64 1, i64 \00" -@.str13564 = private unnamed_addr constant [11 x i8] c", ptr %f)\0A\00" -@.str13565 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13566 = private unnamed_addr constant [6 x i8] c"%ioff\00" -@.str13567 = private unnamed_addr constant [3 x i8] c" \00" -@.str13568 = private unnamed_addr constant [12 x i8] c" = add i64 \00" -@.str13569 = private unnamed_addr constant [3 x i8] c", \00" -@.str13570 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13571 = private unnamed_addr constant [5 x i8] c"%ioa\00" +@.str13558 = private unnamed_addr constant [30 x i8] c" call void @L_scene_leave()\0A\00" +@.str13559 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str13560 = private unnamed_addr constant [16 x i8] c", ptr @L_scene\0A\00" +@.str13561 = private unnamed_addr constant [26 x i8] c" call void @scene_enter_\00" +@.str13562 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str13563 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13564 = private unnamed_addr constant [4 x i8] c"%io\00" +@.str13565 = private unnamed_addr constant [3 x i8] c" \00" +@.str13566 = private unnamed_addr constant [14 x i8] c" = call i64 @\00" +@.str13567 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str13568 = private unnamed_addr constant [14 x i8] c", i64 1, i64 \00" +@.str13569 = private unnamed_addr constant [11 x i8] c", ptr %f)\0A\00" +@.str13570 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13571 = private unnamed_addr constant [6 x i8] c"%ioff\00" @.str13572 = private unnamed_addr constant [3 x i8] c" \00" -@.str13573 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i64 \00" -@.str13574 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13575 = private unnamed_addr constant [5 x i8] c"save\00" -@.str13576 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13577 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13578 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13579 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13580 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13581 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13582 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13583 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13584 = private unnamed_addr constant [6 x i8] c"%ioff\00" -@.str13585 = private unnamed_addr constant [3 x i8] c" \00" -@.str13586 = private unnamed_addr constant [12 x i8] c" = add i64 \00" -@.str13587 = private unnamed_addr constant [3 x i8] c", \00" -@.str13588 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13589 = private unnamed_addr constant [2 x i8] c"0\00" -@.str13590 = private unnamed_addr constant [6 x i8] c"fread\00" -@.str13591 = private unnamed_addr constant [5 x i8] c"load\00" -@.str13592 = private unnamed_addr constant [70 x i8] c" %sncap0 = load i32, ptr @L_cap\0A store i32 %sncap0, ptr @L_snapcap\0A\00" -@.str13593 = private unnamed_addr constant [11 x i8] c"@L_snapcap\00" -@.str13594 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13595 = private unnamed_addr constant [37 x i8] c" %sncap = load i32, ptr @L_snapcap\0A\00" -@.str13596 = private unnamed_addr constant [33 x i8] c" call void @L_grow(i32 %sncap)\0A\00" -@.str13597 = private unnamed_addr constant [37 x i8] c" %sncap64 = sext i32 %sncap to i64\0A\00" -@.str13598 = private unnamed_addr constant [8 x i8] c"@L_entc\00" +@.str13573 = private unnamed_addr constant [12 x i8] c" = add i64 \00" +@.str13574 = private unnamed_addr constant [3 x i8] c", \00" +@.str13575 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13576 = private unnamed_addr constant [5 x i8] c"%ioa\00" +@.str13577 = private unnamed_addr constant [3 x i8] c" \00" +@.str13578 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i64 \00" +@.str13579 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13580 = private unnamed_addr constant [5 x i8] c"save\00" +@.str13581 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13582 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13583 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13584 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13585 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13586 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13587 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13588 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13589 = private unnamed_addr constant [6 x i8] c"%ioff\00" +@.str13590 = private unnamed_addr constant [3 x i8] c" \00" +@.str13591 = private unnamed_addr constant [12 x i8] c" = add i64 \00" +@.str13592 = private unnamed_addr constant [3 x i8] c", \00" +@.str13593 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13594 = private unnamed_addr constant [2 x i8] c"0\00" +@.str13595 = private unnamed_addr constant [6 x i8] c"fread\00" +@.str13596 = private unnamed_addr constant [5 x i8] c"load\00" +@.str13597 = private unnamed_addr constant [70 x i8] c" %sncap0 = load i32, ptr @L_cap\0A store i32 %sncap0, ptr @L_snapcap\0A\00" +@.str13598 = private unnamed_addr constant [11 x i8] c"@L_snapcap\00" @.str13599 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13600 = private unnamed_addr constant [9 x i8] c"@L_freen\00" -@.str13601 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13602 = private unnamed_addr constant [33 x i8] c" %nalive = mul i64 %sncap64, 4\0A\00" -@.str13603 = private unnamed_addr constant [8 x i8] c"L_alive\00" -@.str13604 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13605 = private unnamed_addr constant [11 x i8] c"L_freelist\00" -@.str13606 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13607 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13608 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13609 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13610 = private unnamed_addr constant [8 x i8] c"%nalive\00" -@.str13611 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20974: index out of range: \00" -@.str13612 = private unnamed_addr constant [4 x i8] c"@g_\00" -@.str13613 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20974: index out of range: \00" -@.str13614 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13615 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20978: index out of range: \00" -@.str13616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20979: index out of range: \00" -@.str13617 = private unnamed_addr constant [7 x i8] c"%csz1_\00" -@.str13618 = private unnamed_addr constant [5 x i8] c"%csz\00" -@.str13619 = private unnamed_addr constant [3 x i8] c" \00" -@.str13620 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" -@.str13621 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" -@.str13622 = private unnamed_addr constant [3 x i8] c" \00" -@.str13623 = private unnamed_addr constant [22 x i8] c" = mul i64 %sncap64, \00" -@.str13624 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13625 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13626 = private unnamed_addr constant [3 x i8] c"H_\00" -@.str13627 = private unnamed_addr constant [9 x i8] c"%sncap64\00" -@.str13628 = private unnamed_addr constant [5 x i8] c"%snb\00" -@.str13629 = private unnamed_addr constant [3 x i8] c" \00" -@.str13630 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" -@.str13631 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13632 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13633 = private unnamed_addr constant [70 x i8] c"@.sav_path = private unnamed_addr constant [10 x i8] c\22ludic.sav\5C00\22\0A\00" -@.str13634 = private unnamed_addr constant [60 x i8] c"@.sav_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" -@.str13635 = private unnamed_addr constant [60 x i8] c"@.sav_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" -@.str13636 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" -@.str13637 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" -@.str13638 = private unnamed_addr constant [32 x i8] c"define void @L_save() {\0Aentry:\0A\00" -@.str13639 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_wb)\0A\00" -@.str13640 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str13641 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %out, label %go\0Ago:\0A\00" -@.str13642 = private unnamed_addr constant [7 x i8] c"fwrite\00" -@.str13643 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13644 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" -@.str13645 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" -@.str13646 = private unnamed_addr constant [68 x i8] c" %c = call i32 @fclose(ptr %f)\0A br label %out\0Aout:\0A ret void\0A}\0A\0A\00" -@.str13647 = private unnamed_addr constant [31 x i8] c"define i32 @L_load() {\0Aentry:\0A\00" -@.str13648 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_rb)\0A\00" -@.str13649 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str13650 = private unnamed_addr constant [60 x i8] c" br i1 %bad, label %miss, label %go\0Amiss:\0A ret i32 0\0Ago:\0A\00" -@.str13651 = private unnamed_addr constant [6 x i8] c"fread\00" -@.str13652 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13653 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" -@.str13654 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" -@.str13655 = private unnamed_addr constant [48 x i8] c" %c = call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\0A\00" -@.str13656 = private unnamed_addr constant [45 x i8] c"define i32 @L_world_save(ptr %buf) {\0Aentry:\0A\00" -@.str13657 = private unnamed_addr constant [5 x i8] c"save\00" -@.str13658 = private unnamed_addr constant [1 x i8] c"\00" -@.str13659 = private unnamed_addr constant [5 x i8] c"%wsn\00" -@.str13660 = private unnamed_addr constant [3 x i8] c" \00" -@.str13661 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" -@.str13662 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" -@.str13663 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13664 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13665 = private unnamed_addr constant [56 x i8] c"define void @L_world_load(ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13666 = private unnamed_addr constant [5 x i8] c"load\00" -@.str13667 = private unnamed_addr constant [1 x i8] c"\00" -@.str13668 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13669 = private unnamed_addr constant [37 x i8] c"define i32 @L_world_size() {\0Aentry:\0A\00" -@.str13670 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13671 = private unnamed_addr constant [1 x i8] c"\00" -@.str13672 = private unnamed_addr constant [5 x i8] c"%wzn\00" -@.str13673 = private unnamed_addr constant [3 x i8] c" \00" -@.str13674 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" -@.str13675 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" -@.str13676 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13677 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13678 = private unnamed_addr constant [5 x i8] c"file\00" -@.str13679 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13680 = private unnamed_addr constant [3 x i8] c"i8\00" -@.str13681 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13682 = private unnamed_addr constant [2 x i8] c"4\00" -@.str13683 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21081: index out of range: \00" -@.str13684 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21082: index out of range: \00" -@.str13685 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" -@.str13686 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21085: index out of range: \00" -@.str13687 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" -@.str13688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21097: index out of range: \00" -@.str13689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21104: index out of range: \00" -@.str13690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21104: index out of range: \00" -@.str13691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" -@.str13692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" -@.str13693 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" -@.str13694 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21134: index out of range: \00" -@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21135: index out of range: \00" -@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21138: index out of range: \00" -@.str13698 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21139: index out of range: \00" -@.str13699 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21145: index out of range: \00" -@.str13700 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" -@.str13701 = private unnamed_addr constant [4 x i8] c"ptr\00" -@.str13702 = private unnamed_addr constant [13 x i8] c"@Sync field \00" -@.str13703 = private unnamed_addr constant [2 x i8] c".\00" -@.str13704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" -@.str13705 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" -@.str13706 = private unnamed_addr constant [7 x i8] c"model \00" -@.str13707 = private unnamed_addr constant [9 x i8] c" @Syncs \00" -@.str13708 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" -@.str13709 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" -@.str13710 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13711 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21171: index out of range: \00" -@.str13712 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21172: index out of range: \00" -@.str13713 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13714 = private unnamed_addr constant [3 x i8] c" \00" -@.str13715 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13716 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13717 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13718 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21179: index out of range: \00" -@.str13719 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21180: index out of range: \00" -@.str13720 = private unnamed_addr constant [3 x i8] c" \00" -@.str13721 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13722 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13723 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13724 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13600 = private unnamed_addr constant [37 x i8] c" %sncap = load i32, ptr @L_snapcap\0A\00" +@.str13601 = private unnamed_addr constant [33 x i8] c" call void @L_grow(i32 %sncap)\0A\00" +@.str13602 = private unnamed_addr constant [37 x i8] c" %sncap64 = sext i32 %sncap to i64\0A\00" +@.str13603 = private unnamed_addr constant [8 x i8] c"@L_entc\00" +@.str13604 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13605 = private unnamed_addr constant [9 x i8] c"@L_freen\00" +@.str13606 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13607 = private unnamed_addr constant [33 x i8] c" %nalive = mul i64 %sncap64, 4\0A\00" +@.str13608 = private unnamed_addr constant [8 x i8] c"L_alive\00" +@.str13609 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13610 = private unnamed_addr constant [11 x i8] c"L_freelist\00" +@.str13611 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13612 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13613 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13614 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13615 = private unnamed_addr constant [8 x i8] c"%nalive\00" +@.str13616 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20982: index out of range: \00" +@.str13617 = private unnamed_addr constant [4 x i8] c"@g_\00" +@.str13618 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20982: index out of range: \00" +@.str13619 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13620 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20986: index out of range: \00" +@.str13621 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:20987: index out of range: \00" +@.str13622 = private unnamed_addr constant [7 x i8] c"%csz1_\00" +@.str13623 = private unnamed_addr constant [5 x i8] c"%csz\00" +@.str13624 = private unnamed_addr constant [3 x i8] c" \00" +@.str13625 = private unnamed_addr constant [37 x i8] c" = ptrtoint ptr getelementptr (%Cmp_\00" +@.str13626 = private unnamed_addr constant [27 x i8] c", ptr null, i32 1) to i64\0A\00" +@.str13627 = private unnamed_addr constant [3 x i8] c" \00" +@.str13628 = private unnamed_addr constant [22 x i8] c" = mul i64 %sncap64, \00" +@.str13629 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13630 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13631 = private unnamed_addr constant [3 x i8] c"H_\00" +@.str13632 = private unnamed_addr constant [9 x i8] c"%sncap64\00" +@.str13633 = private unnamed_addr constant [5 x i8] c"%snb\00" +@.str13634 = private unnamed_addr constant [3 x i8] c" \00" +@.str13635 = private unnamed_addr constant [19 x i8] c" = load ptr, ptr @\00" +@.str13636 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13637 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13638 = private unnamed_addr constant [70 x i8] c"@.sav_path = private unnamed_addr constant [10 x i8] c\22ludic.sav\5C00\22\0A\00" +@.str13639 = private unnamed_addr constant [60 x i8] c"@.sav_wb = private unnamed_addr constant [3 x i8] c\22wb\5C00\22\0A\00" +@.str13640 = private unnamed_addr constant [60 x i8] c"@.sav_rb = private unnamed_addr constant [3 x i8] c\22rb\5C00\22\0A\00" +@.str13641 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" +@.str13642 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" +@.str13643 = private unnamed_addr constant [32 x i8] c"define void @L_save() {\0Aentry:\0A\00" +@.str13644 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_wb)\0A\00" +@.str13645 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str13646 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %out, label %go\0Ago:\0A\00" +@.str13647 = private unnamed_addr constant [7 x i8] c"fwrite\00" +@.str13648 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13649 = private unnamed_addr constant [14 x i8] c"rt_save_state\00" +@.str13650 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" +@.str13651 = private unnamed_addr constant [68 x i8] c" %c = call i32 @fclose(ptr %f)\0A br label %out\0Aout:\0A ret void\0A}\0A\0A\00" +@.str13652 = private unnamed_addr constant [31 x i8] c"define i32 @L_load() {\0Aentry:\0A\00" +@.str13653 = private unnamed_addr constant [54 x i8] c" %f = call ptr @fopen(ptr @.sav_path, ptr @.sav_rb)\0A\00" +@.str13654 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str13655 = private unnamed_addr constant [60 x i8] c" br i1 %bad, label %miss, label %go\0Amiss:\0A ret i32 0\0Ago:\0A\00" +@.str13656 = private unnamed_addr constant [6 x i8] c"fread\00" +@.str13657 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13658 = private unnamed_addr constant [14 x i8] c"rt_load_state\00" +@.str13659 = private unnamed_addr constant [10 x i8] c"(ptr %f)\0A\00" +@.str13660 = private unnamed_addr constant [48 x i8] c" %c = call i32 @fclose(ptr %f)\0A ret i32 1\0A}\0A\0A\00" +@.str13661 = private unnamed_addr constant [45 x i8] c"define i32 @L_world_save(ptr %buf) {\0Aentry:\0A\00" +@.str13662 = private unnamed_addr constant [5 x i8] c"save\00" +@.str13663 = private unnamed_addr constant [1 x i8] c"\00" +@.str13664 = private unnamed_addr constant [5 x i8] c"%wsn\00" +@.str13665 = private unnamed_addr constant [3 x i8] c" \00" +@.str13666 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" +@.str13667 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" +@.str13668 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13669 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13670 = private unnamed_addr constant [56 x i8] c"define void @L_world_load(ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13671 = private unnamed_addr constant [5 x i8] c"load\00" +@.str13672 = private unnamed_addr constant [1 x i8] c"\00" +@.str13673 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13674 = private unnamed_addr constant [37 x i8] c"define i32 @L_world_size() {\0Aentry:\0A\00" +@.str13675 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13676 = private unnamed_addr constant [1 x i8] c"\00" +@.str13677 = private unnamed_addr constant [5 x i8] c"%wzn\00" +@.str13678 = private unnamed_addr constant [3 x i8] c" \00" +@.str13679 = private unnamed_addr constant [14 x i8] c" = trunc i64 \00" +@.str13680 = private unnamed_addr constant [9 x i8] c" to i32\0A\00" +@.str13681 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13682 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13683 = private unnamed_addr constant [5 x i8] c"file\00" +@.str13684 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13685 = private unnamed_addr constant [3 x i8] c"i8\00" +@.str13686 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13687 = private unnamed_addr constant [2 x i8] c"4\00" +@.str13688 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21089: index out of range: \00" +@.str13689 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21090: index out of range: \00" +@.str13690 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13691 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21093: index out of range: \00" +@.str13692 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21105: index out of range: \00" +@.str13693 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21105: index out of range: \00" +@.str13694 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" +@.str13695 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21112: index out of range: \00" +@.str13696 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21120: index out of range: \00" +@.str13697 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21120: index out of range: \00" +@.str13698 = private unnamed_addr constant [24 x i8] c"ludicc(self): warning: \00" +@.str13699 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13700 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21142: index out of range: \00" +@.str13701 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21143: index out of range: \00" +@.str13702 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21146: index out of range: \00" +@.str13703 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21147: index out of range: \00" +@.str13704 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21153: index out of range: \00" +@.str13705 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13706 = private unnamed_addr constant [4 x i8] c"ptr\00" +@.str13707 = private unnamed_addr constant [13 x i8] c"@Sync field \00" +@.str13708 = private unnamed_addr constant [2 x i8] c".\00" +@.str13709 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21155: index out of range: \00" +@.str13710 = private unnamed_addr constant [68 x i8] c" is not a POD scalar (networked fields must be int/bool/fixed/byte)\00" +@.str13711 = private unnamed_addr constant [7 x i8] c"model \00" +@.str13712 = private unnamed_addr constant [9 x i8] c" @Syncs \00" +@.str13713 = private unnamed_addr constant [51 x i8] c" but it has no @Sync fields \E2\80\94 nothing replicates\00" +@.str13714 = private unnamed_addr constant [25 x i8] c"define i32 @L_serialize_\00" +@.str13715 = private unnamed_addr constant [29 x i8] c"(i32 %e, ptr %buf) {\0Aentry:\0A\00" +@.str13716 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21179: index out of range: \00" +@.str13717 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21180: index out of range: \00" +@.str13718 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13719 = private unnamed_addr constant [3 x i8] c" \00" +@.str13720 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13721 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13722 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13723 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21187: index out of range: \00" +@.str13724 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21188: index out of range: \00" @.str13725 = private unnamed_addr constant [3 x i8] c" \00" -@.str13726 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" -@.str13727 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13728 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13729 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13730 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13731 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13732 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21184: index out of range: \00" -@.str13733 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str13734 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" -@.str13735 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" -@.str13736 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21205: index out of range: \00" -@.str13738 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21206: index out of range: \00" -@.str13739 = private unnamed_addr constant [3 x i8] c"S_\00" -@.str13740 = private unnamed_addr constant [3 x i8] c" \00" -@.str13741 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13742 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13743 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" -@.str13744 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21213: index out of range: \00" -@.str13745 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21214: index out of range: \00" -@.str13746 = private unnamed_addr constant [3 x i8] c" \00" -@.str13747 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" -@.str13748 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13749 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" -@.str13750 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13726 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13727 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13728 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13729 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13730 = private unnamed_addr constant [3 x i8] c" \00" +@.str13731 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" +@.str13732 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13733 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13734 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13735 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13736 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13737 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21192: index out of range: \00" +@.str13738 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str13739 = private unnamed_addr constant [5 x i8] c"\0A}\0A\0A\00" +@.str13740 = private unnamed_addr constant [22 x i8] c"define void @L_apply_\00" +@.str13741 = private unnamed_addr constant [39 x i8] c"(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13742 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21213: index out of range: \00" +@.str13743 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21214: index out of range: \00" +@.str13744 = private unnamed_addr constant [3 x i8] c"S_\00" +@.str13745 = private unnamed_addr constant [3 x i8] c" \00" +@.str13746 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13747 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13748 = private unnamed_addr constant [10 x i8] c", i32 %e\0A\00" +@.str13749 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21221: index out of range: \00" +@.str13750 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21222: index out of range: \00" @.str13751 = private unnamed_addr constant [3 x i8] c" \00" -@.str13752 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" -@.str13753 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13754 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" -@.str13755 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13756 = private unnamed_addr constant [7 x i8] c", i64 \00" -@.str13757 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13758 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21218: index out of range: \00" -@.str13759 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13760 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" -@.str13761 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13762 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13763 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13764 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21242: index out of range: \00" -@.str13765 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21242: index out of range: \00" -@.str13766 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21243: index out of range: \00" -@.str13767 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13768 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13769 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13770 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13771 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13772 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13773 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13774 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13775 = private unnamed_addr constant [7 x i8] c":\0A %r\00" -@.str13776 = private unnamed_addr constant [26 x i8] c" = call i32 @L_serialize_\00" -@.str13777 = private unnamed_addr constant [32 x i8] c"(i32 %e, ptr %buf)\0A ret i32 %r\00" +@.str13752 = private unnamed_addr constant [32 x i8] c" = getelementptr inbounds %Cmp_\00" +@.str13753 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13754 = private unnamed_addr constant [14 x i8] c", i32 0, i32 \00" +@.str13755 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13756 = private unnamed_addr constant [3 x i8] c" \00" +@.str13757 = private unnamed_addr constant [45 x i8] c" = getelementptr inbounds i8, ptr %buf, i32 \00" +@.str13758 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13759 = private unnamed_addr constant [24 x i8] c" call ptr @memcpy(ptr \00" +@.str13760 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13761 = private unnamed_addr constant [7 x i8] c", i64 \00" +@.str13762 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13763 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21226: index out of range: \00" +@.str13764 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13765 = private unnamed_addr constant [56 x i8] c"define i32 @ludic_serialize(i32 %e, ptr %buf) {\0Aentry:\0A\00" +@.str13766 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13767 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13768 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13769 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21250: index out of range: \00" +@.str13770 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21250: index out of range: \00" +@.str13771 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21251: index out of range: \00" +@.str13772 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13773 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13774 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13775 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13776 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13777 = private unnamed_addr constant [11 x i8] c", label %n\00" @.str13778 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13779 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13780 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13781 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" -@.str13782 = private unnamed_addr constant [63 x i8] c"define void @ludic_apply(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13783 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13784 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13785 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13786 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21259: index out of range: \00" -@.str13787 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21259: index out of range: \00" -@.str13788 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21260: index out of range: \00" -@.str13789 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13790 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13791 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13792 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13793 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13794 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13795 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13796 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13797 = private unnamed_addr constant [24 x i8] c":\0A call void @L_apply_\00" -@.str13798 = private unnamed_addr constant [41 x i8] c"(i32 %e, ptr %buf, i32 %len)\0A ret void\0A\00" -@.str13799 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13800 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13801 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13802 = private unnamed_addr constant [46 x i8] c"define i32 @ludic_sync_size(i32 %e) {\0Aentry:\0A\00" -@.str13803 = private unnamed_addr constant [7 x i8] c"L_kind\00" -@.str13804 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" -@.str13805 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" -@.str13806 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21278: index out of range: \00" -@.str13807 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21278: index out of range: \00" -@.str13808 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21279: index out of range: \00" -@.str13809 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13810 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" -@.str13811 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13812 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13813 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13814 = private unnamed_addr constant [11 x i8] c", label %n\00" -@.str13815 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13816 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13817 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" -@.str13818 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21282: index out of range: \00" -@.str13819 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13820 = private unnamed_addr constant [2 x i8] c"n\00" -@.str13821 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13822 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" -@.str13823 = private unnamed_addr constant [38 x i8] c"define i32 @L_owner(i32 %e) {\0Aentry:\0A\00" -@.str13824 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13825 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13826 = private unnamed_addr constant [50 x i8] c", i32 %e\0A %v = load i32, ptr %p\0A ret i32 %v\0A}\0A\0A\00" -@.str13827 = private unnamed_addr constant [52 x i8] c"define void @L_set_owner(i32 %e, i32 %id) {\0Aentry:\0A\00" -@.str13828 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13829 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13830 = private unnamed_addr constant [48 x i8] c", i32 %e\0A store i32 %id, ptr %p\0A ret void\0A}\0A\0A\00" -@.str13831 = private unnamed_addr constant [41 x i8] c"define i32 @L_is_owner(i32 %e) {\0Aentry:\0A\00" -@.str13832 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" -@.str13833 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" -@.str13834 = private unnamed_addr constant [34 x i8] c", i32 %e\0A %o = load i32, ptr %p\0A\00" -@.str13835 = private unnamed_addr constant [106 x i8] c" %lid = load i32, ptr @L_localid\0A %eq = icmp eq i32 %o, %lid\0A %r = zext i1 %eq to i32\0A ret i32 %r\0A}\0A\0A\00" -@.str13836 = private unnamed_addr constant [62 x i8] c"@L_netq = internal global [64 x [2048 x i8]] zeroinitializer\0A\00" -@.str13837 = private unnamed_addr constant [56 x i8] c"@L_netlen = internal global [64 x i32] zeroinitializer\0A\00" -@.str13838 = private unnamed_addr constant [36 x i8] c"@L_nethead = internal global i32 0\0A\00" -@.str13839 = private unnamed_addr constant [36 x i8] c"@L_nettail = internal global i32 0\0A\00" -@.str13840 = private unnamed_addr constant [65 x i8] c"define void @L_net_send(i32 %peer, ptr %buf, i32 %len) {\0Aentry:\0A\00" -@.str13841 = private unnamed_addr constant [71 x i8] c" %l0 = icmp slt i32 %len, 0\0A %len1 = select i1 %l0, i32 0, i32 %len\0A\00" -@.str13842 = private unnamed_addr constant [76 x i8] c" %l1 = icmp sgt i32 %len1, 2048\0A %n = select i1 %l1, i32 2048, i32 %len1\0A\00" -@.str13843 = private unnamed_addr constant [65 x i8] c" %t = load i32, ptr @L_nettail\0A %h = load i32, ptr @L_nethead\0A\00" -@.str13844 = private unnamed_addr constant [78 x i8] c" %t1 = add i32 %t, 1\0A %tn = srem i32 %t1, 64\0A %full = icmp eq i32 %tn, %h\0A\00" -@.str13845 = private unnamed_addr constant [39 x i8] c" br i1 %full, label %drop, label %go\0A\00" -@.str13846 = private unnamed_addr constant [5 x i8] c"go:\0A\00" -@.str13847 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %t\0A\00" -@.str13848 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %row, ptr %buf, i64 %nz)\0A\00" -@.str13849 = private unnamed_addr constant [97 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %t\0A store i32 %n, ptr %lp\0A\00" -@.str13850 = private unnamed_addr constant [50 x i8] c" store i32 %tn, ptr @L_nettail\0A br label %drop\0A\00" -@.str13851 = private unnamed_addr constant [21 x i8] c"drop:\0A ret void\0A}\0A\0A\00" -@.str13852 = private unnamed_addr constant [53 x i8] c"define i32 @L_net_poll(ptr %buf, i32 %cap) {\0Aentry:\0A\00" -@.str13853 = private unnamed_addr constant [95 x i8] c" %h = load i32, ptr @L_nethead\0A %t = load i32, ptr @L_nettail\0A %empty = icmp eq i32 %h, %t\0A\00" -@.str13854 = private unnamed_addr constant [40 x i8] c" br i1 %empty, label %none, label %go\0A\00" -@.str13855 = private unnamed_addr constant [5 x i8] c"go:\0A\00" -@.str13856 = private unnamed_addr constant [99 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %h\0A %ln = load i32, ptr %lp\0A\00" -@.str13857 = private unnamed_addr constant [74 x i8] c" %big = icmp sgt i32 %ln, %cap\0A %n = select i1 %big, i32 %cap, i32 %ln\0A\00" -@.str13858 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %h\0A\00" -@.str13859 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" -@.str13860 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" -@.str13861 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" -@.str13862 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21358: index out of range: \00" -@.str13863 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21364: index out of range: \00" -@.str13864 = private unnamed_addr constant [9 x i8] c"net_send\00" -@.str13865 = private unnamed_addr constant [11 x i8] c"L_net_send\00" -@.str13866 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str13867 = private unnamed_addr constant [11 x i8] c"L_net_poll\00" -@.str13868 = private unnamed_addr constant [58 x i8] c"@L_recvbuf = internal global [2048 x i8] zeroinitializer\0A\00" -@.str13869 = private unnamed_addr constant [9 x i8] c"net_poll\00" -@.str13870 = private unnamed_addr constant [53 x i8] c"define void @L_net_pump() {\0Aentry:\0A br label %loop\0A\00" -@.str13871 = private unnamed_addr constant [24 x i8] c"loop:\0A %n = call i32 @\00" -@.str13872 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" -@.str13873 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" -@.str13874 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" -@.str13875 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21383: index out of range: \00" -@.str13876 = private unnamed_addr constant [5 x i8] c" %c\00" -@.str13877 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" -@.str13878 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13879 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" -@.str13880 = private unnamed_addr constant [11 x i8] c", label %h\00" -@.str13881 = private unnamed_addr constant [11 x i8] c", label %x\00" -@.str13882 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13883 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13884 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13885 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21394: index out of range: \00" -@.str13886 = private unnamed_addr constant [2 x i8] c"_\00" -@.str13887 = private unnamed_addr constant [6 x i8] c" %fa\00" -@.str13888 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" -@.str13889 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13890 = private unnamed_addr constant [6 x i8] c" %fv\00" -@.str13891 = private unnamed_addr constant [9 x i8] c" = load \00" -@.str13892 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" -@.str13893 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13894 = private unnamed_addr constant [3 x i8] c", \00" -@.str13895 = private unnamed_addr constant [5 x i8] c" %fv\00" -@.str13896 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21400: index out of range: \00" -@.str13897 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" -@.str13898 = private unnamed_addr constant [2 x i8] c"(\00" -@.str13899 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13900 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13901 = private unnamed_addr constant [2 x i8] c"x\00" -@.str13902 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str13903 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str13904 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" -@.str13905 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" -@.str13906 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21419: index out of range: \00" -@.str13907 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21420: index out of range: \00" -@.str13908 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21421: index out of range: \00" -@.str13909 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" -@.str13910 = private unnamed_addr constant [6 x i8] c"panel\00" -@.str13911 = private unnamed_addr constant [4 x i8] c"col\00" -@.str13912 = private unnamed_addr constant [4 x i8] c"row\00" -@.str13913 = private unnamed_addr constant [6 x i8] c"label\00" -@.str13914 = private unnamed_addr constant [7 x i8] c"button\00" -@.str13915 = private unnamed_addr constant [6 x i8] c"image\00" -@.str13916 = private unnamed_addr constant [7 x i8] c"spacer\00" -@.str13917 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21452: index out of range: \00" -@.str13918 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21452: index out of range: \00" -@.str13919 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21458: index out of range: \00" -@.str13920 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21461: index out of range: \00" -@.str13921 = private unnamed_addr constant [5 x i8] c"font\00" -@.str13922 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13923 = private unnamed_addr constant [3 x i8] c"fg\00" -@.str13924 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21466: index out of range: \00" -@.str13926 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21467: index out of range: \00" -@.str13927 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" -@.str13928 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" -@.str13929 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21470: index out of range: \00" -@.str13930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21471: index out of range: \00" -@.str13931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21482: index out of range: \00" -@.str13932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21488: index out of range: \00" -@.str13935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21494: index out of range: \00" -@.str13936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21494: index out of range: \00" -@.str13937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21505: index out of range: \00" -@.str13941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21510: index out of range: \00" -@.str13942 = private unnamed_addr constant [3 x i8] c"id\00" -@.str13943 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13944 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" -@.str13945 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13946 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13947 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str13948 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13949 = private unnamed_addr constant [2 x i8] c"w\00" -@.str13950 = private unnamed_addr constant [2 x i8] c"h\00" -@.str13951 = private unnamed_addr constant [2 x i8] c"x\00" -@.str13952 = private unnamed_addr constant [2 x i8] c"y\00" -@.str13953 = private unnamed_addr constant [4 x i8] c"pad\00" -@.str13954 = private unnamed_addr constant [4 x i8] c"gap\00" -@.str13955 = private unnamed_addr constant [3 x i8] c"bg\00" -@.str13956 = private unnamed_addr constant [3 x i8] c"fg\00" -@.str13957 = private unnamed_addr constant [7 x i8] c"border\00" -@.str13958 = private unnamed_addr constant [5 x i8] c"grow\00" -@.str13959 = private unnamed_addr constant [5 x i8] c"font\00" -@.str13960 = private unnamed_addr constant [5 x i8] c"size\00" -@.str13961 = private unnamed_addr constant [6 x i8] c"inset\00" -@.str13962 = private unnamed_addr constant [6 x i8] c"focus\00" -@.str13963 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13964 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" -@.str13965 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13966 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13967 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21541: index out of range: \00" -@.str13968 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21544: index out of range: \00" -@.str13969 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13970 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21549: index out of range: \00" -@.str13971 = private unnamed_addr constant [3 x i8] c"id\00" -@.str13972 = private unnamed_addr constant [5 x i8] c"goto\00" -@.str13973 = private unnamed_addr constant [5 x i8] c"text\00" -@.str13974 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str13975 = private unnamed_addr constant [18 x i8] c"rt_ui_static_text\00" -@.str13976 = private unnamed_addr constant [6 x i8] c"(i32 \00" -@.str13977 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str13978 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str13979 = private unnamed_addr constant [5 x i8] c"skin\00" -@.str13980 = private unnamed_addr constant [6 x i8] c"image\00" -@.str13981 = private unnamed_addr constant [10 x i8] c"call i32 \00" -@.str13982 = private unnamed_addr constant [14 x i8] c"rt_image_load\00" -@.str13983 = private unnamed_addr constant [6 x i8] c"(ptr \00" -@.str13984 = private unnamed_addr constant [2 x i8] c")\00" -@.str13985 = private unnamed_addr constant [5 x i8] c"skin\00" -@.str13986 = private unnamed_addr constant [6 x i8] c"align\00" -@.str13987 = private unnamed_addr constant [7 x i8] c"center\00" -@.str13988 = private unnamed_addr constant [4 x i8] c"end\00" -@.str13989 = private unnamed_addr constant [2 x i8] c"1\00" -@.str13990 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" -@.str13991 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str13992 = private unnamed_addr constant [3 x i8] c", \00" -@.str13993 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21593: index out of range: \00" -@.str13994 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str13995 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21593: index out of range: \00" -@.str13996 = private unnamed_addr constant [5 x i8] c"void\00" -@.str13997 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" -@.str13998 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str13999 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21612: index out of range: \00" -@.str14000 = private unnamed_addr constant [9 x i8] c" store \00" -@.str14001 = private unnamed_addr constant [7 x i8] c" %arg_\00" -@.str14002 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13779 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13780 = private unnamed_addr constant [7 x i8] c":\0A %r\00" +@.str13781 = private unnamed_addr constant [26 x i8] c" = call i32 @L_serialize_\00" +@.str13782 = private unnamed_addr constant [32 x i8] c"(i32 %e, ptr %buf)\0A ret i32 %r\00" +@.str13783 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13784 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13785 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13786 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" +@.str13787 = private unnamed_addr constant [63 x i8] c"define void @ludic_apply(i32 %e, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13788 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13789 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13790 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13791 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" +@.str13792 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21267: index out of range: \00" +@.str13793 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21268: index out of range: \00" +@.str13794 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13795 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13796 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13797 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13798 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13799 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13800 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13801 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13802 = private unnamed_addr constant [24 x i8] c":\0A call void @L_apply_\00" +@.str13803 = private unnamed_addr constant [41 x i8] c"(i32 %e, ptr %buf, i32 %len)\0A ret void\0A\00" +@.str13804 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13805 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13806 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13807 = private unnamed_addr constant [46 x i8] c"define i32 @ludic_sync_size(i32 %e) {\0Aentry:\0A\00" +@.str13808 = private unnamed_addr constant [7 x i8] c"L_kind\00" +@.str13809 = private unnamed_addr constant [41 x i8] c" %kp = getelementptr inbounds i32, ptr \00" +@.str13810 = private unnamed_addr constant [35 x i8] c", i32 %e\0A %k = load i32, ptr %kp\0A\00" +@.str13811 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21286: index out of range: \00" +@.str13812 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21286: index out of range: \00" +@.str13813 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21287: index out of range: \00" +@.str13814 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13815 = private unnamed_addr constant [20 x i8] c" = icmp eq i32 %k, \00" +@.str13816 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13817 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13818 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13819 = private unnamed_addr constant [11 x i8] c", label %n\00" +@.str13820 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13821 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13822 = private unnamed_addr constant [13 x i8] c":\0A ret i32 \00" +@.str13823 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21290: index out of range: \00" +@.str13824 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13825 = private unnamed_addr constant [2 x i8] c"n\00" +@.str13826 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13827 = private unnamed_addr constant [16 x i8] c" ret i32 0\0A}\0A\0A\00" +@.str13828 = private unnamed_addr constant [38 x i8] c"define i32 @L_owner(i32 %e) {\0Aentry:\0A\00" +@.str13829 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13830 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13831 = private unnamed_addr constant [50 x i8] c", i32 %e\0A %v = load i32, ptr %p\0A ret i32 %v\0A}\0A\0A\00" +@.str13832 = private unnamed_addr constant [52 x i8] c"define void @L_set_owner(i32 %e, i32 %id) {\0Aentry:\0A\00" +@.str13833 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13834 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13835 = private unnamed_addr constant [48 x i8] c", i32 %e\0A store i32 %id, ptr %p\0A ret void\0A}\0A\0A\00" +@.str13836 = private unnamed_addr constant [41 x i8] c"define i32 @L_is_owner(i32 %e) {\0Aentry:\0A\00" +@.str13837 = private unnamed_addr constant [12 x i8] c"L_owner_arr\00" +@.str13838 = private unnamed_addr constant [40 x i8] c" %p = getelementptr inbounds i32, ptr \00" +@.str13839 = private unnamed_addr constant [34 x i8] c", i32 %e\0A %o = load i32, ptr %p\0A\00" +@.str13840 = private unnamed_addr constant [106 x i8] c" %lid = load i32, ptr @L_localid\0A %eq = icmp eq i32 %o, %lid\0A %r = zext i1 %eq to i32\0A ret i32 %r\0A}\0A\0A\00" +@.str13841 = private unnamed_addr constant [62 x i8] c"@L_netq = internal global [64 x [2048 x i8]] zeroinitializer\0A\00" +@.str13842 = private unnamed_addr constant [56 x i8] c"@L_netlen = internal global [64 x i32] zeroinitializer\0A\00" +@.str13843 = private unnamed_addr constant [36 x i8] c"@L_nethead = internal global i32 0\0A\00" +@.str13844 = private unnamed_addr constant [36 x i8] c"@L_nettail = internal global i32 0\0A\00" +@.str13845 = private unnamed_addr constant [65 x i8] c"define void @L_net_send(i32 %peer, ptr %buf, i32 %len) {\0Aentry:\0A\00" +@.str13846 = private unnamed_addr constant [71 x i8] c" %l0 = icmp slt i32 %len, 0\0A %len1 = select i1 %l0, i32 0, i32 %len\0A\00" +@.str13847 = private unnamed_addr constant [76 x i8] c" %l1 = icmp sgt i32 %len1, 2048\0A %n = select i1 %l1, i32 2048, i32 %len1\0A\00" +@.str13848 = private unnamed_addr constant [65 x i8] c" %t = load i32, ptr @L_nettail\0A %h = load i32, ptr @L_nethead\0A\00" +@.str13849 = private unnamed_addr constant [78 x i8] c" %t1 = add i32 %t, 1\0A %tn = srem i32 %t1, 64\0A %full = icmp eq i32 %tn, %h\0A\00" +@.str13850 = private unnamed_addr constant [39 x i8] c" br i1 %full, label %drop, label %go\0A\00" +@.str13851 = private unnamed_addr constant [5 x i8] c"go:\0A\00" +@.str13852 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %t\0A\00" +@.str13853 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %row, ptr %buf, i64 %nz)\0A\00" +@.str13854 = private unnamed_addr constant [97 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %t\0A store i32 %n, ptr %lp\0A\00" +@.str13855 = private unnamed_addr constant [50 x i8] c" store i32 %tn, ptr @L_nettail\0A br label %drop\0A\00" +@.str13856 = private unnamed_addr constant [21 x i8] c"drop:\0A ret void\0A}\0A\0A\00" +@.str13857 = private unnamed_addr constant [53 x i8] c"define i32 @L_net_poll(ptr %buf, i32 %cap) {\0Aentry:\0A\00" +@.str13858 = private unnamed_addr constant [95 x i8] c" %h = load i32, ptr @L_nethead\0A %t = load i32, ptr @L_nettail\0A %empty = icmp eq i32 %h, %t\0A\00" +@.str13859 = private unnamed_addr constant [40 x i8] c" br i1 %empty, label %none, label %go\0A\00" +@.str13860 = private unnamed_addr constant [5 x i8] c"go:\0A\00" +@.str13861 = private unnamed_addr constant [99 x i8] c" %lp = getelementptr inbounds [64 x i32], ptr @L_netlen, i32 0, i32 %h\0A %ln = load i32, ptr %lp\0A\00" +@.str13862 = private unnamed_addr constant [74 x i8] c" %big = icmp sgt i32 %ln, %cap\0A %n = select i1 %big, i32 %cap, i32 %ln\0A\00" +@.str13863 = private unnamed_addr constant [80 x i8] c" %row = getelementptr inbounds [64 x [2048 x i8]], ptr @L_netq, i32 0, i32 %h\0A\00" +@.str13864 = private unnamed_addr constant [76 x i8] c" %nz = zext i32 %n to i64\0A call ptr @memcpy(ptr %buf, ptr %row, i64 %nz)\0A\00" +@.str13865 = private unnamed_addr constant [93 x i8] c" %h1 = add i32 %h, 1\0A %hn = srem i32 %h1, 64\0A store i32 %hn, ptr @L_nethead\0A ret i32 %n\0A\00" +@.str13866 = private unnamed_addr constant [22 x i8] c"none:\0A ret i32 0\0A}\0A\0A\00" +@.str13867 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21366: index out of range: \00" +@.str13868 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21372: index out of range: \00" +@.str13869 = private unnamed_addr constant [9 x i8] c"net_send\00" +@.str13870 = private unnamed_addr constant [11 x i8] c"L_net_send\00" +@.str13871 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str13872 = private unnamed_addr constant [11 x i8] c"L_net_poll\00" +@.str13873 = private unnamed_addr constant [58 x i8] c"@L_recvbuf = internal global [2048 x i8] zeroinitializer\0A\00" +@.str13874 = private unnamed_addr constant [9 x i8] c"net_poll\00" +@.str13875 = private unnamed_addr constant [53 x i8] c"define void @L_net_pump() {\0Aentry:\0A br label %loop\0A\00" +@.str13876 = private unnamed_addr constant [24 x i8] c"loop:\0A %n = call i32 @\00" +@.str13877 = private unnamed_addr constant [28 x i8] c"(ptr @L_recvbuf, i32 2048)\0A\00" +@.str13878 = private unnamed_addr constant [68 x i8] c" %done = icmp eq i32 %n, 0\0A br i1 %done, label %fin, label %body\0A\00" +@.str13879 = private unnamed_addr constant [41 x i8] c"body:\0A %eid = load i32, ptr @L_recvbuf\0A\00" +@.str13880 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21391: index out of range: \00" +@.str13881 = private unnamed_addr constant [5 x i8] c" %c\00" +@.str13882 = private unnamed_addr constant [22 x i8] c" = icmp eq i32 %eid, \00" +@.str13883 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13884 = private unnamed_addr constant [11 x i8] c" br i1 %c\00" +@.str13885 = private unnamed_addr constant [11 x i8] c", label %h\00" +@.str13886 = private unnamed_addr constant [11 x i8] c", label %x\00" +@.str13887 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13888 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13889 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13890 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21402: index out of range: \00" +@.str13891 = private unnamed_addr constant [2 x i8] c"_\00" +@.str13892 = private unnamed_addr constant [6 x i8] c" %fa\00" +@.str13893 = private unnamed_addr constant [51 x i8] c" = getelementptr inbounds i8, ptr @L_recvbuf, i32 \00" +@.str13894 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13895 = private unnamed_addr constant [6 x i8] c" %fv\00" +@.str13896 = private unnamed_addr constant [9 x i8] c" = load \00" +@.str13897 = private unnamed_addr constant [10 x i8] c", ptr %fa\00" +@.str13898 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str13899 = private unnamed_addr constant [3 x i8] c", \00" +@.str13900 = private unnamed_addr constant [5 x i8] c" %fv\00" +@.str13901 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21408: index out of range: \00" +@.str13902 = private unnamed_addr constant [17 x i8] c" call void @ev_\00" +@.str13903 = private unnamed_addr constant [2 x i8] c"(\00" +@.str13904 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13905 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13906 = private unnamed_addr constant [2 x i8] c"x\00" +@.str13907 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str13908 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str13909 = private unnamed_addr constant [20 x i8] c"fin:\0A ret void\0A}\0A\0A\00" +@.str13910 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21427: index out of range: \00" +@.str13911 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21427: index out of range: \00" +@.str13912 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21428: index out of range: \00" +@.str13913 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21429: index out of range: \00" +@.str13914 = private unnamed_addr constant [58 x i8] c"@L_sendbuf = internal global [2048 x i8] zeroinitializer\0A\00" +@.str13915 = private unnamed_addr constant [6 x i8] c"panel\00" +@.str13916 = private unnamed_addr constant [4 x i8] c"col\00" +@.str13917 = private unnamed_addr constant [4 x i8] c"row\00" +@.str13918 = private unnamed_addr constant [6 x i8] c"label\00" +@.str13919 = private unnamed_addr constant [7 x i8] c"button\00" +@.str13920 = private unnamed_addr constant [6 x i8] c"image\00" +@.str13921 = private unnamed_addr constant [7 x i8] c"spacer\00" +@.str13922 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21460: index out of range: \00" +@.str13923 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21460: index out of range: \00" +@.str13924 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21466: index out of range: \00" +@.str13925 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21469: index out of range: \00" +@.str13926 = private unnamed_addr constant [5 x i8] c"font\00" +@.str13927 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13928 = private unnamed_addr constant [3 x i8] c"fg\00" +@.str13929 = private unnamed_addr constant [6 x i8] c"align\00" +@.str13930 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21474: index out of range: \00" +@.str13931 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21475: index out of range: \00" +@.str13932 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21477: index out of range: \00" +@.str13933 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21477: index out of range: \00" +@.str13934 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21478: index out of range: \00" +@.str13935 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21479: index out of range: \00" +@.str13936 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21490: index out of range: \00" +@.str13937 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13938 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13939 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21496: index out of range: \00" +@.str13940 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13941 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21502: index out of range: \00" +@.str13942 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13943 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13944 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13945 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21513: index out of range: \00" +@.str13946 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21518: index out of range: \00" +@.str13947 = private unnamed_addr constant [3 x i8] c"id\00" +@.str13948 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13949 = private unnamed_addr constant [10 x i8] c"rt_ui_set\00" +@.str13950 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13951 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13952 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str13953 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13954 = private unnamed_addr constant [2 x i8] c"w\00" +@.str13955 = private unnamed_addr constant [2 x i8] c"h\00" +@.str13956 = private unnamed_addr constant [2 x i8] c"x\00" +@.str13957 = private unnamed_addr constant [2 x i8] c"y\00" +@.str13958 = private unnamed_addr constant [4 x i8] c"pad\00" +@.str13959 = private unnamed_addr constant [4 x i8] c"gap\00" +@.str13960 = private unnamed_addr constant [3 x i8] c"bg\00" +@.str13961 = private unnamed_addr constant [3 x i8] c"fg\00" +@.str13962 = private unnamed_addr constant [7 x i8] c"border\00" +@.str13963 = private unnamed_addr constant [5 x i8] c"grow\00" +@.str13964 = private unnamed_addr constant [5 x i8] c"font\00" +@.str13965 = private unnamed_addr constant [5 x i8] c"size\00" +@.str13966 = private unnamed_addr constant [6 x i8] c"inset\00" +@.str13967 = private unnamed_addr constant [6 x i8] c"focus\00" +@.str13968 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13969 = private unnamed_addr constant [12 x i8] c"rt_ui_reset\00" +@.str13970 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13971 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13972 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21549: index out of range: \00" +@.str13973 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21552: index out of range: \00" +@.str13974 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13975 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21557: index out of range: \00" +@.str13976 = private unnamed_addr constant [3 x i8] c"id\00" +@.str13977 = private unnamed_addr constant [5 x i8] c"goto\00" +@.str13978 = private unnamed_addr constant [5 x i8] c"text\00" +@.str13979 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str13980 = private unnamed_addr constant [18 x i8] c"rt_ui_static_text\00" +@.str13981 = private unnamed_addr constant [6 x i8] c"(i32 \00" +@.str13982 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str13983 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str13984 = private unnamed_addr constant [5 x i8] c"skin\00" +@.str13985 = private unnamed_addr constant [6 x i8] c"image\00" +@.str13986 = private unnamed_addr constant [10 x i8] c"call i32 \00" +@.str13987 = private unnamed_addr constant [14 x i8] c"rt_image_load\00" +@.str13988 = private unnamed_addr constant [6 x i8] c"(ptr \00" +@.str13989 = private unnamed_addr constant [2 x i8] c")\00" +@.str13990 = private unnamed_addr constant [5 x i8] c"skin\00" +@.str13991 = private unnamed_addr constant [6 x i8] c"align\00" +@.str13992 = private unnamed_addr constant [7 x i8] c"center\00" +@.str13993 = private unnamed_addr constant [4 x i8] c"end\00" +@.str13994 = private unnamed_addr constant [2 x i8] c"1\00" +@.str13995 = private unnamed_addr constant [34 x i8] c"define void @ui_build() {\0Aentry:\0A\00" +@.str13996 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str13997 = private unnamed_addr constant [3 x i8] c", \00" +@.str13998 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21601: index out of range: \00" +@.str13999 = private unnamed_addr constant [7 x i8] c" %arg_\00" +@.str14000 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21601: index out of range: \00" +@.str14001 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14002 = private unnamed_addr constant [20 x i8] c" %retval = alloca \00" @.str14003 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14004 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14005 = private unnamed_addr constant [11 x i8] c"function '\00" -@.str14006 = private unnamed_addr constant [41 x i8] c"' can reach its end without returning a \00" -@.str14007 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14008 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14004 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21620: index out of range: \00" +@.str14005 = private unnamed_addr constant [9 x i8] c" store \00" +@.str14006 = private unnamed_addr constant [7 x i8] c" %arg_\00" +@.str14007 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14008 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14009 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14010 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" -@.str14011 = private unnamed_addr constant [6 x i8] c"load \00" -@.str14012 = private unnamed_addr constant [14 x i8] c", ptr %retval\00" -@.str14013 = private unnamed_addr constant [7 x i8] c" ret \00" -@.str14014 = private unnamed_addr constant [2 x i8] c" \00" -@.str14015 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14016 = private unnamed_addr constant [8 x i8] c"define \00" -@.str14017 = private unnamed_addr constant [6 x i8] c" @fn_\00" -@.str14018 = private unnamed_addr constant [2 x i8] c"(\00" -@.str14019 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" -@.str14020 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str14021 = private unnamed_addr constant [1 x i8] c"\00" -@.str14022 = private unnamed_addr constant [4 x i8] c"int\00" -@.str14023 = private unnamed_addr constant [24 x i8] c" %retval = alloca i32\0A\00" -@.str14024 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str14025 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str14026 = private unnamed_addr constant [28 x i8] c" store i32 0, ptr %retval\0A\00" -@.str14027 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str14028 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str14029 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str14030 = private unnamed_addr constant [13 x i8] c" call void \00" -@.str14031 = private unnamed_addr constant [8 x i8] c"rt_init\00" -@.str14032 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str14033 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14034 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14035 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" -@.str14036 = private unnamed_addr constant [22 x i8] c"load i32, ptr %retval\00" -@.str14037 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str14038 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14039 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str14040 = private unnamed_addr constant [3 x i8] c"}\0A\00" -@.str14041 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14042 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" -@.str14043 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" -@.str14044 = private unnamed_addr constant [23 x i8] c"define void @fn__test_\00" -@.str14045 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" -@.str14046 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" -@.str14047 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" -@.str14048 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" -@.str14049 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" -@.str14050 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21694: index out of range: \00" -@.str14051 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" -@.str14052 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" -@.str14053 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" -@.str14054 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" -@.str14055 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" -@.str14056 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" -@.str14057 = private unnamed_addr constant [51 x i8] c" %failed = alloca i32\0A store i32 0, ptr %failed\0A\00" -@.str14058 = private unnamed_addr constant [45 x i8] c" %ran = alloca i32\0A store i32 0, ptr %ran\0A\00" -@.str14059 = private unnamed_addr constant [54 x i8] c" %filter = alloca ptr\0A store ptr null, ptr %filter\0A\00" -@.str14060 = private unnamed_addr constant [6 x i8] c"tfilt\00" -@.str14061 = private unnamed_addr constant [7 x i8] c"tbegin\00" -@.str14062 = private unnamed_addr constant [22 x i8] c"icmp sgt i32 %argc, 1\00" -@.str14063 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14064 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14065 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14066 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14067 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14068 = private unnamed_addr constant [36 x i8] c"getelementptr ptr, ptr %argv, i64 1\00" -@.str14069 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" -@.str14070 = private unnamed_addr constant [13 x i8] c" store ptr \00" -@.str14071 = private unnamed_addr constant [15 x i8] c", ptr %filter\0A\00" -@.str14072 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14073 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14074 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14075 = private unnamed_addr constant [6 x i8] c"tlist\00" -@.str14076 = private unnamed_addr constant [6 x i8] c"trun0\00" -@.str14077 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14078 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" -@.str14079 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14080 = private unnamed_addr constant [6 x i8] c"tlcmp\00" -@.str14081 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14082 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14083 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14084 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14085 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14086 = private unnamed_addr constant [7 x i8] c"--list\00" -@.str14087 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" -@.str14088 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str14089 = private unnamed_addr constant [2 x i8] c")\00" -@.str14090 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14091 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14092 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14093 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14094 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14095 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14096 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14097 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21730: index out of range: \00" -@.str14098 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14099 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14100 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str14010 = private unnamed_addr constant [11 x i8] c"function '\00" +@.str14011 = private unnamed_addr constant [41 x i8] c"' can reach its end without returning a \00" +@.str14012 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14013 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14014 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14015 = private unnamed_addr constant [12 x i8] c" ret void\0A\00" +@.str14016 = private unnamed_addr constant [6 x i8] c"load \00" +@.str14017 = private unnamed_addr constant [14 x i8] c", ptr %retval\00" +@.str14018 = private unnamed_addr constant [7 x i8] c" ret \00" +@.str14019 = private unnamed_addr constant [2 x i8] c" \00" +@.str14020 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14021 = private unnamed_addr constant [8 x i8] c"define \00" +@.str14022 = private unnamed_addr constant [6 x i8] c" @fn_\00" +@.str14023 = private unnamed_addr constant [2 x i8] c"(\00" +@.str14024 = private unnamed_addr constant [12 x i8] c") {\0Aentry:\0A\00" +@.str14025 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str14026 = private unnamed_addr constant [1 x i8] c"\00" +@.str14027 = private unnamed_addr constant [4 x i8] c"int\00" +@.str14028 = private unnamed_addr constant [24 x i8] c" %retval = alloca i32\0A\00" +@.str14029 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str14030 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str14031 = private unnamed_addr constant [28 x i8] c" store i32 0, ptr %retval\0A\00" +@.str14032 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str14033 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str14034 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str14035 = private unnamed_addr constant [13 x i8] c" call void \00" +@.str14036 = private unnamed_addr constant [8 x i8] c"rt_init\00" +@.str14037 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str14038 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14039 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14040 = private unnamed_addr constant [6 x i8] c"ret:\0A\00" +@.str14041 = private unnamed_addr constant [22 x i8] c"load i32, ptr %retval\00" +@.str14042 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str14043 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14044 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str14045 = private unnamed_addr constant [3 x i8] c"}\0A\00" +@.str14046 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14047 = private unnamed_addr constant [17 x i8] c" br label %ret\0A\00" +@.str14048 = private unnamed_addr constant [17 x i8] c"ret:\0A ret void\0A\00" +@.str14049 = private unnamed_addr constant [23 x i8] c"define void @fn__test_\00" +@.str14050 = private unnamed_addr constant [13 x i8] c"() {\0Aentry:\0A\00" +@.str14051 = private unnamed_addr constant [4 x i8] c"}\0A\0A\00" +@.str14052 = private unnamed_addr constant [38 x i8] c"@L_test_fail = internal global i32 0\0A\00" +@.str14053 = private unnamed_addr constant [94 x i8] c"@.fmt_test_sum = private unnamed_addr constant [28 x i8] c\22== %d passed, %d failed ==\5C0A\5C00\22\0A\00" +@.str14054 = private unnamed_addr constant [91 x i8] c"@.fmt_test_none = private unnamed_addr constant [20 x i8] c\22no test named \5C22%s\5C22\5C0A\5C00\22\0A\00" +@.str14055 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21702: index out of range: \00" +@.str14056 = private unnamed_addr constant [86 x i8] c"@.fmt_expect = private unnamed_addr constant [22 x i8] c\22%s (got %d, want %d)\5C0A\5C00\22\0A\00" +@.str14057 = private unnamed_addr constant [102 x i8] c"@.fmt_expect_str = private unnamed_addr constant [26 x i8] c\22%s (got \5C22%s\5C22, want \5C22%s\5C22)\5C0A\5C00\22\0A\00" +@.str14058 = private unnamed_addr constant [89 x i8] c"@.fmt_expect_fp = private unnamed_addr constant [22 x i8] c\22%s (got %g, want %g)\5C0A\5C00\22\0A\00" +@.str14059 = private unnamed_addr constant [49 x i8] c"define i32 @main(i32 %argc, ptr %argv) {\0Aentry:\0A\00" +@.str14060 = private unnamed_addr constant [32 x i8] c" store i32 %argc, ptr @L_argc\0A\00" +@.str14061 = private unnamed_addr constant [32 x i8] c" store ptr %argv, ptr @L_argv\0A\00" +@.str14062 = private unnamed_addr constant [51 x i8] c" %failed = alloca i32\0A store i32 0, ptr %failed\0A\00" +@.str14063 = private unnamed_addr constant [45 x i8] c" %ran = alloca i32\0A store i32 0, ptr %ran\0A\00" +@.str14064 = private unnamed_addr constant [54 x i8] c" %filter = alloca ptr\0A store ptr null, ptr %filter\0A\00" +@.str14065 = private unnamed_addr constant [6 x i8] c"tfilt\00" +@.str14066 = private unnamed_addr constant [7 x i8] c"tbegin\00" +@.str14067 = private unnamed_addr constant [22 x i8] c"icmp sgt i32 %argc, 1\00" +@.str14068 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14069 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14070 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14071 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14072 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14073 = private unnamed_addr constant [36 x i8] c"getelementptr ptr, ptr %argv, i64 1\00" +@.str14074 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00" +@.str14075 = private unnamed_addr constant [13 x i8] c" store ptr \00" +@.str14076 = private unnamed_addr constant [15 x i8] c", ptr %filter\0A\00" +@.str14077 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14078 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14079 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14080 = private unnamed_addr constant [6 x i8] c"tlist\00" +@.str14081 = private unnamed_addr constant [6 x i8] c"trun0\00" +@.str14082 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14083 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" +@.str14084 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14085 = private unnamed_addr constant [6 x i8] c"tlcmp\00" +@.str14086 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14087 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14088 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14089 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14090 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14091 = private unnamed_addr constant [7 x i8] c"--list\00" +@.str14092 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str14093 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14094 = private unnamed_addr constant [2 x i8] c")\00" +@.str14095 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14096 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14097 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14098 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14099 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14100 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14101 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14102 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" -@.str14103 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" -@.str14104 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" -@.str14105 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14106 = private unnamed_addr constant [8 x i8] c"ok - \00" -@.str14107 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21742: index out of range: \00" -@.str14108 = private unnamed_addr constant [8 x i8] c"FAIL - \00" -@.str14109 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21743: index out of range: \00" -@.str14110 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21744: index out of range: \00" -@.str14111 = private unnamed_addr constant [5 x i8] c"tcmp\00" -@.str14112 = private unnamed_addr constant [5 x i8] c"trun\00" -@.str14113 = private unnamed_addr constant [6 x i8] c"tskip\00" -@.str14114 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14115 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" -@.str14116 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14117 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14118 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14119 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14120 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14121 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14122 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" -@.str14123 = private unnamed_addr constant [7 x i8] c", ptr \00" -@.str14124 = private unnamed_addr constant [2 x i8] c")\00" -@.str14125 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14126 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14127 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14128 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14129 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14130 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14131 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14132 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" -@.str14133 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str14134 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str14135 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str14136 = private unnamed_addr constant [12 x i8] c", ptr %ran\0A\00" -@.str14137 = private unnamed_addr constant [33 x i8] c" store i32 0, ptr @L_test_fail\0A\00" -@.str14138 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" -@.str14139 = private unnamed_addr constant [23 x i8] c" call void @fn__test_\00" -@.str14140 = private unnamed_addr constant [4 x i8] c"()\0A\00" -@.str14141 = private unnamed_addr constant [27 x i8] c"load i32, ptr @L_test_fail\00" -@.str14142 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" -@.str14143 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14144 = private unnamed_addr constant [6 x i8] c"tpass\00" -@.str14145 = private unnamed_addr constant [6 x i8] c"tfail\00" -@.str14146 = private unnamed_addr constant [6 x i8] c"tdone\00" -@.str14147 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14148 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14149 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14150 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14151 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14152 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14153 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14154 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14102 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21738: index out of range: \00" +@.str14103 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14104 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14105 = private unnamed_addr constant [13 x i8] c" ret i32 0\0A\00" +@.str14106 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14107 = private unnamed_addr constant [31 x i8] c" call void @L_init_runtime()\0A\00" +@.str14108 = private unnamed_addr constant [28 x i8] c" call void @L_grow(i32 1)\0A\00" +@.str14109 = private unnamed_addr constant [24 x i8] c" call void @rt_init()\0A\00" +@.str14110 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14111 = private unnamed_addr constant [8 x i8] c"ok - \00" +@.str14112 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21750: index out of range: \00" +@.str14113 = private unnamed_addr constant [8 x i8] c"FAIL - \00" +@.str14114 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21751: index out of range: \00" +@.str14115 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21752: index out of range: \00" +@.str14116 = private unnamed_addr constant [5 x i8] c"tcmp\00" +@.str14117 = private unnamed_addr constant [5 x i8] c"trun\00" +@.str14118 = private unnamed_addr constant [6 x i8] c"tskip\00" +@.str14119 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14120 = private unnamed_addr constant [13 x i8] c"icmp eq ptr \00" +@.str14121 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14122 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14123 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14124 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14125 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14126 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14127 = private unnamed_addr constant [22 x i8] c"call i32 @strcmp(ptr \00" +@.str14128 = private unnamed_addr constant [7 x i8] c", ptr \00" +@.str14129 = private unnamed_addr constant [2 x i8] c")\00" +@.str14130 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14131 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14132 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14133 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14134 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14135 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14136 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14137 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" +@.str14138 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str14139 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str14140 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str14141 = private unnamed_addr constant [12 x i8] c", ptr %ran\0A\00" +@.str14142 = private unnamed_addr constant [33 x i8] c" store i32 0, ptr @L_test_fail\0A\00" +@.str14143 = private unnamed_addr constant [31 x i8] c" call void @L_init_globals()\0A\00" +@.str14144 = private unnamed_addr constant [23 x i8] c" call void @fn__test_\00" +@.str14145 = private unnamed_addr constant [4 x i8] c"()\0A\00" +@.str14146 = private unnamed_addr constant [27 x i8] c"load i32, ptr @L_test_fail\00" +@.str14147 = private unnamed_addr constant [13 x i8] c"icmp ne i32 \00" +@.str14148 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14149 = private unnamed_addr constant [6 x i8] c"tpass\00" +@.str14150 = private unnamed_addr constant [6 x i8] c"tfail\00" +@.str14151 = private unnamed_addr constant [6 x i8] c"tdone\00" +@.str14152 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14153 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14154 = private unnamed_addr constant [10 x i8] c", label %\00" @.str14155 = private unnamed_addr constant [2 x i8] c"\0A\00" @.str14156 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14157 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" -@.str14158 = private unnamed_addr constant [9 x i8] c"add i32 \00" -@.str14159 = private unnamed_addr constant [4 x i8] c", 1\00" -@.str14160 = private unnamed_addr constant [13 x i8] c" store i32 \00" -@.str14161 = private unnamed_addr constant [15 x i8] c", ptr %failed\0A\00" -@.str14162 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" -@.str14163 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14164 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14165 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14166 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14167 = private unnamed_addr constant [13 x i8] c" br label %\00" -@.str14168 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14169 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14170 = private unnamed_addr constant [6 x i8] c"tnone\00" -@.str14171 = private unnamed_addr constant [5 x i8] c"tsum\00" -@.str14172 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" -@.str14173 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" -@.str14174 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" -@.str14175 = private unnamed_addr constant [7 x i8] c", null\00" -@.str14176 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14177 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14178 = private unnamed_addr constant [8 x i8] c"and i1 \00" -@.str14179 = private unnamed_addr constant [3 x i8] c", \00" -@.str14180 = private unnamed_addr constant [9 x i8] c" br i1 \00" -@.str14181 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14182 = private unnamed_addr constant [10 x i8] c", label %\00" -@.str14183 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14184 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14185 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_none, ptr \00" -@.str14186 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14187 = private unnamed_addr constant [13 x i8] c" ret i32 1\0A\00" -@.str14188 = private unnamed_addr constant [3 x i8] c":\0A\00" -@.str14189 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" -@.str14190 = private unnamed_addr constant [9 x i8] c"sub i32 \00" -@.str14191 = private unnamed_addr constant [3 x i8] c", \00" -@.str14192 = private unnamed_addr constant [55 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_sum, i32 \00" -@.str14193 = private unnamed_addr constant [7 x i8] c", i32 \00" -@.str14194 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14195 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" -@.str14196 = private unnamed_addr constant [4 x i8] c", 0\00" -@.str14197 = private unnamed_addr constant [11 x i8] c"select i1 \00" -@.str14198 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" -@.str14199 = private unnamed_addr constant [11 x i8] c" ret i32 \00" -@.str14200 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" -@.str14201 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21807: index out of range: \00" -@.str14202 = private unnamed_addr constant [11 x i8] c"function '\00" -@.str14203 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str14204 = private unnamed_addr constant [2 x i8] c":\00" -@.str14205 = private unnamed_addr constant [2 x i8] c")\00" -@.str14206 = private unnamed_addr constant [1 x i8] c"\00" -@.str14207 = private unnamed_addr constant [1 x i8] c"\00" -@.str14208 = private unnamed_addr constant [1 x i8] c"\00" -@.str14209 = private unnamed_addr constant [1 x i8] c"\00" -@.str14210 = private unnamed_addr constant [1 x i8] c"\00" +@.str14157 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14158 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14159 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14160 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14161 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14162 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" +@.str14163 = private unnamed_addr constant [9 x i8] c"add i32 \00" +@.str14164 = private unnamed_addr constant [4 x i8] c", 1\00" +@.str14165 = private unnamed_addr constant [13 x i8] c" store i32 \00" +@.str14166 = private unnamed_addr constant [15 x i8] c", ptr %failed\0A\00" +@.str14167 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00" +@.str14168 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14169 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14170 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14171 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14172 = private unnamed_addr constant [13 x i8] c" br label %\00" +@.str14173 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14174 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14175 = private unnamed_addr constant [6 x i8] c"tnone\00" +@.str14176 = private unnamed_addr constant [5 x i8] c"tsum\00" +@.str14177 = private unnamed_addr constant [19 x i8] c"load i32, ptr %ran\00" +@.str14178 = private unnamed_addr constant [22 x i8] c"load ptr, ptr %filter\00" +@.str14179 = private unnamed_addr constant [13 x i8] c"icmp ne ptr \00" +@.str14180 = private unnamed_addr constant [7 x i8] c", null\00" +@.str14181 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14182 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14183 = private unnamed_addr constant [8 x i8] c"and i1 \00" +@.str14184 = private unnamed_addr constant [3 x i8] c", \00" +@.str14185 = private unnamed_addr constant [9 x i8] c" br i1 \00" +@.str14186 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14187 = private unnamed_addr constant [10 x i8] c", label %\00" +@.str14188 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14189 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14190 = private unnamed_addr constant [56 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_none, ptr \00" +@.str14191 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14192 = private unnamed_addr constant [13 x i8] c" ret i32 1\0A\00" +@.str14193 = private unnamed_addr constant [3 x i8] c":\0A\00" +@.str14194 = private unnamed_addr constant [22 x i8] c"load i32, ptr %failed\00" +@.str14195 = private unnamed_addr constant [9 x i8] c"sub i32 \00" +@.str14196 = private unnamed_addr constant [3 x i8] c", \00" +@.str14197 = private unnamed_addr constant [55 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_test_sum, i32 \00" +@.str14198 = private unnamed_addr constant [7 x i8] c", i32 \00" +@.str14199 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14200 = private unnamed_addr constant [13 x i8] c"icmp eq i32 \00" +@.str14201 = private unnamed_addr constant [4 x i8] c", 0\00" +@.str14202 = private unnamed_addr constant [11 x i8] c"select i1 \00" +@.str14203 = private unnamed_addr constant [15 x i8] c", i32 0, i32 1\00" +@.str14204 = private unnamed_addr constant [11 x i8] c" ret i32 \00" +@.str14205 = private unnamed_addr constant [4 x i8] c"\0A}\0A\00" +@.str14206 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21815: index out of range: \00" +@.str14207 = private unnamed_addr constant [11 x i8] c"function '\00" +@.str14208 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" +@.str14209 = private unnamed_addr constant [2 x i8] c":\00" +@.str14210 = private unnamed_addr constant [2 x i8] c")\00" @.str14211 = private unnamed_addr constant [1 x i8] c"\00" -@.str14212 = private unnamed_addr constant [3 x i8] c": \00" -@.str14213 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" -@.str14214 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21844: index out of range: \00" -@.str14215 = private unnamed_addr constant [2 x i8] c":\00" -@.str14216 = private unnamed_addr constant [2 x i8] c"'\00" -@.str14217 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" -@.str14218 = private unnamed_addr constant [2 x i8] c":\00" -@.str14219 = private unnamed_addr constant [2 x i8] c")\00" -@.str14220 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21891: index out of range: \00" -@.str14221 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21893: index out of range: \00" -@.str14222 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21911: index out of range: \00" -@.str14223 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21911: index out of range: \00" -@.str14224 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21916: index out of range: \00" -@.str14225 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21916: index out of range: \00" -@.str14226 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" -@.str14227 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" -@.str14228 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14229 = private unnamed_addr constant [68 x i8] c"@.fmt_panic = private unnamed_addr constant [6 x i8] c\22%s%s\5C0A\5C00\22\0A\00" -@.str14230 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14231 = private unnamed_addr constant [78 x i8] c"@.fmt_bounds = private unnamed_addr constant [14 x i8] c\22%s%d, len %d\5C0A\5C00\22\0A\00" -@.str14232 = private unnamed_addr constant [34 x i8] c"%Result = type { i32, i32, ptr }\0A\00" -@.str14233 = private unnamed_addr constant [29 x i8] c"%Option = type { i32, i32 }\0A\00" -@.str14234 = private unnamed_addr constant [33 x i8] c"@L_cov_lines = internal global [\00" -@.str14235 = private unnamed_addr constant [10 x i8] c" x i32] [\00" -@.str14236 = private unnamed_addr constant [3 x i8] c", \00" -@.str14237 = private unnamed_addr constant [5 x i8] c"i32 \00" -@.str14238 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21973: index out of range: \00" -@.str14239 = private unnamed_addr constant [3 x i8] c"]\0A\00" -@.str14240 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" -@.str14241 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" -@.str14242 = private unnamed_addr constant [32 x i8] c"@L_cov_n = internal global i32 \00" -@.str14243 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14244 = private unnamed_addr constant [15 x i8] c"LUDIC_COVERAGE\00" -@.str14245 = private unnamed_addr constant [10 x i8] c"ludic.cov\00" -@.str14246 = private unnamed_addr constant [2 x i8] c"w\00" -@.str14247 = private unnamed_addr constant [73 x i8] c"@.cov_filefmt = private unnamed_addr constant [9 x i8] c\22FILE %s\5C0A\5C00\22\0A\00" -@.str14248 = private unnamed_addr constant [70 x i8] c"@.cov_rowfmt = private unnamed_addr constant [7 x i8] c\22%d %d\5C0A\5C00\22\0A\00" -@.str14249 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" -@.str14250 = private unnamed_addr constant [26 x i8] c"declare i32 @atexit(ptr)\0A\00" -@.str14251 = private unnamed_addr constant [34 x i8] c"define void @cov_dump() {\0Aentry:\0A\00" -@.str14252 = private unnamed_addr constant [31 x i8] c" %env = call ptr @getenv(ptr \00" -@.str14253 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14254 = private unnamed_addr constant [35 x i8] c" %noenv = icmp eq ptr %env, null\0A\00" -@.str14255 = private unnamed_addr constant [33 x i8] c" %path = select i1 %noenv, ptr \00" -@.str14256 = private unnamed_addr constant [12 x i8] c", ptr %env\0A\00" -@.str14257 = private unnamed_addr constant [39 x i8] c" %f = call ptr @fopen(ptr %path, ptr \00" +@.str14212 = private unnamed_addr constant [1 x i8] c"\00" +@.str14213 = private unnamed_addr constant [1 x i8] c"\00" +@.str14214 = private unnamed_addr constant [1 x i8] c"\00" +@.str14215 = private unnamed_addr constant [1 x i8] c"\00" +@.str14216 = private unnamed_addr constant [1 x i8] c"\00" +@.str14217 = private unnamed_addr constant [3 x i8] c": \00" +@.str14218 = private unnamed_addr constant [126 x i8] c" exports it, and exported names are one namespace - rename this one, or declare it without export inside a module of your own\00" +@.str14219 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21852: index out of range: \00" +@.str14220 = private unnamed_addr constant [2 x i8] c":\00" +@.str14221 = private unnamed_addr constant [2 x i8] c"'\00" +@.str14222 = private unnamed_addr constant [30 x i8] c"' is defined twice (first in \00" +@.str14223 = private unnamed_addr constant [2 x i8] c":\00" +@.str14224 = private unnamed_addr constant [2 x i8] c")\00" +@.str14225 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21899: index out of range: \00" +@.str14226 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21901: index out of range: \00" +@.str14227 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21919: index out of range: \00" +@.str14228 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21919: index out of range: \00" +@.str14229 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21924: index out of range: \00" +@.str14230 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21924: index out of range: \00" +@.str14231 = private unnamed_addr constant [36 x i8] c"@L_running = internal global i32 1\0A\00" +@.str14232 = private unnamed_addr constant [23 x i8] c"declare i32 @getpid()\0A\00" +@.str14233 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14234 = private unnamed_addr constant [68 x i8] c"@.fmt_panic = private unnamed_addr constant [6 x i8] c\22%s%s\5C0A\5C00\22\0A\00" +@.str14235 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14236 = private unnamed_addr constant [78 x i8] c"@.fmt_bounds = private unnamed_addr constant [14 x i8] c\22%s%d, len %d\5C0A\5C00\22\0A\00" +@.str14237 = private unnamed_addr constant [34 x i8] c"%Result = type { i32, i32, ptr }\0A\00" +@.str14238 = private unnamed_addr constant [29 x i8] c"%Option = type { i32, i32 }\0A\00" +@.str14239 = private unnamed_addr constant [33 x i8] c"@L_cov_lines = internal global [\00" +@.str14240 = private unnamed_addr constant [10 x i8] c" x i32] [\00" +@.str14241 = private unnamed_addr constant [3 x i8] c", \00" +@.str14242 = private unnamed_addr constant [5 x i8] c"i32 \00" +@.str14243 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:21981: index out of range: \00" +@.str14244 = private unnamed_addr constant [3 x i8] c"]\0A\00" +@.str14245 = private unnamed_addr constant [32 x i8] c"@L_cov_hits = internal global [\00" +@.str14246 = private unnamed_addr constant [25 x i8] c" x i32] zeroinitializer\0A\00" +@.str14247 = private unnamed_addr constant [32 x i8] c"@L_cov_n = internal global i32 \00" +@.str14248 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14249 = private unnamed_addr constant [15 x i8] c"LUDIC_COVERAGE\00" +@.str14250 = private unnamed_addr constant [10 x i8] c"ludic.cov\00" +@.str14251 = private unnamed_addr constant [2 x i8] c"w\00" +@.str14252 = private unnamed_addr constant [73 x i8] c"@.cov_filefmt = private unnamed_addr constant [9 x i8] c\22FILE %s\5C0A\5C00\22\0A\00" +@.str14253 = private unnamed_addr constant [70 x i8] c"@.cov_rowfmt = private unnamed_addr constant [7 x i8] c\22%d %d\5C0A\5C00\22\0A\00" +@.str14254 = private unnamed_addr constant [37 x i8] c"declare i32 @fprintf(ptr, ptr, ...)\0A\00" +@.str14255 = private unnamed_addr constant [26 x i8] c"declare i32 @atexit(ptr)\0A\00" +@.str14256 = private unnamed_addr constant [34 x i8] c"define void @cov_dump() {\0Aentry:\0A\00" +@.str14257 = private unnamed_addr constant [31 x i8] c" %env = call ptr @getenv(ptr \00" @.str14258 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14259 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" -@.str14260 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %done, label %write\0A\00" -@.str14261 = private unnamed_addr constant [8 x i8] c"write:\0A\00" -@.str14262 = private unnamed_addr constant [68 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_filefmt, ptr \00" +@.str14259 = private unnamed_addr constant [35 x i8] c" %noenv = icmp eq ptr %env, null\0A\00" +@.str14260 = private unnamed_addr constant [33 x i8] c" %path = select i1 %noenv, ptr \00" +@.str14261 = private unnamed_addr constant [12 x i8] c", ptr %env\0A\00" +@.str14262 = private unnamed_addr constant [39 x i8] c" %f = call ptr @fopen(ptr %path, ptr \00" @.str14263 = private unnamed_addr constant [3 x i8] c")\0A\00" -@.str14264 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str14265 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" -@.str14266 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %write ], [ %i1, %body ]\0A\00" -@.str14267 = private unnamed_addr constant [26 x i8] c" %go = icmp slt i32 %i, \00" -@.str14268 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14269 = private unnamed_addr constant [40 x i8] c" br i1 %go, label %body, label %close\0A\00" -@.str14270 = private unnamed_addr constant [7 x i8] c"body:\0A\00" -@.str14271 = private unnamed_addr constant [33 x i8] c" %lp = getelementptr inbounds [\00" -@.str14272 = private unnamed_addr constant [42 x i8] c" x i32], ptr @L_cov_lines, i32 0, i32 %i\0A\00" -@.str14273 = private unnamed_addr constant [27 x i8] c" %lv = load i32, ptr %lp\0A\00" -@.str14274 = private unnamed_addr constant [33 x i8] c" %hp = getelementptr inbounds [\00" -@.str14275 = private unnamed_addr constant [41 x i8] c" x i32], ptr @L_cov_hits, i32 0, i32 %i\0A\00" -@.str14276 = private unnamed_addr constant [27 x i8] c" %hv = load i32, ptr %hp\0A\00" -@.str14277 = private unnamed_addr constant [81 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_rowfmt, i32 %lv, i32 %hv)\0A\00" -@.str14278 = private unnamed_addr constant [23 x i8] c" %i1 = add i32 %i, 1\0A\00" -@.str14279 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" -@.str14280 = private unnamed_addr constant [8 x i8] c"close:\0A\00" -@.str14281 = private unnamed_addr constant [34 x i8] c" %rc = call i32 @fclose(ptr %f)\0A\00" -@.str14282 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" -@.str14283 = private unnamed_addr constant [21 x i8] c"done:\0A ret void\0A}\0A\0A\00" -@.str14284 = private unnamed_addr constant [34 x i8] c"define void @cov_init() {\0Aentry:\0A\00" -@.str14285 = private unnamed_addr constant [40 x i8] c" %r = call i32 @atexit(ptr @cov_dump)\0A\00" -@.str14286 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" -@.str14287 = private unnamed_addr constant [122 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @cov_init, ptr null }]\0A\00" -@.str14288 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str14289 = private unnamed_addr constant [7 x i8] c".ludic\00" -@.str14290 = private unnamed_addr constant [2 x i8] c"/\00" -@.str14291 = private unnamed_addr constant [15 x i8] c"if not exist \22\00" -@.str14292 = private unnamed_addr constant [10 x i8] c"\22 mkdir \22\00" -@.str14293 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14294 = private unnamed_addr constant [10 x i8] c"mkdir -p \00" -@.str14295 = private unnamed_addr constant [12 x i8] c"del /f /q \22\00" -@.str14296 = private unnamed_addr constant [8 x i8] c"\22 2>nul\00" -@.str14297 = private unnamed_addr constant [7 x i8] c"rm -f \00" -@.str14298 = private unnamed_addr constant [9 x i8] c"LUDIC_CC\00" -@.str14299 = private unnamed_addr constant [36 x i8] c"C:/Program Files/LLVM/bin/clang.exe\00" -@.str14300 = private unnamed_addr constant [3 x i8] c"rb\00" -@.str14301 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14302 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14303 = private unnamed_addr constant [6 x i8] c"clang\00" -@.str14304 = private unnamed_addr constant [8 x i8] c"VERSION\00" -@.str14305 = private unnamed_addr constant [24 x i8] c"ludic (version unknown)\00" -@.str14306 = private unnamed_addr constant [7 x i8] c"ludic \00" -@.str14307 = private unnamed_addr constant [1 x i8] c"\00" -@.str14308 = private unnamed_addr constant [1 x i8] c"\00" -@.str14309 = private unnamed_addr constant [2 x i8] c",\00" -@.str14310 = private unnamed_addr constant [1 x i8] c"\00" -@.str14311 = private unnamed_addr constant [2 x i8] c",\00" -@.str14312 = private unnamed_addr constant [2 x i8] c"?\00" -@.str14313 = private unnamed_addr constant [4 x i8] c"ret\00" -@.str14314 = private unnamed_addr constant [1 x i8] c"\00" -@.str14315 = private unnamed_addr constant [5 x i8] c"void\00" -@.str14316 = private unnamed_addr constant [10 x i8] c"--version\00" -@.str14317 = private unnamed_addr constant [11 x i8] c"--windowed\00" -@.str14318 = private unnamed_addr constant [11 x i8] c"--headless\00" -@.str14319 = private unnamed_addr constant [12 x i8] c"--emit-llvm\00" -@.str14320 = private unnamed_addr constant [9 x i8] c"--unsafe\00" -@.str14321 = private unnamed_addr constant [14 x i8] c"--emit-module\00" -@.str14322 = private unnamed_addr constant [6 x i8] c"--fmt\00" -@.str14323 = private unnamed_addr constant [13 x i8] c"--save-temps\00" -@.str14324 = private unnamed_addr constant [6 x i8] c"--run\00" -@.str14325 = private unnamed_addr constant [8 x i8] c"--check\00" -@.str14326 = private unnamed_addr constant [10 x i8] c"--globals\00" -@.str14327 = private unnamed_addr constant [16 x i8] c"--migrate-state\00" -@.str14328 = private unnamed_addr constant [16 x i8] c"--migrate-prune\00" -@.str14329 = private unnamed_addr constant [18 x i8] c"--migrate-tighten\00" -@.str14330 = private unnamed_addr constant [18 x i8] c"--migrate-runtime\00" -@.str14331 = private unnamed_addr constant [11 x i8] c"--coverage\00" -@.str14332 = private unnamed_addr constant [9 x i8] c"--target\00" -@.str14333 = private unnamed_addr constant [6 x i8] c"--gui\00" -@.str14334 = private unnamed_addr constant [8 x i8] c"--title\00" -@.str14335 = private unnamed_addr constant [14 x i8] c"--natives-out\00" -@.str14336 = private unnamed_addr constant [7 x i8] c"--link\00" -@.str14337 = private unnamed_addr constant [3 x i8] c"-o\00" -@.str14338 = private unnamed_addr constant [31 x i8] c"ludicc: ignoring unknown flag \00" -@.str14339 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14340 = private unnamed_addr constant [108 x i8] c"usage: ludicc [-o out] [--windowed|--headless] [--target triple] [--emit-llvm] [--save-temps]\0A\00" -@.str14341 = private unnamed_addr constant [8 x i8] c"windows\00" -@.str14342 = private unnamed_addr constant [27 x i8] c"ludicc: cannot open input\0A\00" -@.str14343 = private unnamed_addr constant [5 x i8] c"TEMP\00" -@.str14344 = private unnamed_addr constant [2 x i8] c".\00" -@.str14345 = private unnamed_addr constant [12 x i8] c"/ludic-run-\00" -@.str14346 = private unnamed_addr constant [16 x i8] c"/tmp/ludic-run-\00" -@.str14347 = private unnamed_addr constant [5 x i8] c".exe\00" -@.str14348 = private unnamed_addr constant [5 x i8] c".exe\00" -@.str14349 = private unnamed_addr constant [4 x i8] c".ll\00" -@.str14350 = private unnamed_addr constant [25 x i8] c"ludicc: cannot write IR\0A\00" -@.str14351 = private unnamed_addr constant [27 x i8] c" -O2 -Wno-override-module \00" -@.str14352 = private unnamed_addr constant [24 x i8] c"runtime/native/win32.ll\00" -@.str14353 = private unnamed_addr constant [2 x i8] c" \00" -@.str14354 = private unnamed_addr constant [63 x i8] c" -luser32 -lgdi32 -lxinput -lole32 -Wl,/ignore:importeddllmain\00" -@.str14355 = private unnamed_addr constant [28 x i8] c"runtime/native/audio_win.ll\00" -@.str14356 = private unnamed_addr constant [2 x i8] c" \00" -@.str14357 = private unnamed_addr constant [19 x i8] c" -lxaudio2 -lole32\00" -@.str14358 = private unnamed_addr constant [24 x i8] c"runtime/native/cocoa.ll\00" -@.str14359 = private unnamed_addr constant [2 x i8] c" \00" -@.str14360 = private unnamed_addr constant [79 x i8] c" -framework Cocoa -Wl,-needed_framework,GameController -Wl,-rpath,@loader_path\00" -@.str14361 = private unnamed_addr constant [24 x i8] c"runtime/native/audio.ll\00" -@.str14362 = private unnamed_addr constant [2 x i8] c" \00" -@.str14363 = private unnamed_addr constant [36 x i8] c" -Wl,-needed_framework,AVFoundation\00" +@.str14264 = private unnamed_addr constant [31 x i8] c" %bad = icmp eq ptr %f, null\0A\00" +@.str14265 = private unnamed_addr constant [41 x i8] c" br i1 %bad, label %done, label %write\0A\00" +@.str14266 = private unnamed_addr constant [8 x i8] c"write:\0A\00" +@.str14267 = private unnamed_addr constant [68 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_filefmt, ptr \00" +@.str14268 = private unnamed_addr constant [3 x i8] c")\0A\00" +@.str14269 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str14270 = private unnamed_addr constant [7 x i8] c"loop:\0A\00" +@.str14271 = private unnamed_addr constant [46 x i8] c" %i = phi i32 [ 0, %write ], [ %i1, %body ]\0A\00" +@.str14272 = private unnamed_addr constant [26 x i8] c" %go = icmp slt i32 %i, \00" +@.str14273 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14274 = private unnamed_addr constant [40 x i8] c" br i1 %go, label %body, label %close\0A\00" +@.str14275 = private unnamed_addr constant [7 x i8] c"body:\0A\00" +@.str14276 = private unnamed_addr constant [33 x i8] c" %lp = getelementptr inbounds [\00" +@.str14277 = private unnamed_addr constant [42 x i8] c" x i32], ptr @L_cov_lines, i32 0, i32 %i\0A\00" +@.str14278 = private unnamed_addr constant [27 x i8] c" %lv = load i32, ptr %lp\0A\00" +@.str14279 = private unnamed_addr constant [33 x i8] c" %hp = getelementptr inbounds [\00" +@.str14280 = private unnamed_addr constant [41 x i8] c" x i32], ptr @L_cov_hits, i32 0, i32 %i\0A\00" +@.str14281 = private unnamed_addr constant [27 x i8] c" %hv = load i32, ptr %hp\0A\00" +@.str14282 = private unnamed_addr constant [81 x i8] c" call i32 (ptr, ptr, ...) @fprintf(ptr %f, ptr @.cov_rowfmt, i32 %lv, i32 %hv)\0A\00" +@.str14283 = private unnamed_addr constant [23 x i8] c" %i1 = add i32 %i, 1\0A\00" +@.str14284 = private unnamed_addr constant [18 x i8] c" br label %loop\0A\00" +@.str14285 = private unnamed_addr constant [8 x i8] c"close:\0A\00" +@.str14286 = private unnamed_addr constant [34 x i8] c" %rc = call i32 @fclose(ptr %f)\0A\00" +@.str14287 = private unnamed_addr constant [18 x i8] c" br label %done\0A\00" +@.str14288 = private unnamed_addr constant [21 x i8] c"done:\0A ret void\0A}\0A\0A\00" +@.str14289 = private unnamed_addr constant [34 x i8] c"define void @cov_init() {\0Aentry:\0A\00" +@.str14290 = private unnamed_addr constant [40 x i8] c" %r = call i32 @atexit(ptr @cov_dump)\0A\00" +@.str14291 = private unnamed_addr constant [15 x i8] c" ret void\0A}\0A\0A\00" +@.str14292 = private unnamed_addr constant [122 x i8] c"@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @cov_init, ptr null }]\0A\00" +@.str14293 = private unnamed_addr constant [3 x i8] c"wb\00" +@.str14294 = private unnamed_addr constant [7 x i8] c".ludic\00" +@.str14295 = private unnamed_addr constant [2 x i8] c"/\00" +@.str14296 = private unnamed_addr constant [15 x i8] c"if not exist \22\00" +@.str14297 = private unnamed_addr constant [10 x i8] c"\22 mkdir \22\00" +@.str14298 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14299 = private unnamed_addr constant [10 x i8] c"mkdir -p \00" +@.str14300 = private unnamed_addr constant [12 x i8] c"del /f /q \22\00" +@.str14301 = private unnamed_addr constant [8 x i8] c"\22 2>nul\00" +@.str14302 = private unnamed_addr constant [7 x i8] c"rm -f \00" +@.str14303 = private unnamed_addr constant [9 x i8] c"LUDIC_CC\00" +@.str14304 = private unnamed_addr constant [36 x i8] c"C:/Program Files/LLVM/bin/clang.exe\00" +@.str14305 = private unnamed_addr constant [3 x i8] c"rb\00" +@.str14306 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14307 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14308 = private unnamed_addr constant [6 x i8] c"clang\00" +@.str14309 = private unnamed_addr constant [8 x i8] c"VERSION\00" +@.str14310 = private unnamed_addr constant [24 x i8] c"ludic (version unknown)\00" +@.str14311 = private unnamed_addr constant [7 x i8] c"ludic \00" +@.str14312 = private unnamed_addr constant [1 x i8] c"\00" +@.str14313 = private unnamed_addr constant [1 x i8] c"\00" +@.str14314 = private unnamed_addr constant [2 x i8] c",\00" +@.str14315 = private unnamed_addr constant [1 x i8] c"\00" +@.str14316 = private unnamed_addr constant [2 x i8] c",\00" +@.str14317 = private unnamed_addr constant [2 x i8] c"?\00" +@.str14318 = private unnamed_addr constant [4 x i8] c"ret\00" +@.str14319 = private unnamed_addr constant [1 x i8] c"\00" +@.str14320 = private unnamed_addr constant [5 x i8] c"void\00" +@.str14321 = private unnamed_addr constant [10 x i8] c"--version\00" +@.str14322 = private unnamed_addr constant [11 x i8] c"--windowed\00" +@.str14323 = private unnamed_addr constant [11 x i8] c"--headless\00" +@.str14324 = private unnamed_addr constant [12 x i8] c"--emit-llvm\00" +@.str14325 = private unnamed_addr constant [9 x i8] c"--unsafe\00" +@.str14326 = private unnamed_addr constant [14 x i8] c"--emit-module\00" +@.str14327 = private unnamed_addr constant [6 x i8] c"--fmt\00" +@.str14328 = private unnamed_addr constant [13 x i8] c"--save-temps\00" +@.str14329 = private unnamed_addr constant [6 x i8] c"--run\00" +@.str14330 = private unnamed_addr constant [8 x i8] c"--check\00" +@.str14331 = private unnamed_addr constant [10 x i8] c"--globals\00" +@.str14332 = private unnamed_addr constant [16 x i8] c"--migrate-state\00" +@.str14333 = private unnamed_addr constant [16 x i8] c"--migrate-prune\00" +@.str14334 = private unnamed_addr constant [18 x i8] c"--migrate-tighten\00" +@.str14335 = private unnamed_addr constant [18 x i8] c"--migrate-runtime\00" +@.str14336 = private unnamed_addr constant [11 x i8] c"--coverage\00" +@.str14337 = private unnamed_addr constant [9 x i8] c"--target\00" +@.str14338 = private unnamed_addr constant [6 x i8] c"--gui\00" +@.str14339 = private unnamed_addr constant [8 x i8] c"--title\00" +@.str14340 = private unnamed_addr constant [14 x i8] c"--natives-out\00" +@.str14341 = private unnamed_addr constant [7 x i8] c"--link\00" +@.str14342 = private unnamed_addr constant [3 x i8] c"-o\00" +@.str14343 = private unnamed_addr constant [31 x i8] c"ludicc: ignoring unknown flag \00" +@.str14344 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14345 = private unnamed_addr constant [108 x i8] c"usage: ludicc [-o out] [--windowed|--headless] [--target triple] [--emit-llvm] [--save-temps]\0A\00" +@.str14346 = private unnamed_addr constant [8 x i8] c"windows\00" +@.str14347 = private unnamed_addr constant [27 x i8] c"ludicc: cannot open input\0A\00" +@.str14348 = private unnamed_addr constant [5 x i8] c"TEMP\00" +@.str14349 = private unnamed_addr constant [2 x i8] c".\00" +@.str14350 = private unnamed_addr constant [12 x i8] c"/ludic-run-\00" +@.str14351 = private unnamed_addr constant [16 x i8] c"/tmp/ludic-run-\00" +@.str14352 = private unnamed_addr constant [5 x i8] c".exe\00" +@.str14353 = private unnamed_addr constant [5 x i8] c".exe\00" +@.str14354 = private unnamed_addr constant [4 x i8] c".ll\00" +@.str14355 = private unnamed_addr constant [25 x i8] c"ludicc: cannot write IR\0A\00" +@.str14356 = private unnamed_addr constant [27 x i8] c" -O2 -Wno-override-module \00" +@.str14357 = private unnamed_addr constant [24 x i8] c"runtime/native/win32.ll\00" +@.str14358 = private unnamed_addr constant [2 x i8] c" \00" +@.str14359 = private unnamed_addr constant [63 x i8] c" -luser32 -lgdi32 -lxinput -lole32 -Wl,/ignore:importeddllmain\00" +@.str14360 = private unnamed_addr constant [28 x i8] c"runtime/native/audio_win.ll\00" +@.str14361 = private unnamed_addr constant [2 x i8] c" \00" +@.str14362 = private unnamed_addr constant [19 x i8] c" -lxaudio2 -lole32\00" +@.str14363 = private unnamed_addr constant [24 x i8] c"runtime/native/cocoa.ll\00" @.str14364 = private unnamed_addr constant [2 x i8] c" \00" -@.str14365 = private unnamed_addr constant [30 x i8] c"runtime/native/threads_win.ll\00" -@.str14366 = private unnamed_addr constant [2 x i8] c" \00" -@.str14367 = private unnamed_addr constant [26 x i8] c"runtime/native/threads.ll\00" -@.str14368 = private unnamed_addr constant [2 x i8] c" \00" -@.str14369 = private unnamed_addr constant [26 x i8] c"runtime/native/udp_win.ll\00" -@.str14370 = private unnamed_addr constant [10 x i8] c" -lws2_32\00" +@.str14365 = private unnamed_addr constant [79 x i8] c" -framework Cocoa -Wl,-needed_framework,GameController -Wl,-rpath,@loader_path\00" +@.str14366 = private unnamed_addr constant [24 x i8] c"runtime/native/audio.ll\00" +@.str14367 = private unnamed_addr constant [2 x i8] c" \00" +@.str14368 = private unnamed_addr constant [36 x i8] c" -Wl,-needed_framework,AVFoundation\00" +@.str14369 = private unnamed_addr constant [2 x i8] c" \00" +@.str14370 = private unnamed_addr constant [30 x i8] c"runtime/native/threads_win.ll\00" @.str14371 = private unnamed_addr constant [2 x i8] c" \00" -@.str14372 = private unnamed_addr constant [22 x i8] c"runtime/native/udp.ll\00" -@.str14373 = private unnamed_addr constant [12 x i8] c" -ladvapi32\00" -@.str14374 = private unnamed_addr constant [2 x i8] c" \00" -@.str14375 = private unnamed_addr constant [30 x i8] c"runtime/native/process_win.ll\00" +@.str14372 = private unnamed_addr constant [26 x i8] c"runtime/native/threads.ll\00" +@.str14373 = private unnamed_addr constant [2 x i8] c" \00" +@.str14374 = private unnamed_addr constant [26 x i8] c"runtime/native/udp_win.ll\00" +@.str14375 = private unnamed_addr constant [10 x i8] c" -lws2_32\00" @.str14376 = private unnamed_addr constant [2 x i8] c" \00" -@.str14377 = private unnamed_addr constant [26 x i8] c"runtime/native/process.ll\00" -@.str14378 = private unnamed_addr constant [27 x i8] c"runtime/native/http_win.ll\00" +@.str14377 = private unnamed_addr constant [22 x i8] c"runtime/native/udp.ll\00" +@.str14378 = private unnamed_addr constant [12 x i8] c" -ladvapi32\00" @.str14379 = private unnamed_addr constant [2 x i8] c" \00" -@.str14380 = private unnamed_addr constant [11 x i8] c" -lwinhttp\00" -@.str14381 = private unnamed_addr constant [23 x i8] c"runtime/native/http.ll\00" -@.str14382 = private unnamed_addr constant [2 x i8] c" \00" -@.str14383 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,Foundation\00" -@.str14384 = private unnamed_addr constant [25 x i8] c"runtime/native/gl_win.ll\00" -@.str14385 = private unnamed_addr constant [32 x i8] c"runtime/native/gl_thunks_win.ll\00" -@.str14386 = private unnamed_addr constant [31 x i8] c"runtime/native/gl_win_nowin.ll\00" -@.str14387 = private unnamed_addr constant [27 x i8] c"runtime/native/win32_gl.ll\00" -@.str14388 = private unnamed_addr constant [2 x i8] c" \00" -@.str14389 = private unnamed_addr constant [2 x i8] c" \00" -@.str14390 = private unnamed_addr constant [2 x i8] c" \00" -@.str14391 = private unnamed_addr constant [29 x i8] c" -luser32 -lgdi32 -lopengl32\00" -@.str14392 = private unnamed_addr constant [21 x i8] c"runtime/native/gl.ll\00" -@.str14393 = private unnamed_addr constant [28 x i8] c"runtime/native/gl_thunks.ll\00" +@.str14380 = private unnamed_addr constant [30 x i8] c"runtime/native/process_win.ll\00" +@.str14381 = private unnamed_addr constant [2 x i8] c" \00" +@.str14382 = private unnamed_addr constant [26 x i8] c"runtime/native/process.ll\00" +@.str14383 = private unnamed_addr constant [27 x i8] c"runtime/native/http_win.ll\00" +@.str14384 = private unnamed_addr constant [2 x i8] c" \00" +@.str14385 = private unnamed_addr constant [11 x i8] c" -lwinhttp\00" +@.str14386 = private unnamed_addr constant [23 x i8] c"runtime/native/http.ll\00" +@.str14387 = private unnamed_addr constant [2 x i8] c" \00" +@.str14388 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,Foundation\00" +@.str14389 = private unnamed_addr constant [25 x i8] c"runtime/native/gl_win.ll\00" +@.str14390 = private unnamed_addr constant [32 x i8] c"runtime/native/gl_thunks_win.ll\00" +@.str14391 = private unnamed_addr constant [31 x i8] c"runtime/native/gl_win_nowin.ll\00" +@.str14392 = private unnamed_addr constant [27 x i8] c"runtime/native/win32_gl.ll\00" +@.str14393 = private unnamed_addr constant [2 x i8] c" \00" @.str14394 = private unnamed_addr constant [2 x i8] c" \00" @.str14395 = private unnamed_addr constant [2 x i8] c" \00" -@.str14396 = private unnamed_addr constant [19 x i8] c" -framework OpenGL\00" -@.str14397 = private unnamed_addr constant [28 x i8] c"runtime/native/vk_thunks.ll\00" -@.str14398 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_mac.ll\00" -@.str14399 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_win.ll\00" +@.str14396 = private unnamed_addr constant [29 x i8] c" -luser32 -lgdi32 -lopengl32\00" +@.str14397 = private unnamed_addr constant [21 x i8] c"runtime/native/gl.ll\00" +@.str14398 = private unnamed_addr constant [28 x i8] c"runtime/native/gl_thunks.ll\00" +@.str14399 = private unnamed_addr constant [2 x i8] c" \00" @.str14400 = private unnamed_addr constant [2 x i8] c" \00" -@.str14401 = private unnamed_addr constant [2 x i8] c" \00" -@.str14402 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" -@.str14403 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" -@.str14404 = private unnamed_addr constant [3 x i8] c" \22\00" -@.str14405 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22417: index out of range: \00" -@.str14406 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14407 = private unnamed_addr constant [5 x i8] c" -o \00" -@.str14408 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14409 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14410 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" -@.str14411 = private unnamed_addr constant [1 x i8] c"\00" -@.str14412 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22431: index out of range: \00" -@.str14413 = private unnamed_addr constant [2 x i8] c"\0A\00" -@.str14414 = private unnamed_addr constant [3 x i8] c"wb\00" -@.str14415 = private unnamed_addr constant [2 x i8] c"\22\00" -@.str14416 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14401 = private unnamed_addr constant [19 x i8] c" -framework OpenGL\00" +@.str14402 = private unnamed_addr constant [28 x i8] c"runtime/native/vk_thunks.ll\00" +@.str14403 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_mac.ll\00" +@.str14404 = private unnamed_addr constant [25 x i8] c"runtime/native/vk_win.ll\00" +@.str14405 = private unnamed_addr constant [2 x i8] c" \00" +@.str14406 = private unnamed_addr constant [2 x i8] c" \00" +@.str14407 = private unnamed_addr constant [34 x i8] c" -Wl,-needed_framework,QuartzCore\00" +@.str14408 = private unnamed_addr constant [50 x i8] c" -Wl,/subsystem:windows -Wl,/entry:mainCRTStartup\00" +@.str14409 = private unnamed_addr constant [3 x i8] c" \22\00" +@.str14410 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22425: index out of range: \00" +@.str14411 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14412 = private unnamed_addr constant [5 x i8] c" -o \00" +@.str14413 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14414 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14415 = private unnamed_addr constant [21 x i8] c"ludicc: link failed\0A\00" +@.str14416 = private unnamed_addr constant [1 x i8] c"\00" +@.str14417 = private unnamed_addr constant [55 x i8] c"build/cfree/selfhost.ludic:22439: index out of range: \00" +@.str14418 = private unnamed_addr constant [2 x i8] c"\0A\00" +@.str14419 = private unnamed_addr constant [3 x i8] c"wb\00" +@.str14420 = private unnamed_addr constant [2 x i8] c"\22\00" +@.str14421 = private unnamed_addr constant [2 x i8] c"\22\00" define i32 @lp_str_eq(ptr %a, ptr %b) { entry: br label %loop @@ -15999,56 +16004,56 @@ sod: store i32 %fcnt, ptr %d2 ret ptr %h } -@.str14417 = private unnamed_addr constant [4 x i8] c"png\00" -@.str14418 = private unnamed_addr constant [10 x i8] c"image/png\00" -@.str14419 = private unnamed_addr constant [4 x i8] c"jpg\00" -@.str14420 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str14421 = private unnamed_addr constant [5 x i8] c"jpeg\00" -@.str14422 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" -@.str14423 = private unnamed_addr constant [4 x i8] c"gif\00" -@.str14424 = private unnamed_addr constant [10 x i8] c"image/gif\00" -@.str14425 = private unnamed_addr constant [4 x i8] c"bmp\00" -@.str14426 = private unnamed_addr constant [10 x i8] c"image/bmp\00" -@.str14427 = private unnamed_addr constant [5 x i8] c"webp\00" -@.str14428 = private unnamed_addr constant [11 x i8] c"image/webp\00" -@.str14429 = private unnamed_addr constant [4 x i8] c"svg\00" -@.str14430 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" -@.str14431 = private unnamed_addr constant [4 x i8] c"txt\00" -@.str14432 = private unnamed_addr constant [11 x i8] c"text/plain\00" -@.str14433 = private unnamed_addr constant [3 x i8] c"md\00" -@.str14434 = private unnamed_addr constant [14 x i8] c"text/markdown\00" -@.str14435 = private unnamed_addr constant [4 x i8] c"csv\00" -@.str14436 = private unnamed_addr constant [9 x i8] c"text/csv\00" -@.str14437 = private unnamed_addr constant [5 x i8] c"html\00" -@.str14438 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str14439 = private unnamed_addr constant [4 x i8] c"htm\00" -@.str14440 = private unnamed_addr constant [10 x i8] c"text/html\00" -@.str14441 = private unnamed_addr constant [4 x i8] c"css\00" -@.str14442 = private unnamed_addr constant [9 x i8] c"text/css\00" -@.str14443 = private unnamed_addr constant [3 x i8] c"js\00" -@.str14444 = private unnamed_addr constant [16 x i8] c"text/javascript\00" -@.str14445 = private unnamed_addr constant [5 x i8] c"json\00" -@.str14446 = private unnamed_addr constant [17 x i8] c"application/json\00" -@.str14447 = private unnamed_addr constant [4 x i8] c"xml\00" -@.str14448 = private unnamed_addr constant [16 x i8] c"application/xml\00" -@.str14449 = private unnamed_addr constant [4 x i8] c"zip\00" -@.str14450 = private unnamed_addr constant [16 x i8] c"application/zip\00" -@.str14451 = private unnamed_addr constant [4 x i8] c"pdf\00" -@.str14452 = private unnamed_addr constant [16 x i8] c"application/pdf\00" -@.str14453 = private unnamed_addr constant [4 x i8] c"wav\00" -@.str14454 = private unnamed_addr constant [10 x i8] c"audio/wav\00" -@.str14455 = private unnamed_addr constant [4 x i8] c"ogg\00" -@.str14456 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" -@.str14457 = private unnamed_addr constant [4 x i8] c"mp3\00" -@.str14458 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" -@.str14459 = private unnamed_addr constant [4 x i8] c"ttf\00" -@.str14460 = private unnamed_addr constant [9 x i8] c"font/ttf\00" -@.str14461 = private unnamed_addr constant [4 x i8] c"otf\00" -@.str14462 = private unnamed_addr constant [9 x i8] c"font/otf\00" -@.str14463 = private unnamed_addr constant [6 x i8] c"ludic\00" -@.str14464 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" -@.str14465 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" -@mime_tbl = private unnamed_addr constant [24 x { ptr, ptr }] [{ ptr, ptr } { ptr @.str14417, ptr @.str14418 }, { ptr, ptr } { ptr @.str14419, ptr @.str14420 }, { ptr, ptr } { ptr @.str14421, ptr @.str14422 }, { ptr, ptr } { ptr @.str14423, ptr @.str14424 }, { ptr, ptr } { ptr @.str14425, ptr @.str14426 }, { ptr, ptr } { ptr @.str14427, ptr @.str14428 }, { ptr, ptr } { ptr @.str14429, ptr @.str14430 }, { ptr, ptr } { ptr @.str14431, ptr @.str14432 }, { ptr, ptr } { ptr @.str14433, ptr @.str14434 }, { ptr, ptr } { ptr @.str14435, ptr @.str14436 }, { ptr, ptr } { ptr @.str14437, ptr @.str14438 }, { ptr, ptr } { ptr @.str14439, ptr @.str14440 }, { ptr, ptr } { ptr @.str14441, ptr @.str14442 }, { ptr, ptr } { ptr @.str14443, ptr @.str14444 }, { ptr, ptr } { ptr @.str14445, ptr @.str14446 }, { ptr, ptr } { ptr @.str14447, ptr @.str14448 }, { ptr, ptr } { ptr @.str14449, ptr @.str14450 }, { ptr, ptr } { ptr @.str14451, ptr @.str14452 }, { ptr, ptr } { ptr @.str14453, ptr @.str14454 }, { ptr, ptr } { ptr @.str14455, ptr @.str14456 }, { ptr, ptr } { ptr @.str14457, ptr @.str14458 }, { ptr, ptr } { ptr @.str14459, ptr @.str14460 }, { ptr, ptr } { ptr @.str14461, ptr @.str14462 }, { ptr, ptr } { ptr @.str14463, ptr @.str14464 }] +@.str14422 = private unnamed_addr constant [4 x i8] c"png\00" +@.str14423 = private unnamed_addr constant [10 x i8] c"image/png\00" +@.str14424 = private unnamed_addr constant [4 x i8] c"jpg\00" +@.str14425 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str14426 = private unnamed_addr constant [5 x i8] c"jpeg\00" +@.str14427 = private unnamed_addr constant [11 x i8] c"image/jpeg\00" +@.str14428 = private unnamed_addr constant [4 x i8] c"gif\00" +@.str14429 = private unnamed_addr constant [10 x i8] c"image/gif\00" +@.str14430 = private unnamed_addr constant [4 x i8] c"bmp\00" +@.str14431 = private unnamed_addr constant [10 x i8] c"image/bmp\00" +@.str14432 = private unnamed_addr constant [5 x i8] c"webp\00" +@.str14433 = private unnamed_addr constant [11 x i8] c"image/webp\00" +@.str14434 = private unnamed_addr constant [4 x i8] c"svg\00" +@.str14435 = private unnamed_addr constant [14 x i8] c"image/svg+xml\00" +@.str14436 = private unnamed_addr constant [4 x i8] c"txt\00" +@.str14437 = private unnamed_addr constant [11 x i8] c"text/plain\00" +@.str14438 = private unnamed_addr constant [3 x i8] c"md\00" +@.str14439 = private unnamed_addr constant [14 x i8] c"text/markdown\00" +@.str14440 = private unnamed_addr constant [4 x i8] c"csv\00" +@.str14441 = private unnamed_addr constant [9 x i8] c"text/csv\00" +@.str14442 = private unnamed_addr constant [5 x i8] c"html\00" +@.str14443 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str14444 = private unnamed_addr constant [4 x i8] c"htm\00" +@.str14445 = private unnamed_addr constant [10 x i8] c"text/html\00" +@.str14446 = private unnamed_addr constant [4 x i8] c"css\00" +@.str14447 = private unnamed_addr constant [9 x i8] c"text/css\00" +@.str14448 = private unnamed_addr constant [3 x i8] c"js\00" +@.str14449 = private unnamed_addr constant [16 x i8] c"text/javascript\00" +@.str14450 = private unnamed_addr constant [5 x i8] c"json\00" +@.str14451 = private unnamed_addr constant [17 x i8] c"application/json\00" +@.str14452 = private unnamed_addr constant [4 x i8] c"xml\00" +@.str14453 = private unnamed_addr constant [16 x i8] c"application/xml\00" +@.str14454 = private unnamed_addr constant [4 x i8] c"zip\00" +@.str14455 = private unnamed_addr constant [16 x i8] c"application/zip\00" +@.str14456 = private unnamed_addr constant [4 x i8] c"pdf\00" +@.str14457 = private unnamed_addr constant [16 x i8] c"application/pdf\00" +@.str14458 = private unnamed_addr constant [4 x i8] c"wav\00" +@.str14459 = private unnamed_addr constant [10 x i8] c"audio/wav\00" +@.str14460 = private unnamed_addr constant [4 x i8] c"ogg\00" +@.str14461 = private unnamed_addr constant [10 x i8] c"audio/ogg\00" +@.str14462 = private unnamed_addr constant [4 x i8] c"mp3\00" +@.str14463 = private unnamed_addr constant [11 x i8] c"audio/mpeg\00" +@.str14464 = private unnamed_addr constant [4 x i8] c"ttf\00" +@.str14465 = private unnamed_addr constant [9 x i8] c"font/ttf\00" +@.str14466 = private unnamed_addr constant [4 x i8] c"otf\00" +@.str14467 = private unnamed_addr constant [9 x i8] c"font/otf\00" +@.str14468 = private unnamed_addr constant [6 x i8] c"ludic\00" +@.str14469 = private unnamed_addr constant [13 x i8] c"text/x-ludic\00" +@.str14470 = private unnamed_addr constant [25 x i8] c"application/octet-stream\00" +@mime_tbl = private unnamed_addr constant [24 x { ptr, ptr }] [{ ptr, ptr } { ptr @.str14422, ptr @.str14423 }, { ptr, ptr } { ptr @.str14424, ptr @.str14425 }, { ptr, ptr } { ptr @.str14426, ptr @.str14427 }, { ptr, ptr } { ptr @.str14428, ptr @.str14429 }, { ptr, ptr } { ptr @.str14430, ptr @.str14431 }, { ptr, ptr } { ptr @.str14432, ptr @.str14433 }, { ptr, ptr } { ptr @.str14434, ptr @.str14435 }, { ptr, ptr } { ptr @.str14436, ptr @.str14437 }, { ptr, ptr } { ptr @.str14438, ptr @.str14439 }, { ptr, ptr } { ptr @.str14440, ptr @.str14441 }, { ptr, ptr } { ptr @.str14442, ptr @.str14443 }, { ptr, ptr } { ptr @.str14444, ptr @.str14445 }, { ptr, ptr } { ptr @.str14446, ptr @.str14447 }, { ptr, ptr } { ptr @.str14448, ptr @.str14449 }, { ptr, ptr } { ptr @.str14450, ptr @.str14451 }, { ptr, ptr } { ptr @.str14452, ptr @.str14453 }, { ptr, ptr } { ptr @.str14454, ptr @.str14455 }, { ptr, ptr } { ptr @.str14456, ptr @.str14457 }, { ptr, ptr } { ptr @.str14458, ptr @.str14459 }, { ptr, ptr } { ptr @.str14460, ptr @.str14461 }, { ptr, ptr } { ptr @.str14462, ptr @.str14463 }, { ptr, ptr } { ptr @.str14464, ptr @.str14465 }, { ptr, ptr } { ptr @.str14466, ptr @.str14467 }, { ptr, ptr } { ptr @.str14468, ptr @.str14469 }] define ptr @lp_mime_of(ptr %path) { entry: %ext = call ptr @lp_path_ext(ptr %path) @@ -16076,7 +16081,7 @@ nx: store i32 %i1, ptr %ip br label %lp def: - %d = call ptr @lp_fs_strdup(ptr @.str14465) + %d = call ptr @lp_fs_strdup(ptr @.str14470) ret ptr %d } define ptr @lp_mime_lc(ptr %s) { @@ -112223,30 +112228,35 @@ ifend5: call void @fn_emith(ptr @.str6365) call void @fn_emith(ptr @.str6366) call void @fn_emith(ptr @.str6367) + call void @fn_emith(ptr @.str6368) + call void @fn_emith(ptr @.str6369) + call void @fn_emith(ptr @.str6370) + call void @fn_emith(ptr @.str6371) + call void @fn_emith(ptr @.str6372) %t87 = load ptr, ptr %t17 - %t88 = call ptr @lp_str_concat(ptr @.str6368, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str6369) + %t88 = call ptr @lp_str_concat(ptr @.str6373, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str6374) call void @free(ptr %t88) call void @fn_emith(ptr %t89) %t90 = load ptr, ptr %t33 - %t91 = call ptr @lp_str_concat(ptr @.str6370, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str6371) + %t91 = call ptr @lp_str_concat(ptr @.str6375, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str6376) call void @free(ptr %t91) call void @fn_emith(ptr %t92) %t93 = load ptr, ptr %t35 - %t94 = call ptr @lp_str_concat(ptr @.str6372, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str6373) + %t94 = call ptr @lp_str_concat(ptr @.str6377, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str6378) call void @free(ptr %t94) call void @fn_emith(ptr %t95) %t96 = load ptr, ptr %t37 - %t97 = call ptr @lp_str_concat(ptr @.str6374, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str6375) + %t97 = call ptr @lp_str_concat(ptr @.str6379, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str6380) call void @free(ptr %t97) call void @fn_emith(ptr %t98) - call void @fn_emith(ptr @.str6376) - call void @fn_emith(ptr @.str6377) - call void @fn_emith(ptr @.str6378) - call void @fn_emith(ptr @.str6379) + call void @fn_emith(ptr @.str6381) + call void @fn_emith(ptr @.str6382) + call void @fn_emith(ptr @.str6383) + call void @fn_emith(ptr @.str6384) br label %ret ret: ret void @@ -112254,12 +112264,12 @@ ret: define void @fn_emit_os_heap() { entry: - call void @fn_emith(ptr @.str6380) - call void @fn_emith(ptr @.str6381) - call void @fn_emith(ptr @.str6382) - call void @fn_emith(ptr @.str6383) - call void @fn_emith(ptr @.str6384) call void @fn_emith(ptr @.str6385) + call void @fn_emith(ptr @.str6386) + call void @fn_emith(ptr @.str6387) + call void @fn_emith(ptr @.str6388) + call void @fn_emith(ptr @.str6389) + call void @fn_emith(ptr @.str6390) br label %ret ret: ret void @@ -112276,14 +112286,14 @@ entry: %t32 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6386) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6391) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6387) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6392) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -112296,7 +112306,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6388) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6393) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -112310,14 +112320,14 @@ then4: br label %ret ifend6: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str6389) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str6394) %t23 = icmp ne i32 %t22, 0 %t24 = zext i1 %t23 to i32 store i32 %t24, ptr %t20 br i1 %t23, label %scend8, label %sc7 sc7: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6390) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6395) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t20 @@ -112331,14 +112341,14 @@ then9: br label %ret ifend11: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6391) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6396) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t32 br i1 %t35, label %scend13, label %sc12 sc12: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str6392) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str6397) %t39 = icmp ne i32 %t38, 0 %t40 = zext i1 %t39 to i32 store i32 %t40, ptr %t32 @@ -112351,7 +112361,7 @@ scend13: br i1 %t42, label %scend15, label %sc14 sc14: %t44 = load ptr, ptr %t0 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str6393) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str6398) %t46 = icmp ne i32 %t45, 0 %t47 = zext i1 %t46 to i32 store i32 %t47, ptr %t31 @@ -112365,7 +112375,7 @@ then16: br label %ret ifend18: %t50 = load ptr, ptr %t0 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str6394) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str6399) %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then19, label %ifend21 then19: @@ -112400,7 +112410,7 @@ entry: store ptr %arg_e, ptr %t1 store i32 1, ptr @g_g_uses_unicodert %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6395) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6400) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -112415,7 +112425,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str6396, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str6401, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -112426,22 +112436,22 @@ ixok3: %t18 = load ptr, ptr %t17 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6397, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6398) + %t21 = call ptr @lp_str_concat(ptr @.str6402, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6403) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str6399, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str6400) + %t26 = call ptr @lp_str_concat(ptr @.str6404, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str6405) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) - %t29 = call ptr @fn_val(ptr %t28, ptr @.str6401) + %t29 = call ptr @fn_val(ptr %t28, ptr @.str6406) store ptr %t29, ptr %retval br label %ret ifend2: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str6402) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str6407) %t32 = icmp ne i32 %t31, 0 br i1 %t32, label %then5, label %ifend7 then5: @@ -112456,7 +112466,7 @@ then5: br i1 %t40, label %ixok8, label %ixbad9 ixbad9: %t41 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str6403, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str6408, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok8: @@ -112467,16 +112477,16 @@ ixok8: %t46 = load ptr, ptr %t45 %t47 = getelementptr inbounds %Cmp_Val, ptr %t46, i32 0, i32 0 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str6404, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str6405) + %t49 = call ptr @lp_str_concat(ptr @.str6409, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str6410) call void @free(ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) - %t52 = call ptr @fn_val(ptr %t51, ptr @.str6406) + %t52 = call ptr @fn_val(ptr %t51, ptr @.str6411) store ptr %t52, ptr %retval br label %ret ifend7: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6407) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6412) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then10, label %ifend12 then10: @@ -112491,7 +112501,7 @@ then10: br i1 %t63, label %ixok13, label %ixbad14 ixbad14: %t64 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str6408, i32 0, i32 %t62) + call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str6413, i32 0, i32 %t62) call void @exit(i32 1) unreachable ixok13: @@ -112502,16 +112512,16 @@ ixok13: %t69 = load ptr, ptr %t68 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str6409, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str6410) + %t72 = call ptr @lp_str_concat(ptr @.str6414, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str6415) call void @free(ptr %t72) %t74 = call ptr @fn_emit_bind(ptr %t73) - %t75 = call ptr @fn_val(ptr %t74, ptr @.str6411) + %t75 = call ptr @fn_val(ptr %t74, ptr @.str6416) store ptr %t75, ptr %retval br label %ret ifend12: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str6412) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str6417) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then15, label %ifend17 then15: @@ -112526,7 +112536,7 @@ then15: br i1 %t86, label %ixok18, label %ixbad19 ixbad19: %t87 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t87, ptr @.fmt_bounds, ptr @.str6413, i32 0, i32 %t85) + call i32 (ptr, ptr, ...) @fprintf(ptr %t87, ptr @.fmt_bounds, ptr @.str6418, i32 0, i32 %t85) call void @exit(i32 1) unreachable ixok18: @@ -112545,7 +112555,7 @@ ixok18: br i1 %t99, label %ixok20, label %ixbad21 ixbad21: %t100 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str6414, i32 1, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str6419, i32 1, i32 %t98) call void @exit(i32 1) unreachable ixok20: @@ -112556,23 +112566,23 @@ ixok20: %t105 = load ptr, ptr %t91 %t106 = getelementptr inbounds %Cmp_Val, ptr %t105, i32 0, i32 0 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str6415, ptr %t107) - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str6416) + %t108 = call ptr @lp_str_concat(ptr @.str6420, ptr %t107) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str6421) call void @free(ptr %t108) %t110 = load ptr, ptr %t104 %t111 = getelementptr inbounds %Cmp_Val, ptr %t110, i32 0, i32 0 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str6417) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str6422) call void @free(ptr %t113) %t115 = call ptr @fn_emit_bind(ptr %t114) - %t116 = call ptr @fn_val(ptr %t115, ptr @.str6418) + %t116 = call ptr @fn_val(ptr %t115, ptr @.str6423) store ptr %t116, ptr %retval br label %ret ifend17: %t117 = load ptr, ptr %t0 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str6419) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str6424) %t119 = icmp ne i32 %t118, 0 br i1 %t119, label %then22, label %ifend24 then22: @@ -112587,7 +112597,7 @@ then22: br i1 %t127, label %ixok25, label %ixbad26 ixbad26: %t128 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str6420, i32 0, i32 %t126) + call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str6425, i32 0, i32 %t126) call void @exit(i32 1) unreachable ixok25: @@ -112598,16 +112608,16 @@ ixok25: %t133 = load ptr, ptr %t132 %t134 = getelementptr inbounds %Cmp_Val, ptr %t133, i32 0, i32 0 %t135 = load ptr, ptr %t134 - %t136 = call ptr @lp_str_concat(ptr @.str6421, ptr %t135) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6422) + %t136 = call ptr @lp_str_concat(ptr @.str6426, ptr %t135) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6427) call void @free(ptr %t136) %t138 = call ptr @fn_emit_bind(ptr %t137) - %t139 = call ptr @fn_val(ptr %t138, ptr @.str6423) + %t139 = call ptr @fn_val(ptr %t138, ptr @.str6428) store ptr %t139, ptr %retval br label %ret ifend24: %t140 = load ptr, ptr %t0 - %t141 = call i32 @lp_str_eq(ptr %t140, ptr @.str6424) + %t141 = call i32 @lp_str_eq(ptr %t140, ptr @.str6429) %t142 = icmp ne i32 %t141, 0 br i1 %t142, label %then27, label %ifend29 then27: @@ -112622,7 +112632,7 @@ then27: br i1 %t150, label %ixok30, label %ixbad31 ixbad31: %t151 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str6425, i32 0, i32 %t149) + call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str6430, i32 0, i32 %t149) call void @exit(i32 1) unreachable ixok30: @@ -112633,16 +112643,16 @@ ixok30: %t156 = load ptr, ptr %t155 %t157 = getelementptr inbounds %Cmp_Val, ptr %t156, i32 0, i32 0 %t158 = load ptr, ptr %t157 - %t159 = call ptr @lp_str_concat(ptr @.str6426, ptr %t158) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str6427) + %t159 = call ptr @lp_str_concat(ptr @.str6431, ptr %t158) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str6432) call void @free(ptr %t159) %t161 = call ptr @fn_emit_bind(ptr %t160) - %t162 = call ptr @fn_val(ptr %t161, ptr @.str6428) + %t162 = call ptr @fn_val(ptr %t161, ptr @.str6433) store ptr %t162, ptr %retval br label %ret ifend29: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str6429) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str6434) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then32, label %ifend34 then32: @@ -112657,7 +112667,7 @@ then32: br i1 %t173, label %ixok35, label %ixbad36 ixbad36: %t174 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t174, ptr @.fmt_bounds, ptr @.str6430, i32 0, i32 %t172) + call i32 (ptr, ptr, ...) @fprintf(ptr %t174, ptr @.fmt_bounds, ptr @.str6435, i32 0, i32 %t172) call void @exit(i32 1) unreachable ixok35: @@ -112668,16 +112678,16 @@ ixok35: %t179 = load ptr, ptr %t178 %t180 = getelementptr inbounds %Cmp_Val, ptr %t179, i32 0, i32 0 %t181 = load ptr, ptr %t180 - %t182 = call ptr @lp_str_concat(ptr @.str6431, ptr %t181) - %t183 = call ptr @lp_str_concat(ptr %t182, ptr @.str6432) + %t182 = call ptr @lp_str_concat(ptr @.str6436, ptr %t181) + %t183 = call ptr @lp_str_concat(ptr %t182, ptr @.str6437) call void @free(ptr %t182) %t184 = call ptr @fn_emit_bind(ptr %t183) - %t185 = call ptr @fn_val(ptr %t184, ptr @.str6433) + %t185 = call ptr @fn_val(ptr %t184, ptr @.str6438) store ptr %t185, ptr %retval br label %ret ifend34: %t186 = load ptr, ptr %t0 - %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str6434) + %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str6439) %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then37, label %ifend39 then37: @@ -112692,7 +112702,7 @@ then37: br i1 %t196, label %ixok40, label %ixbad41 ixbad41: %t197 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str6435, i32 0, i32 %t195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str6440, i32 0, i32 %t195) call void @exit(i32 1) unreachable ixok40: @@ -112711,7 +112721,7 @@ ixok40: br i1 %t209, label %ixok42, label %ixbad43 ixbad43: %t210 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str6436, i32 1, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str6441, i32 1, i32 %t208) call void @exit(i32 1) unreachable ixok42: @@ -112722,18 +112732,18 @@ ixok42: %t215 = load ptr, ptr %t201 %t216 = getelementptr inbounds %Cmp_Val, ptr %t215, i32 0, i32 0 %t217 = load ptr, ptr %t216 - %t218 = call ptr @lp_str_concat(ptr @.str6437, ptr %t217) - %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str6438) + %t218 = call ptr @lp_str_concat(ptr @.str6442, ptr %t217) + %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str6443) call void @free(ptr %t218) %t220 = load ptr, ptr %t214 %t221 = getelementptr inbounds %Cmp_Val, ptr %t220, i32 0, i32 0 %t222 = load ptr, ptr %t221 %t223 = call ptr @lp_str_concat(ptr %t219, ptr %t222) call void @free(ptr %t219) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str6439) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str6444) call void @free(ptr %t223) %t225 = call ptr @fn_emit_bind(ptr %t224) - %t226 = call ptr @fn_val(ptr %t225, ptr @.str6440) + %t226 = call ptr @fn_val(ptr %t225, ptr @.str6445) store ptr %t226, ptr %retval br label %ret ifend39: @@ -112748,7 +112758,7 @@ ifend39: br i1 %t234, label %ixok44, label %ixbad45 ixbad45: %t235 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t235, ptr @.fmt_bounds, ptr @.str6441, i32 0, i32 %t233) + call i32 (ptr, ptr, ...) @fprintf(ptr %t235, ptr @.fmt_bounds, ptr @.str6446, i32 0, i32 %t233) call void @exit(i32 1) unreachable ixok44: @@ -112759,11 +112769,11 @@ ixok44: %t240 = load ptr, ptr %t239 %t241 = getelementptr inbounds %Cmp_Val, ptr %t240, i32 0, i32 0 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str6442, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str6443) + %t243 = call ptr @lp_str_concat(ptr @.str6447, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str6448) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) - %t246 = call ptr @fn_val(ptr %t245, ptr @.str6444) + %t246 = call ptr @fn_val(ptr %t245, ptr @.str6449) store ptr %t246, ptr %retval br label %ret ret: @@ -112783,11 +112793,6 @@ ret: define void @fn_emit_uni_core() { entry: - call void @fn_emith(ptr @.str6445) - call void @fn_emith(ptr @.str6446) - call void @fn_emith(ptr @.str6447) - call void @fn_emith(ptr @.str6448) - call void @fn_emith(ptr @.str6449) call void @fn_emith(ptr @.str6450) call void @fn_emith(ptr @.str6451) call void @fn_emith(ptr @.str6452) @@ -112856,6 +112861,11 @@ entry: call void @fn_emith(ptr @.str6515) call void @fn_emith(ptr @.str6516) call void @fn_emith(ptr @.str6517) + call void @fn_emith(ptr @.str6518) + call void @fn_emith(ptr @.str6519) + call void @fn_emith(ptr @.str6520) + call void @fn_emith(ptr @.str6521) + call void @fn_emith(ptr @.str6522) br label %ret ret: ret void @@ -112863,11 +112873,6 @@ ret: define void @fn_emit_uni_case_fns() { entry: - call void @fn_emith(ptr @.str6518) - call void @fn_emith(ptr @.str6519) - call void @fn_emith(ptr @.str6520) - call void @fn_emith(ptr @.str6521) - call void @fn_emith(ptr @.str6522) call void @fn_emith(ptr @.str6523) call void @fn_emith(ptr @.str6524) call void @fn_emith(ptr @.str6525) @@ -112903,6 +112908,11 @@ entry: call void @fn_emith(ptr @.str6555) call void @fn_emith(ptr @.str6556) call void @fn_emith(ptr @.str6557) + call void @fn_emith(ptr @.str6558) + call void @fn_emith(ptr @.str6559) + call void @fn_emith(ptr @.str6560) + call void @fn_emith(ptr @.str6561) + call void @fn_emith(ptr @.str6562) br label %ret ret: ret void @@ -112910,11 +112920,6 @@ ret: define void @fn_emit_uni_str_fns() { entry: - call void @fn_emith(ptr @.str6558) - call void @fn_emith(ptr @.str6559) - call void @fn_emith(ptr @.str6560) - call void @fn_emith(ptr @.str6561) - call void @fn_emith(ptr @.str6562) call void @fn_emith(ptr @.str6563) call void @fn_emith(ptr @.str6564) call void @fn_emith(ptr @.str6565) @@ -112947,6 +112952,11 @@ entry: call void @fn_emith(ptr @.str6592) call void @fn_emith(ptr @.str6593) call void @fn_emith(ptr @.str6594) + call void @fn_emith(ptr @.str6595) + call void @fn_emith(ptr @.str6596) + call void @fn_emith(ptr @.str6597) + call void @fn_emith(ptr @.str6598) + call void @fn_emith(ptr @.str6599) call void @fn_emit_uni_grapheme() br label %ret ret: @@ -112955,11 +112965,6 @@ ret: define void @fn_emit_uni_grapheme() { entry: - call void @fn_emith(ptr @.str6595) - call void @fn_emith(ptr @.str6596) - call void @fn_emith(ptr @.str6597) - call void @fn_emith(ptr @.str6598) - call void @fn_emith(ptr @.str6599) call void @fn_emith(ptr @.str6600) call void @fn_emith(ptr @.str6601) call void @fn_emith(ptr @.str6602) @@ -112974,6 +112979,11 @@ entry: call void @fn_emith(ptr @.str6611) call void @fn_emith(ptr @.str6612) call void @fn_emith(ptr @.str6613) + call void @fn_emith(ptr @.str6614) + call void @fn_emith(ptr @.str6615) + call void @fn_emith(ptr @.str6616) + call void @fn_emith(ptr @.str6617) + call void @fn_emith(ptr @.str6618) br label %ret ret: ret void @@ -112992,14 +113002,14 @@ entry: %t41 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6614) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6619) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6615) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6620) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -113012,7 +113022,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6616) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6621) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -113026,14 +113036,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6617) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6622) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6618) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6623) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -113046,7 +113056,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6619) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6624) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -113060,14 +113070,14 @@ then11: br label %ret ifend13: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str6620) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str6625) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t41 br i1 %t44, label %scend15, label %sc14 sc14: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str6621) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str6626) %t48 = icmp ne i32 %t47, 0 %t49 = zext i1 %t48 to i32 store i32 %t49, ptr %t41 @@ -113080,7 +113090,7 @@ scend15: br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6622) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str6627) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t40 @@ -113093,7 +113103,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str6623) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str6628) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t39 @@ -113123,14 +113133,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6624) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str6629) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6625) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str6630) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -113143,7 +113153,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6626) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str6631) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -113157,14 +113167,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6627) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str6632) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6628) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str6633) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -113177,7 +113187,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6629) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str6634) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -113204,14 +113214,14 @@ entry: %t1 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6630) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str6635) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str6631) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str6636) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -113252,7 +113262,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6632, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6637, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -113261,114 +113271,114 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6633) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6638) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6634, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6635) + %t21 = call ptr @lp_str_concat(ptr @.str6639, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6640) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6636) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6641) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6637) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6642) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then5, label %ifend7 then5: %t28 = load ptr, ptr %t14 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str6638, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6639) + %t31 = call ptr @lp_str_concat(ptr @.str6643, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6644) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) - %t34 = call ptr @fn_val(ptr %t33, ptr @.str6640) + %t34 = call ptr @fn_val(ptr %t33, ptr @.str6645) store ptr %t34, ptr %retval br label %ret ifend7: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6641) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6646) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: %t38 = load ptr, ptr %t14 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str6642, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6643) + %t41 = call ptr @lp_str_concat(ptr @.str6647, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6648) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) - %t44 = call ptr @fn_val(ptr %t43, ptr @.str6644) + %t44 = call ptr @fn_val(ptr %t43, ptr @.str6649) store ptr %t44, ptr %retval br label %ret ifend10: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6645) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6650) %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then11, label %ifend13 then11: %t48 = load ptr, ptr %t14 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str6646, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6647) + %t51 = call ptr @lp_str_concat(ptr @.str6651, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6652) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str6648) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str6653) store ptr %t54, ptr %retval br label %ret ifend13: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6649) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6654) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then14, label %ifend16 then14: %t58 = load ptr, ptr %t14 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str6650, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6651) + %t61 = call ptr @lp_str_concat(ptr @.str6655, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6656) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) - %t64 = call ptr @fn_val(ptr %t63, ptr @.str6652) + %t64 = call ptr @fn_val(ptr %t63, ptr @.str6657) store ptr %t64, ptr %retval br label %ret ifend16: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str6653) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str6658) %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then17, label %ifend19 then17: %t68 = load ptr, ptr %t14 %t69 = getelementptr inbounds %Cmp_Val, ptr %t68, i32 0, i32 0 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str6654, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str6655) + %t71 = call ptr @lp_str_concat(ptr @.str6659, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str6660) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) - %t74 = call ptr @fn_val(ptr %t73, ptr @.str6656) + %t74 = call ptr @fn_val(ptr %t73, ptr @.str6661) store ptr %t74, ptr %retval br label %ret ifend19: %t75 = load ptr, ptr %t0 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str6657) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str6662) %t77 = icmp ne i32 %t76, 0 br i1 %t77, label %then20, label %ifend22 then20: %t78 = load ptr, ptr %t14 %t79 = getelementptr inbounds %Cmp_Val, ptr %t78, i32 0, i32 0 %t80 = load ptr, ptr %t79 - %t81 = call ptr @lp_str_concat(ptr @.str6658, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6659) + %t81 = call ptr @lp_str_concat(ptr @.str6663, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6664) call void @free(ptr %t81) %t83 = call ptr @fn_emit_bind(ptr %t82) - %t84 = call ptr @fn_val(ptr %t83, ptr @.str6660) + %t84 = call ptr @fn_val(ptr %t83, ptr @.str6665) store ptr %t84, ptr %retval br label %ret ifend22: @@ -113383,7 +113393,7 @@ ifend22: br i1 %t92, label %ixok23, label %ixbad24 ixbad24: %t93 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str6661, i32 1, i32 %t91) + call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str6666, i32 1, i32 %t91) call void @exit(i32 1) unreachable ixok23: @@ -113392,66 +113402,66 @@ ixok23: %t96 = call ptr @fn_emit_expr(ptr %t95) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str6662) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str6667) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then25, label %ifend27 then25: %t101 = load ptr, ptr %t14 %t102 = getelementptr inbounds %Cmp_Val, ptr %t101, i32 0, i32 0 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str6663, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str6664) + %t104 = call ptr @lp_str_concat(ptr @.str6668, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str6669) call void @free(ptr %t104) %t106 = load ptr, ptr %t97 %t107 = getelementptr inbounds %Cmp_Val, ptr %t106, i32 0, i32 0 %t108 = load ptr, ptr %t107 %t109 = call ptr @lp_str_concat(ptr %t105, ptr %t108) call void @free(ptr %t105) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str6665) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str6670) call void @free(ptr %t109) %t111 = call ptr @fn_emit_bind(ptr %t110) - %t112 = call ptr @fn_val(ptr %t111, ptr @.str6666) + %t112 = call ptr @fn_val(ptr %t111, ptr @.str6671) store ptr %t112, ptr %retval br label %ret ifend27: %t113 = load ptr, ptr %t0 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str6667) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str6672) %t115 = icmp ne i32 %t114, 0 br i1 %t115, label %then28, label %ifend30 then28: %t116 = load ptr, ptr %t14 %t117 = getelementptr inbounds %Cmp_Val, ptr %t116, i32 0, i32 0 %t118 = load ptr, ptr %t117 - %t119 = call ptr @lp_str_concat(ptr @.str6668, ptr %t118) - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str6669) + %t119 = call ptr @lp_str_concat(ptr @.str6673, ptr %t118) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str6674) call void @free(ptr %t119) %t121 = load ptr, ptr %t97 %t122 = getelementptr inbounds %Cmp_Val, ptr %t121, i32 0, i32 0 %t123 = load ptr, ptr %t122 %t124 = call ptr @lp_str_concat(ptr %t120, ptr %t123) call void @free(ptr %t120) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str6670) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str6675) call void @free(ptr %t124) %t126 = call ptr @fn_emit_bind(ptr %t125) - %t127 = call ptr @fn_val(ptr %t126, ptr @.str6671) + %t127 = call ptr @fn_val(ptr %t126, ptr @.str6676) store ptr %t127, ptr %retval br label %ret ifend30: %t128 = load ptr, ptr %t14 %t129 = getelementptr inbounds %Cmp_Val, ptr %t128, i32 0, i32 0 %t130 = load ptr, ptr %t129 - %t131 = call ptr @lp_str_concat(ptr @.str6672, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str6673) + %t131 = call ptr @lp_str_concat(ptr @.str6677, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str6678) call void @free(ptr %t131) %t133 = load ptr, ptr %t97 %t134 = getelementptr inbounds %Cmp_Val, ptr %t133, i32 0, i32 0 %t135 = load ptr, ptr %t134 %t136 = call ptr @lp_str_concat(ptr %t132, ptr %t135) call void @free(ptr %t132) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6674) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str6679) call void @free(ptr %t136) %t138 = call ptr @fn_emit_bind(ptr %t137) - %t139 = call ptr @fn_val(ptr %t138, ptr @.str6675) + %t139 = call ptr @fn_val(ptr %t138, ptr @.str6680) store ptr %t139, ptr %retval br label %ret ret: @@ -113480,7 +113490,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6676, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6681, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -113489,82 +113499,82 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6677) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6682) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6678, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6679) + %t21 = call ptr @lp_str_concat(ptr @.str6683, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6684) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6680) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6685) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6681) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str6686) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then5, label %ifend7 then5: %t28 = load ptr, ptr %t14 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str6682, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6683) + %t31 = call ptr @lp_str_concat(ptr @.str6687, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str6688) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) - %t34 = call ptr @fn_val(ptr %t33, ptr @.str6684) + %t34 = call ptr @fn_val(ptr %t33, ptr @.str6689) store ptr %t34, ptr %retval br label %ret ifend7: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6685) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str6690) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: %t38 = load ptr, ptr %t14 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str6686, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6687) + %t41 = call ptr @lp_str_concat(ptr @.str6691, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str6692) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) - %t44 = call ptr @fn_val(ptr %t43, ptr @.str6688) + %t44 = call ptr @fn_val(ptr %t43, ptr @.str6693) store ptr %t44, ptr %retval br label %ret ifend10: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6689) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str6694) %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then11, label %ifend13 then11: %t48 = load ptr, ptr %t14 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str6690, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6691) + %t51 = call ptr @lp_str_concat(ptr @.str6695, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str6696) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str6692) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str6697) store ptr %t54, ptr %retval br label %ret ifend13: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6693) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str6698) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then14, label %ifend16 then14: %t58 = load ptr, ptr %t14 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str6694, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6695) + %t61 = call ptr @lp_str_concat(ptr @.str6699, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str6700) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) - %t64 = call ptr @fn_val(ptr %t63, ptr @.str6696) + %t64 = call ptr @fn_val(ptr %t63, ptr @.str6701) store ptr %t64, ptr %retval br label %ret ifend16: @@ -113579,7 +113589,7 @@ ifend16: br i1 %t72, label %ixok17, label %ixbad18 ixbad18: %t73 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str6697, i32 1, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str6702, i32 1, i32 %t71) call void @exit(i32 1) unreachable ixok17: @@ -113590,18 +113600,18 @@ ixok17: %t78 = load ptr, ptr %t14 %t79 = getelementptr inbounds %Cmp_Val, ptr %t78, i32 0, i32 0 %t80 = load ptr, ptr %t79 - %t81 = call ptr @lp_str_concat(ptr @.str6698, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6699) + %t81 = call ptr @lp_str_concat(ptr @.str6703, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str6704) call void @free(ptr %t81) %t83 = load ptr, ptr %t77 %t84 = getelementptr inbounds %Cmp_Val, ptr %t83, i32 0, i32 0 %t85 = load ptr, ptr %t84 %t86 = call ptr @lp_str_concat(ptr %t82, ptr %t85) call void @free(ptr %t82) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str6700) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str6705) call void @free(ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) - %t89 = call ptr @fn_val(ptr %t88, ptr @.str6701) + %t89 = call ptr @fn_val(ptr %t88, ptr @.str6706) store ptr %t89, ptr %retval br label %ret ret: @@ -113629,7 +113639,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6702, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str6707, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -113638,29 +113648,29 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6703) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str6708) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str6704, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6705) + %t21 = call ptr @lp_str_concat(ptr @.str6709, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str6710) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) - %t24 = call ptr @fn_val(ptr %t23, ptr @.str6706) + %t24 = call ptr @fn_val(ptr %t23, ptr @.str6711) store ptr %t24, ptr %retval br label %ret ifend4: %t25 = load ptr, ptr %t14 %t26 = getelementptr inbounds %Cmp_Val, ptr %t25, i32 0, i32 0 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str6707, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str6708) + %t28 = call ptr @lp_str_concat(ptr @.str6712, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str6713) call void @free(ptr %t28) %t30 = call ptr @fn_emit_bind(ptr %t29) - %t31 = call ptr @fn_val(ptr %t30, ptr @.str6709) + %t31 = call ptr @fn_val(ptr %t30, ptr @.str6714) store ptr %t31, ptr %retval br label %ret ret: @@ -113676,13 +113686,13 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str6710) - call void @fn_emith(ptr @.str6711) - call void @fn_emith(ptr @.str6712) - call void @fn_emith(ptr @.str6713) - call void @fn_emith(ptr @.str6714) call void @fn_emith(ptr @.str6715) call void @fn_emith(ptr @.str6716) + call void @fn_emith(ptr @.str6717) + call void @fn_emith(ptr @.str6718) + call void @fn_emith(ptr @.str6719) + call void @fn_emith(ptr @.str6720) + call void @fn_emith(ptr @.str6721) br label %ifend2 ifend2: call void @fn_emit_fs_common() @@ -113697,11 +113707,6 @@ ret: define void @fn_emit_fs_common() { entry: - call void @fn_emith(ptr @.str6717) - call void @fn_emith(ptr @.str6718) - call void @fn_emith(ptr @.str6719) - call void @fn_emith(ptr @.str6720) - call void @fn_emith(ptr @.str6721) call void @fn_emith(ptr @.str6722) call void @fn_emith(ptr @.str6723) call void @fn_emith(ptr @.str6724) @@ -113710,6 +113715,11 @@ entry: call void @fn_emith(ptr @.str6727) call void @fn_emith(ptr @.str6728) call void @fn_emith(ptr @.str6729) + call void @fn_emith(ptr @.str6730) + call void @fn_emith(ptr @.str6731) + call void @fn_emith(ptr @.str6732) + call void @fn_emith(ptr @.str6733) + call void @fn_emith(ptr @.str6734) br label %ret ret: ret void @@ -113717,11 +113727,6 @@ ret: define void @fn_emit_fs_path() { entry: - call void @fn_emith(ptr @.str6730) - call void @fn_emith(ptr @.str6731) - call void @fn_emith(ptr @.str6732) - call void @fn_emith(ptr @.str6733) - call void @fn_emith(ptr @.str6734) call void @fn_emith(ptr @.str6735) call void @fn_emith(ptr @.str6736) call void @fn_emith(ptr @.str6737) @@ -113759,6 +113764,11 @@ entry: call void @fn_emith(ptr @.str6769) call void @fn_emith(ptr @.str6770) call void @fn_emith(ptr @.str6771) + call void @fn_emith(ptr @.str6772) + call void @fn_emith(ptr @.str6773) + call void @fn_emith(ptr @.str6774) + call void @fn_emith(ptr @.str6775) + call void @fn_emith(ptr @.str6776) call void @fn_emit_fs_normalize() br label %ret ret: @@ -113767,11 +113777,6 @@ ret: define void @fn_emit_fs_normalize() { entry: - call void @fn_emith(ptr @.str6772) - call void @fn_emith(ptr @.str6773) - call void @fn_emith(ptr @.str6774) - call void @fn_emith(ptr @.str6775) - call void @fn_emith(ptr @.str6776) call void @fn_emith(ptr @.str6777) call void @fn_emith(ptr @.str6778) call void @fn_emith(ptr @.str6779) @@ -113804,6 +113809,11 @@ entry: call void @fn_emith(ptr @.str6806) call void @fn_emith(ptr @.str6807) call void @fn_emith(ptr @.str6808) + call void @fn_emith(ptr @.str6809) + call void @fn_emith(ptr @.str6810) + call void @fn_emith(ptr @.str6811) + call void @fn_emith(ptr @.str6812) + call void @fn_emith(ptr @.str6813) br label %ret ret: ret void @@ -113811,11 +113821,6 @@ ret: define void @fn_emit_fs_io() { entry: - call void @fn_emith(ptr @.str6809) - call void @fn_emith(ptr @.str6810) - call void @fn_emith(ptr @.str6811) - call void @fn_emith(ptr @.str6812) - call void @fn_emith(ptr @.str6813) call void @fn_emith(ptr @.str6814) call void @fn_emith(ptr @.str6815) call void @fn_emith(ptr @.str6816) @@ -113859,6 +113864,11 @@ entry: call void @fn_emith(ptr @.str6854) call void @fn_emith(ptr @.str6855) call void @fn_emith(ptr @.str6856) + call void @fn_emith(ptr @.str6857) + call void @fn_emith(ptr @.str6858) + call void @fn_emith(ptr @.str6859) + call void @fn_emith(ptr @.str6860) + call void @fn_emith(ptr @.str6861) br label %ret ret: ret void @@ -113866,11 +113876,6 @@ ret: define void @fn_emit_fs_dir() { entry: - call void @fn_emith(ptr @.str6857) - call void @fn_emith(ptr @.str6858) - call void @fn_emith(ptr @.str6859) - call void @fn_emith(ptr @.str6860) - call void @fn_emith(ptr @.str6861) call void @fn_emith(ptr @.str6862) call void @fn_emith(ptr @.str6863) call void @fn_emith(ptr @.str6864) @@ -113890,6 +113895,11 @@ entry: call void @fn_emith(ptr @.str6878) call void @fn_emith(ptr @.str6879) call void @fn_emith(ptr @.str6880) + call void @fn_emith(ptr @.str6881) + call void @fn_emith(ptr @.str6882) + call void @fn_emith(ptr @.str6883) + call void @fn_emith(ptr @.str6884) + call void @fn_emith(ptr @.str6885) br label %ret ret: ret void @@ -113948,7 +113958,7 @@ grow0: put1: %t30 = load ptr, ptr %t17 %t31 = getelementptr inbounds ptr, ptr %t30, i32 %t18 - store ptr @.str6881, ptr %t31 + store ptr @.str6886, ptr %t31 %t32 = add i32 %t18, 1 store i32 %t32, ptr %t15 %t33 = load ptr, ptr %t13 @@ -113975,7 +113985,7 @@ grow2: put3: %t49 = load ptr, ptr %t36 %t50 = getelementptr inbounds ptr, ptr %t49, i32 %t37 - store ptr @.str6882, ptr %t50 + store ptr @.str6887, ptr %t50 %t51 = add i32 %t37, 1 store i32 %t51, ptr %t34 %t52 = load ptr, ptr %t6 @@ -114002,7 +114012,7 @@ grow4: put5: %t68 = load ptr, ptr %t55 %t69 = getelementptr inbounds ptr, ptr %t68, i32 %t56 - store ptr @.str6883, ptr %t69 + store ptr @.str6888, ptr %t69 %t70 = add i32 %t56, 1 store i32 %t70, ptr %t53 %t71 = load ptr, ptr %t13 @@ -114029,7 +114039,7 @@ grow6: put7: %t87 = load ptr, ptr %t74 %t88 = getelementptr inbounds ptr, ptr %t87, i32 %t75 - store ptr @.str6884, ptr %t88 + store ptr @.str6889, ptr %t88 %t89 = add i32 %t75, 1 store i32 %t89, ptr %t72 %t90 = load ptr, ptr %t6 @@ -114056,7 +114066,7 @@ grow8: put9: %t106 = load ptr, ptr %t93 %t107 = getelementptr inbounds ptr, ptr %t106, i32 %t94 - store ptr @.str6885, ptr %t107 + store ptr @.str6890, ptr %t107 %t108 = add i32 %t94, 1 store i32 %t108, ptr %t91 %t109 = load ptr, ptr %t13 @@ -114083,7 +114093,7 @@ grow10: put11: %t125 = load ptr, ptr %t112 %t126 = getelementptr inbounds ptr, ptr %t125, i32 %t113 - store ptr @.str6886, ptr %t126 + store ptr @.str6891, ptr %t126 %t127 = add i32 %t113, 1 store i32 %t127, ptr %t110 %t128 = load ptr, ptr %t6 @@ -114110,7 +114120,7 @@ grow12: put13: %t144 = load ptr, ptr %t131 %t145 = getelementptr inbounds ptr, ptr %t144, i32 %t132 - store ptr @.str6887, ptr %t145 + store ptr @.str6892, ptr %t145 %t146 = add i32 %t132, 1 store i32 %t146, ptr %t129 %t147 = load ptr, ptr %t13 @@ -114137,7 +114147,7 @@ grow14: put15: %t163 = load ptr, ptr %t150 %t164 = getelementptr inbounds ptr, ptr %t163, i32 %t151 - store ptr @.str6888, ptr %t164 + store ptr @.str6893, ptr %t164 %t165 = add i32 %t151, 1 store i32 %t165, ptr %t148 %t166 = load ptr, ptr %t6 @@ -114164,7 +114174,7 @@ grow16: put17: %t182 = load ptr, ptr %t169 %t183 = getelementptr inbounds ptr, ptr %t182, i32 %t170 - store ptr @.str6889, ptr %t183 + store ptr @.str6894, ptr %t183 %t184 = add i32 %t170, 1 store i32 %t184, ptr %t167 %t185 = load ptr, ptr %t13 @@ -114191,7 +114201,7 @@ grow18: put19: %t201 = load ptr, ptr %t188 %t202 = getelementptr inbounds ptr, ptr %t201, i32 %t189 - store ptr @.str6890, ptr %t202 + store ptr @.str6895, ptr %t202 %t203 = add i32 %t189, 1 store i32 %t203, ptr %t186 %t204 = load ptr, ptr %t6 @@ -114218,7 +114228,7 @@ grow20: put21: %t220 = load ptr, ptr %t207 %t221 = getelementptr inbounds ptr, ptr %t220, i32 %t208 - store ptr @.str6891, ptr %t221 + store ptr @.str6896, ptr %t221 %t222 = add i32 %t208, 1 store i32 %t222, ptr %t205 %t223 = load ptr, ptr %t13 @@ -114245,7 +114255,7 @@ grow22: put23: %t239 = load ptr, ptr %t226 %t240 = getelementptr inbounds ptr, ptr %t239, i32 %t227 - store ptr @.str6892, ptr %t240 + store ptr @.str6897, ptr %t240 %t241 = add i32 %t227, 1 store i32 %t241, ptr %t224 %t242 = load ptr, ptr %t6 @@ -114272,7 +114282,7 @@ grow24: put25: %t258 = load ptr, ptr %t245 %t259 = getelementptr inbounds ptr, ptr %t258, i32 %t246 - store ptr @.str6893, ptr %t259 + store ptr @.str6898, ptr %t259 %t260 = add i32 %t246, 1 store i32 %t260, ptr %t243 %t261 = load ptr, ptr %t13 @@ -114299,7 +114309,7 @@ grow26: put27: %t277 = load ptr, ptr %t264 %t278 = getelementptr inbounds ptr, ptr %t277, i32 %t265 - store ptr @.str6894, ptr %t278 + store ptr @.str6899, ptr %t278 %t279 = add i32 %t265, 1 store i32 %t279, ptr %t262 %t280 = load ptr, ptr %t6 @@ -114326,7 +114336,7 @@ grow28: put29: %t296 = load ptr, ptr %t283 %t297 = getelementptr inbounds ptr, ptr %t296, i32 %t284 - store ptr @.str6895, ptr %t297 + store ptr @.str6900, ptr %t297 %t298 = add i32 %t284, 1 store i32 %t298, ptr %t281 %t299 = load ptr, ptr %t13 @@ -114353,7 +114363,7 @@ grow30: put31: %t315 = load ptr, ptr %t302 %t316 = getelementptr inbounds ptr, ptr %t315, i32 %t303 - store ptr @.str6896, ptr %t316 + store ptr @.str6901, ptr %t316 %t317 = add i32 %t303, 1 store i32 %t317, ptr %t300 %t318 = load ptr, ptr %t6 @@ -114380,7 +114390,7 @@ grow32: put33: %t334 = load ptr, ptr %t321 %t335 = getelementptr inbounds ptr, ptr %t334, i32 %t322 - store ptr @.str6897, ptr %t335 + store ptr @.str6902, ptr %t335 %t336 = add i32 %t322, 1 store i32 %t336, ptr %t319 %t337 = load ptr, ptr %t13 @@ -114407,7 +114417,7 @@ grow34: put35: %t353 = load ptr, ptr %t340 %t354 = getelementptr inbounds ptr, ptr %t353, i32 %t341 - store ptr @.str6898, ptr %t354 + store ptr @.str6903, ptr %t354 %t355 = add i32 %t341, 1 store i32 %t355, ptr %t338 %t356 = load ptr, ptr %t6 @@ -114434,7 +114444,7 @@ grow36: put37: %t372 = load ptr, ptr %t359 %t373 = getelementptr inbounds ptr, ptr %t372, i32 %t360 - store ptr @.str6899, ptr %t373 + store ptr @.str6904, ptr %t373 %t374 = add i32 %t360, 1 store i32 %t374, ptr %t357 %t375 = load ptr, ptr %t13 @@ -114461,7 +114471,7 @@ grow38: put39: %t391 = load ptr, ptr %t378 %t392 = getelementptr inbounds ptr, ptr %t391, i32 %t379 - store ptr @.str6900, ptr %t392 + store ptr @.str6905, ptr %t392 %t393 = add i32 %t379, 1 store i32 %t393, ptr %t376 %t394 = load ptr, ptr %t6 @@ -114488,7 +114498,7 @@ grow40: put41: %t410 = load ptr, ptr %t397 %t411 = getelementptr inbounds ptr, ptr %t410, i32 %t398 - store ptr @.str6901, ptr %t411 + store ptr @.str6906, ptr %t411 %t412 = add i32 %t398, 1 store i32 %t412, ptr %t395 %t413 = load ptr, ptr %t13 @@ -114515,7 +114525,7 @@ grow42: put43: %t429 = load ptr, ptr %t416 %t430 = getelementptr inbounds ptr, ptr %t429, i32 %t417 - store ptr @.str6902, ptr %t430 + store ptr @.str6907, ptr %t430 %t431 = add i32 %t417, 1 store i32 %t431, ptr %t414 %t432 = load ptr, ptr %t6 @@ -114542,7 +114552,7 @@ grow44: put45: %t448 = load ptr, ptr %t435 %t449 = getelementptr inbounds ptr, ptr %t448, i32 %t436 - store ptr @.str6903, ptr %t449 + store ptr @.str6908, ptr %t449 %t450 = add i32 %t436, 1 store i32 %t450, ptr %t433 %t451 = load ptr, ptr %t13 @@ -114569,7 +114579,7 @@ grow46: put47: %t467 = load ptr, ptr %t454 %t468 = getelementptr inbounds ptr, ptr %t467, i32 %t455 - store ptr @.str6904, ptr %t468 + store ptr @.str6909, ptr %t468 %t469 = add i32 %t455, 1 store i32 %t469, ptr %t452 %t470 = load ptr, ptr %t6 @@ -114596,7 +114606,7 @@ grow48: put49: %t486 = load ptr, ptr %t473 %t487 = getelementptr inbounds ptr, ptr %t486, i32 %t474 - store ptr @.str6905, ptr %t487 + store ptr @.str6910, ptr %t487 %t488 = add i32 %t474, 1 store i32 %t488, ptr %t471 %t489 = load ptr, ptr %t13 @@ -114623,7 +114633,7 @@ grow50: put51: %t505 = load ptr, ptr %t492 %t506 = getelementptr inbounds ptr, ptr %t505, i32 %t493 - store ptr @.str6906, ptr %t506 + store ptr @.str6911, ptr %t506 %t507 = add i32 %t493, 1 store i32 %t507, ptr %t490 %t508 = load ptr, ptr %t6 @@ -114650,7 +114660,7 @@ grow52: put53: %t524 = load ptr, ptr %t511 %t525 = getelementptr inbounds ptr, ptr %t524, i32 %t512 - store ptr @.str6907, ptr %t525 + store ptr @.str6912, ptr %t525 %t526 = add i32 %t512, 1 store i32 %t526, ptr %t509 %t527 = load ptr, ptr %t13 @@ -114677,7 +114687,7 @@ grow54: put55: %t543 = load ptr, ptr %t530 %t544 = getelementptr inbounds ptr, ptr %t543, i32 %t531 - store ptr @.str6908, ptr %t544 + store ptr @.str6913, ptr %t544 %t545 = add i32 %t531, 1 store i32 %t545, ptr %t528 %t546 = load ptr, ptr %t6 @@ -114704,7 +114714,7 @@ grow56: put57: %t562 = load ptr, ptr %t549 %t563 = getelementptr inbounds ptr, ptr %t562, i32 %t550 - store ptr @.str6909, ptr %t563 + store ptr @.str6914, ptr %t563 %t564 = add i32 %t550, 1 store i32 %t564, ptr %t547 %t565 = load ptr, ptr %t13 @@ -114731,7 +114741,7 @@ grow58: put59: %t581 = load ptr, ptr %t568 %t582 = getelementptr inbounds ptr, ptr %t581, i32 %t569 - store ptr @.str6910, ptr %t582 + store ptr @.str6915, ptr %t582 %t583 = add i32 %t569, 1 store i32 %t583, ptr %t566 %t584 = load ptr, ptr %t6 @@ -114758,7 +114768,7 @@ grow60: put61: %t600 = load ptr, ptr %t587 %t601 = getelementptr inbounds ptr, ptr %t600, i32 %t588 - store ptr @.str6911, ptr %t601 + store ptr @.str6916, ptr %t601 %t602 = add i32 %t588, 1 store i32 %t602, ptr %t585 %t603 = load ptr, ptr %t13 @@ -114785,7 +114795,7 @@ grow62: put63: %t619 = load ptr, ptr %t606 %t620 = getelementptr inbounds ptr, ptr %t619, i32 %t607 - store ptr @.str6912, ptr %t620 + store ptr @.str6917, ptr %t620 %t621 = add i32 %t607, 1 store i32 %t621, ptr %t604 %t622 = load ptr, ptr %t6 @@ -114812,7 +114822,7 @@ grow64: put65: %t638 = load ptr, ptr %t625 %t639 = getelementptr inbounds ptr, ptr %t638, i32 %t626 - store ptr @.str6913, ptr %t639 + store ptr @.str6918, ptr %t639 %t640 = add i32 %t626, 1 store i32 %t640, ptr %t623 %t641 = load ptr, ptr %t13 @@ -114839,7 +114849,7 @@ grow66: put67: %t657 = load ptr, ptr %t644 %t658 = getelementptr inbounds ptr, ptr %t657, i32 %t645 - store ptr @.str6914, ptr %t658 + store ptr @.str6919, ptr %t658 %t659 = add i32 %t645, 1 store i32 %t659, ptr %t642 %t660 = load ptr, ptr %t6 @@ -114866,7 +114876,7 @@ grow68: put69: %t676 = load ptr, ptr %t663 %t677 = getelementptr inbounds ptr, ptr %t676, i32 %t664 - store ptr @.str6915, ptr %t677 + store ptr @.str6920, ptr %t677 %t678 = add i32 %t664, 1 store i32 %t678, ptr %t661 %t679 = load ptr, ptr %t13 @@ -114893,7 +114903,7 @@ grow70: put71: %t695 = load ptr, ptr %t682 %t696 = getelementptr inbounds ptr, ptr %t695, i32 %t683 - store ptr @.str6916, ptr %t696 + store ptr @.str6921, ptr %t696 %t697 = add i32 %t683, 1 store i32 %t697, ptr %t680 %t698 = load ptr, ptr %t6 @@ -114920,7 +114930,7 @@ grow72: put73: %t714 = load ptr, ptr %t701 %t715 = getelementptr inbounds ptr, ptr %t714, i32 %t702 - store ptr @.str6917, ptr %t715 + store ptr @.str6922, ptr %t715 %t716 = add i32 %t702, 1 store i32 %t716, ptr %t699 %t717 = load ptr, ptr %t13 @@ -114947,7 +114957,7 @@ grow74: put75: %t733 = load ptr, ptr %t720 %t734 = getelementptr inbounds ptr, ptr %t733, i32 %t721 - store ptr @.str6918, ptr %t734 + store ptr @.str6923, ptr %t734 %t735 = add i32 %t721, 1 store i32 %t735, ptr %t718 %t736 = load ptr, ptr %t6 @@ -114974,7 +114984,7 @@ grow76: put77: %t752 = load ptr, ptr %t739 %t753 = getelementptr inbounds ptr, ptr %t752, i32 %t740 - store ptr @.str6919, ptr %t753 + store ptr @.str6924, ptr %t753 %t754 = add i32 %t740, 1 store i32 %t754, ptr %t737 %t755 = load ptr, ptr %t13 @@ -115001,7 +115011,7 @@ grow78: put79: %t771 = load ptr, ptr %t758 %t772 = getelementptr inbounds ptr, ptr %t771, i32 %t759 - store ptr @.str6920, ptr %t772 + store ptr @.str6925, ptr %t772 %t773 = add i32 %t759, 1 store i32 %t773, ptr %t756 %t774 = load ptr, ptr %t6 @@ -115028,7 +115038,7 @@ grow80: put81: %t790 = load ptr, ptr %t777 %t791 = getelementptr inbounds ptr, ptr %t790, i32 %t778 - store ptr @.str6921, ptr %t791 + store ptr @.str6926, ptr %t791 %t792 = add i32 %t778, 1 store i32 %t792, ptr %t775 %t793 = load ptr, ptr %t13 @@ -115055,7 +115065,7 @@ grow82: put83: %t809 = load ptr, ptr %t796 %t810 = getelementptr inbounds ptr, ptr %t809, i32 %t797 - store ptr @.str6922, ptr %t810 + store ptr @.str6927, ptr %t810 %t811 = add i32 %t797, 1 store i32 %t811, ptr %t794 %t812 = load ptr, ptr %t6 @@ -115082,7 +115092,7 @@ grow84: put85: %t828 = load ptr, ptr %t815 %t829 = getelementptr inbounds ptr, ptr %t828, i32 %t816 - store ptr @.str6923, ptr %t829 + store ptr @.str6928, ptr %t829 %t830 = add i32 %t816, 1 store i32 %t830, ptr %t813 %t831 = load ptr, ptr %t13 @@ -115109,7 +115119,7 @@ grow86: put87: %t847 = load ptr, ptr %t834 %t848 = getelementptr inbounds ptr, ptr %t847, i32 %t835 - store ptr @.str6924, ptr %t848 + store ptr @.str6929, ptr %t848 %t849 = add i32 %t835, 1 store i32 %t849, ptr %t832 %t850 = load ptr, ptr %t6 @@ -115136,7 +115146,7 @@ grow88: put89: %t866 = load ptr, ptr %t853 %t867 = getelementptr inbounds ptr, ptr %t866, i32 %t854 - store ptr @.str6925, ptr %t867 + store ptr @.str6930, ptr %t867 %t868 = add i32 %t854, 1 store i32 %t868, ptr %t851 %t869 = load ptr, ptr %t13 @@ -115163,7 +115173,7 @@ grow90: put91: %t885 = load ptr, ptr %t872 %t886 = getelementptr inbounds ptr, ptr %t885, i32 %t873 - store ptr @.str6926, ptr %t886 + store ptr @.str6931, ptr %t886 %t887 = add i32 %t873, 1 store i32 %t887, ptr %t870 %t888 = load ptr, ptr %t6 @@ -115190,7 +115200,7 @@ grow92: put93: %t904 = load ptr, ptr %t891 %t905 = getelementptr inbounds ptr, ptr %t904, i32 %t892 - store ptr @.str6927, ptr %t905 + store ptr @.str6932, ptr %t905 %t906 = add i32 %t892, 1 store i32 %t906, ptr %t889 %t907 = load ptr, ptr %t13 @@ -115217,7 +115227,7 @@ grow94: put95: %t923 = load ptr, ptr %t910 %t924 = getelementptr inbounds ptr, ptr %t923, i32 %t911 - store ptr @.str6928, ptr %t924 + store ptr @.str6933, ptr %t924 %t925 = add i32 %t911, 1 store i32 %t925, ptr %t908 %t926 = getelementptr %LSlice, ptr null, i32 1 @@ -115263,7 +115273,7 @@ wbody97: br i1 %t955, label %ixok99, label %ixbad100 ixbad100: %t956 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t956, ptr @.fmt_bounds, ptr @.str6929, i32 %t950, i32 %t954) + call i32 (ptr, ptr, ...) @fprintf(ptr %t956, ptr @.fmt_bounds, ptr @.str6934, i32 %t950, i32 %t954) call void @exit(i32 1) unreachable ixok99: @@ -115307,7 +115317,7 @@ put102: br i1 %t985, label %ixok103, label %ixbad104 ixbad104: %t986 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t986, ptr @.fmt_bounds, ptr @.str6930, i32 %t980, i32 %t984) + call i32 (ptr, ptr, ...) @fprintf(ptr %t986, ptr @.fmt_bounds, ptr @.str6935, i32 %t980, i32 %t984) call void @exit(i32 1) unreachable ixok103: @@ -115345,7 +115355,7 @@ put106: store i32 %t1009, ptr %t940 br label %wcond96 wend98: - %t1010 = call ptr @fn_emit_str_const(ptr @.str6931) + %t1010 = call ptr @fn_emit_str_const(ptr @.str6936) store ptr %t1010, ptr %t1011 %t1012 = load ptr, ptr %t6 %t1013 = getelementptr inbounds %LSlice, ptr %t1012, i32 0, i32 1 @@ -115353,8 +115363,8 @@ wend98: store i32 %t1014, ptr %t1015 %t1016 = load i32, ptr %t1015 %t1017 = call ptr @fn_itoa(i32 %t1016) - %t1018 = call ptr @lp_str_concat(ptr @.str6932, ptr %t1017) - %t1019 = call ptr @lp_str_concat(ptr %t1018, ptr @.str6933) + %t1018 = call ptr @lp_str_concat(ptr @.str6937, ptr %t1017) + %t1019 = call ptr @lp_str_concat(ptr %t1018, ptr @.str6938) call void @free(ptr %t1018) call void @fn_emith(ptr %t1019) store i32 0, ptr %t940 @@ -115375,7 +115385,7 @@ wbody108: %t1030 = icmp ne i32 %t1029, 0 br i1 %t1030, label %then110, label %ifend112 then110: - call void @fn_emith(ptr @.str6934) + call void @fn_emith(ptr @.str6939) br label %ifend112 ifend112: %t1031 = load ptr, ptr %t932 @@ -115388,14 +115398,14 @@ ifend112: br i1 %t1037, label %ixok113, label %ixbad114 ixbad114: %t1038 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1038, ptr @.fmt_bounds, ptr @.str6936, i32 %t1032, i32 %t1036) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1038, ptr @.fmt_bounds, ptr @.str6941, i32 %t1032, i32 %t1036) call void @exit(i32 1) unreachable ixok113: %t1039 = getelementptr inbounds ptr, ptr %t1034, i32 %t1032 %t1040 = load ptr, ptr %t1039 - %t1041 = call ptr @lp_str_concat(ptr @.str6935, ptr %t1040) - %t1042 = call ptr @lp_str_concat(ptr %t1041, ptr @.str6937) + %t1041 = call ptr @lp_str_concat(ptr @.str6940, ptr %t1040) + %t1042 = call ptr @lp_str_concat(ptr %t1041, ptr @.str6942) call void @free(ptr %t1041) %t1043 = load ptr, ptr %t939 %t1044 = load i32, ptr %t940 @@ -115407,7 +115417,7 @@ ixok113: br i1 %t1049, label %ixok115, label %ixbad116 ixbad116: %t1050 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1050, ptr @.fmt_bounds, ptr @.str6938, i32 %t1044, i32 %t1048) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1050, ptr @.fmt_bounds, ptr @.str6943, i32 %t1044, i32 %t1048) call void @exit(i32 1) unreachable ixok115: @@ -115415,7 +115425,7 @@ ixok115: %t1052 = load ptr, ptr %t1051 %t1053 = call ptr @lp_str_concat(ptr %t1042, ptr %t1052) call void @free(ptr %t1042) - %t1054 = call ptr @lp_str_concat(ptr %t1053, ptr @.str6939) + %t1054 = call ptr @lp_str_concat(ptr %t1053, ptr @.str6944) call void @free(ptr %t1053) call void @fn_emith(ptr %t1054) %t1055 = load i32, ptr %t940 @@ -115423,40 +115433,40 @@ ixok115: store i32 %t1056, ptr %t940 br label %wcond107 wend109: - call void @fn_emith(ptr @.str6940) - call void @fn_emith(ptr @.str6941) - call void @fn_emith(ptr @.str6942) + call void @fn_emith(ptr @.str6945) + call void @fn_emith(ptr @.str6946) + call void @fn_emith(ptr @.str6947) %t1057 = load i32, ptr %t1015 %t1058 = call ptr @fn_itoa(i32 %t1057) - %t1059 = call ptr @lp_str_concat(ptr @.str6943, ptr %t1058) - %t1060 = call ptr @lp_str_concat(ptr %t1059, ptr @.str6944) + %t1059 = call ptr @lp_str_concat(ptr @.str6948, ptr %t1058) + %t1060 = call ptr @lp_str_concat(ptr %t1059, ptr @.str6949) call void @free(ptr %t1059) call void @fn_emith(ptr %t1060) %t1061 = load i32, ptr %t1015 %t1062 = call ptr @fn_itoa(i32 %t1061) - %t1063 = call ptr @lp_str_concat(ptr @.str6945, ptr %t1062) - %t1064 = call ptr @lp_str_concat(ptr %t1063, ptr @.str6946) + %t1063 = call ptr @lp_str_concat(ptr @.str6950, ptr %t1062) + %t1064 = call ptr @lp_str_concat(ptr %t1063, ptr @.str6951) call void @free(ptr %t1063) call void @fn_emith(ptr %t1064) %t1065 = load i32, ptr %t1015 %t1066 = call ptr @fn_itoa(i32 %t1065) - %t1067 = call ptr @lp_str_concat(ptr @.str6947, ptr %t1066) - %t1068 = call ptr @lp_str_concat(ptr %t1067, ptr @.str6948) + %t1067 = call ptr @lp_str_concat(ptr @.str6952, ptr %t1066) + %t1068 = call ptr @lp_str_concat(ptr %t1067, ptr @.str6953) call void @free(ptr %t1067) call void @fn_emith(ptr %t1068) - call void @fn_emith(ptr @.str6949) + call void @fn_emith(ptr @.str6954) %t1069 = load ptr, ptr %t1011 - %t1070 = call ptr @lp_str_concat(ptr @.str6950, ptr %t1069) - %t1071 = call ptr @lp_str_concat(ptr %t1070, ptr @.str6951) + %t1070 = call ptr @lp_str_concat(ptr @.str6955, ptr %t1069) + %t1071 = call ptr @lp_str_concat(ptr %t1070, ptr @.str6956) call void @free(ptr %t1070) call void @fn_emith(ptr %t1071) - call void @fn_emith(ptr @.str6952) - call void @fn_emith(ptr @.str6953) - call void @fn_emith(ptr @.str6954) - call void @fn_emith(ptr @.str6955) - call void @fn_emith(ptr @.str6956) call void @fn_emith(ptr @.str6957) call void @fn_emith(ptr @.str6958) + call void @fn_emith(ptr @.str6959) + call void @fn_emith(ptr @.str6960) + call void @fn_emith(ptr @.str6961) + call void @fn_emith(ptr @.str6962) + call void @fn_emith(ptr @.str6963) call void @fn_emit_fs_sniff() br label %ret ret: @@ -115465,11 +115475,6 @@ ret: define void @fn_emit_fs_sniff() { entry: - call void @fn_emith(ptr @.str6959) - call void @fn_emith(ptr @.str6960) - call void @fn_emith(ptr @.str6961) - call void @fn_emith(ptr @.str6962) - call void @fn_emith(ptr @.str6963) call void @fn_emith(ptr @.str6964) call void @fn_emith(ptr @.str6965) call void @fn_emith(ptr @.str6966) @@ -115489,6 +115494,11 @@ entry: call void @fn_emith(ptr @.str6980) call void @fn_emith(ptr @.str6981) call void @fn_emith(ptr @.str6982) + call void @fn_emith(ptr @.str6983) + call void @fn_emith(ptr @.str6984) + call void @fn_emith(ptr @.str6985) + call void @fn_emith(ptr @.str6986) + call void @fn_emith(ptr @.str6987) br label %ret ret: ret void @@ -115511,44 +115521,44 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str6983) - call void @fn_emith(ptr @.str6984) - call void @fn_emith(ptr @.str6985) - call void @fn_emith(ptr @.str6986) - call void @fn_emith(ptr @.str6987) call void @fn_emith(ptr @.str6988) call void @fn_emith(ptr @.str6989) - br label %ifend2 -ifend2: call void @fn_emith(ptr @.str6990) call void @fn_emith(ptr @.str6991) call void @fn_emith(ptr @.str6992) call void @fn_emith(ptr @.str6993) call void @fn_emith(ptr @.str6994) + br label %ifend2 +ifend2: call void @fn_emith(ptr @.str6995) call void @fn_emith(ptr @.str6996) call void @fn_emith(ptr @.str6997) call void @fn_emith(ptr @.str6998) - %t4 = load i32, ptr @g_g_windowed - %t5 = icmp ne i32 %t4, 0 - br i1 %t5, label %then3, label %ifend5 -then3: call void @fn_emith(ptr @.str6999) call void @fn_emith(ptr @.str7000) call void @fn_emith(ptr @.str7001) call void @fn_emith(ptr @.str7002) call void @fn_emith(ptr @.str7003) + %t4 = load i32, ptr @g_g_windowed + %t5 = icmp ne i32 %t4, 0 + br i1 %t5, label %then3, label %ifend5 +then3: call void @fn_emith(ptr @.str7004) call void @fn_emith(ptr @.str7005) call void @fn_emith(ptr @.str7006) + call void @fn_emith(ptr @.str7007) + call void @fn_emith(ptr @.str7008) + call void @fn_emith(ptr @.str7009) + call void @fn_emith(ptr @.str7010) + call void @fn_emith(ptr @.str7011) br label %ifend5 ifend5: call void @fn_emit_pak_mount() call void @fn_emit_pak_lookup() call void @fn_emit_pak_open() call void @fn_emit_pak_boot() - call void @fn_emith(ptr @.str7007) - call void @fn_emith(ptr @.str7008) + call void @fn_emith(ptr @.str7012) + call void @fn_emith(ptr @.str7013) br label %ret ret: ret void @@ -115556,17 +115566,17 @@ ret: define void @fn_emit_pak_mount() { entry: - call void @fn_emith(ptr @.str7009) - call void @fn_emith(ptr @.str7010) - call void @fn_emith(ptr @.str7011) - call void @fn_emith(ptr @.str7012) - call void @fn_emith(ptr @.str7013) call void @fn_emith(ptr @.str7014) call void @fn_emith(ptr @.str7015) call void @fn_emith(ptr @.str7016) call void @fn_emith(ptr @.str7017) call void @fn_emith(ptr @.str7018) call void @fn_emith(ptr @.str7019) + call void @fn_emith(ptr @.str7020) + call void @fn_emith(ptr @.str7021) + call void @fn_emith(ptr @.str7022) + call void @fn_emith(ptr @.str7023) + call void @fn_emith(ptr @.str7024) br label %ret ret: ret void @@ -115574,11 +115584,6 @@ ret: define void @fn_emit_pak_lookup() { entry: - call void @fn_emith(ptr @.str7020) - call void @fn_emith(ptr @.str7021) - call void @fn_emith(ptr @.str7022) - call void @fn_emith(ptr @.str7023) - call void @fn_emith(ptr @.str7024) call void @fn_emith(ptr @.str7025) call void @fn_emith(ptr @.str7026) call void @fn_emith(ptr @.str7027) @@ -115609,6 +115614,11 @@ entry: call void @fn_emith(ptr @.str7052) call void @fn_emith(ptr @.str7053) call void @fn_emith(ptr @.str7054) + call void @fn_emith(ptr @.str7055) + call void @fn_emith(ptr @.str7056) + call void @fn_emith(ptr @.str7057) + call void @fn_emith(ptr @.str7058) + call void @fn_emith(ptr @.str7059) br label %ret ret: ret void @@ -115616,12 +115626,12 @@ ret: define void @fn_emit_pak_open() { entry: - call void @fn_emith(ptr @.str7055) - call void @fn_emith(ptr @.str7056) - call void @fn_emith(ptr @.str7057) - call void @fn_emith(ptr @.str7058) - call void @fn_emith(ptr @.str7059) call void @fn_emith(ptr @.str7060) + call void @fn_emith(ptr @.str7061) + call void @fn_emith(ptr @.str7062) + call void @fn_emith(ptr @.str7063) + call void @fn_emith(ptr @.str7064) + call void @fn_emith(ptr @.str7065) br label %ret ret: ret void @@ -115629,11 +115639,6 @@ ret: define void @fn_emit_pak_boot() { entry: - call void @fn_emith(ptr @.str7061) - call void @fn_emith(ptr @.str7062) - call void @fn_emith(ptr @.str7063) - call void @fn_emith(ptr @.str7064) - call void @fn_emith(ptr @.str7065) call void @fn_emith(ptr @.str7066) call void @fn_emith(ptr @.str7067) call void @fn_emith(ptr @.str7068) @@ -115662,46 +115667,46 @@ entry: call void @fn_emith(ptr @.str7091) call void @fn_emith(ptr @.str7092) call void @fn_emith(ptr @.str7093) + call void @fn_emith(ptr @.str7094) + call void @fn_emith(ptr @.str7095) + call void @fn_emith(ptr @.str7096) + call void @fn_emith(ptr @.str7097) + call void @fn_emith(ptr @.str7098) %t0 = load i32, ptr @g_g_target_win %t1 = icmp ne i32 %t0, 0 br i1 %t1, label %then0, label %else1 then0: - call void @fn_emith(ptr @.str7094) - call void @fn_emith(ptr @.str7095) - br label %ifend2 -else1: - call void @fn_emith(ptr @.str7096) - call void @fn_emith(ptr @.str7097) - br label %ifend2 -ifend2: - call void @fn_emith(ptr @.str7098) call void @fn_emith(ptr @.str7099) call void @fn_emith(ptr @.str7100) + br label %ifend2 +else1: call void @fn_emith(ptr @.str7101) call void @fn_emith(ptr @.str7102) + br label %ifend2 +ifend2: call void @fn_emith(ptr @.str7103) call void @fn_emith(ptr @.str7104) call void @fn_emith(ptr @.str7105) call void @fn_emith(ptr @.str7106) call void @fn_emith(ptr @.str7107) + call void @fn_emith(ptr @.str7108) + call void @fn_emith(ptr @.str7109) + call void @fn_emith(ptr @.str7110) + call void @fn_emith(ptr @.str7111) + call void @fn_emith(ptr @.str7112) %t2 = load i32, ptr @g_g_windowed %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then3, label %ifend5 then3: - call void @fn_emith(ptr @.str7108) + call void @fn_emith(ptr @.str7113) br label %ifend5 ifend5: - call void @fn_emith(ptr @.str7109) - call void @fn_emith(ptr @.str7110) + call void @fn_emith(ptr @.str7114) + call void @fn_emith(ptr @.str7115) %t4 = load i32, ptr @g_g_windowed %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then6, label %ifend8 then6: - call void @fn_emith(ptr @.str7111) - call void @fn_emith(ptr @.str7112) - call void @fn_emith(ptr @.str7113) - call void @fn_emith(ptr @.str7114) - call void @fn_emith(ptr @.str7115) call void @fn_emith(ptr @.str7116) call void @fn_emith(ptr @.str7117) call void @fn_emith(ptr @.str7118) @@ -115713,6 +115718,11 @@ then6: call void @fn_emith(ptr @.str7124) call void @fn_emith(ptr @.str7125) call void @fn_emith(ptr @.str7126) + call void @fn_emith(ptr @.str7127) + call void @fn_emith(ptr @.str7128) + call void @fn_emith(ptr @.str7129) + call void @fn_emith(ptr @.str7130) + call void @fn_emith(ptr @.str7131) br label %ifend8 ifend8: br label %ret @@ -115722,11 +115732,6 @@ ret: define void @fn_emit_win_prelude() { entry: - call void @fn_emith(ptr @.str7127) - call void @fn_emith(ptr @.str7128) - call void @fn_emith(ptr @.str7129) - call void @fn_emith(ptr @.str7130) - call void @fn_emith(ptr @.str7131) call void @fn_emith(ptr @.str7132) call void @fn_emith(ptr @.str7133) call void @fn_emith(ptr @.str7134) @@ -115759,6 +115764,11 @@ entry: call void @fn_emith(ptr @.str7161) call void @fn_emith(ptr @.str7162) call void @fn_emith(ptr @.str7163) + call void @fn_emith(ptr @.str7164) + call void @fn_emith(ptr @.str7165) + call void @fn_emith(ptr @.str7166) + call void @fn_emith(ptr @.str7167) + call void @fn_emith(ptr @.str7168) call void @fn_emit_win_stdio() call void @fn_emit_win_files() call void @fn_emit_win_dirs() @@ -115771,11 +115781,6 @@ ret: define void @fn_emit_win_stdio() { entry: - call void @fn_emith(ptr @.str7164) - call void @fn_emith(ptr @.str7165) - call void @fn_emith(ptr @.str7166) - call void @fn_emith(ptr @.str7167) - call void @fn_emith(ptr @.str7168) call void @fn_emith(ptr @.str7169) call void @fn_emith(ptr @.str7170) call void @fn_emith(ptr @.str7171) @@ -115783,6 +115788,11 @@ entry: call void @fn_emith(ptr @.str7173) call void @fn_emith(ptr @.str7174) call void @fn_emith(ptr @.str7175) + call void @fn_emith(ptr @.str7176) + call void @fn_emith(ptr @.str7177) + call void @fn_emith(ptr @.str7178) + call void @fn_emith(ptr @.str7179) + call void @fn_emith(ptr @.str7180) br label %ret ret: ret void @@ -115790,11 +115800,6 @@ ret: define void @fn_emit_win_files() { entry: - call void @fn_emith(ptr @.str7176) - call void @fn_emith(ptr @.str7177) - call void @fn_emith(ptr @.str7178) - call void @fn_emith(ptr @.str7179) - call void @fn_emith(ptr @.str7180) call void @fn_emith(ptr @.str7181) call void @fn_emith(ptr @.str7182) call void @fn_emith(ptr @.str7183) @@ -115810,6 +115815,11 @@ entry: call void @fn_emith(ptr @.str7193) call void @fn_emith(ptr @.str7194) call void @fn_emith(ptr @.str7195) + call void @fn_emith(ptr @.str7196) + call void @fn_emith(ptr @.str7197) + call void @fn_emith(ptr @.str7198) + call void @fn_emith(ptr @.str7199) + call void @fn_emith(ptr @.str7200) br label %ret ret: ret void @@ -115817,11 +115827,6 @@ ret: define void @fn_emit_win_dirs() { entry: - call void @fn_emith(ptr @.str7196) - call void @fn_emith(ptr @.str7197) - call void @fn_emith(ptr @.str7198) - call void @fn_emith(ptr @.str7199) - call void @fn_emith(ptr @.str7200) call void @fn_emith(ptr @.str7201) call void @fn_emith(ptr @.str7202) call void @fn_emith(ptr @.str7203) @@ -115831,6 +115836,11 @@ entry: call void @fn_emith(ptr @.str7207) call void @fn_emith(ptr @.str7208) call void @fn_emith(ptr @.str7209) + call void @fn_emith(ptr @.str7210) + call void @fn_emith(ptr @.str7211) + call void @fn_emith(ptr @.str7212) + call void @fn_emith(ptr @.str7213) + call void @fn_emith(ptr @.str7214) br label %ret ret: ret void @@ -115838,11 +115848,6 @@ ret: define void @fn_emit_win_maps() { entry: - call void @fn_emith(ptr @.str7210) - call void @fn_emith(ptr @.str7211) - call void @fn_emith(ptr @.str7212) - call void @fn_emith(ptr @.str7213) - call void @fn_emith(ptr @.str7214) call void @fn_emith(ptr @.str7215) call void @fn_emith(ptr @.str7216) call void @fn_emith(ptr @.str7217) @@ -115853,6 +115858,11 @@ entry: call void @fn_emith(ptr @.str7222) call void @fn_emith(ptr @.str7223) call void @fn_emith(ptr @.str7224) + call void @fn_emith(ptr @.str7225) + call void @fn_emith(ptr @.str7226) + call void @fn_emith(ptr @.str7227) + call void @fn_emith(ptr @.str7228) + call void @fn_emith(ptr @.str7229) br label %ret ret: ret void @@ -115860,17 +115870,17 @@ ret: define void @fn_emit_win_process() { entry: - call void @fn_emith(ptr @.str7225) - call void @fn_emith(ptr @.str7226) - call void @fn_emith(ptr @.str7227) - call void @fn_emith(ptr @.str7228) - call void @fn_emith(ptr @.str7229) call void @fn_emith(ptr @.str7230) call void @fn_emith(ptr @.str7231) call void @fn_emith(ptr @.str7232) call void @fn_emith(ptr @.str7233) call void @fn_emith(ptr @.str7234) call void @fn_emith(ptr @.str7235) + call void @fn_emith(ptr @.str7236) + call void @fn_emith(ptr @.str7237) + call void @fn_emith(ptr @.str7238) + call void @fn_emith(ptr @.str7239) + call void @fn_emith(ptr @.str7240) br label %ret ret: ret void @@ -115889,86 +115899,86 @@ entry: %t15 = alloca ptr store ptr %arg_k_dot, ptr %t0 store ptr %arg_k_slash, ptr %t1 - %t2 = call ptr @fn_emit_str_const(ptr @.str7236) + %t2 = call ptr @fn_emit_str_const(ptr @.str7241) store ptr %t2, ptr %t3 - %t4 = call ptr @fn_emit_str_const(ptr @.str7237) + %t4 = call ptr @fn_emit_str_const(ptr @.str7242) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_emit_str_const(ptr @.str7238) + %t6 = call ptr @fn_emit_str_const(ptr @.str7243) store ptr %t6, ptr %t7 - %t8 = call ptr @fn_emit_str_const(ptr @.str7239) + %t8 = call ptr @fn_emit_str_const(ptr @.str7244) store ptr %t8, ptr %t9 - %t10 = call ptr @fn_emit_str_const(ptr @.str7240) + %t10 = call ptr @fn_emit_str_const(ptr @.str7245) store ptr %t10, ptr %t11 - %t12 = call ptr @fn_emit_str_const(ptr @.str7241) + %t12 = call ptr @fn_emit_str_const(ptr @.str7246) store ptr %t12, ptr %t13 - %t14 = call ptr @fn_emit_str_const(ptr @.str7242) + %t14 = call ptr @fn_emit_str_const(ptr @.str7247) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t3 - %t17 = call ptr @lp_str_concat(ptr @.str7243, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str7244) + %t17 = call ptr @lp_str_concat(ptr @.str7248, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str7249) call void @free(ptr %t17) %t19 = load ptr, ptr %t0 %t20 = call ptr @lp_str_concat(ptr %t18, ptr %t19) call void @free(ptr %t18) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7245) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7250) call void @free(ptr %t20) call void @fn_emith(ptr %t21) - call void @fn_emith(ptr @.str7246) - call void @fn_emith(ptr @.str7247) - call void @fn_emith(ptr @.str7248) - call void @fn_emith(ptr @.str7249) + call void @fn_emith(ptr @.str7251) + call void @fn_emith(ptr @.str7252) + call void @fn_emith(ptr @.str7253) + call void @fn_emith(ptr @.str7254) %t22 = load ptr, ptr %t1 - %t23 = call ptr @lp_str_concat(ptr @.str7250, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7251) + %t23 = call ptr @lp_str_concat(ptr @.str7255, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7256) call void @free(ptr %t23) call void @fn_emith(ptr %t24) %t25 = load ptr, ptr %t5 - %t26 = call ptr @lp_str_concat(ptr @.str7252, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str7253) + %t26 = call ptr @lp_str_concat(ptr @.str7257, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str7258) call void @free(ptr %t26) call void @fn_emith(ptr %t27) %t28 = load ptr, ptr %t5 - %t29 = call ptr @lp_str_concat(ptr @.str7254, ptr %t28) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str7255) + %t29 = call ptr @lp_str_concat(ptr @.str7259, ptr %t28) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str7260) call void @free(ptr %t29) call void @fn_emith(ptr %t30) %t31 = load ptr, ptr %t7 - %t32 = call ptr @lp_str_concat(ptr @.str7256, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str7257) + %t32 = call ptr @lp_str_concat(ptr @.str7261, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str7262) call void @free(ptr %t32) call void @fn_emith(ptr %t33) %t34 = load ptr, ptr %t9 - %t35 = call ptr @lp_str_concat(ptr @.str7258, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7259) + %t35 = call ptr @lp_str_concat(ptr @.str7263, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7264) call void @free(ptr %t35) %t37 = load ptr, ptr %t0 %t38 = call ptr @lp_str_concat(ptr %t36, ptr %t37) call void @free(ptr %t36) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str7260) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str7265) call void @free(ptr %t38) %t40 = load ptr, ptr %t11 %t41 = call ptr @lp_str_concat(ptr %t39, ptr %t40) call void @free(ptr %t39) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str7261) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str7266) call void @free(ptr %t41) call void @fn_emith(ptr %t42) %t43 = load ptr, ptr %t13 - %t44 = call ptr @lp_str_concat(ptr @.str7262, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str7263) + %t44 = call ptr @lp_str_concat(ptr @.str7267, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str7268) call void @free(ptr %t44) call void @fn_emith(ptr %t45) %t46 = load ptr, ptr %t15 - %t47 = call ptr @lp_str_concat(ptr @.str7264, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str7265) + %t47 = call ptr @lp_str_concat(ptr @.str7269, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str7270) call void @free(ptr %t47) call void @fn_emith(ptr %t48) - call void @fn_emith(ptr @.str7266) - call void @fn_emith(ptr @.str7267) - call void @fn_emith(ptr @.str7268) - call void @fn_emith(ptr @.str7269) - call void @fn_emith(ptr @.str7270) call void @fn_emith(ptr @.str7271) call void @fn_emith(ptr @.str7272) + call void @fn_emith(ptr @.str7273) + call void @fn_emith(ptr @.str7274) + call void @fn_emith(ptr @.str7275) + call void @fn_emith(ptr @.str7276) + call void @fn_emith(ptr @.str7277) br label %ret ret: ret void @@ -115989,17 +115999,17 @@ entry: %t4 = call ptr @fn_slice_field(ptr %t3, i32 0) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str7273, ptr %t6) + %t7 = call ptr @lp_str_concat(ptr @.str7278, ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t1 - %t11 = call ptr @lp_str_concat(ptr @.str7274, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7275) + %t11 = call ptr @lp_str_concat(ptr @.str7279, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7280) call void @free(ptr %t11) %t13 = load ptr, ptr %t9 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7276) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7281) call void @free(ptr %t14) %t16 = load ptr, ptr %t2 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -116031,14 +116041,14 @@ entry: %t102 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str7277) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str7282) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str7278) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str7283) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -116051,7 +116061,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str7279) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str7284) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -116064,7 +116074,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str7280) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str7285) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -116078,14 +116088,14 @@ then6: br label %ret ifend8: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str7281) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str7286) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend10, label %sc9 sc9: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str7282) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str7287) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -116098,7 +116108,7 @@ scend10: br i1 %t40, label %scend12, label %sc11 sc11: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str7283) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str7288) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t29 @@ -116111,7 +116121,7 @@ scend12: br i1 %t47, label %scend14, label %sc13 sc13: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str7284) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str7289) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t28 @@ -116125,14 +116135,14 @@ then15: br label %ret ifend17: %t57 = load ptr, ptr %t0 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str7285) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str7290) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t56 br i1 %t59, label %scend19, label %sc18 sc18: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str7286) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str7291) %t63 = icmp ne i32 %t62, 0 %t64 = zext i1 %t63 to i32 store i32 %t64, ptr %t56 @@ -116145,7 +116155,7 @@ scend19: br i1 %t66, label %scend21, label %sc20 sc20: %t68 = load ptr, ptr %t0 - %t69 = call i32 @lp_str_eq(ptr %t68, ptr @.str7287) + %t69 = call i32 @lp_str_eq(ptr %t68, ptr @.str7292) %t70 = icmp ne i32 %t69, 0 %t71 = zext i1 %t70 to i32 store i32 %t71, ptr %t55 @@ -116159,14 +116169,14 @@ then22: br label %ret ifend24: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str7288) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str7293) %t79 = icmp ne i32 %t78, 0 %t80 = zext i1 %t79 to i32 store i32 %t80, ptr %t76 br i1 %t79, label %scend26, label %sc25 sc25: %t81 = load ptr, ptr %t0 - %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str7289) + %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str7294) %t83 = icmp ne i32 %t82, 0 %t84 = zext i1 %t83 to i32 store i32 %t84, ptr %t76 @@ -116179,7 +116189,7 @@ scend26: br i1 %t86, label %scend28, label %sc27 sc27: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str7290) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str7295) %t90 = icmp ne i32 %t89, 0 %t91 = zext i1 %t90 to i32 store i32 %t91, ptr %t75 @@ -116192,7 +116202,7 @@ scend28: br i1 %t93, label %scend30, label %sc29 sc29: %t95 = load ptr, ptr %t0 - %t96 = call i32 @lp_str_eq(ptr %t95, ptr @.str7291) + %t96 = call i32 @lp_str_eq(ptr %t95, ptr @.str7296) %t97 = icmp ne i32 %t96, 0 %t98 = zext i1 %t97 to i32 store i32 %t98, ptr %t74 @@ -116206,14 +116216,14 @@ then31: br label %ret ifend33: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7292) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7297) %t105 = icmp ne i32 %t104, 0 %t106 = zext i1 %t105 to i32 store i32 %t106, ptr %t102 br i1 %t105, label %scend35, label %sc34 sc34: %t107 = load ptr, ptr %t0 - %t108 = call i32 @lp_str_eq(ptr %t107, ptr @.str7293) + %t108 = call i32 @lp_str_eq(ptr %t107, ptr @.str7298) %t109 = icmp ne i32 %t108, 0 %t110 = zext i1 %t109 to i32 store i32 %t110, ptr %t102 @@ -116226,7 +116236,7 @@ scend35: br i1 %t112, label %scend37, label %sc36 sc36: %t114 = load ptr, ptr %t0 - %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str7294) + %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str7299) %t116 = icmp ne i32 %t115, 0 %t117 = zext i1 %t116 to i32 store i32 %t117, ptr %t101 @@ -116278,54 +116288,54 @@ entry: %t9 = call ptr @fn_slice_field(ptr %t8, i32 0) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t4 - %t12 = call ptr @lp_str_concat(ptr @.str7295, ptr %t11) + %t12 = call ptr @lp_str_concat(ptr @.str7300, ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t7 - %t16 = call ptr @lp_str_concat(ptr @.str7296, ptr %t15) + %t16 = call ptr @lp_str_concat(ptr @.str7301, ptr %t15) %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t14 - %t20 = call ptr @lp_str_concat(ptr @.str7297, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7298) + %t20 = call ptr @lp_str_concat(ptr @.str7302, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str7303) call void @free(ptr %t20) %t22 = load ptr, ptr %t18 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) call void @free(ptr %t21) %t24 = call ptr @fn_emit_bind(ptr %t23) store ptr %t24, ptr %t25 - %t26 = call ptr @fn_lbl(ptr @.str7299) + %t26 = call ptr @fn_lbl(ptr @.str7304) store ptr %t26, ptr %t27 - %t28 = call ptr @fn_lbl(ptr @.str7300) + %t28 = call ptr @fn_lbl(ptr @.str7305) store ptr %t28, ptr %t29 - call void @fn_emit(ptr @.str7301) + call void @fn_emit(ptr @.str7306) %t30 = load ptr, ptr %t25 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str7302) + call void @fn_emit(ptr @.str7307) %t31 = load ptr, ptr %t27 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str7303) + call void @fn_emit(ptr @.str7308) %t32 = load ptr, ptr %t29 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str7304) + call void @fn_emit(ptr @.str7309) %t33 = load ptr, ptr %t27 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str7305) + call void @fn_emit(ptr @.str7310) %t34 = load ptr, ptr %t18 - %t35 = call ptr @lp_str_concat(ptr @.str7306, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7307) + %t35 = call ptr @lp_str_concat(ptr @.str7311, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7312) call void @free(ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t18 - %t40 = call ptr @lp_str_concat(ptr @.str7308, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str7309) + %t40 = call ptr @lp_str_concat(ptr @.str7313, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str7314) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str7310, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str7311) + %t45 = call ptr @lp_str_concat(ptr @.str7315, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str7316) call void @free(ptr %t45) %t47 = load ptr, ptr %t38 %t48 = call ptr @lp_str_concat(ptr %t46, ptr %t47) @@ -116336,14 +116346,14 @@ entry: %t52 = call ptr @fn_emit_sizeof(ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t50 - %t55 = call ptr @lp_str_concat(ptr @.str7312, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7313) + %t55 = call ptr @lp_str_concat(ptr @.str7317, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7318) call void @free(ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str7314, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str7315) + %t60 = call ptr @lp_str_concat(ptr @.str7319, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str7320) call void @free(ptr %t60) %t62 = load ptr, ptr %t53 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) @@ -116351,41 +116361,41 @@ entry: %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 %t66 = load ptr, ptr %t10 - %t67 = call ptr @lp_str_concat(ptr @.str7316, ptr %t66) + %t67 = call ptr @lp_str_concat(ptr @.str7321, ptr %t66) %t68 = call ptr @fn_emit_bind(ptr %t67) store ptr %t68, ptr %t69 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str7317, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7318) + %t71 = call ptr @lp_str_concat(ptr @.str7322, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7323) call void @free(ptr %t71) %t73 = load ptr, ptr %t65 %t74 = call ptr @lp_str_concat(ptr %t72, ptr %t73) call void @free(ptr %t72) - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str7319) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str7324) call void @free(ptr %t74) %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 - call void @fn_emit(ptr @.str7320) + call void @fn_emit(ptr @.str7325) %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str7321) + call void @fn_emit(ptr @.str7326) %t79 = load ptr, ptr %t10 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str7322) - call void @fn_emit(ptr @.str7323) + call void @fn_emit(ptr @.str7327) + call void @fn_emit(ptr @.str7328) %t80 = load ptr, ptr %t50 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str7324) + call void @fn_emit(ptr @.str7329) %t81 = load ptr, ptr %t7 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str7325) - call void @fn_emit(ptr @.str7326) + call void @fn_emit(ptr @.str7330) + call void @fn_emit(ptr @.str7331) %t82 = load ptr, ptr %t29 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str7327) + call void @fn_emit(ptr @.str7332) %t83 = load ptr, ptr %t29 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str7328) + call void @fn_emit(ptr @.str7333) br label %ret ret: ret void @@ -116401,13 +116411,13 @@ entry: store ptr %arg_elt, ptr %t1 store ptr %arg_idx, ptr %t2 %t3 = load ptr, ptr %t1 - %t4 = call ptr @lp_str_concat(ptr @.str7329, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str7330) + %t4 = call ptr @lp_str_concat(ptr @.str7334, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str7335) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) call void @free(ptr %t5) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str7331) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str7336) call void @free(ptr %t7) %t9 = load ptr, ptr %t2 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) @@ -116445,13 +116455,13 @@ entry: br i1 %t9, label %then0, label %ifend2 then0: %t10 = load ptr, ptr %t0 - %t11 = call ptr @lp_str_concat(ptr @.str7332, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7333) + %t11 = call ptr @lp_str_concat(ptr @.str7337, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7338) call void @free(ptr %t11) %t13 = load ptr, ptr %t5 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7334) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str7339) call void @free(ptr %t14) %t16 = load ptr, ptr %t4 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -116468,80 +116478,80 @@ ifend2: then3: %t23 = load ptr, ptr %t2 %t24 = call ptr @fn_fn_sym(ptr %t23) - %t25 = call ptr @lp_str_concat(ptr @.str7335, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str7336) + %t25 = call ptr @lp_str_concat(ptr @.str7340, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str7341) call void @free(ptr %t25) %t27 = load ptr, ptr %t0 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7337) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7342) call void @free(ptr %t28) %t30 = load ptr, ptr %t4 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str7338) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str7343) call void @free(ptr %t31) %t33 = load ptr, ptr %t0 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str7339) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str7344) call void @free(ptr %t34) %t36 = load ptr, ptr %t5 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str7340) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str7345) call void @free(ptr %t37) %t39 = call ptr @fn_emit_bind(ptr %t38) store ptr %t39, ptr %t40 %t41 = load ptr, ptr %t40 - %t42 = call ptr @lp_str_concat(ptr @.str7341, ptr %t41) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str7342) + %t42 = call ptr @lp_str_concat(ptr @.str7346, ptr %t41) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str7347) call void @free(ptr %t42) %t44 = call ptr @fn_emit_bind(ptr %t43) store ptr %t44, ptr %retval br label %ret ifend5: %t45 = load ptr, ptr %t3 - %t46 = call ptr @lp_str_concat(ptr @.str7343, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7344) + %t46 = call ptr @lp_str_concat(ptr @.str7348, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7349) call void @free(ptr %t46) %t48 = load ptr, ptr %t2 %t49 = call ptr @fn_fn_sym(ptr %t48) %t50 = call ptr @lp_str_concat(ptr %t47, ptr %t49) call void @free(ptr %t47) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str7345) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str7350) call void @free(ptr %t50) %t52 = load ptr, ptr %t0 %t53 = call ptr @lp_str_concat(ptr %t51, ptr %t52) call void @free(ptr %t51) - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str7346) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str7351) call void @free(ptr %t53) %t55 = load ptr, ptr %t4 %t56 = call ptr @lp_str_concat(ptr %t54, ptr %t55) call void @free(ptr %t54) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7347) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7352) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 %t60 = load ptr, ptr %t3 - %t61 = call ptr @lp_str_concat(ptr @.str7348, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str7349) + %t61 = call ptr @lp_str_concat(ptr @.str7353, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str7354) call void @free(ptr %t61) %t63 = load ptr, ptr %t2 %t64 = call ptr @fn_fn_sym(ptr %t63) %t65 = call ptr @lp_str_concat(ptr %t62, ptr %t64) call void @free(ptr %t62) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str7350) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str7355) call void @free(ptr %t65) %t67 = load ptr, ptr %t0 %t68 = call ptr @lp_str_concat(ptr %t66, ptr %t67) call void @free(ptr %t66) - %t69 = call ptr @lp_str_concat(ptr %t68, ptr @.str7351) + %t69 = call ptr @lp_str_concat(ptr %t68, ptr @.str7356) call void @free(ptr %t68) %t70 = load ptr, ptr %t5 %t71 = call ptr @lp_str_concat(ptr %t69, ptr %t70) call void @free(ptr %t69) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7352) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str7357) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 @@ -116552,13 +116562,13 @@ ifend5: br i1 %t78, label %then6, label %ifend8 then6: %t79 = load ptr, ptr %t3 - %t80 = call ptr @lp_str_concat(ptr @.str7353, ptr %t79) - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str7354) + %t80 = call ptr @lp_str_concat(ptr @.str7358, ptr %t79) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str7359) call void @free(ptr %t80) %t82 = load ptr, ptr %t59 %t83 = call ptr @lp_str_concat(ptr %t81, ptr %t82) call void @free(ptr %t81) - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str7355) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str7360) call void @free(ptr %t83) %t85 = load ptr, ptr %t74 %t86 = call ptr @lp_str_concat(ptr %t84, ptr %t85) @@ -116568,13 +116578,13 @@ then6: br label %ret ifend8: %t88 = load ptr, ptr %t3 - %t89 = call ptr @lp_str_concat(ptr @.str7356, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str7357) + %t89 = call ptr @lp_str_concat(ptr @.str7361, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str7362) call void @free(ptr %t89) %t91 = load ptr, ptr %t59 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) call void @free(ptr %t90) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str7358) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str7363) call void @free(ptr %t92) %t94 = load ptr, ptr %t74 %t95 = call ptr @lp_str_concat(ptr %t93, ptr %t94) @@ -116687,28 +116697,28 @@ entry: %t6 = call ptr @fn_slice_field(ptr %t5, i32 0) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str7359, ptr %t8) + %t9 = call ptr @lp_str_concat(ptr @.str7364, ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t0 %t13 = call ptr @fn_slice_field(ptr %t12, i32 1) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str7360, ptr %t15) + %t16 = call ptr @lp_str_concat(ptr @.str7365, ptr %t15) %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t1 %t20 = call ptr @fn_emit_sizeof(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t18 - %t23 = call ptr @lp_str_concat(ptr @.str7361, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7362) + %t23 = call ptr @lp_str_concat(ptr @.str7366, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str7367) call void @free(ptr %t23) %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str7363, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7364) + %t28 = call ptr @lp_str_concat(ptr @.str7368, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str7369) call void @free(ptr %t28) %t30 = load ptr, ptr %t21 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) @@ -116716,106 +116726,106 @@ entry: %t32 = call ptr @fn_emit_bind(ptr %t31) store ptr %t32, ptr %t33 %t34 = load ptr, ptr %t33 - %t35 = call ptr @lp_str_concat(ptr @.str7365, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7366) + %t35 = call ptr @lp_str_concat(ptr @.str7370, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str7371) call void @free(ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 - %t39 = call ptr @fn_emit_alloca(ptr @.str7367) + %t39 = call ptr @fn_emit_alloca(ptr @.str7372) store ptr %t39, ptr %t40 %t41 = load ptr, ptr %t40 - call void @fn_store_at(ptr @.str7368, ptr @.str7369, ptr %t41) - %t42 = call ptr @fn_lbl(ptr @.str7370) + call void @fn_store_at(ptr @.str7373, ptr @.str7374, ptr %t41) + %t42 = call ptr @fn_lbl(ptr @.str7375) store ptr %t42, ptr %t43 - %t44 = call ptr @fn_lbl(ptr @.str7371) + %t44 = call ptr @fn_lbl(ptr @.str7376) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_lbl(ptr @.str7372) + %t46 = call ptr @fn_lbl(ptr @.str7377) store ptr %t46, ptr %t47 - call void @fn_emit(ptr @.str7373) + call void @fn_emit(ptr @.str7378) %t48 = load ptr, ptr %t43 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str7374) + call void @fn_emit(ptr @.str7379) %t49 = load ptr, ptr %t43 call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str7375) + call void @fn_emit(ptr @.str7380) %t50 = load ptr, ptr %t40 - %t51 = call ptr @lp_str_concat(ptr @.str7376, ptr %t50) + %t51 = call ptr @lp_str_concat(ptr @.str7381, ptr %t50) %t52 = call ptr @fn_emit_bind(ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t53 - %t55 = call ptr @lp_str_concat(ptr @.str7377, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7378) + %t55 = call ptr @lp_str_concat(ptr @.str7382, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7383) call void @free(ptr %t55) %t57 = load ptr, ptr %t18 %t58 = call ptr @lp_str_concat(ptr %t56, ptr %t57) call void @free(ptr %t56) %t59 = call ptr @fn_emit_bind(ptr %t58) store ptr %t59, ptr %t60 - call void @fn_emit(ptr @.str7379) + call void @fn_emit(ptr @.str7384) %t61 = load ptr, ptr %t60 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str7380) + call void @fn_emit(ptr @.str7385) %t62 = load ptr, ptr %t45 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str7381) + call void @fn_emit(ptr @.str7386) %t63 = load ptr, ptr %t47 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str7382) + call void @fn_emit(ptr @.str7387) %t64 = load ptr, ptr %t45 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str7383) + call void @fn_emit(ptr @.str7388) %t65 = load ptr, ptr %t53 - %t66 = call ptr @lp_str_concat(ptr @.str7384, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str7385) + %t66 = call ptr @lp_str_concat(ptr @.str7389, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str7390) call void @free(ptr %t66) %t68 = call ptr @fn_emit_bind(ptr %t67) store ptr %t68, ptr %t69 - %t70 = call ptr @fn_emit_alloca(ptr @.str7386) + %t70 = call ptr @fn_emit_alloca(ptr @.str7391) store ptr %t70, ptr %t71 %t72 = load ptr, ptr %t71 - call void @fn_store_at(ptr @.str7387, ptr @.str7388, ptr %t72) - %t73 = call ptr @fn_lbl(ptr @.str7389) + call void @fn_store_at(ptr @.str7392, ptr @.str7393, ptr %t72) + %t73 = call ptr @fn_lbl(ptr @.str7394) store ptr %t73, ptr %t74 - %t75 = call ptr @fn_lbl(ptr @.str7390) + %t75 = call ptr @fn_lbl(ptr @.str7395) store ptr %t75, ptr %t76 - %t77 = call ptr @fn_lbl(ptr @.str7391) + %t77 = call ptr @fn_lbl(ptr @.str7396) store ptr %t77, ptr %t78 - call void @fn_emit(ptr @.str7392) + call void @fn_emit(ptr @.str7397) %t79 = load ptr, ptr %t74 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str7393) + call void @fn_emit(ptr @.str7398) %t80 = load ptr, ptr %t74 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str7394) + call void @fn_emit(ptr @.str7399) %t81 = load ptr, ptr %t71 - %t82 = call ptr @lp_str_concat(ptr @.str7395, ptr %t81) + %t82 = call ptr @lp_str_concat(ptr @.str7400, ptr %t81) %t83 = call ptr @fn_emit_bind(ptr %t82) store ptr %t83, ptr %t84 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str7396, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str7397) + %t86 = call ptr @lp_str_concat(ptr @.str7401, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str7402) call void @free(ptr %t86) %t88 = load ptr, ptr %t18 %t89 = call ptr @lp_str_concat(ptr %t87, ptr %t88) call void @free(ptr %t87) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str7398) + call void @fn_emit(ptr @.str7403) %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str7399) + call void @fn_emit(ptr @.str7404) %t93 = load ptr, ptr %t76 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str7400) + call void @fn_emit(ptr @.str7405) %t94 = load ptr, ptr %t78 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str7401) + call void @fn_emit(ptr @.str7406) %t95 = load ptr, ptr %t76 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str7402) + call void @fn_emit(ptr @.str7407) %t96 = load ptr, ptr %t84 - %t97 = call ptr @lp_str_concat(ptr @.str7403, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str7404) + %t97 = call ptr @lp_str_concat(ptr @.str7408, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str7409) call void @free(ptr %t97) %t99 = load ptr, ptr %t53 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) @@ -116823,8 +116833,8 @@ entry: %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str7405, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str7406) + %t104 = call ptr @lp_str_concat(ptr @.str7410, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str7411) call void @free(ptr %t104) %t106 = load ptr, ptr %t18 %t107 = call ptr @lp_str_concat(ptr %t105, ptr %t106) @@ -116832,13 +116842,13 @@ entry: %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t109 - %t111 = call ptr @lp_str_concat(ptr @.str7407, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7408) + %t111 = call ptr @lp_str_concat(ptr @.str7412, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7413) call void @free(ptr %t111) %t113 = load ptr, ptr %t102 %t114 = call ptr @lp_str_concat(ptr %t112, ptr %t113) call void @free(ptr %t112) - %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str7409) + %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str7414) call void @free(ptr %t114) %t116 = load ptr, ptr %t18 %t117 = call ptr @lp_str_concat(ptr %t115, ptr %t116) @@ -116846,8 +116856,8 @@ entry: %t118 = call ptr @fn_emit_bind(ptr %t117) store ptr %t118, ptr %t119 %t120 = load ptr, ptr %t84 - %t121 = call ptr @lp_str_concat(ptr @.str7410, ptr %t120) - %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str7411) + %t121 = call ptr @lp_str_concat(ptr @.str7415, ptr %t120) + %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str7416) call void @free(ptr %t121) %t123 = load ptr, ptr %t69 %t124 = call ptr @lp_str_concat(ptr %t122, ptr %t123) @@ -116855,8 +116865,8 @@ entry: %t125 = call ptr @fn_emit_bind(ptr %t124) store ptr %t125, ptr %t126 %t127 = load ptr, ptr %t126 - %t128 = call ptr @lp_str_concat(ptr @.str7412, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str7413) + %t128 = call ptr @lp_str_concat(ptr @.str7417, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str7418) call void @free(ptr %t128) %t130 = load ptr, ptr %t18 %t131 = call ptr @lp_str_concat(ptr %t129, ptr %t130) @@ -116864,58 +116874,58 @@ entry: %t132 = call ptr @fn_emit_bind(ptr %t131) store ptr %t132, ptr %t133 %t134 = load ptr, ptr %t133 - %t135 = call ptr @lp_str_concat(ptr @.str7414, ptr %t134) - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str7415) + %t135 = call ptr @lp_str_concat(ptr @.str7419, ptr %t134) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str7420) call void @free(ptr %t135) %t137 = load ptr, ptr %t126 %t138 = call ptr @lp_str_concat(ptr %t136, ptr %t137) call void @free(ptr %t136) - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str7416) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str7421) call void @free(ptr %t138) %t140 = load ptr, ptr %t18 %t141 = call ptr @lp_str_concat(ptr %t139, ptr %t140) call void @free(ptr %t139) %t142 = call ptr @fn_emit_bind(ptr %t141) store ptr %t142, ptr %t143 - %t144 = call ptr @fn_emit_alloca(ptr @.str7417) + %t144 = call ptr @fn_emit_alloca(ptr @.str7422) store ptr %t144, ptr %t145 %t146 = load ptr, ptr %t84 %t147 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7418, ptr %t146, ptr %t147) - %t148 = call ptr @fn_emit_alloca(ptr @.str7419) + call void @fn_store_at(ptr @.str7423, ptr %t146, ptr %t147) + %t148 = call ptr @fn_emit_alloca(ptr @.str7424) store ptr %t148, ptr %t149 %t150 = load ptr, ptr %t119 %t151 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7420, ptr %t150, ptr %t151) - %t152 = call ptr @fn_emit_alloca(ptr @.str7421) + call void @fn_store_at(ptr @.str7425, ptr %t150, ptr %t151) + %t152 = call ptr @fn_emit_alloca(ptr @.str7426) store ptr %t152, ptr %t153 %t154 = load ptr, ptr %t84 %t155 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7422, ptr %t154, ptr %t155) - %t156 = call ptr @fn_lbl(ptr @.str7423) + call void @fn_store_at(ptr @.str7427, ptr %t154, ptr %t155) + %t156 = call ptr @fn_lbl(ptr @.str7428) store ptr %t156, ptr %t157 - %t158 = call ptr @fn_lbl(ptr @.str7424) + %t158 = call ptr @fn_lbl(ptr @.str7429) store ptr %t158, ptr %t159 - %t160 = call ptr @fn_lbl(ptr @.str7425) + %t160 = call ptr @fn_lbl(ptr @.str7430) store ptr %t160, ptr %t161 - call void @fn_emit(ptr @.str7426) + call void @fn_emit(ptr @.str7431) %t162 = load ptr, ptr %t157 call void @fn_emit(ptr %t162) - call void @fn_emit(ptr @.str7427) + call void @fn_emit(ptr @.str7432) %t163 = load ptr, ptr %t157 call void @fn_emit(ptr %t163) - call void @fn_emit(ptr @.str7428) + call void @fn_emit(ptr @.str7433) %t164 = load ptr, ptr %t145 - %t165 = call ptr @lp_str_concat(ptr @.str7429, ptr %t164) + %t165 = call ptr @lp_str_concat(ptr @.str7434, ptr %t164) %t166 = call ptr @fn_emit_bind(ptr %t165) store ptr %t166, ptr %t167 %t168 = load ptr, ptr %t149 - %t169 = call ptr @lp_str_concat(ptr @.str7430, ptr %t168) + %t169 = call ptr @lp_str_concat(ptr @.str7435, ptr %t168) %t170 = call ptr @fn_emit_bind(ptr %t169) store ptr %t170, ptr %t171 %t172 = load ptr, ptr %t167 - %t173 = call ptr @lp_str_concat(ptr @.str7431, ptr %t172) - %t174 = call ptr @lp_str_concat(ptr %t173, ptr @.str7432) + %t173 = call ptr @lp_str_concat(ptr @.str7436, ptr %t172) + %t174 = call ptr @lp_str_concat(ptr %t173, ptr @.str7437) call void @free(ptr %t173) %t175 = load ptr, ptr %t119 %t176 = call ptr @lp_str_concat(ptr %t174, ptr %t175) @@ -116923,8 +116933,8 @@ entry: %t177 = call ptr @fn_emit_bind(ptr %t176) store ptr %t177, ptr %t178 %t179 = load ptr, ptr %t171 - %t180 = call ptr @lp_str_concat(ptr @.str7433, ptr %t179) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str7434) + %t180 = call ptr @lp_str_concat(ptr @.str7438, ptr %t179) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str7439) call void @free(ptr %t180) %t182 = load ptr, ptr %t143 %t183 = call ptr @lp_str_concat(ptr %t181, ptr %t182) @@ -116932,35 +116942,35 @@ entry: %t184 = call ptr @fn_emit_bind(ptr %t183) store ptr %t184, ptr %t185 %t186 = load ptr, ptr %t178 - %t187 = call ptr @lp_str_concat(ptr @.str7435, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str7436) + %t187 = call ptr @lp_str_concat(ptr @.str7440, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str7441) call void @free(ptr %t187) %t189 = load ptr, ptr %t185 %t190 = call ptr @lp_str_concat(ptr %t188, ptr %t189) call void @free(ptr %t188) %t191 = call ptr @fn_emit_bind(ptr %t190) store ptr %t191, ptr %t192 - call void @fn_emit(ptr @.str7437) + call void @fn_emit(ptr @.str7442) %t193 = load ptr, ptr %t192 call void @fn_emit(ptr %t193) - call void @fn_emit(ptr @.str7438) + call void @fn_emit(ptr @.str7443) %t194 = load ptr, ptr %t159 call void @fn_emit(ptr %t194) - call void @fn_emit(ptr @.str7439) + call void @fn_emit(ptr @.str7444) %t195 = load ptr, ptr %t161 call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str7440) + call void @fn_emit(ptr @.str7445) %t196 = load ptr, ptr %t159 call void @fn_emit(ptr %t196) - call void @fn_emit(ptr @.str7441) + call void @fn_emit(ptr @.str7446) %t197 = load ptr, ptr %t11 %t198 = load ptr, ptr %t1 %t199 = load ptr, ptr %t167 %t200 = call ptr @fn_gep_at(ptr %t197, ptr %t198, ptr %t199) store ptr %t200, ptr %t201 %t202 = load ptr, ptr %t1 - %t203 = call ptr @lp_str_concat(ptr @.str7442, ptr %t202) - %t204 = call ptr @lp_str_concat(ptr %t203, ptr @.str7443) + %t203 = call ptr @lp_str_concat(ptr @.str7447, ptr %t202) + %t204 = call ptr @lp_str_concat(ptr %t203, ptr @.str7448) call void @free(ptr %t203) %t205 = load ptr, ptr %t201 %t206 = call ptr @lp_str_concat(ptr %t204, ptr %t205) @@ -116973,8 +116983,8 @@ entry: %t212 = call ptr @fn_gep_at(ptr %t209, ptr %t210, ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t1 - %t215 = call ptr @lp_str_concat(ptr @.str7444, ptr %t214) - %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str7445) + %t215 = call ptr @lp_str_concat(ptr @.str7449, ptr %t214) + %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str7450) call void @free(ptr %t215) %t217 = load ptr, ptr %t213 %t218 = call ptr @lp_str_concat(ptr %t216, ptr %t217) @@ -116990,7 +117000,7 @@ entry: %t227 = call ptr @fn_emit_takeright(ptr %t221, i32 %t222, ptr %t223, ptr %t224, ptr %t225, ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t153 - %t230 = call ptr @lp_str_concat(ptr @.str7446, ptr %t229) + %t230 = call ptr @lp_str_concat(ptr @.str7451, ptr %t229) %t231 = call ptr @fn_emit_bind(ptr %t230) store ptr %t231, ptr %t232 %t233 = load ptr, ptr %t38 @@ -116998,140 +117008,140 @@ entry: %t235 = load ptr, ptr %t232 %t236 = call ptr @fn_gep_at(ptr %t233, ptr %t234, ptr %t235) store ptr %t236, ptr %t237 - %t238 = call ptr @fn_lbl(ptr @.str7447) + %t238 = call ptr @fn_lbl(ptr @.str7452) store ptr %t238, ptr %t239 - %t240 = call ptr @fn_lbl(ptr @.str7448) + %t240 = call ptr @fn_lbl(ptr @.str7453) store ptr %t240, ptr %t241 - %t242 = call ptr @fn_lbl(ptr @.str7449) + %t242 = call ptr @fn_lbl(ptr @.str7454) store ptr %t242, ptr %t243 - call void @fn_emit(ptr @.str7450) + call void @fn_emit(ptr @.str7455) %t244 = load ptr, ptr %t228 call void @fn_emit(ptr %t244) - call void @fn_emit(ptr @.str7451) + call void @fn_emit(ptr @.str7456) %t245 = load ptr, ptr %t239 call void @fn_emit(ptr %t245) - call void @fn_emit(ptr @.str7452) + call void @fn_emit(ptr @.str7457) %t246 = load ptr, ptr %t241 call void @fn_emit(ptr %t246) - call void @fn_emit(ptr @.str7453) + call void @fn_emit(ptr @.str7458) %t247 = load ptr, ptr %t239 call void @fn_emit(ptr %t247) - call void @fn_emit(ptr @.str7454) - call void @fn_emit(ptr @.str7455) + call void @fn_emit(ptr @.str7459) + call void @fn_emit(ptr @.str7460) %t248 = load ptr, ptr %t1 call void @fn_emit(ptr %t248) - call void @fn_emit(ptr @.str7456) + call void @fn_emit(ptr @.str7461) %t249 = load ptr, ptr %t220 call void @fn_emit(ptr %t249) - call void @fn_emit(ptr @.str7457) + call void @fn_emit(ptr @.str7462) %t250 = load ptr, ptr %t237 call void @fn_emit(ptr %t250) - call void @fn_emit(ptr @.str7458) + call void @fn_emit(ptr @.str7463) %t251 = load ptr, ptr %t171 - %t252 = call ptr @lp_str_concat(ptr @.str7459, ptr %t251) - %t253 = call ptr @lp_str_concat(ptr %t252, ptr @.str7460) + %t252 = call ptr @lp_str_concat(ptr @.str7464, ptr %t251) + %t253 = call ptr @lp_str_concat(ptr %t252, ptr @.str7465) call void @free(ptr %t252) %t254 = call ptr @fn_emit_bind(ptr %t253) store ptr %t254, ptr %t255 %t256 = load ptr, ptr %t255 %t257 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7461, ptr %t256, ptr %t257) - call void @fn_emit(ptr @.str7462) + call void @fn_store_at(ptr @.str7466, ptr %t256, ptr %t257) + call void @fn_emit(ptr @.str7467) %t258 = load ptr, ptr %t243 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str7463) + call void @fn_emit(ptr @.str7468) %t259 = load ptr, ptr %t241 call void @fn_emit(ptr %t259) - call void @fn_emit(ptr @.str7464) - call void @fn_emit(ptr @.str7465) + call void @fn_emit(ptr @.str7469) + call void @fn_emit(ptr @.str7470) %t260 = load ptr, ptr %t1 call void @fn_emit(ptr %t260) - call void @fn_emit(ptr @.str7466) + call void @fn_emit(ptr @.str7471) %t261 = load ptr, ptr %t208 call void @fn_emit(ptr %t261) - call void @fn_emit(ptr @.str7467) + call void @fn_emit(ptr @.str7472) %t262 = load ptr, ptr %t237 call void @fn_emit(ptr %t262) - call void @fn_emit(ptr @.str7468) + call void @fn_emit(ptr @.str7473) %t263 = load ptr, ptr %t167 - %t264 = call ptr @lp_str_concat(ptr @.str7469, ptr %t263) - %t265 = call ptr @lp_str_concat(ptr %t264, ptr @.str7470) + %t264 = call ptr @lp_str_concat(ptr @.str7474, ptr %t263) + %t265 = call ptr @lp_str_concat(ptr %t264, ptr @.str7475) call void @free(ptr %t264) %t266 = call ptr @fn_emit_bind(ptr %t265) store ptr %t266, ptr %t267 %t268 = load ptr, ptr %t267 %t269 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7471, ptr %t268, ptr %t269) - call void @fn_emit(ptr @.str7472) + call void @fn_store_at(ptr @.str7476, ptr %t268, ptr %t269) + call void @fn_emit(ptr @.str7477) %t270 = load ptr, ptr %t243 call void @fn_emit(ptr %t270) - call void @fn_emit(ptr @.str7473) + call void @fn_emit(ptr @.str7478) %t271 = load ptr, ptr %t243 call void @fn_emit(ptr %t271) - call void @fn_emit(ptr @.str7474) + call void @fn_emit(ptr @.str7479) %t272 = load ptr, ptr %t232 - %t273 = call ptr @lp_str_concat(ptr @.str7475, ptr %t272) - %t274 = call ptr @lp_str_concat(ptr %t273, ptr @.str7476) + %t273 = call ptr @lp_str_concat(ptr @.str7480, ptr %t272) + %t274 = call ptr @lp_str_concat(ptr %t273, ptr @.str7481) call void @free(ptr %t273) %t275 = call ptr @fn_emit_bind(ptr %t274) store ptr %t275, ptr %t276 %t277 = load ptr, ptr %t276 %t278 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7477, ptr %t277, ptr %t278) - call void @fn_emit(ptr @.str7478) + call void @fn_store_at(ptr @.str7482, ptr %t277, ptr %t278) + call void @fn_emit(ptr @.str7483) %t279 = load ptr, ptr %t157 call void @fn_emit(ptr %t279) - call void @fn_emit(ptr @.str7479) + call void @fn_emit(ptr @.str7484) %t280 = load ptr, ptr %t161 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str7480) - %t281 = call ptr @fn_lbl(ptr @.str7481) + call void @fn_emit(ptr @.str7485) + %t281 = call ptr @fn_lbl(ptr @.str7486) store ptr %t281, ptr %t282 - %t283 = call ptr @fn_lbl(ptr @.str7482) + %t283 = call ptr @fn_lbl(ptr @.str7487) store ptr %t283, ptr %t284 - %t285 = call ptr @fn_lbl(ptr @.str7483) + %t285 = call ptr @fn_lbl(ptr @.str7488) store ptr %t285, ptr %t286 - call void @fn_emit(ptr @.str7484) + call void @fn_emit(ptr @.str7489) %t287 = load ptr, ptr %t282 call void @fn_emit(ptr %t287) - call void @fn_emit(ptr @.str7485) + call void @fn_emit(ptr @.str7490) %t288 = load ptr, ptr %t282 call void @fn_emit(ptr %t288) - call void @fn_emit(ptr @.str7486) + call void @fn_emit(ptr @.str7491) %t289 = load ptr, ptr %t145 - %t290 = call ptr @lp_str_concat(ptr @.str7487, ptr %t289) + %t290 = call ptr @lp_str_concat(ptr @.str7492, ptr %t289) %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t292 - %t294 = call ptr @lp_str_concat(ptr @.str7488, ptr %t293) - %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str7489) + %t294 = call ptr @lp_str_concat(ptr @.str7493, ptr %t293) + %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str7494) call void @free(ptr %t294) %t296 = load ptr, ptr %t119 %t297 = call ptr @lp_str_concat(ptr %t295, ptr %t296) call void @free(ptr %t295) %t298 = call ptr @fn_emit_bind(ptr %t297) store ptr %t298, ptr %t299 - call void @fn_emit(ptr @.str7490) + call void @fn_emit(ptr @.str7495) %t300 = load ptr, ptr %t299 call void @fn_emit(ptr %t300) - call void @fn_emit(ptr @.str7491) + call void @fn_emit(ptr @.str7496) %t301 = load ptr, ptr %t284 call void @fn_emit(ptr %t301) - call void @fn_emit(ptr @.str7492) + call void @fn_emit(ptr @.str7497) %t302 = load ptr, ptr %t286 call void @fn_emit(ptr %t302) - call void @fn_emit(ptr @.str7493) + call void @fn_emit(ptr @.str7498) %t303 = load ptr, ptr %t284 call void @fn_emit(ptr %t303) - call void @fn_emit(ptr @.str7494) + call void @fn_emit(ptr @.str7499) %t304 = load ptr, ptr %t11 %t305 = load ptr, ptr %t1 %t306 = load ptr, ptr %t292 %t307 = call ptr @fn_gep_at(ptr %t304, ptr %t305, ptr %t306) store ptr %t307, ptr %t308 %t309 = load ptr, ptr %t1 - %t310 = call ptr @lp_str_concat(ptr @.str7495, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7496) + %t310 = call ptr @lp_str_concat(ptr @.str7500, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7501) call void @free(ptr %t310) %t312 = load ptr, ptr %t308 %t313 = call ptr @lp_str_concat(ptr %t311, ptr %t312) @@ -117139,7 +117149,7 @@ entry: %t314 = call ptr @fn_emit_bind(ptr %t313) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t153 - %t317 = call ptr @lp_str_concat(ptr @.str7497, ptr %t316) + %t317 = call ptr @lp_str_concat(ptr @.str7502, ptr %t316) %t318 = call ptr @fn_emit_bind(ptr %t317) store ptr %t318, ptr %t319 %t320 = load ptr, ptr %t38 @@ -117147,88 +117157,88 @@ entry: %t322 = load ptr, ptr %t319 %t323 = call ptr @fn_gep_at(ptr %t320, ptr %t321, ptr %t322) store ptr %t323, ptr %t324 - call void @fn_emit(ptr @.str7498) + call void @fn_emit(ptr @.str7503) %t325 = load ptr, ptr %t1 call void @fn_emit(ptr %t325) - call void @fn_emit(ptr @.str7499) + call void @fn_emit(ptr @.str7504) %t326 = load ptr, ptr %t315 call void @fn_emit(ptr %t326) - call void @fn_emit(ptr @.str7500) + call void @fn_emit(ptr @.str7505) %t327 = load ptr, ptr %t324 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str7501) + call void @fn_emit(ptr @.str7506) %t328 = load ptr, ptr %t292 - %t329 = call ptr @lp_str_concat(ptr @.str7502, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str7503) + %t329 = call ptr @lp_str_concat(ptr @.str7507, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str7508) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t332 %t334 = load ptr, ptr %t145 - call void @fn_store_at(ptr @.str7504, ptr %t333, ptr %t334) + call void @fn_store_at(ptr @.str7509, ptr %t333, ptr %t334) %t335 = load ptr, ptr %t319 - %t336 = call ptr @lp_str_concat(ptr @.str7505, ptr %t335) - %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str7506) + %t336 = call ptr @lp_str_concat(ptr @.str7510, ptr %t335) + %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str7511) call void @free(ptr %t336) %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 %t341 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7507, ptr %t340, ptr %t341) - call void @fn_emit(ptr @.str7508) + call void @fn_store_at(ptr @.str7512, ptr %t340, ptr %t341) + call void @fn_emit(ptr @.str7513) %t342 = load ptr, ptr %t282 call void @fn_emit(ptr %t342) - call void @fn_emit(ptr @.str7509) + call void @fn_emit(ptr @.str7514) %t343 = load ptr, ptr %t286 call void @fn_emit(ptr %t343) - call void @fn_emit(ptr @.str7510) - %t344 = call ptr @fn_lbl(ptr @.str7511) + call void @fn_emit(ptr @.str7515) + %t344 = call ptr @fn_lbl(ptr @.str7516) store ptr %t344, ptr %t345 - %t346 = call ptr @fn_lbl(ptr @.str7512) + %t346 = call ptr @fn_lbl(ptr @.str7517) store ptr %t346, ptr %t347 - %t348 = call ptr @fn_lbl(ptr @.str7513) + %t348 = call ptr @fn_lbl(ptr @.str7518) store ptr %t348, ptr %t349 - call void @fn_emit(ptr @.str7514) + call void @fn_emit(ptr @.str7519) %t350 = load ptr, ptr %t345 call void @fn_emit(ptr %t350) - call void @fn_emit(ptr @.str7515) + call void @fn_emit(ptr @.str7520) %t351 = load ptr, ptr %t345 call void @fn_emit(ptr %t351) - call void @fn_emit(ptr @.str7516) + call void @fn_emit(ptr @.str7521) %t352 = load ptr, ptr %t149 - %t353 = call ptr @lp_str_concat(ptr @.str7517, ptr %t352) + %t353 = call ptr @lp_str_concat(ptr @.str7522, ptr %t352) %t354 = call ptr @fn_emit_bind(ptr %t353) store ptr %t354, ptr %t355 %t356 = load ptr, ptr %t355 - %t357 = call ptr @lp_str_concat(ptr @.str7518, ptr %t356) - %t358 = call ptr @lp_str_concat(ptr %t357, ptr @.str7519) + %t357 = call ptr @lp_str_concat(ptr @.str7523, ptr %t356) + %t358 = call ptr @lp_str_concat(ptr %t357, ptr @.str7524) call void @free(ptr %t357) %t359 = load ptr, ptr %t143 %t360 = call ptr @lp_str_concat(ptr %t358, ptr %t359) call void @free(ptr %t358) %t361 = call ptr @fn_emit_bind(ptr %t360) store ptr %t361, ptr %t362 - call void @fn_emit(ptr @.str7520) + call void @fn_emit(ptr @.str7525) %t363 = load ptr, ptr %t362 call void @fn_emit(ptr %t363) - call void @fn_emit(ptr @.str7521) + call void @fn_emit(ptr @.str7526) %t364 = load ptr, ptr %t347 call void @fn_emit(ptr %t364) - call void @fn_emit(ptr @.str7522) + call void @fn_emit(ptr @.str7527) %t365 = load ptr, ptr %t349 call void @fn_emit(ptr %t365) - call void @fn_emit(ptr @.str7523) + call void @fn_emit(ptr @.str7528) %t366 = load ptr, ptr %t347 call void @fn_emit(ptr %t366) - call void @fn_emit(ptr @.str7524) + call void @fn_emit(ptr @.str7529) %t367 = load ptr, ptr %t11 %t368 = load ptr, ptr %t1 %t369 = load ptr, ptr %t355 %t370 = call ptr @fn_gep_at(ptr %t367, ptr %t368, ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t1 - %t373 = call ptr @lp_str_concat(ptr @.str7525, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str7526) + %t373 = call ptr @lp_str_concat(ptr @.str7530, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str7531) call void @free(ptr %t373) %t375 = load ptr, ptr %t371 %t376 = call ptr @lp_str_concat(ptr %t374, ptr %t375) @@ -117236,7 +117246,7 @@ entry: %t377 = call ptr @fn_emit_bind(ptr %t376) store ptr %t377, ptr %t378 %t379 = load ptr, ptr %t153 - %t380 = call ptr @lp_str_concat(ptr @.str7527, ptr %t379) + %t380 = call ptr @lp_str_concat(ptr @.str7532, ptr %t379) %t381 = call ptr @fn_emit_bind(ptr %t380) store ptr %t381, ptr %t382 %t383 = load ptr, ptr %t38 @@ -117244,93 +117254,93 @@ entry: %t385 = load ptr, ptr %t382 %t386 = call ptr @fn_gep_at(ptr %t383, ptr %t384, ptr %t385) store ptr %t386, ptr %t387 - call void @fn_emit(ptr @.str7528) + call void @fn_emit(ptr @.str7533) %t388 = load ptr, ptr %t1 call void @fn_emit(ptr %t388) - call void @fn_emit(ptr @.str7529) + call void @fn_emit(ptr @.str7534) %t389 = load ptr, ptr %t378 call void @fn_emit(ptr %t389) - call void @fn_emit(ptr @.str7530) + call void @fn_emit(ptr @.str7535) %t390 = load ptr, ptr %t387 call void @fn_emit(ptr %t390) - call void @fn_emit(ptr @.str7531) + call void @fn_emit(ptr @.str7536) %t391 = load ptr, ptr %t355 - %t392 = call ptr @lp_str_concat(ptr @.str7532, ptr %t391) - %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str7533) + %t392 = call ptr @lp_str_concat(ptr @.str7537, ptr %t391) + %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str7538) call void @free(ptr %t392) %t394 = call ptr @fn_emit_bind(ptr %t393) store ptr %t394, ptr %t395 %t396 = load ptr, ptr %t395 %t397 = load ptr, ptr %t149 - call void @fn_store_at(ptr @.str7534, ptr %t396, ptr %t397) + call void @fn_store_at(ptr @.str7539, ptr %t396, ptr %t397) %t398 = load ptr, ptr %t382 - %t399 = call ptr @lp_str_concat(ptr @.str7535, ptr %t398) - %t400 = call ptr @lp_str_concat(ptr %t399, ptr @.str7536) + %t399 = call ptr @lp_str_concat(ptr @.str7540, ptr %t398) + %t400 = call ptr @lp_str_concat(ptr %t399, ptr @.str7541) call void @free(ptr %t399) %t401 = call ptr @fn_emit_bind(ptr %t400) store ptr %t401, ptr %t402 %t403 = load ptr, ptr %t402 %t404 = load ptr, ptr %t153 - call void @fn_store_at(ptr @.str7537, ptr %t403, ptr %t404) - call void @fn_emit(ptr @.str7538) + call void @fn_store_at(ptr @.str7542, ptr %t403, ptr %t404) + call void @fn_emit(ptr @.str7543) %t405 = load ptr, ptr %t345 call void @fn_emit(ptr %t405) - call void @fn_emit(ptr @.str7539) + call void @fn_emit(ptr @.str7544) %t406 = load ptr, ptr %t349 call void @fn_emit(ptr %t406) - call void @fn_emit(ptr @.str7540) - %t407 = call ptr @fn_emit_alloca(ptr @.str7541) + call void @fn_emit(ptr @.str7545) + %t407 = call ptr @fn_emit_alloca(ptr @.str7546) store ptr %t407, ptr %t408 %t409 = load ptr, ptr %t84 %t410 = load ptr, ptr %t408 - call void @fn_store_at(ptr @.str7542, ptr %t409, ptr %t410) - %t411 = call ptr @fn_lbl(ptr @.str7543) + call void @fn_store_at(ptr @.str7547, ptr %t409, ptr %t410) + %t411 = call ptr @fn_lbl(ptr @.str7548) store ptr %t411, ptr %t412 - %t413 = call ptr @fn_lbl(ptr @.str7544) + %t413 = call ptr @fn_lbl(ptr @.str7549) store ptr %t413, ptr %t414 - %t415 = call ptr @fn_lbl(ptr @.str7545) + %t415 = call ptr @fn_lbl(ptr @.str7550) store ptr %t415, ptr %t416 - call void @fn_emit(ptr @.str7546) + call void @fn_emit(ptr @.str7551) %t417 = load ptr, ptr %t412 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str7547) + call void @fn_emit(ptr @.str7552) %t418 = load ptr, ptr %t412 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str7548) + call void @fn_emit(ptr @.str7553) %t419 = load ptr, ptr %t408 - %t420 = call ptr @lp_str_concat(ptr @.str7549, ptr %t419) + %t420 = call ptr @lp_str_concat(ptr @.str7554, ptr %t419) %t421 = call ptr @fn_emit_bind(ptr %t420) store ptr %t421, ptr %t422 %t423 = load ptr, ptr %t422 - %t424 = call ptr @lp_str_concat(ptr @.str7550, ptr %t423) - %t425 = call ptr @lp_str_concat(ptr %t424, ptr @.str7551) + %t424 = call ptr @lp_str_concat(ptr @.str7555, ptr %t423) + %t425 = call ptr @lp_str_concat(ptr %t424, ptr @.str7556) call void @free(ptr %t424) %t426 = load ptr, ptr %t143 %t427 = call ptr @lp_str_concat(ptr %t425, ptr %t426) call void @free(ptr %t425) %t428 = call ptr @fn_emit_bind(ptr %t427) store ptr %t428, ptr %t429 - call void @fn_emit(ptr @.str7552) + call void @fn_emit(ptr @.str7557) %t430 = load ptr, ptr %t429 call void @fn_emit(ptr %t430) - call void @fn_emit(ptr @.str7553) + call void @fn_emit(ptr @.str7558) %t431 = load ptr, ptr %t414 call void @fn_emit(ptr %t431) - call void @fn_emit(ptr @.str7554) + call void @fn_emit(ptr @.str7559) %t432 = load ptr, ptr %t416 call void @fn_emit(ptr %t432) - call void @fn_emit(ptr @.str7555) + call void @fn_emit(ptr @.str7560) %t433 = load ptr, ptr %t414 call void @fn_emit(ptr %t433) - call void @fn_emit(ptr @.str7556) + call void @fn_emit(ptr @.str7561) %t434 = load ptr, ptr %t38 %t435 = load ptr, ptr %t1 %t436 = load ptr, ptr %t422 %t437 = call ptr @fn_gep_at(ptr %t434, ptr %t435, ptr %t436) store ptr %t437, ptr %t438 %t439 = load ptr, ptr %t1 - %t440 = call ptr @lp_str_concat(ptr @.str7557, ptr %t439) - %t441 = call ptr @lp_str_concat(ptr %t440, ptr @.str7558) + %t440 = call ptr @lp_str_concat(ptr @.str7562, ptr %t439) + %t441 = call ptr @lp_str_concat(ptr %t440, ptr @.str7563) call void @free(ptr %t440) %t442 = load ptr, ptr %t438 %t443 = call ptr @lp_str_concat(ptr %t441, ptr %t442) @@ -117342,35 +117352,35 @@ entry: %t448 = load ptr, ptr %t422 %t449 = call ptr @fn_gep_at(ptr %t446, ptr %t447, ptr %t448) store ptr %t449, ptr %t450 - call void @fn_emit(ptr @.str7559) + call void @fn_emit(ptr @.str7564) %t451 = load ptr, ptr %t1 call void @fn_emit(ptr %t451) - call void @fn_emit(ptr @.str7560) + call void @fn_emit(ptr @.str7565) %t452 = load ptr, ptr %t445 call void @fn_emit(ptr %t452) - call void @fn_emit(ptr @.str7561) + call void @fn_emit(ptr @.str7566) %t453 = load ptr, ptr %t450 call void @fn_emit(ptr %t453) - call void @fn_emit(ptr @.str7562) + call void @fn_emit(ptr @.str7567) %t454 = load ptr, ptr %t422 - %t455 = call ptr @lp_str_concat(ptr @.str7563, ptr %t454) - %t456 = call ptr @lp_str_concat(ptr %t455, ptr @.str7564) + %t455 = call ptr @lp_str_concat(ptr @.str7568, ptr %t454) + %t456 = call ptr @lp_str_concat(ptr %t455, ptr @.str7569) call void @free(ptr %t455) %t457 = call ptr @fn_emit_bind(ptr %t456) store ptr %t457, ptr %t458 %t459 = load ptr, ptr %t458 %t460 = load ptr, ptr %t408 - call void @fn_store_at(ptr @.str7565, ptr %t459, ptr %t460) - call void @fn_emit(ptr @.str7566) + call void @fn_store_at(ptr @.str7570, ptr %t459, ptr %t460) + call void @fn_emit(ptr @.str7571) %t461 = load ptr, ptr %t412 call void @fn_emit(ptr %t461) - call void @fn_emit(ptr @.str7567) + call void @fn_emit(ptr @.str7572) %t462 = load ptr, ptr %t416 call void @fn_emit(ptr %t462) - call void @fn_emit(ptr @.str7568) + call void @fn_emit(ptr @.str7573) %t463 = load ptr, ptr %t84 - %t464 = call ptr @lp_str_concat(ptr @.str7569, ptr %t463) - %t465 = call ptr @lp_str_concat(ptr %t464, ptr @.str7570) + %t464 = call ptr @lp_str_concat(ptr @.str7574, ptr %t463) + %t465 = call ptr @lp_str_concat(ptr %t464, ptr @.str7575) call void @free(ptr %t464) %t466 = load ptr, ptr %t69 %t467 = call ptr @lp_str_concat(ptr %t465, ptr %t466) @@ -117379,28 +117389,28 @@ entry: store ptr %t468, ptr %t469 %t470 = load ptr, ptr %t469 %t471 = load ptr, ptr %t71 - call void @fn_store_at(ptr @.str7571, ptr %t470, ptr %t471) - call void @fn_emit(ptr @.str7572) + call void @fn_store_at(ptr @.str7576, ptr %t470, ptr %t471) + call void @fn_emit(ptr @.str7577) %t472 = load ptr, ptr %t74 call void @fn_emit(ptr %t472) - call void @fn_emit(ptr @.str7573) + call void @fn_emit(ptr @.str7578) %t473 = load ptr, ptr %t78 call void @fn_emit(ptr %t473) - call void @fn_emit(ptr @.str7574) + call void @fn_emit(ptr @.str7579) %t474 = load ptr, ptr %t69 %t475 = load ptr, ptr %t40 - call void @fn_store_at(ptr @.str7575, ptr %t474, ptr %t475) - call void @fn_emit(ptr @.str7576) + call void @fn_store_at(ptr @.str7580, ptr %t474, ptr %t475) + call void @fn_emit(ptr @.str7581) %t476 = load ptr, ptr %t43 call void @fn_emit(ptr %t476) - call void @fn_emit(ptr @.str7577) + call void @fn_emit(ptr @.str7582) %t477 = load ptr, ptr %t47 call void @fn_emit(ptr %t477) - call void @fn_emit(ptr @.str7578) - call void @fn_emit(ptr @.str7579) + call void @fn_emit(ptr @.str7583) + call void @fn_emit(ptr @.str7584) %t478 = load ptr, ptr %t38 call void @fn_emit(ptr %t478) - call void @fn_emit(ptr @.str7580) + call void @fn_emit(ptr @.str7585) br label %ret ret: ret void @@ -117425,8 +117435,8 @@ entry: br i1 %t9, label %then0, label %ifend2 then0: %t10 = load ptr, ptr %t0 - %t11 = call ptr @lp_str_concat(ptr @.str7581, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7582) + %t11 = call ptr @lp_str_concat(ptr @.str7586, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str7587) call void @free(ptr %t11) call void @fn_perr(ptr %t12) br label %ifend2 @@ -117442,7 +117452,7 @@ ifend2: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str7583, i32 1, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str7588, i32 1, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -117456,8 +117466,8 @@ ixok3: br i1 %t28, label %then5, label %ifend7 then5: %t29 = load ptr, ptr %t0 - %t30 = call ptr @lp_str_concat(ptr @.str7584, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str7585) + %t30 = call ptr @lp_str_concat(ptr @.str7589, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str7590) call void @free(ptr %t30) call void @fn_perr(ptr %t31) br label %ifend7 @@ -117473,7 +117483,7 @@ ifend7: br i1 %t39, label %ixok8, label %ixbad9 ixbad9: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str7586, i32 1, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str7591, i32 1, i32 %t38) call void @exit(i32 1) unreachable ixok8: @@ -117490,13 +117500,13 @@ ixok8: br i1 %t50, label %then10, label %ifend12 then10: %t51 = load ptr, ptr %t0 - %t52 = call ptr @lp_str_concat(ptr @.str7587, ptr %t51) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str7588) + %t52 = call ptr @lp_str_concat(ptr @.str7592, ptr %t51) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str7593) call void @free(ptr %t52) %t54 = load ptr, ptr %t45 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7589) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str7594) call void @free(ptr %t55) call void @fn_perr(ptr %t56) br label %ifend12 @@ -117672,7 +117682,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str7590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str7595) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -117682,7 +117692,7 @@ then0: br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str7591) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str7596) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: @@ -117692,7 +117702,7 @@ then3: br label %ret ifend5: %t12 = load ptr, ptr %t0 - %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str7592) + %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str7597) %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: @@ -117707,7 +117717,7 @@ then6: br i1 %t22, label %ixok9, label %ixbad10 ixbad10: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str7593, i32 0, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str7598, i32 0, i32 %t21) call void @exit(i32 1) unreachable ixok9: @@ -117726,7 +117736,7 @@ ixok9: br i1 %t35, label %ixok11, label %ixbad12 ixbad12: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str7594, i32 1, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str7599, i32 1, i32 %t34) call void @exit(i32 1) unreachable ixok11: @@ -117734,35 +117744,35 @@ ixok11: %t38 = load ptr, ptr %t37 %t39 = call ptr @fn_emit_expr(ptr %t38) store ptr %t39, ptr %t40 - %t41 = call ptr @fn_find_fn(ptr @.str7595) + %t41 = call ptr @fn_find_fn(ptr @.str7600) %t42 = icmp eq ptr %t41, null %t43 = zext i1 %t42 to i32 %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then13, label %ifend15 then13: - call void @fn_perr(ptr @.str7596) + call void @fn_perr(ptr @.str7601) br label %ifend15 ifend15: - %t45 = call ptr @fn_fn_sym(ptr @.str7598) - %t46 = call ptr @lp_str_concat(ptr @.str7597, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7599) + %t45 = call ptr @fn_fn_sym(ptr @.str7603) + %t46 = call ptr @lp_str_concat(ptr @.str7602, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str7604) call void @free(ptr %t46) %t48 = load ptr, ptr %t27 %t49 = getelementptr inbounds %Cmp_Val, ptr %t48, i32 0, i32 0 %t50 = load ptr, ptr %t49 %t51 = call ptr @lp_str_concat(ptr %t47, ptr %t50) call void @free(ptr %t47) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str7600) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str7605) call void @free(ptr %t51) %t53 = load ptr, ptr %t40 %t54 = getelementptr inbounds %Cmp_Val, ptr %t53, i32 0, i32 0 %t55 = load ptr, ptr %t54 %t56 = call ptr @lp_str_concat(ptr %t52, ptr %t55) call void @free(ptr %t52) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7601) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str7606) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str7602) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str7607) store ptr %t59, ptr %retval br label %ret ifend8: @@ -117777,7 +117787,7 @@ ifend8: br i1 %t67, label %ixok16, label %ixbad17 ixbad17: %t68 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str7603, i32 0, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str7608, i32 0, i32 %t66) call void @exit(i32 1) unreachable ixok16: @@ -117795,8 +117805,8 @@ ixok16: br i1 %t79, label %then18, label %ifend20 then18: %t80 = load ptr, ptr %t0 - %t81 = call ptr @lp_str_concat(ptr @.str7604, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str7605) + %t81 = call ptr @lp_str_concat(ptr @.str7609, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str7610) call void @free(ptr %t81) call void @fn_perr(ptr %t82) br label %ifend20 @@ -117817,30 +117827,30 @@ ifend20: %t96 = call ptr @fn_slice_field(ptr %t95, i32 1) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str7606) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str7611) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then21, label %ifend23 then21: - call void @fn_emit(ptr @.str7607) + call void @fn_emit(ptr @.str7612) %t101 = load ptr, ptr %t97 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str7608) - %t102 = call ptr @fn_val(ptr @.str7609, ptr @.str7610) + call void @fn_emit(ptr @.str7613) + %t102 = call ptr @fn_val(ptr @.str7614, ptr @.str7615) store ptr %t102, ptr %retval br label %ret ifend23: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7611) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str7616) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then24, label %ifend26 then24: %t106 = load ptr, ptr %t94 %t107 = load ptr, ptr %t90 - %t108 = call ptr @fn_list_elem_addr(ptr %t106, ptr %t107, ptr @.str7612) + %t108 = call ptr @fn_list_elem_addr(ptr %t106, ptr %t107, ptr @.str7617) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t90 - %t111 = call ptr @lp_str_concat(ptr @.str7613, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7614) + %t111 = call ptr @lp_str_concat(ptr @.str7618, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str7619) call void @free(ptr %t111) %t113 = load ptr, ptr %t109 %t114 = call ptr @lp_str_concat(ptr %t112, ptr %t113) @@ -117852,17 +117862,17 @@ then24: br label %ret ifend26: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str7615) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str7620) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then27, label %ifend29 then27: %t121 = load ptr, ptr %t97 - %t122 = call ptr @lp_str_concat(ptr @.str7616, ptr %t121) + %t122 = call ptr @lp_str_concat(ptr @.str7621, ptr %t121) %t123 = call ptr @fn_emit_bind(ptr %t122) store ptr %t123, ptr %t124 %t125 = load ptr, ptr %t124 - %t126 = call ptr @lp_str_concat(ptr @.str7617, ptr %t125) - %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str7618) + %t126 = call ptr @lp_str_concat(ptr @.str7622, ptr %t125) + %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str7623) call void @free(ptr %t126) %t128 = call ptr @fn_emit_bind(ptr %t127) store ptr %t128, ptr %t129 @@ -117872,8 +117882,8 @@ then27: %t133 = call ptr @fn_list_elem_addr(ptr %t130, ptr %t131, ptr %t132) store ptr %t133, ptr %t134 %t135 = load ptr, ptr %t90 - %t136 = call ptr @lp_str_concat(ptr @.str7619, ptr %t135) - %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str7620) + %t136 = call ptr @lp_str_concat(ptr @.str7624, ptr %t135) + %t137 = call ptr @lp_str_concat(ptr %t136, ptr @.str7625) call void @free(ptr %t136) %t138 = load ptr, ptr %t134 %t139 = call ptr @lp_str_concat(ptr %t137, ptr %t138) @@ -117885,17 +117895,17 @@ then27: br label %ret ifend29: %t143 = load ptr, ptr %t0 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str7621) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str7626) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then30, label %ifend32 then30: %t146 = load ptr, ptr %t97 - %t147 = call ptr @lp_str_concat(ptr @.str7622, ptr %t146) + %t147 = call ptr @lp_str_concat(ptr @.str7627, ptr %t146) %t148 = call ptr @fn_emit_bind(ptr %t147) store ptr %t148, ptr %t149 %t150 = load ptr, ptr %t149 - %t151 = call ptr @lp_str_concat(ptr @.str7623, ptr %t150) - %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str7624) + %t151 = call ptr @lp_str_concat(ptr @.str7628, ptr %t150) + %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str7629) call void @free(ptr %t151) %t153 = call ptr @fn_emit_bind(ptr %t152) store ptr %t153, ptr %t154 @@ -117905,21 +117915,21 @@ then30: %t158 = call ptr @fn_list_elem_addr(ptr %t155, ptr %t156, ptr %t157) store ptr %t158, ptr %t159 %t160 = load ptr, ptr %t90 - %t161 = call ptr @lp_str_concat(ptr @.str7625, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str7626) + %t161 = call ptr @lp_str_concat(ptr @.str7630, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str7631) call void @free(ptr %t161) %t163 = load ptr, ptr %t159 %t164 = call ptr @lp_str_concat(ptr %t162, ptr %t163) call void @free(ptr %t162) %t165 = call ptr @fn_emit_bind(ptr %t164) store ptr %t165, ptr %t166 - call void @fn_emit(ptr @.str7627) + call void @fn_emit(ptr @.str7632) %t167 = load ptr, ptr %t154 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str7628) + call void @fn_emit(ptr @.str7633) %t168 = load ptr, ptr %t97 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str7629) + call void @fn_emit(ptr @.str7634) %t169 = load ptr, ptr %t166 %t170 = load ptr, ptr %t87 %t171 = call ptr @fn_val(ptr %t169, ptr %t170) @@ -117927,7 +117937,7 @@ then30: br label %ret ifend32: %t172 = load ptr, ptr %t0 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str7630) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str7635) %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then33, label %ifend35 then33: @@ -117942,7 +117952,7 @@ then33: br i1 %t182, label %ixok36, label %ixbad37 ixbad37: %t183 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str7631, i32 1, i32 %t181) + call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str7636, i32 1, i32 %t181) call void @exit(i32 1) unreachable ixok36: @@ -117961,7 +117971,7 @@ ixok36: br i1 %t195, label %ixok38, label %ixbad39 ixbad39: %t196 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str7632, i32 2, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str7637, i32 2, i32 %t194) call void @exit(i32 1) unreachable ixok38: @@ -117984,8 +117994,8 @@ ixok38: %t213 = call ptr @fn_list_elem_addr(ptr %t208, ptr %t209, ptr %t212) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t90 - %t216 = call ptr @lp_str_concat(ptr @.str7633, ptr %t215) - %t217 = call ptr @lp_str_concat(ptr %t216, ptr @.str7634) + %t216 = call ptr @lp_str_concat(ptr @.str7638, ptr %t215) + %t217 = call ptr @lp_str_concat(ptr %t216, ptr @.str7639) call void @free(ptr %t216) %t218 = load ptr, ptr %t207 %t219 = call ptr @lp_str_concat(ptr %t217, ptr %t218) @@ -117993,47 +118003,47 @@ ixok38: %t220 = call ptr @fn_emit_bind(ptr %t219) store ptr %t220, ptr %t221 %t222 = load ptr, ptr %t90 - %t223 = call ptr @lp_str_concat(ptr @.str7635, ptr %t222) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str7636) + %t223 = call ptr @lp_str_concat(ptr @.str7640, ptr %t222) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str7641) call void @free(ptr %t223) %t225 = load ptr, ptr %t214 %t226 = call ptr @lp_str_concat(ptr %t224, ptr %t225) call void @free(ptr %t224) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 - call void @fn_emit(ptr @.str7637) + call void @fn_emit(ptr @.str7642) %t229 = load ptr, ptr %t90 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str7638) + call void @fn_emit(ptr @.str7643) %t230 = load ptr, ptr %t228 call void @fn_emit(ptr %t230) - call void @fn_emit(ptr @.str7639) + call void @fn_emit(ptr @.str7644) %t231 = load ptr, ptr %t207 call void @fn_emit(ptr %t231) - call void @fn_emit(ptr @.str7640) - call void @fn_emit(ptr @.str7641) + call void @fn_emit(ptr @.str7645) + call void @fn_emit(ptr @.str7646) %t232 = load ptr, ptr %t90 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str7642) + call void @fn_emit(ptr @.str7647) %t233 = load ptr, ptr %t221 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str7643) + call void @fn_emit(ptr @.str7648) %t234 = load ptr, ptr %t214 call void @fn_emit(ptr %t234) - call void @fn_emit(ptr @.str7644) - %t235 = call ptr @fn_val(ptr @.str7645, ptr @.str7646) + call void @fn_emit(ptr @.str7649) + %t235 = call ptr @fn_val(ptr @.str7650, ptr @.str7651) store ptr %t235, ptr %retval br label %ret ifend35: %t237 = load ptr, ptr %t0 - %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str7647) + %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str7652) %t239 = icmp ne i32 %t238, 0 %t240 = zext i1 %t239 to i32 store i32 %t240, ptr %t236 br i1 %t239, label %scend41, label %sc40 sc40: %t241 = load ptr, ptr %t0 - %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str7648) + %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str7653) %t243 = icmp ne i32 %t242, 0 %t244 = zext i1 %t243 to i32 store i32 %t244, ptr %t236 @@ -118054,7 +118064,7 @@ then42: br i1 %t254, label %ixok45, label %ixbad46 ixbad46: %t255 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t255, ptr @.fmt_bounds, ptr @.str7649, i32 1, i32 %t253) + call i32 (ptr, ptr, ...) @fprintf(ptr %t255, ptr @.fmt_bounds, ptr @.str7654, i32 1, i32 %t253) call void @exit(i32 1) unreachable ixok45: @@ -118063,68 +118073,68 @@ ixok45: %t258 = call ptr @fn_emit_expr(ptr %t257) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t97 - %t261 = call ptr @lp_str_concat(ptr @.str7650, ptr %t260) + %t261 = call ptr @lp_str_concat(ptr @.str7655, ptr %t260) %t262 = call ptr @fn_emit_bind(ptr %t261) store ptr %t262, ptr %t263 - %t264 = call ptr @fn_emit_alloca(ptr @.str7651) + %t264 = call ptr @fn_emit_alloca(ptr @.str7656) store ptr %t264, ptr %t265 %t266 = load ptr, ptr %t265 - call void @fn_store_at(ptr @.str7652, ptr @.str7653, ptr %t266) - %t267 = call ptr @fn_emit_alloca(ptr @.str7654) + call void @fn_store_at(ptr @.str7657, ptr @.str7658, ptr %t266) + %t267 = call ptr @fn_emit_alloca(ptr @.str7659) store ptr %t267, ptr %t268 %t269 = load ptr, ptr %t268 - call void @fn_store_at(ptr @.str7655, ptr @.str7656, ptr %t269) - %t270 = call ptr @fn_lbl(ptr @.str7657) + call void @fn_store_at(ptr @.str7660, ptr @.str7661, ptr %t269) + %t270 = call ptr @fn_lbl(ptr @.str7662) store ptr %t270, ptr %t271 - %t272 = call ptr @fn_lbl(ptr @.str7658) + %t272 = call ptr @fn_lbl(ptr @.str7663) store ptr %t272, ptr %t273 - %t274 = call ptr @fn_lbl(ptr @.str7659) + %t274 = call ptr @fn_lbl(ptr @.str7664) store ptr %t274, ptr %t275 - %t276 = call ptr @fn_lbl(ptr @.str7660) + %t276 = call ptr @fn_lbl(ptr @.str7665) store ptr %t276, ptr %t277 - %t278 = call ptr @fn_lbl(ptr @.str7661) + %t278 = call ptr @fn_lbl(ptr @.str7666) store ptr %t278, ptr %t279 - call void @fn_emit(ptr @.str7662) + call void @fn_emit(ptr @.str7667) %t280 = load ptr, ptr %t271 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str7663) + call void @fn_emit(ptr @.str7668) %t281 = load ptr, ptr %t271 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str7664) + call void @fn_emit(ptr @.str7669) %t282 = load ptr, ptr %t268 - %t283 = call ptr @lp_str_concat(ptr @.str7665, ptr %t282) + %t283 = call ptr @lp_str_concat(ptr @.str7670, ptr %t282) %t284 = call ptr @fn_emit_bind(ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t285 - %t287 = call ptr @lp_str_concat(ptr @.str7666, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str7667) + %t287 = call ptr @lp_str_concat(ptr @.str7671, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str7672) call void @free(ptr %t287) %t289 = load ptr, ptr %t263 %t290 = call ptr @lp_str_concat(ptr %t288, ptr %t289) call void @free(ptr %t288) %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 - call void @fn_emit(ptr @.str7668) + call void @fn_emit(ptr @.str7673) %t293 = load ptr, ptr %t292 call void @fn_emit(ptr %t293) - call void @fn_emit(ptr @.str7669) + call void @fn_emit(ptr @.str7674) %t294 = load ptr, ptr %t273 call void @fn_emit(ptr %t294) - call void @fn_emit(ptr @.str7670) + call void @fn_emit(ptr @.str7675) %t295 = load ptr, ptr %t279 call void @fn_emit(ptr %t295) - call void @fn_emit(ptr @.str7671) + call void @fn_emit(ptr @.str7676) %t296 = load ptr, ptr %t273 call void @fn_emit(ptr %t296) - call void @fn_emit(ptr @.str7672) + call void @fn_emit(ptr @.str7677) %t297 = load ptr, ptr %t94 %t298 = load ptr, ptr %t90 %t299 = load ptr, ptr %t285 %t300 = call ptr @fn_list_elem_addr(ptr %t297, ptr %t298, ptr %t299) store ptr %t300, ptr %t301 %t302 = load ptr, ptr %t90 - %t303 = call ptr @lp_str_concat(ptr @.str7673, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str7674) + %t303 = call ptr @lp_str_concat(ptr @.str7678, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str7679) call void @free(ptr %t303) %t305 = load ptr, ptr %t301 %t306 = call ptr @lp_str_concat(ptr %t304, ptr %t305) @@ -118132,13 +118142,13 @@ ixok45: %t307 = call ptr @fn_emit_bind(ptr %t306) store ptr %t307, ptr %t308 %t309 = load ptr, ptr %t90 - %t310 = call ptr @lp_str_concat(ptr @.str7675, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7676) + %t310 = call ptr @lp_str_concat(ptr @.str7680, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str7681) call void @free(ptr %t310) %t312 = load ptr, ptr %t308 %t313 = call ptr @lp_str_concat(ptr %t311, ptr %t312) call void @free(ptr %t311) - %t314 = call ptr @lp_str_concat(ptr %t313, ptr @.str7677) + %t314 = call ptr @lp_str_concat(ptr %t313, ptr @.str7682) call void @free(ptr %t313) %t315 = load ptr, ptr %t259 %t316 = getelementptr inbounds %Cmp_Val, ptr %t315, i32 0, i32 0 @@ -118147,76 +118157,76 @@ ixok45: call void @free(ptr %t314) %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 - call void @fn_emit(ptr @.str7678) + call void @fn_emit(ptr @.str7683) %t321 = load ptr, ptr %t320 call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str7679) + call void @fn_emit(ptr @.str7684) %t322 = load ptr, ptr %t275 call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str7680) + call void @fn_emit(ptr @.str7685) %t323 = load ptr, ptr %t277 call void @fn_emit(ptr %t323) - call void @fn_emit(ptr @.str7681) + call void @fn_emit(ptr @.str7686) %t324 = load ptr, ptr %t275 call void @fn_emit(ptr %t324) - call void @fn_emit(ptr @.str7682) + call void @fn_emit(ptr @.str7687) %t325 = load ptr, ptr %t285 %t326 = load ptr, ptr %t265 - call void @fn_store_at(ptr @.str7683, ptr %t325, ptr %t326) - call void @fn_emit(ptr @.str7684) + call void @fn_store_at(ptr @.str7688, ptr %t325, ptr %t326) + call void @fn_emit(ptr @.str7689) %t327 = load ptr, ptr %t279 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str7685) + call void @fn_emit(ptr @.str7690) %t328 = load ptr, ptr %t277 call void @fn_emit(ptr %t328) - call void @fn_emit(ptr @.str7686) + call void @fn_emit(ptr @.str7691) %t329 = load ptr, ptr %t285 - %t330 = call ptr @lp_str_concat(ptr @.str7687, ptr %t329) - %t331 = call ptr @lp_str_concat(ptr %t330, ptr @.str7688) + %t330 = call ptr @lp_str_concat(ptr @.str7692, ptr %t329) + %t331 = call ptr @lp_str_concat(ptr %t330, ptr @.str7693) call void @free(ptr %t330) %t332 = call ptr @fn_emit_bind(ptr %t331) store ptr %t332, ptr %t333 %t334 = load ptr, ptr %t333 %t335 = load ptr, ptr %t268 - call void @fn_store_at(ptr @.str7689, ptr %t334, ptr %t335) - call void @fn_emit(ptr @.str7690) + call void @fn_store_at(ptr @.str7694, ptr %t334, ptr %t335) + call void @fn_emit(ptr @.str7695) %t336 = load ptr, ptr %t271 call void @fn_emit(ptr %t336) - call void @fn_emit(ptr @.str7691) + call void @fn_emit(ptr @.str7696) %t337 = load ptr, ptr %t279 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str7692) + call void @fn_emit(ptr @.str7697) %t338 = load ptr, ptr %t265 - %t339 = call ptr @lp_str_concat(ptr @.str7693, ptr %t338) + %t339 = call ptr @lp_str_concat(ptr @.str7698, ptr %t338) %t340 = call ptr @fn_emit_bind(ptr %t339) store ptr %t340, ptr %t341 %t342 = load ptr, ptr %t0 - %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str7694) + %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str7699) %t344 = icmp ne i32 %t343, 0 br i1 %t344, label %then47, label %ifend49 then47: %t345 = load ptr, ptr %t341 - %t346 = call ptr @fn_val(ptr %t345, ptr @.str7695) + %t346 = call ptr @fn_val(ptr %t345, ptr @.str7700) store ptr %t346, ptr %retval br label %ret ifend49: %t347 = load ptr, ptr %t341 - %t348 = call ptr @lp_str_concat(ptr @.str7696, ptr %t347) - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str7697) + %t348 = call ptr @lp_str_concat(ptr @.str7701, ptr %t347) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str7702) call void @free(ptr %t348) %t350 = call ptr @fn_emit_bind(ptr %t349) store ptr %t350, ptr %t351 %t352 = load ptr, ptr %t351 - %t353 = call ptr @lp_str_concat(ptr @.str7698, ptr %t352) - %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str7699) + %t353 = call ptr @lp_str_concat(ptr @.str7703, ptr %t352) + %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str7704) call void @free(ptr %t353) %t355 = call ptr @fn_emit_bind(ptr %t354) - %t356 = call ptr @fn_val(ptr %t355, ptr @.str7700) + %t356 = call ptr @fn_val(ptr %t355, ptr @.str7705) store ptr %t356, ptr %retval br label %ret ifend44: %t357 = load ptr, ptr %t0 - %t358 = call i32 @lp_str_eq(ptr %t357, ptr @.str7701) + %t358 = call i32 @lp_str_eq(ptr %t357, ptr @.str7706) %t359 = icmp ne i32 %t358, 0 br i1 %t359, label %then50, label %ifend52 then50: @@ -118231,7 +118241,7 @@ then50: br i1 %t367, label %ixok53, label %ixbad54 ixbad54: %t368 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t368, ptr @.fmt_bounds, ptr @.str7702, i32 1, i32 %t366) + call i32 (ptr, ptr, ...) @fprintf(ptr %t368, ptr @.fmt_bounds, ptr @.str7707, i32 1, i32 %t366) call void @exit(i32 1) unreachable ixok53: @@ -118250,7 +118260,7 @@ ixok53: br i1 %t380, label %ixok55, label %ixbad56 ixbad56: %t381 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t381, ptr @.fmt_bounds, ptr @.str7703, i32 2, i32 %t379) + call i32 (ptr, ptr, ...) @fprintf(ptr %t381, ptr @.fmt_bounds, ptr @.str7708, i32 2, i32 %t379) call void @exit(i32 1) unreachable ixok55: @@ -118262,34 +118272,34 @@ ixok55: %t387 = load ptr, ptr %t90 call void @fn_list_grow_if_full(ptr %t386, ptr %t387) %t388 = load ptr, ptr %t97 - %t389 = call ptr @lp_str_concat(ptr @.str7704, ptr %t388) + %t389 = call ptr @lp_str_concat(ptr @.str7709, ptr %t388) %t390 = call ptr @fn_emit_bind(ptr %t389) store ptr %t390, ptr %t391 - %t392 = call ptr @fn_emit_alloca(ptr @.str7705) + %t392 = call ptr @fn_emit_alloca(ptr @.str7710) store ptr %t392, ptr %t393 %t394 = load ptr, ptr %t391 %t395 = load ptr, ptr %t393 - call void @fn_store_at(ptr @.str7706, ptr %t394, ptr %t395) - %t396 = call ptr @fn_lbl(ptr @.str7707) + call void @fn_store_at(ptr @.str7711, ptr %t394, ptr %t395) + %t396 = call ptr @fn_lbl(ptr @.str7712) store ptr %t396, ptr %t397 - %t398 = call ptr @fn_lbl(ptr @.str7708) + %t398 = call ptr @fn_lbl(ptr @.str7713) store ptr %t398, ptr %t399 - %t400 = call ptr @fn_lbl(ptr @.str7709) + %t400 = call ptr @fn_lbl(ptr @.str7714) store ptr %t400, ptr %t401 - call void @fn_emit(ptr @.str7710) + call void @fn_emit(ptr @.str7715) %t402 = load ptr, ptr %t397 call void @fn_emit(ptr %t402) - call void @fn_emit(ptr @.str7711) + call void @fn_emit(ptr @.str7716) %t403 = load ptr, ptr %t397 call void @fn_emit(ptr %t403) - call void @fn_emit(ptr @.str7712) + call void @fn_emit(ptr @.str7717) %t404 = load ptr, ptr %t393 - %t405 = call ptr @lp_str_concat(ptr @.str7713, ptr %t404) + %t405 = call ptr @lp_str_concat(ptr @.str7718, ptr %t404) %t406 = call ptr @fn_emit_bind(ptr %t405) store ptr %t406, ptr %t407 %t408 = load ptr, ptr %t407 - %t409 = call ptr @lp_str_concat(ptr @.str7714, ptr %t408) - %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str7715) + %t409 = call ptr @lp_str_concat(ptr @.str7719, ptr %t408) + %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str7720) call void @free(ptr %t409) %t411 = load ptr, ptr %t372 %t412 = getelementptr inbounds %Cmp_Val, ptr %t411, i32 0, i32 0 @@ -118298,22 +118308,22 @@ ixok55: call void @free(ptr %t410) %t415 = call ptr @fn_emit_bind(ptr %t414) store ptr %t415, ptr %t416 - call void @fn_emit(ptr @.str7716) + call void @fn_emit(ptr @.str7721) %t417 = load ptr, ptr %t416 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str7717) + call void @fn_emit(ptr @.str7722) %t418 = load ptr, ptr %t399 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str7718) + call void @fn_emit(ptr @.str7723) %t419 = load ptr, ptr %t401 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str7719) + call void @fn_emit(ptr @.str7724) %t420 = load ptr, ptr %t399 call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str7720) + call void @fn_emit(ptr @.str7725) %t421 = load ptr, ptr %t407 - %t422 = call ptr @lp_str_concat(ptr @.str7721, ptr %t421) - %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str7722) + %t422 = call ptr @lp_str_concat(ptr @.str7726, ptr %t421) + %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str7727) call void @free(ptr %t422) %t424 = call ptr @fn_emit_bind(ptr %t423) store ptr %t424, ptr %t425 @@ -118323,8 +118333,8 @@ ixok55: %t429 = call ptr @fn_list_elem_addr(ptr %t426, ptr %t427, ptr %t428) store ptr %t429, ptr %t430 %t431 = load ptr, ptr %t90 - %t432 = call ptr @lp_str_concat(ptr @.str7723, ptr %t431) - %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str7724) + %t432 = call ptr @lp_str_concat(ptr @.str7728, ptr %t431) + %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str7729) call void @free(ptr %t432) %t434 = load ptr, ptr %t430 %t435 = call ptr @lp_str_concat(ptr %t433, ptr %t434) @@ -118336,26 +118346,26 @@ ixok55: %t440 = load ptr, ptr %t407 %t441 = call ptr @fn_list_elem_addr(ptr %t438, ptr %t439, ptr %t440) store ptr %t441, ptr %t442 - call void @fn_emit(ptr @.str7725) + call void @fn_emit(ptr @.str7730) %t443 = load ptr, ptr %t90 call void @fn_emit(ptr %t443) - call void @fn_emit(ptr @.str7726) + call void @fn_emit(ptr @.str7731) %t444 = load ptr, ptr %t437 call void @fn_emit(ptr %t444) - call void @fn_emit(ptr @.str7727) + call void @fn_emit(ptr @.str7732) %t445 = load ptr, ptr %t442 call void @fn_emit(ptr %t445) - call void @fn_emit(ptr @.str7728) + call void @fn_emit(ptr @.str7733) %t446 = load ptr, ptr %t425 %t447 = load ptr, ptr %t393 - call void @fn_store_at(ptr @.str7729, ptr %t446, ptr %t447) - call void @fn_emit(ptr @.str7730) + call void @fn_store_at(ptr @.str7734, ptr %t446, ptr %t447) + call void @fn_emit(ptr @.str7735) %t448 = load ptr, ptr %t397 call void @fn_emit(ptr %t448) - call void @fn_emit(ptr @.str7731) + call void @fn_emit(ptr @.str7736) %t449 = load ptr, ptr %t401 call void @fn_emit(ptr %t449) - call void @fn_emit(ptr @.str7732) + call void @fn_emit(ptr @.str7737) %t450 = load ptr, ptr %t94 %t451 = load ptr, ptr %t90 %t452 = load ptr, ptr %t372 @@ -118363,37 +118373,37 @@ ixok55: %t454 = load ptr, ptr %t453 %t455 = call ptr @fn_list_elem_addr(ptr %t450, ptr %t451, ptr %t454) store ptr %t455, ptr %t456 - call void @fn_emit(ptr @.str7733) + call void @fn_emit(ptr @.str7738) %t457 = load ptr, ptr %t90 call void @fn_emit(ptr %t457) - call void @fn_emit(ptr @.str7734) + call void @fn_emit(ptr @.str7739) %t458 = load ptr, ptr %t385 %t459 = getelementptr inbounds %Cmp_Val, ptr %t458, i32 0, i32 0 %t460 = load ptr, ptr %t459 call void @fn_emit(ptr %t460) - call void @fn_emit(ptr @.str7735) + call void @fn_emit(ptr @.str7740) %t461 = load ptr, ptr %t456 call void @fn_emit(ptr %t461) - call void @fn_emit(ptr @.str7736) + call void @fn_emit(ptr @.str7741) %t462 = load ptr, ptr %t391 - %t463 = call ptr @lp_str_concat(ptr @.str7737, ptr %t462) - %t464 = call ptr @lp_str_concat(ptr %t463, ptr @.str7738) + %t463 = call ptr @lp_str_concat(ptr @.str7742, ptr %t462) + %t464 = call ptr @lp_str_concat(ptr %t463, ptr @.str7743) call void @free(ptr %t463) %t465 = call ptr @fn_emit_bind(ptr %t464) store ptr %t465, ptr %t466 - call void @fn_emit(ptr @.str7739) + call void @fn_emit(ptr @.str7744) %t467 = load ptr, ptr %t466 call void @fn_emit(ptr %t467) - call void @fn_emit(ptr @.str7740) + call void @fn_emit(ptr @.str7745) %t468 = load ptr, ptr %t97 call void @fn_emit(ptr %t468) - call void @fn_emit(ptr @.str7741) - %t469 = call ptr @fn_val(ptr @.str7742, ptr @.str7743) + call void @fn_emit(ptr @.str7746) + %t469 = call ptr @fn_val(ptr @.str7747, ptr @.str7748) store ptr %t469, ptr %retval br label %ret ifend52: %t470 = load ptr, ptr %t0 - %t471 = call i32 @lp_str_eq(ptr %t470, ptr @.str7744) + %t471 = call i32 @lp_str_eq(ptr %t470, ptr @.str7749) %t472 = icmp ne i32 %t471, 0 br i1 %t472, label %then57, label %ifend59 then57: @@ -118408,7 +118418,7 @@ then57: br i1 %t480, label %ixok60, label %ixbad61 ixbad61: %t481 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t481, ptr @.fmt_bounds, ptr @.str7745, i32 1, i32 %t479) + call i32 (ptr, ptr, ...) @fprintf(ptr %t481, ptr @.fmt_bounds, ptr @.str7750, i32 1, i32 %t479) call void @exit(i32 1) unreachable ixok60: @@ -118417,64 +118427,64 @@ ixok60: %t484 = call ptr @fn_emit_expr(ptr %t483) store ptr %t484, ptr %t485 %t486 = load ptr, ptr %t97 - %t487 = call ptr @lp_str_concat(ptr @.str7746, ptr %t486) + %t487 = call ptr @lp_str_concat(ptr @.str7751, ptr %t486) %t488 = call ptr @fn_emit_bind(ptr %t487) store ptr %t488, ptr %t489 %t490 = load ptr, ptr %t489 - %t491 = call ptr @lp_str_concat(ptr @.str7747, ptr %t490) - %t492 = call ptr @lp_str_concat(ptr %t491, ptr @.str7748) + %t491 = call ptr @lp_str_concat(ptr @.str7752, ptr %t490) + %t492 = call ptr @lp_str_concat(ptr %t491, ptr @.str7753) call void @free(ptr %t491) %t493 = call ptr @fn_emit_bind(ptr %t492) store ptr %t493, ptr %t494 - %t495 = call ptr @fn_emit_alloca(ptr @.str7749) + %t495 = call ptr @fn_emit_alloca(ptr @.str7754) store ptr %t495, ptr %t496 %t497 = load ptr, ptr %t485 %t498 = getelementptr inbounds %Cmp_Val, ptr %t497, i32 0, i32 0 %t499 = load ptr, ptr %t498 %t500 = load ptr, ptr %t496 - call void @fn_store_at(ptr @.str7750, ptr %t499, ptr %t500) - %t501 = call ptr @fn_lbl(ptr @.str7751) + call void @fn_store_at(ptr @.str7755, ptr %t499, ptr %t500) + %t501 = call ptr @fn_lbl(ptr @.str7756) store ptr %t501, ptr %t502 - %t503 = call ptr @fn_lbl(ptr @.str7752) + %t503 = call ptr @fn_lbl(ptr @.str7757) store ptr %t503, ptr %t504 - %t505 = call ptr @fn_lbl(ptr @.str7753) + %t505 = call ptr @fn_lbl(ptr @.str7758) store ptr %t505, ptr %t506 - call void @fn_emit(ptr @.str7754) + call void @fn_emit(ptr @.str7759) %t507 = load ptr, ptr %t502 call void @fn_emit(ptr %t507) - call void @fn_emit(ptr @.str7755) + call void @fn_emit(ptr @.str7760) %t508 = load ptr, ptr %t502 call void @fn_emit(ptr %t508) - call void @fn_emit(ptr @.str7756) + call void @fn_emit(ptr @.str7761) %t509 = load ptr, ptr %t496 - %t510 = call ptr @lp_str_concat(ptr @.str7757, ptr %t509) + %t510 = call ptr @lp_str_concat(ptr @.str7762, ptr %t509) %t511 = call ptr @fn_emit_bind(ptr %t510) store ptr %t511, ptr %t512 %t513 = load ptr, ptr %t512 - %t514 = call ptr @lp_str_concat(ptr @.str7758, ptr %t513) - %t515 = call ptr @lp_str_concat(ptr %t514, ptr @.str7759) + %t514 = call ptr @lp_str_concat(ptr @.str7763, ptr %t513) + %t515 = call ptr @lp_str_concat(ptr %t514, ptr @.str7764) call void @free(ptr %t514) %t516 = load ptr, ptr %t494 %t517 = call ptr @lp_str_concat(ptr %t515, ptr %t516) call void @free(ptr %t515) %t518 = call ptr @fn_emit_bind(ptr %t517) store ptr %t518, ptr %t519 - call void @fn_emit(ptr @.str7760) + call void @fn_emit(ptr @.str7765) %t520 = load ptr, ptr %t519 call void @fn_emit(ptr %t520) - call void @fn_emit(ptr @.str7761) + call void @fn_emit(ptr @.str7766) %t521 = load ptr, ptr %t504 call void @fn_emit(ptr %t521) - call void @fn_emit(ptr @.str7762) + call void @fn_emit(ptr @.str7767) %t522 = load ptr, ptr %t506 call void @fn_emit(ptr %t522) - call void @fn_emit(ptr @.str7763) + call void @fn_emit(ptr @.str7768) %t523 = load ptr, ptr %t504 call void @fn_emit(ptr %t523) - call void @fn_emit(ptr @.str7764) + call void @fn_emit(ptr @.str7769) %t524 = load ptr, ptr %t512 - %t525 = call ptr @lp_str_concat(ptr @.str7765, ptr %t524) - %t526 = call ptr @lp_str_concat(ptr %t525, ptr @.str7766) + %t525 = call ptr @lp_str_concat(ptr @.str7770, ptr %t524) + %t526 = call ptr @lp_str_concat(ptr %t525, ptr @.str7771) call void @free(ptr %t525) %t527 = call ptr @fn_emit_bind(ptr %t526) store ptr %t527, ptr %t528 @@ -118484,8 +118494,8 @@ ixok60: %t532 = call ptr @fn_list_elem_addr(ptr %t529, ptr %t530, ptr %t531) store ptr %t532, ptr %t533 %t534 = load ptr, ptr %t90 - %t535 = call ptr @lp_str_concat(ptr @.str7767, ptr %t534) - %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str7768) + %t535 = call ptr @lp_str_concat(ptr @.str7772, ptr %t534) + %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str7773) call void @free(ptr %t535) %t537 = load ptr, ptr %t533 %t538 = call ptr @lp_str_concat(ptr %t536, ptr %t537) @@ -118497,39 +118507,39 @@ ixok60: %t543 = load ptr, ptr %t512 %t544 = call ptr @fn_list_elem_addr(ptr %t541, ptr %t542, ptr %t543) store ptr %t544, ptr %t545 - call void @fn_emit(ptr @.str7769) + call void @fn_emit(ptr @.str7774) %t546 = load ptr, ptr %t90 call void @fn_emit(ptr %t546) - call void @fn_emit(ptr @.str7770) + call void @fn_emit(ptr @.str7775) %t547 = load ptr, ptr %t540 call void @fn_emit(ptr %t547) - call void @fn_emit(ptr @.str7771) + call void @fn_emit(ptr @.str7776) %t548 = load ptr, ptr %t545 call void @fn_emit(ptr %t548) - call void @fn_emit(ptr @.str7772) + call void @fn_emit(ptr @.str7777) %t549 = load ptr, ptr %t528 %t550 = load ptr, ptr %t496 - call void @fn_store_at(ptr @.str7773, ptr %t549, ptr %t550) - call void @fn_emit(ptr @.str7774) + call void @fn_store_at(ptr @.str7778, ptr %t549, ptr %t550) + call void @fn_emit(ptr @.str7779) %t551 = load ptr, ptr %t502 call void @fn_emit(ptr %t551) - call void @fn_emit(ptr @.str7775) + call void @fn_emit(ptr @.str7780) %t552 = load ptr, ptr %t506 call void @fn_emit(ptr %t552) - call void @fn_emit(ptr @.str7776) - call void @fn_emit(ptr @.str7777) + call void @fn_emit(ptr @.str7781) + call void @fn_emit(ptr @.str7782) %t553 = load ptr, ptr %t494 call void @fn_emit(ptr %t553) - call void @fn_emit(ptr @.str7778) + call void @fn_emit(ptr @.str7783) %t554 = load ptr, ptr %t97 call void @fn_emit(ptr %t554) - call void @fn_emit(ptr @.str7779) - %t555 = call ptr @fn_val(ptr @.str7780, ptr @.str7781) + call void @fn_emit(ptr @.str7784) + %t555 = call ptr @fn_val(ptr @.str7785, ptr @.str7786) store ptr %t555, ptr %retval br label %ret ifend59: %t556 = load ptr, ptr %t0 - %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str7782) + %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str7787) %t558 = icmp ne i32 %t557, 0 br i1 %t558, label %then62, label %ifend64 then62: @@ -118544,7 +118554,7 @@ then62: br i1 %t566, label %ixok65, label %ixbad66 ixbad66: %t567 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t567, ptr @.fmt_bounds, ptr @.str7783, i32 1, i32 %t565) + call i32 (ptr, ptr, ...) @fprintf(ptr %t567, ptr @.fmt_bounds, ptr @.str7788, i32 1, i32 %t565) call void @exit(i32 1) unreachable ixok65: @@ -118553,41 +118563,41 @@ ixok65: %t570 = call ptr @fn_emit_expr(ptr %t569) store ptr %t570, ptr %t571 %t572 = load ptr, ptr %t97 - %t573 = call ptr @lp_str_concat(ptr @.str7784, ptr %t572) + %t573 = call ptr @lp_str_concat(ptr @.str7789, ptr %t572) %t574 = call ptr @fn_emit_bind(ptr %t573) store ptr %t574, ptr %t575 - %t576 = call ptr @fn_emit_alloca(ptr @.str7785) + %t576 = call ptr @fn_emit_alloca(ptr @.str7790) store ptr %t576, ptr %t577 %t578 = load ptr, ptr %t577 - call void @fn_store_at(ptr @.str7786, ptr @.str7787, ptr %t578) - %t579 = call ptr @fn_emit_alloca(ptr @.str7788) + call void @fn_store_at(ptr @.str7791, ptr @.str7792, ptr %t578) + %t579 = call ptr @fn_emit_alloca(ptr @.str7793) store ptr %t579, ptr %t580 %t581 = load ptr, ptr %t580 - call void @fn_store_at(ptr @.str7789, ptr @.str7790, ptr %t581) - %t582 = call ptr @fn_lbl(ptr @.str7791) + call void @fn_store_at(ptr @.str7794, ptr @.str7795, ptr %t581) + %t582 = call ptr @fn_lbl(ptr @.str7796) store ptr %t582, ptr %t583 - %t584 = call ptr @fn_lbl(ptr @.str7792) + %t584 = call ptr @fn_lbl(ptr @.str7797) store ptr %t584, ptr %t585 - %t586 = call ptr @fn_lbl(ptr @.str7793) + %t586 = call ptr @fn_lbl(ptr @.str7798) store ptr %t586, ptr %t587 - %t588 = call ptr @fn_lbl(ptr @.str7794) + %t588 = call ptr @fn_lbl(ptr @.str7799) store ptr %t588, ptr %t589 - %t590 = call ptr @fn_lbl(ptr @.str7795) + %t590 = call ptr @fn_lbl(ptr @.str7800) store ptr %t590, ptr %t591 - call void @fn_emit(ptr @.str7796) + call void @fn_emit(ptr @.str7801) %t592 = load ptr, ptr %t583 call void @fn_emit(ptr %t592) - call void @fn_emit(ptr @.str7797) + call void @fn_emit(ptr @.str7802) %t593 = load ptr, ptr %t583 call void @fn_emit(ptr %t593) - call void @fn_emit(ptr @.str7798) + call void @fn_emit(ptr @.str7803) %t594 = load ptr, ptr %t580 - %t595 = call ptr @lp_str_concat(ptr @.str7799, ptr %t594) + %t595 = call ptr @lp_str_concat(ptr @.str7804, ptr %t594) %t596 = call ptr @fn_emit_bind(ptr %t595) store ptr %t596, ptr %t597 %t598 = load ptr, ptr %t597 - %t599 = call ptr @lp_str_concat(ptr @.str7800, ptr %t598) - %t600 = call ptr @lp_str_concat(ptr %t599, ptr @.str7801) + %t599 = call ptr @lp_str_concat(ptr @.str7805, ptr %t598) + %t600 = call ptr @lp_str_concat(ptr %t599, ptr @.str7806) call void @free(ptr %t599) %t601 = load ptr, ptr %t575 %t602 = call ptr @lp_str_concat(ptr %t600, ptr %t601) @@ -118595,45 +118605,45 @@ ixok65: %t603 = call ptr @fn_emit_bind(ptr %t602) store ptr %t603, ptr %t604 %t605 = load ptr, ptr %t577 - %t606 = call ptr @lp_str_concat(ptr @.str7802, ptr %t605) + %t606 = call ptr @lp_str_concat(ptr @.str7807, ptr %t605) %t607 = call ptr @fn_emit_bind(ptr %t606) store ptr %t607, ptr %t608 %t609 = load ptr, ptr %t608 - %t610 = call ptr @lp_str_concat(ptr @.str7803, ptr %t609) - %t611 = call ptr @lp_str_concat(ptr %t610, ptr @.str7804) + %t610 = call ptr @lp_str_concat(ptr @.str7808, ptr %t609) + %t611 = call ptr @lp_str_concat(ptr %t610, ptr @.str7809) call void @free(ptr %t610) %t612 = call ptr @fn_emit_bind(ptr %t611) store ptr %t612, ptr %t613 %t614 = load ptr, ptr %t604 - %t615 = call ptr @lp_str_concat(ptr @.str7805, ptr %t614) - %t616 = call ptr @lp_str_concat(ptr %t615, ptr @.str7806) + %t615 = call ptr @lp_str_concat(ptr @.str7810, ptr %t614) + %t616 = call ptr @lp_str_concat(ptr %t615, ptr @.str7811) call void @free(ptr %t615) %t617 = load ptr, ptr %t613 %t618 = call ptr @lp_str_concat(ptr %t616, ptr %t617) call void @free(ptr %t616) %t619 = call ptr @fn_emit_bind(ptr %t618) store ptr %t619, ptr %t620 - call void @fn_emit(ptr @.str7807) + call void @fn_emit(ptr @.str7812) %t621 = load ptr, ptr %t620 call void @fn_emit(ptr %t621) - call void @fn_emit(ptr @.str7808) + call void @fn_emit(ptr @.str7813) %t622 = load ptr, ptr %t585 call void @fn_emit(ptr %t622) - call void @fn_emit(ptr @.str7809) + call void @fn_emit(ptr @.str7814) %t623 = load ptr, ptr %t591 call void @fn_emit(ptr %t623) - call void @fn_emit(ptr @.str7810) + call void @fn_emit(ptr @.str7815) %t624 = load ptr, ptr %t585 call void @fn_emit(ptr %t624) - call void @fn_emit(ptr @.str7811) + call void @fn_emit(ptr @.str7816) %t625 = load ptr, ptr %t94 %t626 = load ptr, ptr %t90 %t627 = load ptr, ptr %t597 %t628 = call ptr @fn_list_elem_addr(ptr %t625, ptr %t626, ptr %t627) store ptr %t628, ptr %t629 %t630 = load ptr, ptr %t90 - %t631 = call ptr @lp_str_concat(ptr @.str7812, ptr %t630) - %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str7813) + %t631 = call ptr @lp_str_concat(ptr @.str7817, ptr %t630) + %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str7818) call void @free(ptr %t631) %t633 = load ptr, ptr %t629 %t634 = call ptr @lp_str_concat(ptr %t632, ptr %t633) @@ -118641,13 +118651,13 @@ ixok65: %t635 = call ptr @fn_emit_bind(ptr %t634) store ptr %t635, ptr %t636 %t637 = load ptr, ptr %t90 - %t638 = call ptr @lp_str_concat(ptr @.str7814, ptr %t637) - %t639 = call ptr @lp_str_concat(ptr %t638, ptr @.str7815) + %t638 = call ptr @lp_str_concat(ptr @.str7819, ptr %t637) + %t639 = call ptr @lp_str_concat(ptr %t638, ptr @.str7820) call void @free(ptr %t638) %t640 = load ptr, ptr %t636 %t641 = call ptr @lp_str_concat(ptr %t639, ptr %t640) call void @free(ptr %t639) - %t642 = call ptr @lp_str_concat(ptr %t641, ptr @.str7816) + %t642 = call ptr @lp_str_concat(ptr %t641, ptr @.str7821) call void @free(ptr %t641) %t643 = load ptr, ptr %t571 %t644 = getelementptr inbounds %Cmp_Val, ptr %t643, i32 0, i32 0 @@ -118656,125 +118666,125 @@ ixok65: call void @free(ptr %t642) %t647 = call ptr @fn_emit_bind(ptr %t646) store ptr %t647, ptr %t648 - call void @fn_emit(ptr @.str7817) + call void @fn_emit(ptr @.str7822) %t649 = load ptr, ptr %t648 call void @fn_emit(ptr %t649) - call void @fn_emit(ptr @.str7818) + call void @fn_emit(ptr @.str7823) %t650 = load ptr, ptr %t587 call void @fn_emit(ptr %t650) - call void @fn_emit(ptr @.str7819) + call void @fn_emit(ptr @.str7824) %t651 = load ptr, ptr %t589 call void @fn_emit(ptr %t651) - call void @fn_emit(ptr @.str7820) + call void @fn_emit(ptr @.str7825) %t652 = load ptr, ptr %t587 call void @fn_emit(ptr %t652) - call void @fn_emit(ptr @.str7821) + call void @fn_emit(ptr @.str7826) %t653 = load ptr, ptr %t597 %t654 = load ptr, ptr %t577 - call void @fn_store_at(ptr @.str7822, ptr %t653, ptr %t654) - call void @fn_emit(ptr @.str7823) + call void @fn_store_at(ptr @.str7827, ptr %t653, ptr %t654) + call void @fn_emit(ptr @.str7828) %t655 = load ptr, ptr %t583 call void @fn_emit(ptr %t655) - call void @fn_emit(ptr @.str7824) + call void @fn_emit(ptr @.str7829) %t656 = load ptr, ptr %t589 call void @fn_emit(ptr %t656) - call void @fn_emit(ptr @.str7825) + call void @fn_emit(ptr @.str7830) %t657 = load ptr, ptr %t597 - %t658 = call ptr @lp_str_concat(ptr @.str7826, ptr %t657) - %t659 = call ptr @lp_str_concat(ptr %t658, ptr @.str7827) + %t658 = call ptr @lp_str_concat(ptr @.str7831, ptr %t657) + %t659 = call ptr @lp_str_concat(ptr %t658, ptr @.str7832) call void @free(ptr %t658) %t660 = call ptr @fn_emit_bind(ptr %t659) store ptr %t660, ptr %t661 %t662 = load ptr, ptr %t661 %t663 = load ptr, ptr %t580 - call void @fn_store_at(ptr @.str7828, ptr %t662, ptr %t663) - call void @fn_emit(ptr @.str7829) + call void @fn_store_at(ptr @.str7833, ptr %t662, ptr %t663) + call void @fn_emit(ptr @.str7834) %t664 = load ptr, ptr %t583 call void @fn_emit(ptr %t664) - call void @fn_emit(ptr @.str7830) + call void @fn_emit(ptr @.str7835) %t665 = load ptr, ptr %t591 call void @fn_emit(ptr %t665) - call void @fn_emit(ptr @.str7831) + call void @fn_emit(ptr @.str7836) %t666 = load ptr, ptr %t577 - %t667 = call ptr @lp_str_concat(ptr @.str7832, ptr %t666) + %t667 = call ptr @lp_str_concat(ptr @.str7837, ptr %t666) %t668 = call ptr @fn_emit_bind(ptr %t667) store ptr %t668, ptr %t669 %t670 = load ptr, ptr %t669 - %t671 = call ptr @lp_str_concat(ptr @.str7833, ptr %t670) - %t672 = call ptr @lp_str_concat(ptr %t671, ptr @.str7834) + %t671 = call ptr @lp_str_concat(ptr @.str7838, ptr %t670) + %t672 = call ptr @lp_str_concat(ptr %t671, ptr @.str7839) call void @free(ptr %t671) %t673 = call ptr @fn_emit_bind(ptr %t672) store ptr %t673, ptr %t674 - %t675 = call ptr @fn_lbl(ptr @.str7835) + %t675 = call ptr @fn_lbl(ptr @.str7840) store ptr %t675, ptr %t676 - %t677 = call ptr @fn_lbl(ptr @.str7836) + %t677 = call ptr @fn_lbl(ptr @.str7841) store ptr %t677, ptr %t678 - call void @fn_emit(ptr @.str7837) + call void @fn_emit(ptr @.str7842) %t679 = load ptr, ptr %t674 call void @fn_emit(ptr %t679) - call void @fn_emit(ptr @.str7838) + call void @fn_emit(ptr @.str7843) %t680 = load ptr, ptr %t676 call void @fn_emit(ptr %t680) - call void @fn_emit(ptr @.str7839) + call void @fn_emit(ptr @.str7844) %t681 = load ptr, ptr %t678 call void @fn_emit(ptr %t681) - call void @fn_emit(ptr @.str7840) + call void @fn_emit(ptr @.str7845) %t682 = load ptr, ptr %t676 call void @fn_emit(ptr %t682) - call void @fn_emit(ptr @.str7841) + call void @fn_emit(ptr @.str7846) %t683 = load ptr, ptr %t575 - %t684 = call ptr @lp_str_concat(ptr @.str7842, ptr %t683) - %t685 = call ptr @lp_str_concat(ptr %t684, ptr @.str7843) + %t684 = call ptr @lp_str_concat(ptr @.str7847, ptr %t683) + %t685 = call ptr @lp_str_concat(ptr %t684, ptr @.str7848) call void @free(ptr %t684) %t686 = call ptr @fn_emit_bind(ptr %t685) store ptr %t686, ptr %t687 - %t688 = call ptr @fn_emit_alloca(ptr @.str7844) + %t688 = call ptr @fn_emit_alloca(ptr @.str7849) store ptr %t688, ptr %t689 %t690 = load ptr, ptr %t669 %t691 = load ptr, ptr %t689 - call void @fn_store_at(ptr @.str7845, ptr %t690, ptr %t691) - %t692 = call ptr @fn_lbl(ptr @.str7846) + call void @fn_store_at(ptr @.str7850, ptr %t690, ptr %t691) + %t692 = call ptr @fn_lbl(ptr @.str7851) store ptr %t692, ptr %t693 - %t694 = call ptr @fn_lbl(ptr @.str7847) + %t694 = call ptr @fn_lbl(ptr @.str7852) store ptr %t694, ptr %t695 - %t696 = call ptr @fn_lbl(ptr @.str7848) + %t696 = call ptr @fn_lbl(ptr @.str7853) store ptr %t696, ptr %t697 - call void @fn_emit(ptr @.str7849) + call void @fn_emit(ptr @.str7854) %t698 = load ptr, ptr %t693 call void @fn_emit(ptr %t698) - call void @fn_emit(ptr @.str7850) + call void @fn_emit(ptr @.str7855) %t699 = load ptr, ptr %t693 call void @fn_emit(ptr %t699) - call void @fn_emit(ptr @.str7851) + call void @fn_emit(ptr @.str7856) %t700 = load ptr, ptr %t689 - %t701 = call ptr @lp_str_concat(ptr @.str7852, ptr %t700) + %t701 = call ptr @lp_str_concat(ptr @.str7857, ptr %t700) %t702 = call ptr @fn_emit_bind(ptr %t701) store ptr %t702, ptr %t703 %t704 = load ptr, ptr %t703 - %t705 = call ptr @lp_str_concat(ptr @.str7853, ptr %t704) - %t706 = call ptr @lp_str_concat(ptr %t705, ptr @.str7854) + %t705 = call ptr @lp_str_concat(ptr @.str7858, ptr %t704) + %t706 = call ptr @lp_str_concat(ptr %t705, ptr @.str7859) call void @free(ptr %t705) %t707 = load ptr, ptr %t687 %t708 = call ptr @lp_str_concat(ptr %t706, ptr %t707) call void @free(ptr %t706) %t709 = call ptr @fn_emit_bind(ptr %t708) store ptr %t709, ptr %t710 - call void @fn_emit(ptr @.str7855) + call void @fn_emit(ptr @.str7860) %t711 = load ptr, ptr %t710 call void @fn_emit(ptr %t711) - call void @fn_emit(ptr @.str7856) + call void @fn_emit(ptr @.str7861) %t712 = load ptr, ptr %t695 call void @fn_emit(ptr %t712) - call void @fn_emit(ptr @.str7857) + call void @fn_emit(ptr @.str7862) %t713 = load ptr, ptr %t697 call void @fn_emit(ptr %t713) - call void @fn_emit(ptr @.str7858) + call void @fn_emit(ptr @.str7863) %t714 = load ptr, ptr %t695 call void @fn_emit(ptr %t714) - call void @fn_emit(ptr @.str7859) + call void @fn_emit(ptr @.str7864) %t715 = load ptr, ptr %t703 - %t716 = call ptr @lp_str_concat(ptr @.str7860, ptr %t715) - %t717 = call ptr @lp_str_concat(ptr %t716, ptr @.str7861) + %t716 = call ptr @lp_str_concat(ptr @.str7865, ptr %t715) + %t717 = call ptr @lp_str_concat(ptr %t716, ptr @.str7866) call void @free(ptr %t716) %t718 = call ptr @fn_emit_bind(ptr %t717) store ptr %t718, ptr %t719 @@ -118784,8 +118794,8 @@ ixok65: %t723 = call ptr @fn_list_elem_addr(ptr %t720, ptr %t721, ptr %t722) store ptr %t723, ptr %t724 %t725 = load ptr, ptr %t90 - %t726 = call ptr @lp_str_concat(ptr @.str7862, ptr %t725) - %t727 = call ptr @lp_str_concat(ptr %t726, ptr @.str7863) + %t726 = call ptr @lp_str_concat(ptr @.str7867, ptr %t725) + %t727 = call ptr @lp_str_concat(ptr %t726, ptr @.str7868) call void @free(ptr %t726) %t728 = load ptr, ptr %t724 %t729 = call ptr @lp_str_concat(ptr %t727, ptr %t728) @@ -118797,170 +118807,170 @@ ixok65: %t734 = load ptr, ptr %t703 %t735 = call ptr @fn_list_elem_addr(ptr %t732, ptr %t733, ptr %t734) store ptr %t735, ptr %t736 - call void @fn_emit(ptr @.str7864) + call void @fn_emit(ptr @.str7869) %t737 = load ptr, ptr %t90 call void @fn_emit(ptr %t737) - call void @fn_emit(ptr @.str7865) + call void @fn_emit(ptr @.str7870) %t738 = load ptr, ptr %t731 call void @fn_emit(ptr %t738) - call void @fn_emit(ptr @.str7866) + call void @fn_emit(ptr @.str7871) %t739 = load ptr, ptr %t736 call void @fn_emit(ptr %t739) - call void @fn_emit(ptr @.str7867) + call void @fn_emit(ptr @.str7872) %t740 = load ptr, ptr %t719 %t741 = load ptr, ptr %t689 - call void @fn_store_at(ptr @.str7868, ptr %t740, ptr %t741) - call void @fn_emit(ptr @.str7869) + call void @fn_store_at(ptr @.str7873, ptr %t740, ptr %t741) + call void @fn_emit(ptr @.str7874) %t742 = load ptr, ptr %t693 call void @fn_emit(ptr %t742) - call void @fn_emit(ptr @.str7870) + call void @fn_emit(ptr @.str7875) %t743 = load ptr, ptr %t697 call void @fn_emit(ptr %t743) - call void @fn_emit(ptr @.str7871) - call void @fn_emit(ptr @.str7872) + call void @fn_emit(ptr @.str7876) + call void @fn_emit(ptr @.str7877) %t744 = load ptr, ptr %t687 call void @fn_emit(ptr %t744) - call void @fn_emit(ptr @.str7873) + call void @fn_emit(ptr @.str7878) %t745 = load ptr, ptr %t97 call void @fn_emit(ptr %t745) - call void @fn_emit(ptr @.str7874) - call void @fn_emit(ptr @.str7875) + call void @fn_emit(ptr @.str7879) + call void @fn_emit(ptr @.str7880) %t746 = load ptr, ptr %t678 call void @fn_emit(ptr %t746) - call void @fn_emit(ptr @.str7876) + call void @fn_emit(ptr @.str7881) %t747 = load ptr, ptr %t678 call void @fn_emit(ptr %t747) - call void @fn_emit(ptr @.str7877) - %t748 = call ptr @fn_val(ptr @.str7878, ptr @.str7879) + call void @fn_emit(ptr @.str7882) + %t748 = call ptr @fn_val(ptr @.str7883, ptr @.str7884) store ptr %t748, ptr %retval br label %ret ifend64: %t749 = load ptr, ptr %t0 - %t750 = call i32 @lp_str_eq(ptr %t749, ptr @.str7880) + %t750 = call i32 @lp_str_eq(ptr %t749, ptr @.str7885) %t751 = icmp ne i32 %t750, 0 br i1 %t751, label %then67, label %ifend69 then67: %t752 = load ptr, ptr %t97 - %t753 = call ptr @lp_str_concat(ptr @.str7881, ptr %t752) + %t753 = call ptr @lp_str_concat(ptr @.str7886, ptr %t752) %t754 = call ptr @fn_emit_bind(ptr %t753) store ptr %t754, ptr %t755 %t756 = load ptr, ptr %t755 - %t757 = call ptr @lp_str_concat(ptr @.str7882, ptr %t756) - %t758 = call ptr @lp_str_concat(ptr %t757, ptr @.str7883) + %t757 = call ptr @lp_str_concat(ptr @.str7887, ptr %t756) + %t758 = call ptr @lp_str_concat(ptr %t757, ptr @.str7888) call void @free(ptr %t757) %t759 = call ptr @fn_emit_bind(ptr %t758) store ptr %t759, ptr %t760 - %t761 = call ptr @fn_lbl(ptr @.str7884) + %t761 = call ptr @fn_lbl(ptr @.str7889) store ptr %t761, ptr %t762 - %t763 = call ptr @fn_lbl(ptr @.str7885) + %t763 = call ptr @fn_lbl(ptr @.str7890) store ptr %t763, ptr %t764 - %t765 = call ptr @fn_lbl(ptr @.str7886) + %t765 = call ptr @fn_lbl(ptr @.str7891) store ptr %t765, ptr %t766 - call void @fn_emit(ptr @.str7887) + call void @fn_emit(ptr @.str7892) %t767 = load ptr, ptr %t760 call void @fn_emit(ptr %t767) - call void @fn_emit(ptr @.str7888) + call void @fn_emit(ptr @.str7893) %t768 = load ptr, ptr %t762 call void @fn_emit(ptr %t768) - call void @fn_emit(ptr @.str7889) + call void @fn_emit(ptr @.str7894) %t769 = load ptr, ptr %t764 call void @fn_emit(ptr %t769) - call void @fn_emit(ptr @.str7890) + call void @fn_emit(ptr @.str7895) %t770 = load ptr, ptr %t762 call void @fn_emit(ptr %t770) - call void @fn_emit(ptr @.str7891) + call void @fn_emit(ptr @.str7896) %t771 = load ptr, ptr %t97 - %t772 = call ptr @lp_str_concat(ptr @.str7892, ptr %t771) + %t772 = call ptr @lp_str_concat(ptr @.str7897, ptr %t771) %t773 = call ptr @fn_emit_bind(ptr %t772) store ptr %t773, ptr %t774 - %t775 = call ptr @fn_emit_alloca(ptr @.str7893) + %t775 = call ptr @fn_emit_alloca(ptr @.str7898) store ptr %t775, ptr %t776 %t777 = load ptr, ptr %t776 - call void @fn_store_at(ptr @.str7894, ptr @.str7895, ptr %t777) - %t778 = call ptr @fn_lbl(ptr @.str7896) + call void @fn_store_at(ptr @.str7899, ptr @.str7900, ptr %t777) + %t778 = call ptr @fn_lbl(ptr @.str7901) store ptr %t778, ptr %t779 - %t780 = call ptr @fn_lbl(ptr @.str7897) + %t780 = call ptr @fn_lbl(ptr @.str7902) store ptr %t780, ptr %t781 - %t782 = call ptr @fn_lbl(ptr @.str7898) + %t782 = call ptr @fn_lbl(ptr @.str7903) store ptr %t782, ptr %t783 - call void @fn_emit(ptr @.str7899) + call void @fn_emit(ptr @.str7904) %t784 = load ptr, ptr %t779 call void @fn_emit(ptr %t784) - call void @fn_emit(ptr @.str7900) + call void @fn_emit(ptr @.str7905) %t785 = load ptr, ptr %t779 call void @fn_emit(ptr %t785) - call void @fn_emit(ptr @.str7901) + call void @fn_emit(ptr @.str7906) %t786 = load ptr, ptr %t776 - %t787 = call ptr @lp_str_concat(ptr @.str7902, ptr %t786) + %t787 = call ptr @lp_str_concat(ptr @.str7907, ptr %t786) %t788 = call ptr @fn_emit_bind(ptr %t787) store ptr %t788, ptr %t789 %t790 = load ptr, ptr %t789 - %t791 = call ptr @lp_str_concat(ptr @.str7903, ptr %t790) - %t792 = call ptr @lp_str_concat(ptr %t791, ptr @.str7904) + %t791 = call ptr @lp_str_concat(ptr @.str7908, ptr %t790) + %t792 = call ptr @lp_str_concat(ptr %t791, ptr @.str7909) call void @free(ptr %t791) %t793 = load ptr, ptr %t774 %t794 = call ptr @lp_str_concat(ptr %t792, ptr %t793) call void @free(ptr %t792) %t795 = call ptr @fn_emit_bind(ptr %t794) store ptr %t795, ptr %t796 - call void @fn_emit(ptr @.str7905) + call void @fn_emit(ptr @.str7910) %t797 = load ptr, ptr %t796 call void @fn_emit(ptr %t797) - call void @fn_emit(ptr @.str7906) + call void @fn_emit(ptr @.str7911) %t798 = load ptr, ptr %t781 call void @fn_emit(ptr %t798) - call void @fn_emit(ptr @.str7907) + call void @fn_emit(ptr @.str7912) %t799 = load ptr, ptr %t783 call void @fn_emit(ptr %t799) - call void @fn_emit(ptr @.str7908) + call void @fn_emit(ptr @.str7913) %t800 = load ptr, ptr %t781 call void @fn_emit(ptr %t800) - call void @fn_emit(ptr @.str7909) + call void @fn_emit(ptr @.str7914) %t801 = load ptr, ptr %t94 %t802 = load ptr, ptr %t90 %t803 = load ptr, ptr %t789 %t804 = call ptr @fn_list_elem_addr(ptr %t801, ptr %t802, ptr %t803) store ptr %t804, ptr %t805 %t806 = load ptr, ptr %t90 - %t807 = call ptr @lp_str_concat(ptr @.str7910, ptr %t806) - %t808 = call ptr @lp_str_concat(ptr %t807, ptr @.str7911) + %t807 = call ptr @lp_str_concat(ptr @.str7915, ptr %t806) + %t808 = call ptr @lp_str_concat(ptr %t807, ptr @.str7916) call void @free(ptr %t807) %t809 = load ptr, ptr %t805 %t810 = call ptr @lp_str_concat(ptr %t808, ptr %t809) call void @free(ptr %t808) %t811 = call ptr @fn_emit_bind(ptr %t810) store ptr %t811, ptr %t812 - %t813 = call ptr @fn_emit_alloca(ptr @.str7912) + %t813 = call ptr @fn_emit_alloca(ptr @.str7917) store ptr %t813, ptr %t814 %t815 = load ptr, ptr %t789 - %t816 = call ptr @lp_str_concat(ptr @.str7913, ptr %t815) - %t817 = call ptr @lp_str_concat(ptr %t816, ptr @.str7914) + %t816 = call ptr @lp_str_concat(ptr @.str7918, ptr %t815) + %t817 = call ptr @lp_str_concat(ptr %t816, ptr @.str7919) call void @free(ptr %t816) %t818 = call ptr @fn_emit_bind(ptr %t817) store ptr %t818, ptr %t819 %t820 = load ptr, ptr %t819 %t821 = load ptr, ptr %t814 - call void @fn_store_at(ptr @.str7915, ptr %t820, ptr %t821) - %t822 = call ptr @fn_lbl(ptr @.str7916) + call void @fn_store_at(ptr @.str7920, ptr %t820, ptr %t821) + %t822 = call ptr @fn_lbl(ptr @.str7921) store ptr %t822, ptr %t823 - %t824 = call ptr @fn_lbl(ptr @.str7917) + %t824 = call ptr @fn_lbl(ptr @.str7922) store ptr %t824, ptr %t825 - %t826 = call ptr @fn_lbl(ptr @.str7918) + %t826 = call ptr @fn_lbl(ptr @.str7923) store ptr %t826, ptr %t827 - call void @fn_emit(ptr @.str7919) + call void @fn_emit(ptr @.str7924) %t828 = load ptr, ptr %t823 call void @fn_emit(ptr %t828) - call void @fn_emit(ptr @.str7920) + call void @fn_emit(ptr @.str7925) %t829 = load ptr, ptr %t823 call void @fn_emit(ptr %t829) - call void @fn_emit(ptr @.str7921) + call void @fn_emit(ptr @.str7926) %t830 = load ptr, ptr %t814 - %t831 = call ptr @lp_str_concat(ptr @.str7922, ptr %t830) + %t831 = call ptr @lp_str_concat(ptr @.str7927, ptr %t830) %t832 = call ptr @fn_emit_bind(ptr %t831) store ptr %t832, ptr %t833 %t834 = load ptr, ptr %t833 - %t835 = call ptr @lp_str_concat(ptr @.str7923, ptr %t834) - %t836 = call ptr @lp_str_concat(ptr %t835, ptr @.str7924) + %t835 = call ptr @lp_str_concat(ptr @.str7928, ptr %t834) + %t836 = call ptr @lp_str_concat(ptr %t835, ptr @.str7929) call void @free(ptr %t835) %t837 = call ptr @fn_emit_bind(ptr %t836) store ptr %t837, ptr %t838 @@ -118970,8 +118980,8 @@ then67: %t842 = call ptr @fn_list_elem_addr(ptr %t839, ptr %t840, ptr %t841) store ptr %t842, ptr %t843 %t844 = load ptr, ptr %t90 - %t845 = call ptr @lp_str_concat(ptr @.str7925, ptr %t844) - %t846 = call ptr @lp_str_concat(ptr %t845, ptr @.str7926) + %t845 = call ptr @lp_str_concat(ptr @.str7930, ptr %t844) + %t846 = call ptr @lp_str_concat(ptr %t845, ptr @.str7931) call void @free(ptr %t845) %t847 = load ptr, ptr %t843 %t848 = call ptr @lp_str_concat(ptr %t846, ptr %t847) @@ -118979,13 +118989,13 @@ then67: %t849 = call ptr @fn_emit_bind(ptr %t848) store ptr %t849, ptr %t850 %t851 = load ptr, ptr %t90 - %t852 = call ptr @lp_str_concat(ptr @.str7927, ptr %t851) - %t853 = call ptr @lp_str_concat(ptr %t852, ptr @.str7928) + %t852 = call ptr @lp_str_concat(ptr @.str7932, ptr %t851) + %t853 = call ptr @lp_str_concat(ptr %t852, ptr @.str7933) call void @free(ptr %t852) %t854 = load ptr, ptr %t850 %t855 = call ptr @lp_str_concat(ptr %t853, ptr %t854) call void @free(ptr %t853) - %t856 = call ptr @lp_str_concat(ptr %t855, ptr @.str7929) + %t856 = call ptr @lp_str_concat(ptr %t855, ptr @.str7934) call void @free(ptr %t855) %t857 = load ptr, ptr %t812 %t858 = call ptr @lp_str_concat(ptr %t856, ptr %t857) @@ -118993,30 +119003,30 @@ then67: %t859 = call ptr @fn_emit_bind(ptr %t858) store ptr %t859, ptr %t860 %t861 = load ptr, ptr %t838 - %t862 = call ptr @lp_str_concat(ptr @.str7930, ptr %t861) - %t863 = call ptr @lp_str_concat(ptr %t862, ptr @.str7931) + %t862 = call ptr @lp_str_concat(ptr @.str7935, ptr %t861) + %t863 = call ptr @lp_str_concat(ptr %t862, ptr @.str7936) call void @free(ptr %t862) %t864 = load ptr, ptr %t860 %t865 = call ptr @lp_str_concat(ptr %t863, ptr %t864) call void @free(ptr %t863) %t866 = call ptr @fn_emit_bind(ptr %t865) store ptr %t866, ptr %t867 - call void @fn_emit(ptr @.str7932) + call void @fn_emit(ptr @.str7937) %t868 = load ptr, ptr %t867 call void @fn_emit(ptr %t868) - call void @fn_emit(ptr @.str7933) + call void @fn_emit(ptr @.str7938) %t869 = load ptr, ptr %t825 call void @fn_emit(ptr %t869) - call void @fn_emit(ptr @.str7934) + call void @fn_emit(ptr @.str7939) %t870 = load ptr, ptr %t827 call void @fn_emit(ptr %t870) - call void @fn_emit(ptr @.str7935) + call void @fn_emit(ptr @.str7940) %t871 = load ptr, ptr %t825 call void @fn_emit(ptr %t871) - call void @fn_emit(ptr @.str7936) + call void @fn_emit(ptr @.str7941) %t872 = load ptr, ptr %t833 - %t873 = call ptr @lp_str_concat(ptr @.str7937, ptr %t872) - %t874 = call ptr @lp_str_concat(ptr %t873, ptr @.str7938) + %t873 = call ptr @lp_str_concat(ptr @.str7942, ptr %t872) + %t874 = call ptr @lp_str_concat(ptr %t873, ptr @.str7943) call void @free(ptr %t873) %t875 = call ptr @fn_emit_bind(ptr %t874) store ptr %t875, ptr %t876 @@ -119025,39 +119035,39 @@ then67: %t879 = load ptr, ptr %t876 %t880 = call ptr @fn_list_elem_addr(ptr %t877, ptr %t878, ptr %t879) store ptr %t880, ptr %t881 - call void @fn_emit(ptr @.str7939) + call void @fn_emit(ptr @.str7944) %t882 = load ptr, ptr %t90 call void @fn_emit(ptr %t882) - call void @fn_emit(ptr @.str7940) + call void @fn_emit(ptr @.str7945) %t883 = load ptr, ptr %t850 call void @fn_emit(ptr %t883) - call void @fn_emit(ptr @.str7941) + call void @fn_emit(ptr @.str7946) %t884 = load ptr, ptr %t881 call void @fn_emit(ptr %t884) - call void @fn_emit(ptr @.str7942) + call void @fn_emit(ptr @.str7947) %t885 = load ptr, ptr %t833 - %t886 = call ptr @lp_str_concat(ptr @.str7943, ptr %t885) - %t887 = call ptr @lp_str_concat(ptr %t886, ptr @.str7944) + %t886 = call ptr @lp_str_concat(ptr @.str7948, ptr %t885) + %t887 = call ptr @lp_str_concat(ptr %t886, ptr @.str7949) call void @free(ptr %t886) %t888 = call ptr @fn_emit_bind(ptr %t887) store ptr %t888, ptr %t889 %t890 = load ptr, ptr %t889 %t891 = load ptr, ptr %t814 - call void @fn_store_at(ptr @.str7945, ptr %t890, ptr %t891) - call void @fn_emit(ptr @.str7946) + call void @fn_store_at(ptr @.str7950, ptr %t890, ptr %t891) + call void @fn_emit(ptr @.str7951) %t892 = load ptr, ptr %t823 call void @fn_emit(ptr %t892) - call void @fn_emit(ptr @.str7947) + call void @fn_emit(ptr @.str7952) %t893 = load ptr, ptr %t827 call void @fn_emit(ptr %t893) - call void @fn_emit(ptr @.str7948) + call void @fn_emit(ptr @.str7953) %t894 = load ptr, ptr %t814 - %t895 = call ptr @lp_str_concat(ptr @.str7949, ptr %t894) + %t895 = call ptr @lp_str_concat(ptr @.str7954, ptr %t894) %t896 = call ptr @fn_emit_bind(ptr %t895) store ptr %t896, ptr %t897 %t898 = load ptr, ptr %t897 - %t899 = call ptr @lp_str_concat(ptr @.str7950, ptr %t898) - %t900 = call ptr @lp_str_concat(ptr %t899, ptr @.str7951) + %t899 = call ptr @lp_str_concat(ptr @.str7955, ptr %t898) + %t900 = call ptr @lp_str_concat(ptr %t899, ptr @.str7956) call void @free(ptr %t899) %t901 = call ptr @fn_emit_bind(ptr %t900) store ptr %t901, ptr %t902 @@ -119066,55 +119076,55 @@ then67: %t905 = load ptr, ptr %t902 %t906 = call ptr @fn_list_elem_addr(ptr %t903, ptr %t904, ptr %t905) store ptr %t906, ptr %t907 - call void @fn_emit(ptr @.str7952) + call void @fn_emit(ptr @.str7957) %t908 = load ptr, ptr %t90 call void @fn_emit(ptr %t908) - call void @fn_emit(ptr @.str7953) + call void @fn_emit(ptr @.str7958) %t909 = load ptr, ptr %t812 call void @fn_emit(ptr %t909) - call void @fn_emit(ptr @.str7954) + call void @fn_emit(ptr @.str7959) %t910 = load ptr, ptr %t907 call void @fn_emit(ptr %t910) - call void @fn_emit(ptr @.str7955) + call void @fn_emit(ptr @.str7960) %t911 = load ptr, ptr %t789 - %t912 = call ptr @lp_str_concat(ptr @.str7956, ptr %t911) - %t913 = call ptr @lp_str_concat(ptr %t912, ptr @.str7957) + %t912 = call ptr @lp_str_concat(ptr @.str7961, ptr %t911) + %t913 = call ptr @lp_str_concat(ptr %t912, ptr @.str7962) call void @free(ptr %t912) %t914 = call ptr @fn_emit_bind(ptr %t913) store ptr %t914, ptr %t915 %t916 = load ptr, ptr %t915 %t917 = load ptr, ptr %t776 - call void @fn_store_at(ptr @.str7958, ptr %t916, ptr %t917) - call void @fn_emit(ptr @.str7959) + call void @fn_store_at(ptr @.str7963, ptr %t916, ptr %t917) + call void @fn_emit(ptr @.str7964) %t918 = load ptr, ptr %t779 call void @fn_emit(ptr %t918) - call void @fn_emit(ptr @.str7960) + call void @fn_emit(ptr @.str7965) %t919 = load ptr, ptr %t783 call void @fn_emit(ptr %t919) - call void @fn_emit(ptr @.str7961) - call void @fn_emit(ptr @.str7962) + call void @fn_emit(ptr @.str7966) + call void @fn_emit(ptr @.str7967) %t920 = load ptr, ptr %t766 call void @fn_emit(ptr %t920) - call void @fn_emit(ptr @.str7963) + call void @fn_emit(ptr @.str7968) %t921 = load ptr, ptr %t764 call void @fn_emit(ptr %t921) - call void @fn_emit(ptr @.str7964) + call void @fn_emit(ptr @.str7969) %t922 = load ptr, ptr %t94 %t923 = load ptr, ptr %t90 - call void @fn_emit_merge_sort(ptr %t922, ptr %t923, i32 3, ptr @.str7965, ptr @.str7966) - call void @fn_emit(ptr @.str7967) + call void @fn_emit_merge_sort(ptr %t922, ptr %t923, i32 3, ptr @.str7970, ptr @.str7971) + call void @fn_emit(ptr @.str7972) %t924 = load ptr, ptr %t766 call void @fn_emit(ptr %t924) - call void @fn_emit(ptr @.str7968) + call void @fn_emit(ptr @.str7973) %t925 = load ptr, ptr %t766 call void @fn_emit(ptr %t925) - call void @fn_emit(ptr @.str7969) - %t926 = call ptr @fn_val(ptr @.str7970, ptr @.str7971) + call void @fn_emit(ptr @.str7974) + %t926 = call ptr @fn_val(ptr @.str7975, ptr @.str7976) store ptr %t926, ptr %retval br label %ret ifend69: %t927 = load ptr, ptr %t0 - %t928 = call i32 @lp_str_eq(ptr %t927, ptr @.str7972) + %t928 = call i32 @lp_str_eq(ptr %t927, ptr @.str7977) %t929 = icmp ne i32 %t928, 0 br i1 %t929, label %then70, label %ifend72 then70: @@ -119133,8 +119143,8 @@ then70: br i1 %t941, label %then73, label %ifend75 then73: %t942 = load ptr, ptr %t933 - %t943 = call ptr @lp_str_concat(ptr @.str7973, ptr %t942) - %t944 = call ptr @lp_str_concat(ptr %t943, ptr @.str7974) + %t943 = call ptr @lp_str_concat(ptr @.str7978, ptr %t942) + %t944 = call ptr @lp_str_concat(ptr %t943, ptr @.str7979) call void @free(ptr %t943) call void @fn_perr(ptr %t944) br label %ifend75 @@ -119142,20 +119152,20 @@ ifend75: %t945 = load ptr, ptr %t94 %t946 = load ptr, ptr %t90 %t947 = load ptr, ptr %t933 - call void @fn_emit_merge_sort(ptr %t945, ptr %t946, i32 0, ptr %t947, ptr @.str7975) - %t948 = call ptr @fn_val(ptr @.str7976, ptr @.str7977) + call void @fn_emit_merge_sort(ptr %t945, ptr %t946, i32 0, ptr %t947, ptr @.str7980) + %t948 = call ptr @fn_val(ptr @.str7981, ptr @.str7982) store ptr %t948, ptr %retval br label %ret ifend72: %t950 = load ptr, ptr %t0 - %t951 = call i32 @lp_str_eq(ptr %t950, ptr @.str7978) + %t951 = call i32 @lp_str_eq(ptr %t950, ptr @.str7983) %t952 = icmp ne i32 %t951, 0 %t953 = zext i1 %t952 to i32 store i32 %t953, ptr %t949 br i1 %t952, label %scend77, label %sc76 sc76: %t954 = load ptr, ptr %t0 - %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str7979) + %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str7984) %t956 = icmp ne i32 %t955, 0 %t957 = zext i1 %t956 to i32 store i32 %t957, ptr %t949 @@ -119182,13 +119192,13 @@ then78: br i1 %t973, label %then81, label %ifend83 then81: %t974 = load ptr, ptr %t0 - %t975 = call ptr @lp_str_concat(ptr @.str7980, ptr %t974) - %t976 = call ptr @lp_str_concat(ptr %t975, ptr @.str7981) + %t975 = call ptr @lp_str_concat(ptr @.str7985, ptr %t974) + %t976 = call ptr @lp_str_concat(ptr %t975, ptr @.str7986) call void @free(ptr %t975) %t977 = load ptr, ptr %t963 %t978 = call ptr @lp_str_concat(ptr %t976, ptr %t977) call void @free(ptr %t976) - %t979 = call ptr @lp_str_concat(ptr %t978, ptr @.str7982) + %t979 = call ptr @lp_str_concat(ptr %t978, ptr @.str7987) call void @free(ptr %t978) call void @fn_perr(ptr %t979) br label %ifend83 @@ -119199,14 +119209,14 @@ ifend83: %t983 = call ptr @fn_llty(ptr %t982) store ptr %t983, ptr %t984 %t986 = load ptr, ptr %t984 - %t987 = call i32 @lp_str_eq(ptr %t986, ptr @.str7983) + %t987 = call i32 @lp_str_eq(ptr %t986, ptr @.str7988) %t988 = icmp ne i32 %t987, 0 %t989 = zext i1 %t988 to i32 store i32 %t989, ptr %t985 br i1 %t988, label %scend85, label %sc84 sc84: %t990 = load ptr, ptr %t984 - %t991 = call i32 @lp_str_eq(ptr %t990, ptr @.str7984) + %t991 = call i32 @lp_str_eq(ptr %t990, ptr @.str7989) %t992 = icmp ne i32 %t991, 0 %t993 = zext i1 %t992 to i32 store i32 %t993, ptr %t985 @@ -119217,20 +119227,20 @@ scend85: br i1 %t995, label %then86, label %ifend88 then86: %t996 = load ptr, ptr %t0 - %t997 = call ptr @lp_str_concat(ptr @.str7985, ptr %t996) - %t998 = call ptr @lp_str_concat(ptr %t997, ptr @.str7986) + %t997 = call ptr @lp_str_concat(ptr @.str7990, ptr %t996) + %t998 = call ptr @lp_str_concat(ptr %t997, ptr @.str7991) call void @free(ptr %t997) %t999 = load ptr, ptr %t963 %t1000 = call ptr @lp_str_concat(ptr %t998, ptr %t999) call void @free(ptr %t998) - %t1001 = call ptr @lp_str_concat(ptr %t1000, ptr @.str7987) + %t1001 = call ptr @lp_str_concat(ptr %t1000, ptr @.str7992) call void @free(ptr %t1000) call void @fn_perr(ptr %t1001) br label %ifend88 ifend88: store i32 1, ptr %t1002 %t1003 = load ptr, ptr %t0 - %t1004 = call i32 @lp_str_eq(ptr %t1003, ptr @.str7988) + %t1004 = call i32 @lp_str_eq(ptr %t1003, ptr @.str7993) %t1005 = icmp ne i32 %t1004, 0 br i1 %t1005, label %then89, label %ifend91 then89: @@ -119243,72 +119253,72 @@ ifend91: %t1009 = load ptr, ptr %t963 %t1010 = load ptr, ptr %t984 call void @fn_emit_merge_sort(ptr %t1006, ptr %t1007, i32 %t1008, ptr %t1009, ptr %t1010) - %t1011 = call ptr @fn_val(ptr @.str7989, ptr @.str7990) + %t1011 = call ptr @fn_val(ptr @.str7994, ptr @.str7995) store ptr %t1011, ptr %retval br label %ret ifend80: %t1012 = load ptr, ptr %t97 - %t1013 = call ptr @lp_str_concat(ptr @.str7991, ptr %t1012) + %t1013 = call ptr @lp_str_concat(ptr @.str7996, ptr %t1012) %t1014 = call ptr @fn_emit_bind(ptr %t1013) store ptr %t1014, ptr %t1015 - %t1016 = call ptr @fn_emit_alloca(ptr @.str7992) + %t1016 = call ptr @fn_emit_alloca(ptr @.str7997) store ptr %t1016, ptr %t1017 %t1018 = load ptr, ptr %t1017 - call void @fn_store_at(ptr @.str7993, ptr @.str7994, ptr %t1018) - %t1019 = call ptr @fn_emit_alloca(ptr @.str7995) + call void @fn_store_at(ptr @.str7998, ptr @.str7999, ptr %t1018) + %t1019 = call ptr @fn_emit_alloca(ptr @.str8000) store ptr %t1019, ptr %t1020 %t1021 = load ptr, ptr %t1015 - %t1022 = call ptr @lp_str_concat(ptr @.str7996, ptr %t1021) - %t1023 = call ptr @lp_str_concat(ptr %t1022, ptr @.str7997) + %t1022 = call ptr @lp_str_concat(ptr @.str8001, ptr %t1021) + %t1023 = call ptr @lp_str_concat(ptr %t1022, ptr @.str8002) call void @free(ptr %t1022) %t1024 = call ptr @fn_emit_bind(ptr %t1023) store ptr %t1024, ptr %t1025 %t1026 = load ptr, ptr %t1025 %t1027 = load ptr, ptr %t1020 - call void @fn_store_at(ptr @.str7998, ptr %t1026, ptr %t1027) - %t1028 = call ptr @fn_lbl(ptr @.str7999) + call void @fn_store_at(ptr @.str8003, ptr %t1026, ptr %t1027) + %t1028 = call ptr @fn_lbl(ptr @.str8004) store ptr %t1028, ptr %t1029 - %t1030 = call ptr @fn_lbl(ptr @.str8000) + %t1030 = call ptr @fn_lbl(ptr @.str8005) store ptr %t1030, ptr %t1031 - %t1032 = call ptr @fn_lbl(ptr @.str8001) + %t1032 = call ptr @fn_lbl(ptr @.str8006) store ptr %t1032, ptr %t1033 - call void @fn_emit(ptr @.str8002) + call void @fn_emit(ptr @.str8007) %t1034 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1034) - call void @fn_emit(ptr @.str8003) + call void @fn_emit(ptr @.str8008) %t1035 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1035) - call void @fn_emit(ptr @.str8004) + call void @fn_emit(ptr @.str8009) %t1036 = load ptr, ptr %t1017 - %t1037 = call ptr @lp_str_concat(ptr @.str8005, ptr %t1036) + %t1037 = call ptr @lp_str_concat(ptr @.str8010, ptr %t1036) %t1038 = call ptr @fn_emit_bind(ptr %t1037) store ptr %t1038, ptr %t1039 %t1040 = load ptr, ptr %t1020 - %t1041 = call ptr @lp_str_concat(ptr @.str8006, ptr %t1040) + %t1041 = call ptr @lp_str_concat(ptr @.str8011, ptr %t1040) %t1042 = call ptr @fn_emit_bind(ptr %t1041) store ptr %t1042, ptr %t1043 %t1044 = load ptr, ptr %t1039 - %t1045 = call ptr @lp_str_concat(ptr @.str8007, ptr %t1044) - %t1046 = call ptr @lp_str_concat(ptr %t1045, ptr @.str8008) + %t1045 = call ptr @lp_str_concat(ptr @.str8012, ptr %t1044) + %t1046 = call ptr @lp_str_concat(ptr %t1045, ptr @.str8013) call void @free(ptr %t1045) %t1047 = load ptr, ptr %t1043 %t1048 = call ptr @lp_str_concat(ptr %t1046, ptr %t1047) call void @free(ptr %t1046) %t1049 = call ptr @fn_emit_bind(ptr %t1048) store ptr %t1049, ptr %t1050 - call void @fn_emit(ptr @.str8009) + call void @fn_emit(ptr @.str8014) %t1051 = load ptr, ptr %t1050 call void @fn_emit(ptr %t1051) - call void @fn_emit(ptr @.str8010) + call void @fn_emit(ptr @.str8015) %t1052 = load ptr, ptr %t1031 call void @fn_emit(ptr %t1052) - call void @fn_emit(ptr @.str8011) + call void @fn_emit(ptr @.str8016) %t1053 = load ptr, ptr %t1033 call void @fn_emit(ptr %t1053) - call void @fn_emit(ptr @.str8012) + call void @fn_emit(ptr @.str8017) %t1054 = load ptr, ptr %t1031 call void @fn_emit(ptr %t1054) - call void @fn_emit(ptr @.str8013) + call void @fn_emit(ptr @.str8018) %t1055 = load ptr, ptr %t94 %t1056 = load ptr, ptr %t90 %t1057 = load ptr, ptr %t1039 @@ -119320,8 +119330,8 @@ ifend80: %t1063 = call ptr @fn_list_elem_addr(ptr %t1060, ptr %t1061, ptr %t1062) store ptr %t1063, ptr %t1064 %t1065 = load ptr, ptr %t90 - %t1066 = call ptr @lp_str_concat(ptr @.str8014, ptr %t1065) - %t1067 = call ptr @lp_str_concat(ptr %t1066, ptr @.str8015) + %t1066 = call ptr @lp_str_concat(ptr @.str8019, ptr %t1065) + %t1067 = call ptr @lp_str_concat(ptr %t1066, ptr @.str8020) call void @free(ptr %t1066) %t1068 = load ptr, ptr %t1059 %t1069 = call ptr @lp_str_concat(ptr %t1067, ptr %t1068) @@ -119329,60 +119339,60 @@ ifend80: %t1070 = call ptr @fn_emit_bind(ptr %t1069) store ptr %t1070, ptr %t1071 %t1072 = load ptr, ptr %t90 - %t1073 = call ptr @lp_str_concat(ptr @.str8016, ptr %t1072) - %t1074 = call ptr @lp_str_concat(ptr %t1073, ptr @.str8017) + %t1073 = call ptr @lp_str_concat(ptr @.str8021, ptr %t1072) + %t1074 = call ptr @lp_str_concat(ptr %t1073, ptr @.str8022) call void @free(ptr %t1073) %t1075 = load ptr, ptr %t1064 %t1076 = call ptr @lp_str_concat(ptr %t1074, ptr %t1075) call void @free(ptr %t1074) %t1077 = call ptr @fn_emit_bind(ptr %t1076) store ptr %t1077, ptr %t1078 - call void @fn_emit(ptr @.str8018) + call void @fn_emit(ptr @.str8023) %t1079 = load ptr, ptr %t90 call void @fn_emit(ptr %t1079) - call void @fn_emit(ptr @.str8019) + call void @fn_emit(ptr @.str8024) %t1080 = load ptr, ptr %t1078 call void @fn_emit(ptr %t1080) - call void @fn_emit(ptr @.str8020) + call void @fn_emit(ptr @.str8025) %t1081 = load ptr, ptr %t1059 call void @fn_emit(ptr %t1081) - call void @fn_emit(ptr @.str8021) - call void @fn_emit(ptr @.str8022) + call void @fn_emit(ptr @.str8026) + call void @fn_emit(ptr @.str8027) %t1082 = load ptr, ptr %t90 call void @fn_emit(ptr %t1082) - call void @fn_emit(ptr @.str8023) + call void @fn_emit(ptr @.str8028) %t1083 = load ptr, ptr %t1071 call void @fn_emit(ptr %t1083) - call void @fn_emit(ptr @.str8024) + call void @fn_emit(ptr @.str8029) %t1084 = load ptr, ptr %t1064 call void @fn_emit(ptr %t1084) - call void @fn_emit(ptr @.str8025) + call void @fn_emit(ptr @.str8030) %t1085 = load ptr, ptr %t1039 - %t1086 = call ptr @lp_str_concat(ptr @.str8026, ptr %t1085) - %t1087 = call ptr @lp_str_concat(ptr %t1086, ptr @.str8027) + %t1086 = call ptr @lp_str_concat(ptr @.str8031, ptr %t1085) + %t1087 = call ptr @lp_str_concat(ptr %t1086, ptr @.str8032) call void @free(ptr %t1086) %t1088 = call ptr @fn_emit_bind(ptr %t1087) store ptr %t1088, ptr %t1089 %t1090 = load ptr, ptr %t1089 %t1091 = load ptr, ptr %t1017 - call void @fn_store_at(ptr @.str8028, ptr %t1090, ptr %t1091) + call void @fn_store_at(ptr @.str8033, ptr %t1090, ptr %t1091) %t1092 = load ptr, ptr %t1043 - %t1093 = call ptr @lp_str_concat(ptr @.str8029, ptr %t1092) - %t1094 = call ptr @lp_str_concat(ptr %t1093, ptr @.str8030) + %t1093 = call ptr @lp_str_concat(ptr @.str8034, ptr %t1092) + %t1094 = call ptr @lp_str_concat(ptr %t1093, ptr @.str8035) call void @free(ptr %t1093) %t1095 = call ptr @fn_emit_bind(ptr %t1094) store ptr %t1095, ptr %t1096 %t1097 = load ptr, ptr %t1096 %t1098 = load ptr, ptr %t1020 - call void @fn_store_at(ptr @.str8031, ptr %t1097, ptr %t1098) - call void @fn_emit(ptr @.str8032) + call void @fn_store_at(ptr @.str8036, ptr %t1097, ptr %t1098) + call void @fn_emit(ptr @.str8037) %t1099 = load ptr, ptr %t1029 call void @fn_emit(ptr %t1099) - call void @fn_emit(ptr @.str8033) + call void @fn_emit(ptr @.str8038) %t1100 = load ptr, ptr %t1033 call void @fn_emit(ptr %t1100) - call void @fn_emit(ptr @.str8034) - %t1101 = call ptr @fn_val(ptr @.str8035, ptr @.str8036) + call void @fn_emit(ptr @.str8039) + %t1101 = call ptr @fn_val(ptr @.str8040, ptr @.str8041) store ptr %t1101, ptr %retval br label %ret ret: @@ -119400,14 +119410,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8037) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8042) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8038) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8043) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -119420,7 +119430,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8039) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8044) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -119434,14 +119444,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8040) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8045) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8041) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8046) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -119454,7 +119464,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8042) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8047) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -119485,7 +119495,7 @@ entry: %t3 = call ptr @fn_fx_mul_code(ptr %t1, ptr %t2) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - %t6 = call ptr @fn_fx_mul_code(ptr %t5, ptr @.str8043) + %t6 = call ptr @fn_fx_mul_code(ptr %t5, ptr @.str8048) store ptr %t6, ptr %retval br label %ret ret: @@ -119517,8 +119527,8 @@ entry: %t2 = call ptr @fn_ease_bounce_seg(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t0 - %t5 = call ptr @lp_str_concat(ptr @.str8044, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8045) + %t5 = call ptr @lp_str_concat(ptr @.str8049, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8050) call void @free(ptr %t5) %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 @@ -119526,14 +119536,14 @@ entry: %t10 = call ptr @fn_ease_bounce_seg(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str8046, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8047) + %t13 = call ptr @lp_str_concat(ptr @.str8051, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8052) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t0 - %t18 = call ptr @lp_str_concat(ptr @.str8048, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8049) + %t18 = call ptr @lp_str_concat(ptr @.str8053, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8054) call void @free(ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 @@ -119541,14 +119551,14 @@ entry: %t23 = call ptr @fn_ease_bounce_seg(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str8050, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8051) + %t26 = call ptr @lp_str_concat(ptr @.str8055, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8056) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 %t30 = load ptr, ptr %t0 - %t31 = call ptr @lp_str_concat(ptr @.str8052, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8053) + %t31 = call ptr @lp_str_concat(ptr @.str8057, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8058) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 @@ -119556,25 +119566,25 @@ entry: %t36 = call ptr @fn_ease_bounce_seg(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str8054, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8055) + %t39 = call ptr @lp_str_concat(ptr @.str8059, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8060) call void @free(ptr %t39) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t0 - %t44 = call ptr @lp_str_concat(ptr @.str8056, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8057) + %t44 = call ptr @lp_str_concat(ptr @.str8061, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8062) call void @free(ptr %t44) %t46 = call ptr @fn_emit_bind(ptr %t45) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8058, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8059) + %t49 = call ptr @lp_str_concat(ptr @.str8063, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8064) call void @free(ptr %t49) %t51 = load ptr, ptr %t29 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8060) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8065) call void @free(ptr %t52) %t54 = load ptr, ptr %t42 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) @@ -119582,19 +119592,19 @@ entry: %t56 = call ptr @fn_emit_bind(ptr %t55) store ptr %t56, ptr %t57 %t58 = load ptr, ptr %t0 - %t59 = call ptr @lp_str_concat(ptr @.str8061, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str8062) + %t59 = call ptr @lp_str_concat(ptr @.str8066, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str8067) call void @free(ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str8063, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str8064) + %t64 = call ptr @lp_str_concat(ptr @.str8068, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str8069) call void @free(ptr %t64) %t66 = load ptr, ptr %t16 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8065) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8070) call void @free(ptr %t67) %t69 = load ptr, ptr %t57 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) @@ -119602,19 +119612,19 @@ entry: %t71 = call ptr @fn_emit_bind(ptr %t70) store ptr %t71, ptr %t72 %t73 = load ptr, ptr %t0 - %t74 = call ptr @lp_str_concat(ptr @.str8066, ptr %t73) - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str8067) + %t74 = call ptr @lp_str_concat(ptr @.str8071, ptr %t73) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str8072) call void @free(ptr %t74) %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t77 - %t79 = call ptr @lp_str_concat(ptr @.str8068, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8069) + %t79 = call ptr @lp_str_concat(ptr @.str8073, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8074) call void @free(ptr %t79) %t81 = load ptr, ptr %t3 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8070) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8075) call void @free(ptr %t82) %t84 = load ptr, ptr %t72 %t85 = call ptr @lp_str_concat(ptr %t83, ptr %t84) @@ -119679,7 +119689,7 @@ ifend5: br i1 %t17, label %then6, label %ifend8 then6: %t18 = load ptr, ptr %t1 - %t19 = call ptr @lp_str_concat(ptr @.str8071, ptr %t18) + %t19 = call ptr @lp_str_concat(ptr @.str8076, ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t1 @@ -119703,20 +119713,20 @@ then9: %t35 = call ptr @fn_fx_mul_code(ptr %t33, ptr %t34) store ptr %t35, ptr %t36 %t37 = load ptr, ptr %t32 - %t38 = call ptr @lp_str_concat(ptr @.str8072, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8073) + %t38 = call ptr @lp_str_concat(ptr @.str8077, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8078) call void @free(ptr %t38) %t40 = call ptr @fn_emit_bind(ptr %t39) store ptr %t40, ptr %t41 %t42 = load ptr, ptr %t36 - %t43 = call ptr @lp_str_concat(ptr @.str8074, ptr %t42) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str8075) + %t43 = call ptr @lp_str_concat(ptr @.str8079, ptr %t42) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str8080) call void @free(ptr %t43) %t45 = call ptr @fn_emit_bind(ptr %t44) store ptr %t45, ptr %t46 %t47 = load ptr, ptr %t41 - %t48 = call ptr @lp_str_concat(ptr @.str8076, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8077) + %t48 = call ptr @lp_str_concat(ptr @.str8081, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8082) call void @free(ptr %t48) %t50 = load ptr, ptr %t46 %t51 = call ptr @lp_str_concat(ptr %t49, ptr %t50) @@ -119740,14 +119750,14 @@ then12: %t63 = call ptr @fn_fx_mul_code(ptr %t61, ptr %t62) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 - %t66 = call ptr @fn_fx_mul_code(ptr %t65, ptr @.str8078) + %t66 = call ptr @fn_fx_mul_code(ptr %t65, ptr @.str8083) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t60 - %t69 = call ptr @fn_fx_mul_code(ptr %t68, ptr @.str8079) + %t69 = call ptr @fn_fx_mul_code(ptr %t68, ptr @.str8084) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t67 - %t72 = call ptr @lp_str_concat(ptr @.str8080, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8081) + %t72 = call ptr @lp_str_concat(ptr @.str8085, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8086) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -119764,33 +119774,33 @@ ifend14: then15: store i32 1, ptr @g_g_uses_mathrt %t81 = load ptr, ptr %t1 - %t82 = call ptr @lp_str_concat(ptr @.str8082, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8083) + %t82 = call ptr @lp_str_concat(ptr @.str8087, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8088) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) store ptr %t84, ptr %t85 %t86 = load ptr, ptr %t85 - %t87 = call ptr @lp_str_concat(ptr @.str8084, ptr %t86) + %t87 = call ptr @lp_str_concat(ptr @.str8089, ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) store ptr %t88, ptr %t89 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str8085, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str8086) + %t91 = call ptr @lp_str_concat(ptr @.str8090, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str8091) call void @free(ptr %t91) %t93 = call ptr @fn_emit_bind(ptr %t92) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t85 - %t96 = call ptr @lp_str_concat(ptr @.str8087, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8088) + %t96 = call ptr @lp_str_concat(ptr @.str8092, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8093) call void @free(ptr %t96) %t98 = call ptr @fn_emit_bind(ptr %t97) store ptr %t98, ptr %t99 %t100 = load ptr, ptr %t99 - %t101 = call ptr @fn_fx_mul_code(ptr %t100, ptr @.str8089) + %t101 = call ptr @fn_fx_mul_code(ptr %t100, ptr @.str8094) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t102 - %t104 = call ptr @lp_str_concat(ptr @.str8090, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8091) + %t104 = call ptr @lp_str_concat(ptr @.str8095, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8096) call void @free(ptr %t104) %t106 = call ptr @fn_emit_bind(ptr %t105) store ptr %t106, ptr %t107 @@ -119799,8 +119809,8 @@ then15: %t110 = call ptr @fn_fx_mul_code(ptr %t108, ptr %t109) store ptr %t110, ptr %t111 %t112 = load ptr, ptr %t111 - %t113 = call ptr @lp_str_concat(ptr @.str8092, ptr %t112) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str8093) + %t113 = call ptr @lp_str_concat(ptr @.str8097, ptr %t112) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str8098) call void @free(ptr %t113) %t115 = call ptr @fn_emit_bind(ptr %t114) store ptr %t115, ptr %retval @@ -119834,7 +119844,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8094, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8099, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -119843,7 +119853,7 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8095) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8100) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: @@ -119851,12 +119861,12 @@ then2: %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 %t21 = call ptr @fn_ease_eval(i32 1, ptr %t20) - %t22 = call ptr @fn_val(ptr %t21, ptr @.str8096) + %t22 = call ptr @fn_val(ptr %t21, ptr @.str8101) store ptr %t22, ptr %retval br label %ret ifend4: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8097) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8102) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: @@ -119864,12 +119874,12 @@ then5: %t27 = getelementptr inbounds %Cmp_Val, ptr %t26, i32 0, i32 0 %t28 = load ptr, ptr %t27 %t29 = call ptr @fn_ease_eval(i32 2, ptr %t28) - %t30 = call ptr @fn_val(ptr %t29, ptr @.str8098) + %t30 = call ptr @fn_val(ptr %t29, ptr @.str8103) store ptr %t30, ptr %retval br label %ret ifend7: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8099) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8104) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then8, label %ifend10 then8: @@ -119877,12 +119887,12 @@ then8: %t35 = getelementptr inbounds %Cmp_Val, ptr %t34, i32 0, i32 0 %t36 = load ptr, ptr %t35 %t37 = call ptr @fn_ease_eval(i32 3, ptr %t36) - %t38 = call ptr @fn_val(ptr %t37, ptr @.str8100) + %t38 = call ptr @fn_val(ptr %t37, ptr @.str8105) store ptr %t38, ptr %retval br label %ret ifend10: %t39 = load ptr, ptr %t0 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str8101) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str8106) %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then11, label %ifend13 then11: @@ -119890,12 +119900,12 @@ then11: %t43 = getelementptr inbounds %Cmp_Val, ptr %t42, i32 0, i32 0 %t44 = load ptr, ptr %t43 %t45 = call ptr @fn_ease_eval(i32 4, ptr %t44) - %t46 = call ptr @fn_val(ptr %t45, ptr @.str8102) + %t46 = call ptr @fn_val(ptr %t45, ptr @.str8107) store ptr %t46, ptr %retval br label %ret ifend13: %t47 = load ptr, ptr %t0 - %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str8103) + %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str8108) %t49 = icmp ne i32 %t48, 0 br i1 %t49, label %then14, label %ifend16 then14: @@ -119903,7 +119913,7 @@ then14: %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 %t52 = load ptr, ptr %t51 %t53 = call ptr @fn_ease_eval(i32 5, ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str8104) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str8109) store ptr %t54, ptr %retval br label %ret ifend16: @@ -119911,7 +119921,7 @@ ifend16: %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 %t57 = load ptr, ptr %t56 %t58 = call ptr @fn_ease_eval(i32 6, ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str8105) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str8110) store ptr %t59, ptr %retval br label %ret ret: @@ -119929,14 +119939,14 @@ entry: %t31 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8106) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8111) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8107) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8112) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -119949,7 +119959,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8108) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8113) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -119963,14 +119973,14 @@ then4: br label %ret ifend6: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8109) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8114) %t23 = icmp ne i32 %t22, 0 %t24 = zext i1 %t23 to i32 store i32 %t24, ptr %t20 br i1 %t23, label %scend8, label %sc7 sc7: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str8110) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str8115) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t20 @@ -119984,14 +119994,14 @@ then9: br label %ret ifend11: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8111) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8116) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t31 br i1 %t34, label %scend13, label %sc12 sc12: %t36 = load ptr, ptr %t0 - %t37 = call i32 @lp_str_eq(ptr %t36, ptr @.str8112) + %t37 = call i32 @lp_str_eq(ptr %t36, ptr @.str8117) %t38 = icmp ne i32 %t37, 0 %t39 = zext i1 %t38 to i32 store i32 %t39, ptr %t31 @@ -120023,20 +120033,20 @@ entry: store ptr %arg_timer, ptr %t0 store ptr %arg_fps, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8113, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8114) + %t3 = call ptr @lp_str_concat(ptr @.str8118, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8119) call void @free(ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str8115, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8116) + %t8 = call ptr @lp_str_concat(ptr @.str8120, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8121) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t6 - %t13 = call ptr @lp_str_concat(ptr @.str8117, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8118) + %t13 = call ptr @lp_str_concat(ptr @.str8122, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8123) call void @free(ptr %t13) %t15 = load ptr, ptr %t11 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) @@ -120044,14 +120054,14 @@ entry: %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t18 - %t20 = call ptr @lp_str_concat(ptr @.str8119, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8120) + %t20 = call ptr @lp_str_concat(ptr @.str8124, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8125) call void @free(ptr %t20) %t22 = call ptr @fn_emit_bind(ptr %t21) store ptr %t22, ptr %t23 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str8121, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str8122) + %t25 = call ptr @lp_str_concat(ptr @.str8126, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str8127) call void @free(ptr %t25) %t27 = call ptr @fn_emit_bind(ptr %t26) store ptr %t27, ptr %retval @@ -120068,14 +120078,14 @@ entry: %t5 = alloca ptr store ptr %arg_v, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8123, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8124) + %t2 = call ptr @lp_str_concat(ptr @.str8128, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8129) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8125, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8126) + %t7 = call ptr @lp_str_concat(ptr @.str8130, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8131) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) @@ -120136,7 +120146,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8127) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8132) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -120151,7 +120161,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8128, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8133, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -120170,7 +120180,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8129, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8134, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -120189,7 +120199,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8130, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8135, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -120211,19 +120221,19 @@ ixok7: %t55 = call ptr @fn_anim_atleast1(ptr %t54) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t51 - %t58 = call ptr @lp_str_concat(ptr @.str8131, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8132) + %t58 = call ptr @lp_str_concat(ptr @.str8136, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8137) call void @free(ptr %t58) %t60 = load ptr, ptr %t56 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) %t62 = call ptr @fn_emit_bind(ptr %t61) - %t63 = call ptr @fn_val(ptr %t62, ptr @.str8133) + %t63 = call ptr @fn_val(ptr %t62, ptr @.str8138) store ptr %t63, ptr %retval br label %ret ifend2: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str8134) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str8139) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then9, label %ifend11 then9: @@ -120238,7 +120248,7 @@ then9: br i1 %t74, label %ixok12, label %ixbad13 ixbad13: %t75 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8135, i32 0, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8140, i32 0, i32 %t73) call void @exit(i32 1) unreachable ixok12: @@ -120257,7 +120267,7 @@ ixok12: br i1 %t87, label %ixok14, label %ixbad15 ixbad15: %t88 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8136, i32 1, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8141, i32 1, i32 %t86) call void @exit(i32 1) unreachable ixok14: @@ -120276,7 +120286,7 @@ ixok14: br i1 %t100, label %ixok16, label %ixbad17 ixbad17: %t101 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str8137, i32 2, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str8142, i32 2, i32 %t99) call void @exit(i32 1) unreachable ixok16: @@ -120295,14 +120305,14 @@ ixok16: %t114 = load ptr, ptr %t105 %t115 = getelementptr inbounds %Cmp_Val, ptr %t114, i32 0, i32 0 %t116 = load ptr, ptr %t115 - %t117 = call ptr @lp_str_concat(ptr @.str8138, ptr %t116) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str8139) + %t117 = call ptr @lp_str_concat(ptr @.str8143, ptr %t116) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str8144) call void @free(ptr %t117) %t119 = call ptr @fn_emit_bind(ptr %t118) store ptr %t119, ptr %t120 %t121 = load ptr, ptr %t113 - %t122 = call ptr @lp_str_concat(ptr @.str8140, ptr %t121) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str8141) + %t122 = call ptr @lp_str_concat(ptr @.str8145, ptr %t121) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str8146) call void @free(ptr %t122) %t124 = load ptr, ptr %t120 %t125 = call ptr @lp_str_concat(ptr %t123, ptr %t124) @@ -120310,24 +120320,24 @@ ixok16: %t126 = call ptr @fn_emit_bind(ptr %t125) store ptr %t126, ptr %t127 %t128 = load ptr, ptr %t127 - %t129 = call ptr @lp_str_concat(ptr @.str8142, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str8143) + %t129 = call ptr @lp_str_concat(ptr @.str8147, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str8148) call void @free(ptr %t129) %t131 = load ptr, ptr %t113 %t132 = call ptr @lp_str_concat(ptr %t130, ptr %t131) call void @free(ptr %t130) - %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str8144) + %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str8149) call void @free(ptr %t132) %t134 = load ptr, ptr %t120 %t135 = call ptr @lp_str_concat(ptr %t133, ptr %t134) call void @free(ptr %t133) %t136 = call ptr @fn_emit_bind(ptr %t135) - %t137 = call ptr @fn_val(ptr %t136, ptr @.str8145) + %t137 = call ptr @fn_val(ptr %t136, ptr @.str8150) store ptr %t137, ptr %retval br label %ret ifend11: %t138 = load ptr, ptr %t0 - %t139 = call i32 @lp_str_eq(ptr %t138, ptr @.str8146) + %t139 = call i32 @lp_str_eq(ptr %t138, ptr @.str8151) %t140 = icmp ne i32 %t139, 0 br i1 %t140, label %then18, label %ifend20 then18: @@ -120342,7 +120352,7 @@ then18: br i1 %t148, label %ixok21, label %ixbad22 ixbad22: %t149 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str8147, i32 0, i32 %t147) + call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str8152, i32 0, i32 %t147) call void @exit(i32 1) unreachable ixok21: @@ -120361,7 +120371,7 @@ ixok21: br i1 %t161, label %ixok23, label %ixbad24 ixbad24: %t162 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t162, ptr @.fmt_bounds, ptr @.str8148, i32 1, i32 %t160) + call i32 (ptr, ptr, ...) @fprintf(ptr %t162, ptr @.fmt_bounds, ptr @.str8153, i32 1, i32 %t160) call void @exit(i32 1) unreachable ixok23: @@ -120380,7 +120390,7 @@ ixok23: br i1 %t174, label %ixok25, label %ixbad26 ixbad26: %t175 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t175, ptr @.fmt_bounds, ptr @.str8149, i32 2, i32 %t173) + call i32 (ptr, ptr, ...) @fprintf(ptr %t175, ptr @.fmt_bounds, ptr @.str8154, i32 2, i32 %t173) call void @exit(i32 1) unreachable ixok25: @@ -120399,14 +120409,14 @@ ixok25: %t188 = load ptr, ptr %t179 %t189 = getelementptr inbounds %Cmp_Val, ptr %t188, i32 0, i32 0 %t190 = load ptr, ptr %t189 - %t191 = call ptr @lp_str_concat(ptr @.str8150, ptr %t190) - %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str8151) + %t191 = call ptr @lp_str_concat(ptr @.str8155, ptr %t190) + %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str8156) call void @free(ptr %t191) %t193 = call ptr @fn_emit_bind(ptr %t192) store ptr %t193, ptr %t194 %t195 = load ptr, ptr %t194 - %t196 = call ptr @lp_str_concat(ptr @.str8152, ptr %t195) - %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str8153) + %t196 = call ptr @lp_str_concat(ptr @.str8157, ptr %t195) + %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str8158) call void @free(ptr %t196) %t198 = call ptr @fn_emit_bind(ptr %t197) store ptr %t198, ptr %t199 @@ -120414,8 +120424,8 @@ ixok25: %t201 = call ptr @fn_anim_atleast1(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t187 - %t204 = call ptr @lp_str_concat(ptr @.str8154, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8155) + %t204 = call ptr @lp_str_concat(ptr @.str8159, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8160) call void @free(ptr %t204) %t206 = load ptr, ptr %t202 %t207 = call ptr @lp_str_concat(ptr %t205, ptr %t206) @@ -120423,8 +120433,8 @@ ixok25: %t208 = call ptr @fn_emit_bind(ptr %t207) store ptr %t208, ptr %t209 %t210 = load ptr, ptr %t202 - %t211 = call ptr @lp_str_concat(ptr @.str8156, ptr %t210) - %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8157) + %t211 = call ptr @lp_str_concat(ptr @.str8161, ptr %t210) + %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8162) call void @free(ptr %t211) %t213 = load ptr, ptr %t209 %t214 = call ptr @lp_str_concat(ptr %t212, ptr %t213) @@ -120432,8 +120442,8 @@ ixok25: %t215 = call ptr @fn_emit_bind(ptr %t214) store ptr %t215, ptr %t216 %t217 = load ptr, ptr %t209 - %t218 = call ptr @lp_str_concat(ptr @.str8158, ptr %t217) - %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str8159) + %t218 = call ptr @lp_str_concat(ptr @.str8163, ptr %t217) + %t219 = call ptr @lp_str_concat(ptr %t218, ptr @.str8164) call void @free(ptr %t218) %t220 = load ptr, ptr %t179 %t221 = getelementptr inbounds %Cmp_Val, ptr %t220, i32 0, i32 0 @@ -120443,24 +120453,24 @@ ixok25: %t224 = call ptr @fn_emit_bind(ptr %t223) store ptr %t224, ptr %t225 %t226 = load ptr, ptr %t225 - %t227 = call ptr @lp_str_concat(ptr @.str8160, ptr %t226) - %t228 = call ptr @lp_str_concat(ptr %t227, ptr @.str8161) + %t227 = call ptr @lp_str_concat(ptr @.str8165, ptr %t226) + %t228 = call ptr @lp_str_concat(ptr %t227, ptr @.str8166) call void @free(ptr %t227) %t229 = load ptr, ptr %t209 %t230 = call ptr @lp_str_concat(ptr %t228, ptr %t229) call void @free(ptr %t228) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8162) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8167) call void @free(ptr %t230) %t232 = load ptr, ptr %t216 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) %t234 = call ptr @fn_emit_bind(ptr %t233) - %t235 = call ptr @fn_val(ptr %t234, ptr @.str8163) + %t235 = call ptr @fn_val(ptr %t234, ptr @.str8168) store ptr %t235, ptr %retval br label %ret ifend20: %t236 = load ptr, ptr %t0 - %t237 = call i32 @lp_str_eq(ptr %t236, ptr @.str8164) + %t237 = call i32 @lp_str_eq(ptr %t236, ptr @.str8169) %t238 = icmp ne i32 %t237, 0 br i1 %t238, label %then27, label %ifend29 then27: @@ -120475,7 +120485,7 @@ then27: br i1 %t246, label %ixok30, label %ixbad31 ixbad31: %t247 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t247, ptr @.fmt_bounds, ptr @.str8165, i32 0, i32 %t245) + call i32 (ptr, ptr, ...) @fprintf(ptr %t247, ptr @.fmt_bounds, ptr @.str8170, i32 0, i32 %t245) call void @exit(i32 1) unreachable ixok30: @@ -120494,7 +120504,7 @@ ixok30: br i1 %t259, label %ixok32, label %ixbad33 ixbad33: %t260 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str8166, i32 1, i32 %t258) + call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str8171, i32 1, i32 %t258) call void @exit(i32 1) unreachable ixok32: @@ -120513,7 +120523,7 @@ ixok32: br i1 %t272, label %ixok34, label %ixbad35 ixbad35: %t273 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t273, ptr @.fmt_bounds, ptr @.str8167, i32 2, i32 %t271) + call i32 (ptr, ptr, ...) @fprintf(ptr %t273, ptr @.fmt_bounds, ptr @.str8172, i32 2, i32 %t271) call void @exit(i32 1) unreachable ixok34: @@ -120530,8 +120540,8 @@ ixok34: %t284 = call ptr @fn_anim_elapsed(ptr %t280, ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t285 - %t287 = call ptr @lp_str_concat(ptr @.str8168, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str8169) + %t287 = call ptr @lp_str_concat(ptr @.str8173, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str8174) call void @free(ptr %t287) %t289 = load ptr, ptr %t277 %t290 = getelementptr inbounds %Cmp_Val, ptr %t289, i32 0, i32 0 @@ -120541,16 +120551,16 @@ ixok34: %t293 = call ptr @fn_emit_bind(ptr %t292) store ptr %t293, ptr %t294 %t295 = load ptr, ptr %t294 - %t296 = call ptr @lp_str_concat(ptr @.str8170, ptr %t295) - %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str8171) + %t296 = call ptr @lp_str_concat(ptr @.str8175, ptr %t295) + %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str8176) call void @free(ptr %t296) %t298 = call ptr @fn_emit_bind(ptr %t297) - %t299 = call ptr @fn_val(ptr %t298, ptr @.str8172) + %t299 = call ptr @fn_val(ptr %t298, ptr @.str8177) store ptr %t299, ptr %retval br label %ret ifend29: %t300 = load ptr, ptr %t0 - %t301 = call i32 @lp_str_eq(ptr %t300, ptr @.str8173) + %t301 = call i32 @lp_str_eq(ptr %t300, ptr @.str8178) %t302 = icmp ne i32 %t301, 0 br i1 %t302, label %then36, label %ifend38 then36: @@ -120565,7 +120575,7 @@ then36: br i1 %t310, label %ixok39, label %ixbad40 ixbad40: %t311 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t311, ptr @.fmt_bounds, ptr @.str8174, i32 0, i32 %t309) + call i32 (ptr, ptr, ...) @fprintf(ptr %t311, ptr @.fmt_bounds, ptr @.str8179, i32 0, i32 %t309) call void @exit(i32 1) unreachable ixok39: @@ -120584,7 +120594,7 @@ ixok39: br i1 %t323, label %ixok41, label %ixbad42 ixbad42: %t324 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8175, i32 1, i32 %t322) + call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8180, i32 1, i32 %t322) call void @exit(i32 1) unreachable ixok41: @@ -120595,8 +120605,8 @@ ixok41: %t329 = load ptr, ptr %t328 %t330 = getelementptr inbounds %Cmp_Val, ptr %t329, i32 0, i32 0 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str8176, ptr %t331) - %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8177) + %t332 = call ptr @lp_str_concat(ptr @.str8181, ptr %t331) + %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8182) call void @free(ptr %t332) %t334 = call ptr @fn_emit_bind(ptr %t333) store ptr %t334, ptr %t335 @@ -120606,19 +120616,19 @@ ixok41: %t339 = call ptr @fn_anim_atleast1(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t335 - %t342 = call ptr @lp_str_concat(ptr @.str8178, ptr %t341) - %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8179) + %t342 = call ptr @lp_str_concat(ptr @.str8183, ptr %t341) + %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8184) call void @free(ptr %t342) %t344 = load ptr, ptr %t340 %t345 = call ptr @lp_str_concat(ptr %t343, ptr %t344) call void @free(ptr %t343) %t346 = call ptr @fn_emit_bind(ptr %t345) - %t347 = call ptr @fn_val(ptr %t346, ptr @.str8180) + %t347 = call ptr @fn_val(ptr %t346, ptr @.str8185) store ptr %t347, ptr %retval br label %ret ifend38: %t348 = load ptr, ptr %t0 - %t349 = call i32 @lp_str_eq(ptr %t348, ptr @.str8181) + %t349 = call i32 @lp_str_eq(ptr %t348, ptr @.str8186) %t350 = icmp ne i32 %t349, 0 br i1 %t350, label %then43, label %ifend45 then43: @@ -120633,7 +120643,7 @@ then43: br i1 %t358, label %ixok46, label %ixbad47 ixbad47: %t359 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t359, ptr @.fmt_bounds, ptr @.str8182, i32 0, i32 %t357) + call i32 (ptr, ptr, ...) @fprintf(ptr %t359, ptr @.fmt_bounds, ptr @.str8187, i32 0, i32 %t357) call void @exit(i32 1) unreachable ixok46: @@ -120652,7 +120662,7 @@ ixok46: br i1 %t371, label %ixok48, label %ixbad49 ixbad49: %t372 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t372, ptr @.fmt_bounds, ptr @.str8183, i32 1, i32 %t370) + call i32 (ptr, ptr, ...) @fprintf(ptr %t372, ptr @.fmt_bounds, ptr @.str8188, i32 1, i32 %t370) call void @exit(i32 1) unreachable ixok48: @@ -120671,7 +120681,7 @@ ixok48: br i1 %t384, label %ixok50, label %ixbad51 ixbad51: %t385 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8184, i32 2, i32 %t383) + call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8189, i32 2, i32 %t383) call void @exit(i32 1) unreachable ixok50: @@ -120687,8 +120697,8 @@ ixok50: %t395 = load ptr, ptr %t363 %t396 = getelementptr inbounds %Cmp_Val, ptr %t395, i32 0, i32 0 %t397 = load ptr, ptr %t396 - %t398 = call ptr @lp_str_concat(ptr @.str8185, ptr %t397) - %t399 = call ptr @lp_str_concat(ptr %t398, ptr @.str8186) + %t398 = call ptr @lp_str_concat(ptr @.str8190, ptr %t397) + %t399 = call ptr @lp_str_concat(ptr %t398, ptr @.str8191) call void @free(ptr %t398) %t400 = load ptr, ptr %t394 %t401 = call ptr @lp_str_concat(ptr %t399, ptr %t400) @@ -120696,8 +120706,8 @@ ixok50: %t402 = call ptr @fn_emit_bind(ptr %t401) store ptr %t402, ptr %t403 %t404 = load ptr, ptr %t403 - %t405 = call ptr @lp_str_concat(ptr @.str8187, ptr %t404) - %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str8188) + %t405 = call ptr @lp_str_concat(ptr @.str8192, ptr %t404) + %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str8193) call void @free(ptr %t405) %t407 = load ptr, ptr %t389 %t408 = getelementptr inbounds %Cmp_Val, ptr %t407, i32 0, i32 0 @@ -120705,7 +120715,7 @@ ixok50: %t410 = call ptr @lp_str_concat(ptr %t406, ptr %t409) call void @free(ptr %t406) %t411 = call ptr @fn_emit_bind(ptr %t410) - %t412 = call ptr @fn_val(ptr %t411, ptr @.str8189) + %t412 = call ptr @fn_val(ptr %t411, ptr @.str8194) store ptr %t412, ptr %retval br label %ret ifend45: @@ -120720,7 +120730,7 @@ ifend45: br i1 %t420, label %ixok52, label %ixbad53 ixbad53: %t421 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8190, i32 0, i32 %t419) + call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8195, i32 0, i32 %t419) call void @exit(i32 1) unreachable ixok52: @@ -120739,7 +120749,7 @@ ixok52: br i1 %t433, label %ixok54, label %ixbad55 ixbad55: %t434 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8191, i32 1, i32 %t432) + call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8196, i32 1, i32 %t432) call void @exit(i32 1) unreachable ixok54: @@ -120758,7 +120768,7 @@ ixok54: br i1 %t446, label %ixok56, label %ixbad57 ixbad57: %t447 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8192, i32 2, i32 %t445) + call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8197, i32 2, i32 %t445) call void @exit(i32 1) unreachable ixok56: @@ -120774,8 +120784,8 @@ ixok56: %t457 = load ptr, ptr %t425 %t458 = getelementptr inbounds %Cmp_Val, ptr %t457, i32 0, i32 0 %t459 = load ptr, ptr %t458 - %t460 = call ptr @lp_str_concat(ptr @.str8193, ptr %t459) - %t461 = call ptr @lp_str_concat(ptr %t460, ptr @.str8194) + %t460 = call ptr @lp_str_concat(ptr @.str8198, ptr %t459) + %t461 = call ptr @lp_str_concat(ptr %t460, ptr @.str8199) call void @free(ptr %t460) %t462 = load ptr, ptr %t456 %t463 = call ptr @lp_str_concat(ptr %t461, ptr %t462) @@ -120783,8 +120793,8 @@ ixok56: %t464 = call ptr @fn_emit_bind(ptr %t463) store ptr %t464, ptr %t465 %t466 = load ptr, ptr %t465 - %t467 = call ptr @lp_str_concat(ptr @.str8195, ptr %t466) - %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str8196) + %t467 = call ptr @lp_str_concat(ptr @.str8200, ptr %t466) + %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str8201) call void @free(ptr %t467) %t469 = load ptr, ptr %t451 %t470 = getelementptr inbounds %Cmp_Val, ptr %t469, i32 0, i32 0 @@ -120792,7 +120802,7 @@ ixok56: %t472 = call ptr @lp_str_concat(ptr %t468, ptr %t471) call void @free(ptr %t468) %t473 = call ptr @fn_emit_bind(ptr %t472) - %t474 = call ptr @fn_val(ptr %t473, ptr @.str8197) + %t474 = call ptr @fn_val(ptr %t473, ptr @.str8202) store ptr %t474, ptr %retval br label %ret ret: @@ -120812,14 +120822,14 @@ entry: %t47 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8198) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8203) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8199) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8204) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -120832,7 +120842,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8200) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8205) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -120845,7 +120855,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8201) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8206) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -120859,14 +120869,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8202) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8207) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8203) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8208) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -120879,7 +120889,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8204) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8209) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -120893,14 +120903,14 @@ then13: br label %ret ifend15: %t48 = load ptr, ptr %t0 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str8205) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str8210) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend17, label %sc16 sc16: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8206) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8211) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -120927,19 +120937,19 @@ entry: %t5 = alloca ptr store ptr %arg_dur, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8207, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8208) + %t2 = call ptr @lp_str_concat(ptr @.str8212, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8213) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8209, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8210) + %t7 = call ptr @lp_str_concat(ptr @.str8214, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8215) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str8211) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str8216) call void @free(ptr %t10) %t12 = call ptr @fn_emit_bind(ptr %t11) store ptr %t12, ptr %retval @@ -121011,7 +121021,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8212) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8217) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -121026,7 +121036,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8213, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8218, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -121045,7 +121055,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8214, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8219, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -121056,21 +121066,21 @@ ixok5: %t31 = load ptr, ptr %t30 %t32 = getelementptr inbounds %Cmp_Val, ptr %t31, i32 0, i32 0 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str8215, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str8216) + %t34 = call ptr @lp_str_concat(ptr @.str8220, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str8221) call void @free(ptr %t34) %t36 = call ptr @fn_emit_bind(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str8217, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8218) + %t39 = call ptr @lp_str_concat(ptr @.str8222, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str8223) call void @free(ptr %t39) %t41 = load ptr, ptr %t30 %t42 = getelementptr inbounds %Cmp_Val, ptr %t41, i32 0, i32 0 %t43 = load ptr, ptr %t42 %t44 = call ptr @lp_str_concat(ptr %t40, ptr %t43) call void @free(ptr %t40) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8219) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str8224) call void @free(ptr %t44) %t46 = call ptr @fn_emit_bind(ptr %t45) store ptr %t46, ptr %t47 @@ -121081,14 +121091,14 @@ ixok5: %t52 = call ptr @fn_fx_div_code(ptr %t50, ptr %t51) store ptr %t52, ptr %t53 %t54 = load ptr, ptr %t53 - %t55 = call ptr @lp_str_concat(ptr @.str8220, ptr %t54) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str8221) + %t55 = call ptr @lp_str_concat(ptr @.str8225, ptr %t54) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str8226) call void @free(ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str8222, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8223) + %t60 = call ptr @lp_str_concat(ptr @.str8227, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8228) call void @free(ptr %t60) %t62 = load ptr, ptr %t53 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) @@ -121096,14 +121106,14 @@ ixok5: %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str8224, ptr %t66) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8225) + %t67 = call ptr @lp_str_concat(ptr @.str8229, ptr %t66) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str8230) call void @free(ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str8226, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8227) + %t72 = call ptr @lp_str_concat(ptr @.str8231, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str8232) call void @free(ptr %t72) %t74 = load ptr, ptr %t65 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -121111,21 +121121,21 @@ ixok5: %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t37 - %t79 = call ptr @lp_str_concat(ptr @.str8228, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8229) + %t79 = call ptr @lp_str_concat(ptr @.str8233, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str8234) call void @free(ptr %t79) %t81 = load ptr, ptr %t77 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8230) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8235) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) - %t85 = call ptr @fn_val(ptr %t84, ptr @.str8231) + %t85 = call ptr @fn_val(ptr %t84, ptr @.str8236) store ptr %t85, ptr %retval br label %ret ifend2: %t86 = load ptr, ptr %t0 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str8232) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str8237) %t88 = icmp ne i32 %t87, 0 br i1 %t88, label %then7, label %ifend9 then7: @@ -121140,7 +121150,7 @@ then7: br i1 %t96, label %ixok10, label %ixbad11 ixbad11: %t97 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8233, i32 0, i32 %t95) + call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8238, i32 0, i32 %t95) call void @exit(i32 1) unreachable ixok10: @@ -121159,7 +121169,7 @@ ixok10: br i1 %t109, label %ixok12, label %ixbad13 ixbad13: %t110 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t110, ptr @.fmt_bounds, ptr @.str8234, i32 1, i32 %t108) + call i32 (ptr, ptr, ...) @fprintf(ptr %t110, ptr @.fmt_bounds, ptr @.str8239, i32 1, i32 %t108) call void @exit(i32 1) unreachable ixok12: @@ -121179,16 +121189,16 @@ ixok12: %t124 = call ptr @fn_fx_div_code(ptr %t122, ptr %t123) store ptr %t124, ptr %t125 %t126 = load ptr, ptr %t125 - %t127 = call ptr @lp_str_concat(ptr @.str8235, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str8236) + %t127 = call ptr @lp_str_concat(ptr @.str8240, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str8241) call void @free(ptr %t127) %t129 = call ptr @fn_emit_bind(ptr %t128) - %t130 = call ptr @fn_val(ptr %t129, ptr @.str8237) + %t130 = call ptr @fn_val(ptr %t129, ptr @.str8242) store ptr %t130, ptr %retval br label %ret ifend9: %t131 = load ptr, ptr %t0 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str8238) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str8243) %t133 = icmp ne i32 %t132, 0 br i1 %t133, label %then14, label %ifend16 then14: @@ -121203,7 +121213,7 @@ then14: br i1 %t141, label %ixok17, label %ixbad18 ixbad18: %t142 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str8239, i32 0, i32 %t140) + call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str8244, i32 0, i32 %t140) call void @exit(i32 1) unreachable ixok17: @@ -121222,7 +121232,7 @@ ixok17: br i1 %t154, label %ixok19, label %ixbad20 ixbad20: %t155 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str8240, i32 1, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str8245, i32 1, i32 %t153) call void @exit(i32 1) unreachable ixok19: @@ -121242,40 +121252,40 @@ ixok19: %t169 = call ptr @fn_fx_div_code(ptr %t167, ptr %t168) store ptr %t169, ptr %t170 %t171 = load ptr, ptr %t170 - %t172 = call ptr @lp_str_concat(ptr @.str8241, ptr %t171) - %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str8242) + %t172 = call ptr @lp_str_concat(ptr @.str8246, ptr %t171) + %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str8247) call void @free(ptr %t172) %t174 = call ptr @fn_emit_bind(ptr %t173) store ptr %t174, ptr %t175 %t176 = load ptr, ptr %t175 - %t177 = call ptr @lp_str_concat(ptr @.str8243, ptr %t176) + %t177 = call ptr @lp_str_concat(ptr @.str8248, ptr %t176) %t178 = call ptr @fn_emit_bind(ptr %t177) store ptr %t178, ptr %t179 %t180 = load ptr, ptr %t175 - %t181 = call ptr @lp_str_concat(ptr @.str8244, ptr %t180) - %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8245) + %t181 = call ptr @lp_str_concat(ptr @.str8249, ptr %t180) + %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8250) call void @free(ptr %t181) %t183 = call ptr @fn_emit_bind(ptr %t182) store ptr %t183, ptr %t184 %t185 = load ptr, ptr %t184 - %t186 = call ptr @lp_str_concat(ptr @.str8246, ptr %t185) - %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8247) + %t186 = call ptr @lp_str_concat(ptr @.str8251, ptr %t185) + %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8252) call void @free(ptr %t186) %t188 = load ptr, ptr %t175 %t189 = call ptr @lp_str_concat(ptr %t187, ptr %t188) call void @free(ptr %t187) - %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str8248) + %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str8253) call void @free(ptr %t189) %t191 = load ptr, ptr %t179 %t192 = call ptr @lp_str_concat(ptr %t190, ptr %t191) call void @free(ptr %t190) %t193 = call ptr @fn_emit_bind(ptr %t192) - %t194 = call ptr @fn_val(ptr %t193, ptr @.str8249) + %t194 = call ptr @fn_val(ptr %t193, ptr @.str8254) store ptr %t194, ptr %retval br label %ret ifend16: %t195 = load ptr, ptr %t0 - %t196 = call i32 @lp_str_eq(ptr %t195, ptr @.str8250) + %t196 = call i32 @lp_str_eq(ptr %t195, ptr @.str8255) %t197 = icmp ne i32 %t196, 0 br i1 %t197, label %then21, label %ifend23 then21: @@ -121300,7 +121310,7 @@ then24: br i1 %t213, label %ixok27, label %ixbad28 ixbad28: %t214 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t214, ptr @.fmt_bounds, ptr @.str8251, i32 0, i32 %t212) + call i32 (ptr, ptr, ...) @fprintf(ptr %t214, ptr @.fmt_bounds, ptr @.str8256, i32 0, i32 %t212) call void @exit(i32 1) unreachable ixok27: @@ -121308,19 +121318,19 @@ ixok27: %t216 = load ptr, ptr %t215 %t217 = call ptr @fn_emit_expr(ptr %t216) store ptr %t217, ptr %t218 - %t219 = call ptr @fn_fn_sym(ptr @.str8253) - %t220 = call ptr @lp_str_concat(ptr @.str8252, ptr %t219) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str8254) + %t219 = call ptr @fn_fn_sym(ptr @.str8258) + %t220 = call ptr @lp_str_concat(ptr @.str8257, ptr %t219) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str8259) call void @free(ptr %t220) %t222 = load ptr, ptr %t218 %t223 = getelementptr inbounds %Cmp_Val, ptr %t222, i32 0, i32 0 %t224 = load ptr, ptr %t223 %t225 = call ptr @lp_str_concat(ptr %t221, ptr %t224) call void @free(ptr %t221) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8255) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8260) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) - %t228 = call ptr @fn_val(ptr %t227, ptr @.str8256) + %t228 = call ptr @fn_val(ptr %t227, ptr @.str8261) store ptr %t228, ptr %retval br label %ret ifend26: @@ -121335,7 +121345,7 @@ ifend26: br i1 %t236, label %ixok29, label %ixbad30 ixbad30: %t237 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str8257, i32 0, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str8262, i32 0, i32 %t235) call void @exit(i32 1) unreachable ixok29: @@ -121354,7 +121364,7 @@ ixok29: br i1 %t249, label %ixok31, label %ixbad32 ixbad32: %t250 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str8258, i32 1, i32 %t248) + call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str8263, i32 1, i32 %t248) call void @exit(i32 1) unreachable ixok31: @@ -121365,8 +121375,8 @@ ixok31: %t255 = load ptr, ptr %t241 %t256 = getelementptr inbounds %Cmp_Val, ptr %t255, i32 0, i32 0 %t257 = load ptr, ptr %t256 - %t258 = call ptr @lp_str_concat(ptr @.str8259, ptr %t257) - %t259 = call ptr @lp_str_concat(ptr %t258, ptr @.str8260) + %t258 = call ptr @lp_str_concat(ptr @.str8264, ptr %t257) + %t259 = call ptr @lp_str_concat(ptr %t258, ptr @.str8265) call void @free(ptr %t258) %t260 = load ptr, ptr %t254 %t261 = getelementptr inbounds %Cmp_Val, ptr %t260, i32 0, i32 0 @@ -121376,16 +121386,16 @@ ixok31: %t264 = call ptr @fn_emit_bind(ptr %t263) store ptr %t264, ptr %t265 %t266 = load ptr, ptr %t265 - %t267 = call ptr @lp_str_concat(ptr @.str8261, ptr %t266) - %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str8262) + %t267 = call ptr @lp_str_concat(ptr @.str8266, ptr %t266) + %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str8267) call void @free(ptr %t267) %t269 = call ptr @fn_emit_bind(ptr %t268) - %t270 = call ptr @fn_val(ptr %t269, ptr @.str8263) + %t270 = call ptr @fn_val(ptr %t269, ptr @.str8268) store ptr %t270, ptr %retval br label %ret ifend23: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str8264) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str8269) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then33, label %ifend35 then33: @@ -121400,7 +121410,7 @@ then33: br i1 %t281, label %ixok36, label %ixbad37 ixbad37: %t282 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str8265, i32 0, i32 %t280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str8270, i32 0, i32 %t280) call void @exit(i32 1) unreachable ixok36: @@ -121419,7 +121429,7 @@ ixok36: br i1 %t294, label %ixok38, label %ixbad39 ixbad39: %t295 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str8266, i32 1, i32 %t293) + call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str8271, i32 1, i32 %t293) call void @exit(i32 1) unreachable ixok38: @@ -121434,7 +121444,7 @@ ixok38: %t304 = icmp ne i32 %t303, 0 br i1 %t304, label %then40, label %ifend42 then40: - call void @fn_perr(ptr @.str8267) + call void @fn_perr(ptr @.str8272) br label %ifend42 ifend42: %t305 = load ptr, ptr %t298 @@ -121444,12 +121454,12 @@ ifend42: %t309 = getelementptr inbounds %Cmp_Val, ptr %t308, i32 0, i32 0 %t310 = load ptr, ptr %t309 %t311 = call ptr @fn_ease_eval(i32 %t307, ptr %t310) - %t312 = call ptr @fn_val(ptr %t311, ptr @.str8268) + %t312 = call ptr @fn_val(ptr %t311, ptr @.str8273) store ptr %t312, ptr %retval br label %ret ifend35: %t313 = load ptr, ptr %t0 - %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str8269) + %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str8274) %t315 = icmp ne i32 %t314, 0 br i1 %t315, label %then43, label %ifend45 then43: @@ -121464,7 +121474,7 @@ then43: br i1 %t323, label %ixok46, label %ixbad47 ixbad47: %t324 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8270, i32 0, i32 %t322) + call i32 (ptr, ptr, ...) @fprintf(ptr %t324, ptr @.fmt_bounds, ptr @.str8275, i32 0, i32 %t322) call void @exit(i32 1) unreachable ixok46: @@ -121483,7 +121493,7 @@ ixok46: br i1 %t336, label %ixok48, label %ixbad49 ixbad49: %t337 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str8271, i32 1, i32 %t335) + call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str8276, i32 1, i32 %t335) call void @exit(i32 1) unreachable ixok48: @@ -121502,7 +121512,7 @@ ixok48: br i1 %t349, label %ixok50, label %ixbad51 ixbad51: %t350 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t350, ptr @.fmt_bounds, ptr @.str8272, i32 2, i32 %t348) + call i32 (ptr, ptr, ...) @fprintf(ptr %t350, ptr @.fmt_bounds, ptr @.str8277, i32 2, i32 %t348) call void @exit(i32 1) unreachable ixok50: @@ -121520,12 +121530,12 @@ ixok50: %t362 = getelementptr inbounds %Cmp_Val, ptr %t361, i32 0, i32 0 %t363 = load ptr, ptr %t362 %t364 = call ptr @fn_fx_lerp_code(ptr %t357, ptr %t360, ptr %t363) - %t365 = call ptr @fn_val(ptr %t364, ptr @.str8273) + %t365 = call ptr @fn_val(ptr %t364, ptr @.str8278) store ptr %t365, ptr %retval br label %ret ifend45: %t366 = load ptr, ptr %t0 - %t367 = call i32 @lp_str_eq(ptr %t366, ptr @.str8274) + %t367 = call i32 @lp_str_eq(ptr %t366, ptr @.str8279) %t368 = icmp ne i32 %t367, 0 br i1 %t368, label %then52, label %ifend54 then52: @@ -121540,7 +121550,7 @@ then52: br i1 %t376, label %ixok55, label %ixbad56 ixbad56: %t377 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t377, ptr @.fmt_bounds, ptr @.str8275, i32 0, i32 %t375) + call i32 (ptr, ptr, ...) @fprintf(ptr %t377, ptr @.fmt_bounds, ptr @.str8280, i32 0, i32 %t375) call void @exit(i32 1) unreachable ixok55: @@ -121559,7 +121569,7 @@ ixok55: br i1 %t389, label %ixok57, label %ixbad58 ixbad58: %t390 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t390, ptr @.fmt_bounds, ptr @.str8276, i32 1, i32 %t388) + call i32 (ptr, ptr, ...) @fprintf(ptr %t390, ptr @.fmt_bounds, ptr @.str8281, i32 1, i32 %t388) call void @exit(i32 1) unreachable ixok57: @@ -121578,7 +121588,7 @@ ixok57: br i1 %t402, label %ixok59, label %ixbad60 ixbad60: %t403 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t403, ptr @.fmt_bounds, ptr @.str8277, i32 2, i32 %t401) + call i32 (ptr, ptr, ...) @fprintf(ptr %t403, ptr @.fmt_bounds, ptr @.str8282, i32 2, i32 %t401) call void @exit(i32 1) unreachable ixok59: @@ -121589,8 +121599,8 @@ ixok59: %t408 = load ptr, ptr %t394 %t409 = getelementptr inbounds %Cmp_Val, ptr %t408, i32 0, i32 0 %t410 = load ptr, ptr %t409 - %t411 = call ptr @lp_str_concat(ptr @.str8278, ptr %t410) - %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str8279) + %t411 = call ptr @lp_str_concat(ptr @.str8283, ptr %t410) + %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str8284) call void @free(ptr %t411) %t413 = load ptr, ptr %t381 %t414 = getelementptr inbounds %Cmp_Val, ptr %t413, i32 0, i32 0 @@ -121600,22 +121610,22 @@ ixok59: %t417 = call ptr @fn_emit_bind(ptr %t416) store ptr %t417, ptr %t418 %t419 = load ptr, ptr %t418 - %t420 = call ptr @lp_str_concat(ptr @.str8280, ptr %t419) - %t421 = call ptr @lp_str_concat(ptr %t420, ptr @.str8281) + %t420 = call ptr @lp_str_concat(ptr @.str8285, ptr %t419) + %t421 = call ptr @lp_str_concat(ptr %t420, ptr @.str8286) call void @free(ptr %t420) %t422 = call ptr @fn_emit_bind(ptr %t421) store ptr %t422, ptr %t423 %t424 = load ptr, ptr %t407 %t425 = getelementptr inbounds %Cmp_Val, ptr %t424, i32 0, i32 0 %t426 = load ptr, ptr %t425 - %t427 = call ptr @lp_str_concat(ptr @.str8282, ptr %t426) - %t428 = call ptr @lp_str_concat(ptr %t427, ptr @.str8283) + %t427 = call ptr @lp_str_concat(ptr @.str8287, ptr %t426) + %t428 = call ptr @lp_str_concat(ptr %t427, ptr @.str8288) call void @free(ptr %t427) %t429 = call ptr @fn_emit_bind(ptr %t428) store ptr %t429, ptr %t430 %t431 = load ptr, ptr %t423 - %t432 = call ptr @lp_str_concat(ptr @.str8284, ptr %t431) - %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str8285) + %t432 = call ptr @lp_str_concat(ptr @.str8289, ptr %t431) + %t433 = call ptr @lp_str_concat(ptr %t432, ptr @.str8290) call void @free(ptr %t432) %t434 = load ptr, ptr %t430 %t435 = call ptr @lp_str_concat(ptr %t433, ptr %t434) @@ -121623,39 +121633,39 @@ ixok59: %t436 = call ptr @fn_emit_bind(ptr %t435) store ptr %t436, ptr %t437 %t438 = load ptr, ptr %t437 - %t439 = call ptr @lp_str_concat(ptr @.str8286, ptr %t438) - %t440 = call ptr @lp_str_concat(ptr %t439, ptr @.str8287) + %t439 = call ptr @lp_str_concat(ptr @.str8291, ptr %t438) + %t440 = call ptr @lp_str_concat(ptr %t439, ptr @.str8292) call void @free(ptr %t439) %t441 = call ptr @fn_emit_bind(ptr %t440) store ptr %t441, ptr %t442 %t443 = load ptr, ptr %t442 - %t444 = call ptr @lp_str_concat(ptr @.str8288, ptr %t443) - %t445 = call ptr @lp_str_concat(ptr %t444, ptr @.str8289) + %t444 = call ptr @lp_str_concat(ptr @.str8293, ptr %t443) + %t445 = call ptr @lp_str_concat(ptr %t444, ptr @.str8294) call void @free(ptr %t444) %t446 = call ptr @fn_emit_bind(ptr %t445) store ptr %t446, ptr %t447 %t448 = load ptr, ptr %t447 - %t449 = call ptr @lp_str_concat(ptr @.str8290, ptr %t448) - %t450 = call ptr @lp_str_concat(ptr %t449, ptr @.str8291) + %t449 = call ptr @lp_str_concat(ptr @.str8295, ptr %t448) + %t450 = call ptr @lp_str_concat(ptr %t449, ptr @.str8296) call void @free(ptr %t449) %t451 = call ptr @fn_emit_bind(ptr %t450) store ptr %t451, ptr %t452 %t453 = load ptr, ptr %t381 %t454 = getelementptr inbounds %Cmp_Val, ptr %t453, i32 0, i32 0 %t455 = load ptr, ptr %t454 - %t456 = call ptr @lp_str_concat(ptr @.str8292, ptr %t455) - %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str8293) + %t456 = call ptr @lp_str_concat(ptr @.str8297, ptr %t455) + %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str8298) call void @free(ptr %t456) %t458 = load ptr, ptr %t452 %t459 = call ptr @lp_str_concat(ptr %t457, ptr %t458) call void @free(ptr %t457) %t460 = call ptr @fn_emit_bind(ptr %t459) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str8294) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str8299) store ptr %t461, ptr %retval br label %ret ifend54: %t462 = load ptr, ptr %t0 - %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str8295) + %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str8300) %t464 = icmp ne i32 %t463, 0 br i1 %t464, label %then61, label %ifend63 then61: @@ -121670,7 +121680,7 @@ then61: br i1 %t472, label %ixok64, label %ixbad65 ixbad65: %t473 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t473, ptr @.fmt_bounds, ptr @.str8296, i32 0, i32 %t471) + call i32 (ptr, ptr, ...) @fprintf(ptr %t473, ptr @.fmt_bounds, ptr @.str8301, i32 0, i32 %t471) call void @exit(i32 1) unreachable ixok64: @@ -121689,7 +121699,7 @@ ixok64: br i1 %t485, label %ixok66, label %ixbad67 ixbad67: %t486 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t486, ptr @.fmt_bounds, ptr @.str8297, i32 1, i32 %t484) + call i32 (ptr, ptr, ...) @fprintf(ptr %t486, ptr @.fmt_bounds, ptr @.str8302, i32 1, i32 %t484) call void @exit(i32 1) unreachable ixok66: @@ -121708,7 +121718,7 @@ ixok66: br i1 %t498, label %ixok68, label %ixbad69 ixbad69: %t499 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t499, ptr @.fmt_bounds, ptr @.str8298, i32 2, i32 %t497) + call i32 (ptr, ptr, ...) @fprintf(ptr %t499, ptr @.fmt_bounds, ptr @.str8303, i32 2, i32 %t497) call void @exit(i32 1) unreachable ixok68: @@ -121753,7 +121763,7 @@ ixok68: %t538 = load ptr, ptr %t530 %t539 = load ptr, ptr %t537 %t540 = call ptr @fn_vec_pack(ptr %t538, ptr %t539) - %t541 = call ptr @fn_val(ptr %t540, ptr @.str8299) + %t541 = call ptr @fn_val(ptr %t540, ptr @.str8304) store ptr %t541, ptr %retval br label %ret ifend63: @@ -121768,7 +121778,7 @@ ifend63: br i1 %t549, label %ixok70, label %ixbad71 ixbad71: %t550 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str8300, i32 0, i32 %t548) + call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str8305, i32 0, i32 %t548) call void @exit(i32 1) unreachable ixok70: @@ -121787,7 +121797,7 @@ ixok70: br i1 %t562, label %ixok72, label %ixbad73 ixbad73: %t563 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t563, ptr @.fmt_bounds, ptr @.str8301, i32 1, i32 %t561) + call i32 (ptr, ptr, ...) @fprintf(ptr %t563, ptr @.fmt_bounds, ptr @.str8306, i32 1, i32 %t561) call void @exit(i32 1) unreachable ixok72: @@ -121806,7 +121816,7 @@ ixok72: br i1 %t575, label %ixok74, label %ixbad75 ixbad75: %t576 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str8302, i32 2, i32 %t574) + call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str8307, i32 2, i32 %t574) call void @exit(i32 1) unreachable ixok74: @@ -121817,11 +121827,11 @@ ixok74: %t581 = load ptr, ptr %t554 %t582 = getelementptr inbounds %Cmp_Val, ptr %t581, i32 0, i32 0 %t583 = load ptr, ptr %t582 - %t584 = call ptr @fn_color_ch(ptr %t583, ptr @.str8303) + %t584 = call ptr @fn_color_ch(ptr %t583, ptr @.str8308) %t585 = load ptr, ptr %t567 %t586 = getelementptr inbounds %Cmp_Val, ptr %t585, i32 0, i32 0 %t587 = load ptr, ptr %t586 - %t588 = call ptr @fn_color_ch(ptr %t587, ptr @.str8304) + %t588 = call ptr @fn_color_ch(ptr %t587, ptr @.str8309) %t589 = load ptr, ptr %t580 %t590 = getelementptr inbounds %Cmp_Val, ptr %t589, i32 0, i32 0 %t591 = load ptr, ptr %t590 @@ -121830,11 +121840,11 @@ ixok74: %t594 = load ptr, ptr %t554 %t595 = getelementptr inbounds %Cmp_Val, ptr %t594, i32 0, i32 0 %t596 = load ptr, ptr %t595 - %t597 = call ptr @fn_color_ch(ptr %t596, ptr @.str8305) + %t597 = call ptr @fn_color_ch(ptr %t596, ptr @.str8310) %t598 = load ptr, ptr %t567 %t599 = getelementptr inbounds %Cmp_Val, ptr %t598, i32 0, i32 0 %t600 = load ptr, ptr %t599 - %t601 = call ptr @fn_color_ch(ptr %t600, ptr @.str8306) + %t601 = call ptr @fn_color_ch(ptr %t600, ptr @.str8311) %t602 = load ptr, ptr %t580 %t603 = getelementptr inbounds %Cmp_Val, ptr %t602, i32 0, i32 0 %t604 = load ptr, ptr %t603 @@ -121843,11 +121853,11 @@ ixok74: %t607 = load ptr, ptr %t554 %t608 = getelementptr inbounds %Cmp_Val, ptr %t607, i32 0, i32 0 %t609 = load ptr, ptr %t608 - %t610 = call ptr @fn_color_ch(ptr %t609, ptr @.str8307) + %t610 = call ptr @fn_color_ch(ptr %t609, ptr @.str8312) %t611 = load ptr, ptr %t567 %t612 = getelementptr inbounds %Cmp_Val, ptr %t611, i32 0, i32 0 %t613 = load ptr, ptr %t612 - %t614 = call ptr @fn_color_ch(ptr %t613, ptr @.str8308) + %t614 = call ptr @fn_color_ch(ptr %t613, ptr @.str8313) %t615 = load ptr, ptr %t580 %t616 = getelementptr inbounds %Cmp_Val, ptr %t615, i32 0, i32 0 %t617 = load ptr, ptr %t616 @@ -121857,7 +121867,7 @@ ixok74: %t621 = load ptr, ptr %t606 %t622 = load ptr, ptr %t619 %t623 = call ptr @fn_color_pack(ptr %t620, ptr %t621, ptr %t622) - %t624 = call ptr @fn_val(ptr %t623, ptr @.str8309) + %t624 = call ptr @fn_val(ptr %t623, ptr @.str8314) store ptr %t624, ptr %retval br label %ret ret: @@ -121873,14 +121883,14 @@ entry: %t12 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8310) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8315) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8311) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8316) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -121894,14 +121904,14 @@ then2: br label %ret ifend4: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str8312) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str8317) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t12 br i1 %t15, label %scend6, label %sc5 sc5: %t17 = load ptr, ptr %t0 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str8313) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str8318) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t12 @@ -121933,20 +121943,20 @@ entry: store ptr %arg_dx, ptr %t0 store ptr %arg_dy, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8314, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8315) + %t3 = call ptr @lp_str_concat(ptr @.str8319, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8320) call void @free(ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str8316, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8317) + %t8 = call ptr @lp_str_concat(ptr @.str8321, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str8322) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t6 - %t13 = call ptr @lp_str_concat(ptr @.str8318, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8319) + %t13 = call ptr @lp_str_concat(ptr @.str8323, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str8324) call void @free(ptr %t13) %t15 = load ptr, ptr %t6 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) @@ -121954,8 +121964,8 @@ entry: %t17 = call ptr @fn_emit_bind(ptr %t16) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t11 - %t20 = call ptr @lp_str_concat(ptr @.str8320, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8321) + %t20 = call ptr @lp_str_concat(ptr @.str8325, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str8326) call void @free(ptr %t20) %t22 = load ptr, ptr %t11 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) @@ -121963,8 +121973,8 @@ entry: %t24 = call ptr @fn_emit_bind(ptr %t23) store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t18 - %t27 = call ptr @lp_str_concat(ptr @.str8322, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str8323) + %t27 = call ptr @lp_str_concat(ptr @.str8327, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str8328) call void @free(ptr %t27) %t29 = load ptr, ptr %t25 %t30 = call ptr @lp_str_concat(ptr %t28, ptr %t29) @@ -121990,8 +122000,8 @@ entry: store ptr %arg_lo, ptr %t1 store ptr %arg_hi, ptr %t2 %t3 = load ptr, ptr %t0 - %t4 = call ptr @lp_str_concat(ptr @.str8324, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str8325) + %t4 = call ptr @lp_str_concat(ptr @.str8329, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str8330) call void @free(ptr %t4) %t6 = load ptr, ptr %t2 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -121999,13 +122009,13 @@ entry: %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str8326, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str8327) + %t11 = call ptr @lp_str_concat(ptr @.str8331, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str8332) call void @free(ptr %t11) %t13 = load ptr, ptr %t0 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) call void @free(ptr %t12) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str8328) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str8333) call void @free(ptr %t14) %t16 = load ptr, ptr %t2 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -122013,8 +122023,8 @@ entry: %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t1 - %t21 = call ptr @lp_str_concat(ptr @.str8329, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8330) + %t21 = call ptr @lp_str_concat(ptr @.str8334, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8335) call void @free(ptr %t21) %t23 = load ptr, ptr %t19 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) @@ -122022,13 +122032,13 @@ entry: %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str8331, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8332) + %t28 = call ptr @lp_str_concat(ptr @.str8336, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8337) call void @free(ptr %t28) %t30 = load ptr, ptr %t1 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8333) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str8338) call void @free(ptr %t31) %t33 = load ptr, ptr %t19 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) @@ -122113,7 +122123,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8334) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8339) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -122128,7 +122138,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8335, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8340, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -122147,7 +122157,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8336, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8341, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -122166,7 +122176,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8337, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8342, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -122185,7 +122195,7 @@ ixok7: br i1 %t51, label %ixok9, label %ixbad10 ixbad10: %t52 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str8338, i32 3, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str8343, i32 3, i32 %t50) call void @exit(i32 1) unreachable ixok9: @@ -122204,7 +122214,7 @@ ixok9: br i1 %t64, label %ixok11, label %ixbad12 ixbad12: %t65 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str8339, i32 4, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str8344, i32 4, i32 %t63) call void @exit(i32 1) unreachable ixok11: @@ -122223,7 +122233,7 @@ ixok11: br i1 %t77, label %ixok13, label %ixbad14 ixbad14: %t78 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str8340, i32 5, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str8345, i32 5, i32 %t76) call void @exit(i32 1) unreachable ixok13: @@ -122242,7 +122252,7 @@ ixok13: br i1 %t90, label %ixok15, label %ixbad16 ixbad16: %t91 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t91, ptr @.fmt_bounds, ptr @.str8341, i32 6, i32 %t89) + call i32 (ptr, ptr, ...) @fprintf(ptr %t91, ptr @.fmt_bounds, ptr @.str8346, i32 6, i32 %t89) call void @exit(i32 1) unreachable ixok15: @@ -122261,7 +122271,7 @@ ixok15: br i1 %t103, label %ixok17, label %ixbad18 ixbad18: %t104 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str8342, i32 7, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str8347, i32 7, i32 %t102) call void @exit(i32 1) unreachable ixok17: @@ -122272,8 +122282,8 @@ ixok17: %t109 = load ptr, ptr %t17 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 - %t112 = call ptr @lp_str_concat(ptr @.str8343, ptr %t111) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str8344) + %t112 = call ptr @lp_str_concat(ptr @.str8348, ptr %t111) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str8349) call void @free(ptr %t112) %t114 = load ptr, ptr %t43 %t115 = getelementptr inbounds %Cmp_Val, ptr %t114, i32 0, i32 0 @@ -122285,8 +122295,8 @@ ixok17: %t120 = load ptr, ptr %t69 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str8345, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str8346) + %t123 = call ptr @lp_str_concat(ptr @.str8350, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str8351) call void @free(ptr %t123) %t125 = load ptr, ptr %t95 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 0 @@ -122298,8 +122308,8 @@ ixok17: %t131 = load ptr, ptr %t30 %t132 = getelementptr inbounds %Cmp_Val, ptr %t131, i32 0, i32 0 %t133 = load ptr, ptr %t132 - %t134 = call ptr @lp_str_concat(ptr @.str8347, ptr %t133) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8348) + %t134 = call ptr @lp_str_concat(ptr @.str8352, ptr %t133) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8353) call void @free(ptr %t134) %t136 = load ptr, ptr %t56 %t137 = getelementptr inbounds %Cmp_Val, ptr %t136, i32 0, i32 0 @@ -122311,8 +122321,8 @@ ixok17: %t142 = load ptr, ptr %t82 %t143 = getelementptr inbounds %Cmp_Val, ptr %t142, i32 0, i32 0 %t144 = load ptr, ptr %t143 - %t145 = call ptr @lp_str_concat(ptr @.str8349, ptr %t144) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str8350) + %t145 = call ptr @lp_str_concat(ptr @.str8354, ptr %t144) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str8355) call void @free(ptr %t145) %t147 = load ptr, ptr %t108 %t148 = getelementptr inbounds %Cmp_Val, ptr %t147, i32 0, i32 0 @@ -122324,8 +122334,8 @@ ixok17: %t153 = load ptr, ptr %t17 %t154 = getelementptr inbounds %Cmp_Val, ptr %t153, i32 0, i32 0 %t155 = load ptr, ptr %t154 - %t156 = call ptr @lp_str_concat(ptr @.str8351, ptr %t155) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str8352) + %t156 = call ptr @lp_str_concat(ptr @.str8356, ptr %t155) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str8357) call void @free(ptr %t156) %t158 = load ptr, ptr %t130 %t159 = call ptr @lp_str_concat(ptr %t157, ptr %t158) @@ -122335,8 +122345,8 @@ ixok17: %t162 = load ptr, ptr %t69 %t163 = getelementptr inbounds %Cmp_Val, ptr %t162, i32 0, i32 0 %t164 = load ptr, ptr %t163 - %t165 = call ptr @lp_str_concat(ptr @.str8353, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str8354) + %t165 = call ptr @lp_str_concat(ptr @.str8358, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str8359) call void @free(ptr %t165) %t167 = load ptr, ptr %t119 %t168 = call ptr @lp_str_concat(ptr %t166, ptr %t167) @@ -122346,8 +122356,8 @@ ixok17: %t171 = load ptr, ptr %t30 %t172 = getelementptr inbounds %Cmp_Val, ptr %t171, i32 0, i32 0 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str8355, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8356) + %t174 = call ptr @lp_str_concat(ptr @.str8360, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8361) call void @free(ptr %t174) %t176 = load ptr, ptr %t152 %t177 = call ptr @lp_str_concat(ptr %t175, ptr %t176) @@ -122357,8 +122367,8 @@ ixok17: %t180 = load ptr, ptr %t82 %t181 = getelementptr inbounds %Cmp_Val, ptr %t180, i32 0, i32 0 %t182 = load ptr, ptr %t181 - %t183 = call ptr @lp_str_concat(ptr @.str8357, ptr %t182) - %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str8358) + %t183 = call ptr @lp_str_concat(ptr @.str8362, ptr %t182) + %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str8363) call void @free(ptr %t183) %t185 = load ptr, ptr %t141 %t186 = call ptr @lp_str_concat(ptr %t184, ptr %t185) @@ -122366,8 +122376,8 @@ ixok17: %t187 = call ptr @fn_emit_bind(ptr %t186) store ptr %t187, ptr %t188 %t189 = load ptr, ptr %t161 - %t190 = call ptr @lp_str_concat(ptr @.str8359, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8360) + %t190 = call ptr @lp_str_concat(ptr @.str8364, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8365) call void @free(ptr %t190) %t192 = load ptr, ptr %t170 %t193 = call ptr @lp_str_concat(ptr %t191, ptr %t192) @@ -122375,8 +122385,8 @@ ixok17: %t194 = call ptr @fn_emit_bind(ptr %t193) store ptr %t194, ptr %t195 %t196 = load ptr, ptr %t179 - %t197 = call ptr @lp_str_concat(ptr @.str8361, ptr %t196) - %t198 = call ptr @lp_str_concat(ptr %t197, ptr @.str8362) + %t197 = call ptr @lp_str_concat(ptr @.str8366, ptr %t196) + %t198 = call ptr @lp_str_concat(ptr %t197, ptr @.str8367) call void @free(ptr %t197) %t199 = load ptr, ptr %t188 %t200 = call ptr @lp_str_concat(ptr %t198, ptr %t199) @@ -122384,8 +122394,8 @@ ixok17: %t201 = call ptr @fn_emit_bind(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t195 - %t204 = call ptr @lp_str_concat(ptr @.str8363, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8364) + %t204 = call ptr @lp_str_concat(ptr @.str8368, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str8369) call void @free(ptr %t204) %t206 = load ptr, ptr %t202 %t207 = call ptr @lp_str_concat(ptr %t205, ptr %t206) @@ -122393,16 +122403,16 @@ ixok17: %t208 = call ptr @fn_emit_bind(ptr %t207) store ptr %t208, ptr %t209 %t210 = load ptr, ptr %t209 - %t211 = call ptr @lp_str_concat(ptr @.str8365, ptr %t210) - %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8366) + %t211 = call ptr @lp_str_concat(ptr @.str8370, ptr %t210) + %t212 = call ptr @lp_str_concat(ptr %t211, ptr @.str8371) call void @free(ptr %t211) %t213 = call ptr @fn_emit_bind(ptr %t212) - %t214 = call ptr @fn_val(ptr %t213, ptr @.str8367) + %t214 = call ptr @fn_val(ptr %t213, ptr @.str8372) store ptr %t214, ptr %retval br label %ret ifend2: %t215 = load ptr, ptr %t0 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str8368) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str8373) %t217 = icmp ne i32 %t216, 0 br i1 %t217, label %then19, label %ifend21 then19: @@ -122417,7 +122427,7 @@ then19: br i1 %t225, label %ixok22, label %ixbad23 ixbad23: %t226 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str8369, i32 0, i32 %t224) + call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str8374, i32 0, i32 %t224) call void @exit(i32 1) unreachable ixok22: @@ -122436,7 +122446,7 @@ ixok22: br i1 %t238, label %ixok24, label %ixbad25 ixbad25: %t239 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str8370, i32 1, i32 %t237) + call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str8375, i32 1, i32 %t237) call void @exit(i32 1) unreachable ixok24: @@ -122455,7 +122465,7 @@ ixok24: br i1 %t251, label %ixok26, label %ixbad27 ixbad27: %t252 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t252, ptr @.fmt_bounds, ptr @.str8371, i32 2, i32 %t250) + call i32 (ptr, ptr, ...) @fprintf(ptr %t252, ptr @.fmt_bounds, ptr @.str8376, i32 2, i32 %t250) call void @exit(i32 1) unreachable ixok26: @@ -122474,7 +122484,7 @@ ixok26: br i1 %t264, label %ixok28, label %ixbad29 ixbad29: %t265 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str8372, i32 3, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str8377, i32 3, i32 %t263) call void @exit(i32 1) unreachable ixok28: @@ -122493,7 +122503,7 @@ ixok28: br i1 %t277, label %ixok30, label %ixbad31 ixbad31: %t278 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t278, ptr @.fmt_bounds, ptr @.str8373, i32 4, i32 %t276) + call i32 (ptr, ptr, ...) @fprintf(ptr %t278, ptr @.fmt_bounds, ptr @.str8378, i32 4, i32 %t276) call void @exit(i32 1) unreachable ixok30: @@ -122512,7 +122522,7 @@ ixok30: br i1 %t290, label %ixok32, label %ixbad33 ixbad33: %t291 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str8374, i32 5, i32 %t289) + call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str8379, i32 5, i32 %t289) call void @exit(i32 1) unreachable ixok32: @@ -122523,8 +122533,8 @@ ixok32: %t296 = load ptr, ptr %t256 %t297 = getelementptr inbounds %Cmp_Val, ptr %t296, i32 0, i32 0 %t298 = load ptr, ptr %t297 - %t299 = call ptr @lp_str_concat(ptr @.str8375, ptr %t298) - %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str8376) + %t299 = call ptr @lp_str_concat(ptr @.str8380, ptr %t298) + %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str8381) call void @free(ptr %t299) %t301 = load ptr, ptr %t282 %t302 = getelementptr inbounds %Cmp_Val, ptr %t301, i32 0, i32 0 @@ -122536,8 +122546,8 @@ ixok32: %t307 = load ptr, ptr %t269 %t308 = getelementptr inbounds %Cmp_Val, ptr %t307, i32 0, i32 0 %t309 = load ptr, ptr %t308 - %t310 = call ptr @lp_str_concat(ptr @.str8377, ptr %t309) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str8378) + %t310 = call ptr @lp_str_concat(ptr @.str8382, ptr %t309) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str8383) call void @free(ptr %t310) %t312 = load ptr, ptr %t295 %t313 = getelementptr inbounds %Cmp_Val, ptr %t312, i32 0, i32 0 @@ -122549,8 +122559,8 @@ ixok32: %t318 = load ptr, ptr %t230 %t319 = getelementptr inbounds %Cmp_Val, ptr %t318, i32 0, i32 0 %t320 = load ptr, ptr %t319 - %t321 = call ptr @lp_str_concat(ptr @.str8379, ptr %t320) - %t322 = call ptr @lp_str_concat(ptr %t321, ptr @.str8380) + %t321 = call ptr @lp_str_concat(ptr @.str8384, ptr %t320) + %t322 = call ptr @lp_str_concat(ptr %t321, ptr @.str8385) call void @free(ptr %t321) %t323 = load ptr, ptr %t256 %t324 = getelementptr inbounds %Cmp_Val, ptr %t323, i32 0, i32 0 @@ -122562,8 +122572,8 @@ ixok32: %t329 = load ptr, ptr %t230 %t330 = getelementptr inbounds %Cmp_Val, ptr %t329, i32 0, i32 0 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str8381, ptr %t331) - %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8382) + %t332 = call ptr @lp_str_concat(ptr @.str8386, ptr %t331) + %t333 = call ptr @lp_str_concat(ptr %t332, ptr @.str8387) call void @free(ptr %t332) %t334 = load ptr, ptr %t306 %t335 = call ptr @lp_str_concat(ptr %t333, ptr %t334) @@ -122573,8 +122583,8 @@ ixok32: %t338 = load ptr, ptr %t243 %t339 = getelementptr inbounds %Cmp_Val, ptr %t338, i32 0, i32 0 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str8383, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str8384) + %t341 = call ptr @lp_str_concat(ptr @.str8388, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str8389) call void @free(ptr %t341) %t343 = load ptr, ptr %t269 %t344 = getelementptr inbounds %Cmp_Val, ptr %t343, i32 0, i32 0 @@ -122586,8 +122596,8 @@ ixok32: %t349 = load ptr, ptr %t243 %t350 = getelementptr inbounds %Cmp_Val, ptr %t349, i32 0, i32 0 %t351 = load ptr, ptr %t350 - %t352 = call ptr @lp_str_concat(ptr @.str8385, ptr %t351) - %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str8386) + %t352 = call ptr @lp_str_concat(ptr @.str8390, ptr %t351) + %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str8391) call void @free(ptr %t352) %t354 = load ptr, ptr %t317 %t355 = call ptr @lp_str_concat(ptr %t353, ptr %t354) @@ -122595,8 +122605,8 @@ ixok32: %t356 = call ptr @fn_emit_bind(ptr %t355) store ptr %t356, ptr %t357 %t358 = load ptr, ptr %t328 - %t359 = call ptr @lp_str_concat(ptr @.str8387, ptr %t358) - %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str8388) + %t359 = call ptr @lp_str_concat(ptr @.str8392, ptr %t358) + %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str8393) call void @free(ptr %t359) %t361 = load ptr, ptr %t337 %t362 = call ptr @lp_str_concat(ptr %t360, ptr %t361) @@ -122604,8 +122614,8 @@ ixok32: %t363 = call ptr @fn_emit_bind(ptr %t362) store ptr %t363, ptr %t364 %t365 = load ptr, ptr %t348 - %t366 = call ptr @lp_str_concat(ptr @.str8389, ptr %t365) - %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str8390) + %t366 = call ptr @lp_str_concat(ptr @.str8394, ptr %t365) + %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str8395) call void @free(ptr %t366) %t368 = load ptr, ptr %t357 %t369 = call ptr @lp_str_concat(ptr %t367, ptr %t368) @@ -122613,8 +122623,8 @@ ixok32: %t370 = call ptr @fn_emit_bind(ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t364 - %t373 = call ptr @lp_str_concat(ptr @.str8391, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8392) + %t373 = call ptr @lp_str_concat(ptr @.str8396, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8397) call void @free(ptr %t373) %t375 = load ptr, ptr %t371 %t376 = call ptr @lp_str_concat(ptr %t374, ptr %t375) @@ -122622,16 +122632,16 @@ ixok32: %t377 = call ptr @fn_emit_bind(ptr %t376) store ptr %t377, ptr %t378 %t379 = load ptr, ptr %t378 - %t380 = call ptr @lp_str_concat(ptr @.str8393, ptr %t379) - %t381 = call ptr @lp_str_concat(ptr %t380, ptr @.str8394) + %t380 = call ptr @lp_str_concat(ptr @.str8398, ptr %t379) + %t381 = call ptr @lp_str_concat(ptr %t380, ptr @.str8399) call void @free(ptr %t380) %t382 = call ptr @fn_emit_bind(ptr %t381) - %t383 = call ptr @fn_val(ptr %t382, ptr @.str8395) + %t383 = call ptr @fn_val(ptr %t382, ptr @.str8400) store ptr %t383, ptr %retval br label %ret ifend21: %t384 = load ptr, ptr %t0 - %t385 = call i32 @lp_str_eq(ptr %t384, ptr @.str8396) + %t385 = call i32 @lp_str_eq(ptr %t384, ptr @.str8401) %t386 = icmp ne i32 %t385, 0 br i1 %t386, label %then34, label %ifend36 then34: @@ -122646,7 +122656,7 @@ then34: br i1 %t394, label %ixok37, label %ixbad38 ixbad38: %t395 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t395, ptr @.fmt_bounds, ptr @.str8397, i32 0, i32 %t393) + call i32 (ptr, ptr, ...) @fprintf(ptr %t395, ptr @.fmt_bounds, ptr @.str8402, i32 0, i32 %t393) call void @exit(i32 1) unreachable ixok37: @@ -122665,7 +122675,7 @@ ixok37: br i1 %t407, label %ixok39, label %ixbad40 ixbad40: %t408 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str8398, i32 1, i32 %t406) + call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str8403, i32 1, i32 %t406) call void @exit(i32 1) unreachable ixok39: @@ -122684,7 +122694,7 @@ ixok39: br i1 %t420, label %ixok41, label %ixbad42 ixbad42: %t421 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8399, i32 2, i32 %t419) + call i32 (ptr, ptr, ...) @fprintf(ptr %t421, ptr @.fmt_bounds, ptr @.str8404, i32 2, i32 %t419) call void @exit(i32 1) unreachable ixok41: @@ -122703,7 +122713,7 @@ ixok41: br i1 %t433, label %ixok43, label %ixbad44 ixbad44: %t434 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8400, i32 3, i32 %t432) + call i32 (ptr, ptr, ...) @fprintf(ptr %t434, ptr @.fmt_bounds, ptr @.str8405, i32 3, i32 %t432) call void @exit(i32 1) unreachable ixok43: @@ -122722,7 +122732,7 @@ ixok43: br i1 %t446, label %ixok45, label %ixbad46 ixbad46: %t447 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8401, i32 4, i32 %t445) + call i32 (ptr, ptr, ...) @fprintf(ptr %t447, ptr @.fmt_bounds, ptr @.str8406, i32 4, i32 %t445) call void @exit(i32 1) unreachable ixok45: @@ -122741,7 +122751,7 @@ ixok45: br i1 %t459, label %ixok47, label %ixbad48 ixbad48: %t460 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t460, ptr @.fmt_bounds, ptr @.str8402, i32 5, i32 %t458) + call i32 (ptr, ptr, ...) @fprintf(ptr %t460, ptr @.fmt_bounds, ptr @.str8407, i32 5, i32 %t458) call void @exit(i32 1) unreachable ixok47: @@ -122752,8 +122762,8 @@ ixok47: %t465 = load ptr, ptr %t399 %t466 = getelementptr inbounds %Cmp_Val, ptr %t465, i32 0, i32 0 %t467 = load ptr, ptr %t466 - %t468 = call ptr @lp_str_concat(ptr @.str8403, ptr %t467) - %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str8404) + %t468 = call ptr @lp_str_concat(ptr @.str8408, ptr %t467) + %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str8409) call void @free(ptr %t468) %t470 = load ptr, ptr %t438 %t471 = getelementptr inbounds %Cmp_Val, ptr %t470, i32 0, i32 0 @@ -122765,8 +122775,8 @@ ixok47: %t476 = load ptr, ptr %t412 %t477 = getelementptr inbounds %Cmp_Val, ptr %t476, i32 0, i32 0 %t478 = load ptr, ptr %t477 - %t479 = call ptr @lp_str_concat(ptr @.str8405, ptr %t478) - %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str8406) + %t479 = call ptr @lp_str_concat(ptr @.str8410, ptr %t478) + %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str8411) call void @free(ptr %t479) %t481 = load ptr, ptr %t451 %t482 = getelementptr inbounds %Cmp_Val, ptr %t481, i32 0, i32 0 @@ -122782,8 +122792,8 @@ ixok47: %t491 = load ptr, ptr %t425 %t492 = getelementptr inbounds %Cmp_Val, ptr %t491, i32 0, i32 0 %t493 = load ptr, ptr %t492 - %t494 = call ptr @lp_str_concat(ptr @.str8407, ptr %t493) - %t495 = call ptr @lp_str_concat(ptr %t494, ptr @.str8408) + %t494 = call ptr @lp_str_concat(ptr @.str8412, ptr %t493) + %t495 = call ptr @lp_str_concat(ptr %t494, ptr @.str8413) call void @free(ptr %t494) %t496 = load ptr, ptr %t464 %t497 = getelementptr inbounds %Cmp_Val, ptr %t496, i32 0, i32 0 @@ -122793,14 +122803,14 @@ ixok47: %t500 = call ptr @fn_emit_bind(ptr %t499) store ptr %t500, ptr %t501 %t502 = load ptr, ptr %t501 - %t503 = call ptr @lp_str_concat(ptr @.str8409, ptr %t502) - %t504 = call ptr @lp_str_concat(ptr %t503, ptr @.str8410) + %t503 = call ptr @lp_str_concat(ptr @.str8414, ptr %t502) + %t504 = call ptr @lp_str_concat(ptr %t503, ptr @.str8415) call void @free(ptr %t503) %t505 = call ptr @fn_emit_bind(ptr %t504) store ptr %t505, ptr %t506 %t507 = load ptr, ptr %t506 - %t508 = call ptr @lp_str_concat(ptr @.str8411, ptr %t507) - %t509 = call ptr @lp_str_concat(ptr %t508, ptr @.str8412) + %t508 = call ptr @lp_str_concat(ptr @.str8416, ptr %t507) + %t509 = call ptr @lp_str_concat(ptr %t508, ptr @.str8417) call void @free(ptr %t508) %t510 = load ptr, ptr %t506 %t511 = call ptr @lp_str_concat(ptr %t509, ptr %t510) @@ -122808,8 +122818,8 @@ ixok47: %t512 = call ptr @fn_emit_bind(ptr %t511) store ptr %t512, ptr %t513 %t514 = load ptr, ptr %t490 - %t515 = call ptr @lp_str_concat(ptr @.str8413, ptr %t514) - %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str8414) + %t515 = call ptr @lp_str_concat(ptr @.str8418, ptr %t514) + %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str8419) call void @free(ptr %t515) %t517 = load ptr, ptr %t513 %t518 = call ptr @lp_str_concat(ptr %t516, ptr %t517) @@ -122817,11 +122827,11 @@ ixok47: %t519 = call ptr @fn_emit_bind(ptr %t518) store ptr %t519, ptr %t520 %t521 = load ptr, ptr %t520 - %t522 = call ptr @lp_str_concat(ptr @.str8415, ptr %t521) - %t523 = call ptr @lp_str_concat(ptr %t522, ptr @.str8416) + %t522 = call ptr @lp_str_concat(ptr @.str8420, ptr %t521) + %t523 = call ptr @lp_str_concat(ptr %t522, ptr @.str8421) call void @free(ptr %t522) %t524 = call ptr @fn_emit_bind(ptr %t523) - %t525 = call ptr @fn_val(ptr %t524, ptr @.str8417) + %t525 = call ptr @fn_val(ptr %t524, ptr @.str8422) store ptr %t525, ptr %retval br label %ret ifend36: @@ -122836,7 +122846,7 @@ ifend36: br i1 %t533, label %ixok49, label %ixbad50 ixbad50: %t534 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t534, ptr @.fmt_bounds, ptr @.str8418, i32 0, i32 %t532) + call i32 (ptr, ptr, ...) @fprintf(ptr %t534, ptr @.fmt_bounds, ptr @.str8423, i32 0, i32 %t532) call void @exit(i32 1) unreachable ixok49: @@ -122855,7 +122865,7 @@ ixok49: br i1 %t546, label %ixok51, label %ixbad52 ixbad52: %t547 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t547, ptr @.fmt_bounds, ptr @.str8419, i32 1, i32 %t545) + call i32 (ptr, ptr, ...) @fprintf(ptr %t547, ptr @.fmt_bounds, ptr @.str8424, i32 1, i32 %t545) call void @exit(i32 1) unreachable ixok51: @@ -122874,7 +122884,7 @@ ixok51: br i1 %t559, label %ixok53, label %ixbad54 ixbad54: %t560 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t560, ptr @.fmt_bounds, ptr @.str8420, i32 2, i32 %t558) + call i32 (ptr, ptr, ...) @fprintf(ptr %t560, ptr @.fmt_bounds, ptr @.str8425, i32 2, i32 %t558) call void @exit(i32 1) unreachable ixok53: @@ -122893,7 +122903,7 @@ ixok53: br i1 %t572, label %ixok55, label %ixbad56 ixbad56: %t573 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t573, ptr @.fmt_bounds, ptr @.str8421, i32 3, i32 %t571) + call i32 (ptr, ptr, ...) @fprintf(ptr %t573, ptr @.fmt_bounds, ptr @.str8426, i32 3, i32 %t571) call void @exit(i32 1) unreachable ixok55: @@ -122912,7 +122922,7 @@ ixok55: br i1 %t585, label %ixok57, label %ixbad58 ixbad58: %t586 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t586, ptr @.fmt_bounds, ptr @.str8422, i32 4, i32 %t584) + call i32 (ptr, ptr, ...) @fprintf(ptr %t586, ptr @.fmt_bounds, ptr @.str8427, i32 4, i32 %t584) call void @exit(i32 1) unreachable ixok57: @@ -122931,7 +122941,7 @@ ixok57: br i1 %t598, label %ixok59, label %ixbad60 ixbad60: %t599 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t599, ptr @.fmt_bounds, ptr @.str8423, i32 5, i32 %t597) + call i32 (ptr, ptr, ...) @fprintf(ptr %t599, ptr @.fmt_bounds, ptr @.str8428, i32 5, i32 %t597) call void @exit(i32 1) unreachable ixok59: @@ -122950,7 +122960,7 @@ ixok59: br i1 %t611, label %ixok61, label %ixbad62 ixbad62: %t612 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t612, ptr @.fmt_bounds, ptr @.str8424, i32 6, i32 %t610) + call i32 (ptr, ptr, ...) @fprintf(ptr %t612, ptr @.fmt_bounds, ptr @.str8429, i32 6, i32 %t610) call void @exit(i32 1) unreachable ixok61: @@ -122961,8 +122971,8 @@ ixok61: %t617 = load ptr, ptr %t538 %t618 = getelementptr inbounds %Cmp_Val, ptr %t617, i32 0, i32 0 %t619 = load ptr, ptr %t618 - %t620 = call ptr @lp_str_concat(ptr @.str8425, ptr %t619) - %t621 = call ptr @lp_str_concat(ptr %t620, ptr @.str8426) + %t620 = call ptr @lp_str_concat(ptr @.str8430, ptr %t619) + %t621 = call ptr @lp_str_concat(ptr %t620, ptr @.str8431) call void @free(ptr %t620) %t622 = load ptr, ptr %t564 %t623 = getelementptr inbounds %Cmp_Val, ptr %t622, i32 0, i32 0 @@ -122974,8 +122984,8 @@ ixok61: %t628 = load ptr, ptr %t551 %t629 = getelementptr inbounds %Cmp_Val, ptr %t628, i32 0, i32 0 %t630 = load ptr, ptr %t629 - %t631 = call ptr @lp_str_concat(ptr @.str8427, ptr %t630) - %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str8428) + %t631 = call ptr @lp_str_concat(ptr @.str8432, ptr %t630) + %t632 = call ptr @lp_str_concat(ptr %t631, ptr @.str8433) call void @free(ptr %t631) %t633 = load ptr, ptr %t577 %t634 = getelementptr inbounds %Cmp_Val, ptr %t633, i32 0, i32 0 @@ -123005,8 +123015,8 @@ ixok61: %t657 = load ptr, ptr %t590 %t658 = getelementptr inbounds %Cmp_Val, ptr %t657, i32 0, i32 0 %t659 = load ptr, ptr %t658 - %t660 = call ptr @lp_str_concat(ptr @.str8429, ptr %t659) - %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str8430) + %t660 = call ptr @lp_str_concat(ptr @.str8434, ptr %t659) + %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str8435) call void @free(ptr %t660) %t662 = load ptr, ptr %t647 %t663 = call ptr @lp_str_concat(ptr %t661, ptr %t662) @@ -123016,8 +123026,8 @@ ixok61: %t666 = load ptr, ptr %t603 %t667 = getelementptr inbounds %Cmp_Val, ptr %t666, i32 0, i32 0 %t668 = load ptr, ptr %t667 - %t669 = call ptr @lp_str_concat(ptr @.str8431, ptr %t668) - %t670 = call ptr @lp_str_concat(ptr %t669, ptr @.str8432) + %t669 = call ptr @lp_str_concat(ptr @.str8436, ptr %t668) + %t670 = call ptr @lp_str_concat(ptr %t669, ptr @.str8437) call void @free(ptr %t669) %t671 = load ptr, ptr %t656 %t672 = call ptr @lp_str_concat(ptr %t670, ptr %t671) @@ -123031,14 +123041,14 @@ ixok61: %t679 = load ptr, ptr %t616 %t680 = getelementptr inbounds %Cmp_Val, ptr %t679, i32 0, i32 0 %t681 = load ptr, ptr %t680 - %t682 = call ptr @lp_str_concat(ptr @.str8433, ptr %t681) - %t683 = call ptr @lp_str_concat(ptr %t682, ptr @.str8434) + %t682 = call ptr @lp_str_concat(ptr @.str8438, ptr %t681) + %t683 = call ptr @lp_str_concat(ptr %t682, ptr @.str8439) call void @free(ptr %t682) %t684 = call ptr @fn_emit_bind(ptr %t683) store ptr %t684, ptr %t685 %t686 = load ptr, ptr %t685 - %t687 = call ptr @lp_str_concat(ptr @.str8435, ptr %t686) - %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str8436) + %t687 = call ptr @lp_str_concat(ptr @.str8440, ptr %t686) + %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str8441) call void @free(ptr %t687) %t689 = load ptr, ptr %t685 %t690 = call ptr @lp_str_concat(ptr %t688, ptr %t689) @@ -123046,8 +123056,8 @@ ixok61: %t691 = call ptr @fn_emit_bind(ptr %t690) store ptr %t691, ptr %t692 %t693 = load ptr, ptr %t678 - %t694 = call ptr @lp_str_concat(ptr @.str8437, ptr %t693) - %t695 = call ptr @lp_str_concat(ptr %t694, ptr @.str8438) + %t694 = call ptr @lp_str_concat(ptr @.str8442, ptr %t693) + %t695 = call ptr @lp_str_concat(ptr %t694, ptr @.str8443) call void @free(ptr %t694) %t696 = load ptr, ptr %t692 %t697 = call ptr @lp_str_concat(ptr %t695, ptr %t696) @@ -123055,11 +123065,11 @@ ixok61: %t698 = call ptr @fn_emit_bind(ptr %t697) store ptr %t698, ptr %t699 %t700 = load ptr, ptr %t699 - %t701 = call ptr @lp_str_concat(ptr @.str8439, ptr %t700) - %t702 = call ptr @lp_str_concat(ptr %t701, ptr @.str8440) + %t701 = call ptr @lp_str_concat(ptr @.str8444, ptr %t700) + %t702 = call ptr @lp_str_concat(ptr %t701, ptr @.str8445) call void @free(ptr %t701) %t703 = call ptr @fn_emit_bind(ptr %t702) - %t704 = call ptr @fn_val(ptr %t703, ptr @.str8441) + %t704 = call ptr @fn_val(ptr %t703, ptr @.str8446) store ptr %t704, ptr %retval br label %ret ret: @@ -123077,14 +123087,14 @@ entry: %t14 = alloca i32 store ptr %arg_meth, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8442) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8447) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8443) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str8448) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -123098,14 +123108,14 @@ then2: br label %ret ifend4: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8444) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8449) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t14 br i1 %t17, label %scend6, label %sc5 sc5: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str8445) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str8450) %t21 = icmp ne i32 %t20, 0 %t22 = zext i1 %t21 to i32 store i32 %t22, ptr %t14 @@ -123118,7 +123128,7 @@ scend6: br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8446) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str8451) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t13 @@ -123131,7 +123141,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8447) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str8452) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t12 @@ -123181,7 +123191,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8448) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8453) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -123196,7 +123206,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8449, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8454, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -123207,22 +123217,22 @@ ixok3: %t18 = load ptr, ptr %t17 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str8450, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8451) + %t21 = call ptr @lp_str_concat(ptr @.str8455, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str8456) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str8452, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8453) + %t26 = call ptr @lp_str_concat(ptr @.str8457, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str8458) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) - %t29 = call ptr @fn_val(ptr %t28, ptr @.str8454) + %t29 = call ptr @fn_val(ptr %t28, ptr @.str8459) store ptr %t29, ptr %retval br label %ret ifend2: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8455) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8460) %t32 = icmp ne i32 %t31, 0 br i1 %t32, label %then5, label %ifend7 then5: @@ -123237,7 +123247,7 @@ then5: br i1 %t40, label %ixok8, label %ixbad9 ixbad9: %t41 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8456, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8461, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok8: @@ -123248,24 +123258,24 @@ ixok8: %t46 = load ptr, ptr %t45 %t47 = getelementptr inbounds %Cmp_Val, ptr %t46, i32 0, i32 0 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8457, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8458) + %t49 = call ptr @lp_str_concat(ptr @.str8462, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8463) call void @free(ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str8459, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str8460) + %t54 = call ptr @lp_str_concat(ptr @.str8464, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str8465) call void @free(ptr %t54) %t56 = call ptr @fn_emit_bind(ptr %t55) store ptr %t56, ptr %t57 %t58 = load ptr, ptr %t45 - %t59 = call ptr @fn_emit_sized_slice(ptr @.str8461, ptr %t58) + %t59 = call ptr @fn_emit_sized_slice(ptr @.str8466, ptr %t58) store ptr %t59, ptr %retval br label %ret ifend7: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8462) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8467) %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then10, label %ifend12 then10: @@ -123280,7 +123290,7 @@ then10: br i1 %t70, label %ixok13, label %ixbad14 ixbad14: %t71 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str8463, i32 0, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str8468, i32 0, i32 %t69) call void @exit(i32 1) unreachable ixok13: @@ -123299,7 +123309,7 @@ ixok13: br i1 %t83, label %ixok15, label %ixbad16 ixbad16: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str8464, i32 1, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str8469, i32 1, i32 %t82) call void @exit(i32 1) unreachable ixok15: @@ -123318,7 +123328,7 @@ ixok15: br i1 %t96, label %ixok17, label %ixbad18 ixbad18: %t97 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8465, i32 2, i32 %t95) + call i32 (ptr, ptr, ...) @fprintf(ptr %t97, ptr @.fmt_bounds, ptr @.str8470, i32 2, i32 %t95) call void @exit(i32 1) unreachable ixok17: @@ -123329,31 +123339,31 @@ ixok17: %t102 = load ptr, ptr %t101 %t103 = getelementptr inbounds %Cmp_Val, ptr %t102, i32 0, i32 0 %t104 = load ptr, ptr %t103 - %t105 = call ptr @lp_str_concat(ptr @.str8466, ptr %t104) - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str8467) + %t105 = call ptr @lp_str_concat(ptr @.str8471, ptr %t104) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str8472) call void @free(ptr %t105) %t107 = call ptr @fn_emit_bind(ptr %t106) store ptr %t107, ptr %t108 - call void @fn_emit(ptr @.str8468) + call void @fn_emit(ptr @.str8473) %t109 = load ptr, ptr %t75 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str8469) + call void @fn_emit(ptr @.str8474) %t112 = load ptr, ptr %t88 %t113 = getelementptr inbounds %Cmp_Val, ptr %t112, i32 0, i32 0 %t114 = load ptr, ptr %t113 call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str8470) + call void @fn_emit(ptr @.str8475) %t115 = load ptr, ptr %t108 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str8471) - %t116 = call ptr @fn_val(ptr @.str8472, ptr @.str8473) + call void @fn_emit(ptr @.str8476) + %t116 = call ptr @fn_val(ptr @.str8477, ptr @.str8478) store ptr %t116, ptr %retval br label %ret ifend12: %t117 = load ptr, ptr %t0 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str8474) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str8479) %t119 = icmp ne i32 %t118, 0 br i1 %t119, label %then19, label %ifend21 then19: @@ -123368,7 +123378,7 @@ then19: br i1 %t127, label %ixok22, label %ixbad23 ixbad23: %t128 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str8475, i32 0, i32 %t126) + call i32 (ptr, ptr, ...) @fprintf(ptr %t128, ptr @.fmt_bounds, ptr @.str8480, i32 0, i32 %t126) call void @exit(i32 1) unreachable ixok22: @@ -123387,7 +123397,7 @@ ixok22: br i1 %t140, label %ixok24, label %ixbad25 ixbad25: %t141 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t141, ptr @.fmt_bounds, ptr @.str8476, i32 1, i32 %t139) + call i32 (ptr, ptr, ...) @fprintf(ptr %t141, ptr @.fmt_bounds, ptr @.str8481, i32 1, i32 %t139) call void @exit(i32 1) unreachable ixok24: @@ -123406,7 +123416,7 @@ ixok24: br i1 %t153, label %ixok26, label %ixbad27 ixbad27: %t154 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str8477, i32 2, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str8482, i32 2, i32 %t152) call void @exit(i32 1) unreachable ixok26: @@ -123417,31 +123427,31 @@ ixok26: %t159 = load ptr, ptr %t158 %t160 = getelementptr inbounds %Cmp_Val, ptr %t159, i32 0, i32 0 %t161 = load ptr, ptr %t160 - %t162 = call ptr @lp_str_concat(ptr @.str8478, ptr %t161) - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str8479) + %t162 = call ptr @lp_str_concat(ptr @.str8483, ptr %t161) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str8484) call void @free(ptr %t162) %t164 = call ptr @fn_emit_bind(ptr %t163) store ptr %t164, ptr %t165 - call void @fn_emit(ptr @.str8480) + call void @fn_emit(ptr @.str8485) %t166 = load ptr, ptr %t132 %t167 = getelementptr inbounds %Cmp_Val, ptr %t166, i32 0, i32 0 %t168 = load ptr, ptr %t167 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str8481) + call void @fn_emit(ptr @.str8486) %t169 = load ptr, ptr %t145 %t170 = getelementptr inbounds %Cmp_Val, ptr %t169, i32 0, i32 0 %t171 = load ptr, ptr %t170 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str8482) + call void @fn_emit(ptr @.str8487) %t172 = load ptr, ptr %t165 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str8483) - %t173 = call ptr @fn_val(ptr @.str8484, ptr @.str8485) + call void @fn_emit(ptr @.str8488) + %t173 = call ptr @fn_val(ptr @.str8489, ptr @.str8490) store ptr %t173, ptr %retval br label %ret ifend21: %t174 = load ptr, ptr %t0 - %t175 = call i32 @lp_str_eq(ptr %t174, ptr @.str8486) + %t175 = call i32 @lp_str_eq(ptr %t174, ptr @.str8491) %t176 = icmp ne i32 %t175, 0 br i1 %t176, label %then28, label %ifend30 then28: @@ -123456,7 +123466,7 @@ then28: br i1 %t184, label %ixok31, label %ixbad32 ixbad32: %t185 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str8487, i32 0, i32 %t183) + call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str8492, i32 0, i32 %t183) call void @exit(i32 1) unreachable ixok31: @@ -123475,7 +123485,7 @@ ixok31: br i1 %t197, label %ixok33, label %ixbad34 ixbad34: %t198 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t198, ptr @.fmt_bounds, ptr @.str8488, i32 1, i32 %t196) + call i32 (ptr, ptr, ...) @fprintf(ptr %t198, ptr @.fmt_bounds, ptr @.str8493, i32 1, i32 %t196) call void @exit(i32 1) unreachable ixok33: @@ -123486,8 +123496,8 @@ ixok33: %t203 = load ptr, ptr %t189 %t204 = getelementptr inbounds %Cmp_Val, ptr %t203, i32 0, i32 0 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr @.str8489, ptr %t205) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str8490) + %t206 = call ptr @lp_str_concat(ptr @.str8494, ptr %t205) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str8495) call void @free(ptr %t206) %t208 = load ptr, ptr %t202 %t209 = getelementptr inbounds %Cmp_Val, ptr %t208, i32 0, i32 0 @@ -123497,15 +123507,15 @@ ixok33: %t212 = call ptr @fn_emit_bind(ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t213 - %t215 = call ptr @lp_str_concat(ptr @.str8491, ptr %t214) + %t215 = call ptr @lp_str_concat(ptr @.str8496, ptr %t214) %t216 = call ptr @fn_emit_bind(ptr %t215) store ptr %t216, ptr %t217 %t218 = load ptr, ptr %t217 - %t219 = call ptr @lp_str_concat(ptr @.str8492, ptr %t218) - %t220 = call ptr @lp_str_concat(ptr %t219, ptr @.str8493) + %t219 = call ptr @lp_str_concat(ptr @.str8497, ptr %t218) + %t220 = call ptr @lp_str_concat(ptr %t219, ptr @.str8498) call void @free(ptr %t219) %t221 = call ptr @fn_emit_bind(ptr %t220) - %t222 = call ptr @fn_val(ptr %t221, ptr @.str8494) + %t222 = call ptr @fn_val(ptr %t221, ptr @.str8499) store ptr %t222, ptr %retval br label %ret ifend30: @@ -123520,7 +123530,7 @@ ifend30: br i1 %t230, label %ixok35, label %ixbad36 ixbad36: %t231 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t231, ptr @.fmt_bounds, ptr @.str8495, i32 0, i32 %t229) + call i32 (ptr, ptr, ...) @fprintf(ptr %t231, ptr @.fmt_bounds, ptr @.str8500, i32 0, i32 %t229) call void @exit(i32 1) unreachable ixok35: @@ -123539,7 +123549,7 @@ ixok35: br i1 %t243, label %ixok37, label %ixbad38 ixbad38: %t244 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8496, i32 1, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8501, i32 1, i32 %t242) call void @exit(i32 1) unreachable ixok37: @@ -123558,7 +123568,7 @@ ixok37: br i1 %t256, label %ixok39, label %ixbad40 ixbad40: %t257 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8497, i32 2, i32 %t255) + call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8502, i32 2, i32 %t255) call void @exit(i32 1) unreachable ixok39: @@ -123569,8 +123579,8 @@ ixok39: %t262 = load ptr, ptr %t235 %t263 = getelementptr inbounds %Cmp_Val, ptr %t262, i32 0, i32 0 %t264 = load ptr, ptr %t263 - %t265 = call ptr @lp_str_concat(ptr @.str8498, ptr %t264) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8499) + %t265 = call ptr @lp_str_concat(ptr @.str8503, ptr %t264) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8504) call void @free(ptr %t265) %t267 = load ptr, ptr %t248 %t268 = getelementptr inbounds %Cmp_Val, ptr %t267, i32 0, i32 0 @@ -123582,19 +123592,19 @@ ixok39: %t273 = load ptr, ptr %t261 %t274 = getelementptr inbounds %Cmp_Val, ptr %t273, i32 0, i32 0 %t275 = load ptr, ptr %t274 - %t276 = call ptr @lp_str_concat(ptr @.str8500, ptr %t275) - %t277 = call ptr @lp_str_concat(ptr %t276, ptr @.str8501) + %t276 = call ptr @lp_str_concat(ptr @.str8505, ptr %t275) + %t277 = call ptr @lp_str_concat(ptr %t276, ptr @.str8506) call void @free(ptr %t276) %t278 = call ptr @fn_emit_bind(ptr %t277) store ptr %t278, ptr %t279 - call void @fn_emit(ptr @.str8502) + call void @fn_emit(ptr @.str8507) %t280 = load ptr, ptr %t279 call void @fn_emit(ptr %t280) - call void @fn_emit(ptr @.str8503) + call void @fn_emit(ptr @.str8508) %t281 = load ptr, ptr %t272 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str8504) - %t282 = call ptr @fn_val(ptr @.str8505, ptr @.str8506) + call void @fn_emit(ptr @.str8509) + %t282 = call ptr @fn_val(ptr @.str8510, ptr @.str8511) store ptr %t282, ptr %retval br label %ret ret: @@ -123611,14 +123621,14 @@ entry: %t3 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8507) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8512) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8508) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8513) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -123631,7 +123641,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8509) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8514) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -123644,7 +123654,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8510) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8515) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -123658,7 +123668,7 @@ then6: br label %ret ifend8: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str8511) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str8516) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then9, label %ifend11 then9: @@ -123685,42 +123695,42 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8512) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8517) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_emit_bind(ptr @.str8513) - %t6 = call ptr @fn_val(ptr %t5, ptr @.str8514) + %t5 = call ptr @fn_emit_bind(ptr @.str8518) + %t6 = call ptr @fn_val(ptr %t5, ptr @.str8519) store ptr %t6, ptr %retval br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8515) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8520) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - %t10 = call ptr @fn_val(ptr @.str8516, ptr @.str8517) + %t10 = call ptr @fn_val(ptr @.str8521, ptr @.str8522) store ptr %t10, ptr %retval br label %ret ifend5: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8518) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8523) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: - %t14 = call ptr @fn_emit_bind(ptr @.str8519) + %t14 = call ptr @fn_emit_bind(ptr @.str8524) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t15 - %t17 = call ptr @lp_str_concat(ptr @.str8520, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str8521) + %t17 = call ptr @lp_str_concat(ptr @.str8525, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str8526) call void @free(ptr %t17) %t19 = call ptr @fn_emit_bind(ptr %t18) - %t20 = call ptr @fn_val(ptr %t19, ptr @.str8522) + %t20 = call ptr @fn_val(ptr %t19, ptr @.str8527) store ptr %t20, ptr %retval br label %ret ifend8: %t21 = load ptr, ptr %t0 - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8523) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str8528) %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then9, label %ifend11 then9: @@ -123735,7 +123745,7 @@ then9: br i1 %t31, label %ixok12, label %ixbad13 ixbad13: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str8524, i32 0, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str8529, i32 0, i32 %t30) call void @exit(i32 1) unreachable ixok12: @@ -123743,17 +123753,17 @@ ixok12: %t34 = load ptr, ptr %t33 %t35 = call ptr @fn_emit_expr(ptr %t34) store ptr %t35, ptr %t36 - %t37 = call ptr @fn_emit_bind(ptr @.str8525) + %t37 = call ptr @fn_emit_bind(ptr @.str8530) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str8526, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str8527) + %t40 = call ptr @lp_str_concat(ptr @.str8531, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str8532) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str8528, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str8529) + %t45 = call ptr @lp_str_concat(ptr @.str8533, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str8534) call void @free(ptr %t45) %t47 = load ptr, ptr %t36 %t48 = getelementptr inbounds %Cmp_Val, ptr %t47, i32 0, i32 0 @@ -123761,18 +123771,18 @@ ixok12: %t50 = call ptr @lp_str_concat(ptr %t46, ptr %t49) call void @free(ptr %t46) %t51 = call ptr @fn_emit_bind(ptr %t50) - %t52 = call ptr @fn_val(ptr %t51, ptr @.str8530) + %t52 = call ptr @fn_val(ptr %t51, ptr @.str8535) store ptr %t52, ptr %retval br label %ret ifend11: - %t53 = call ptr @fn_emit_bind(ptr @.str8531) + %t53 = call ptr @fn_emit_bind(ptr @.str8536) store ptr %t53, ptr %t54 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str8532, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str8533) + %t56 = call ptr @lp_str_concat(ptr @.str8537, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str8538) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) - %t59 = call ptr @fn_val(ptr %t58, ptr @.str8534) + %t59 = call ptr @fn_val(ptr %t58, ptr @.str8539) store ptr %t59, ptr %retval br label %ret ret: @@ -123792,14 +123802,14 @@ entry: %t30 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8535) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8540) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8536) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8541) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -123812,7 +123822,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8537) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8542) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -123825,7 +123835,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8538) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8543) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -123839,14 +123849,14 @@ then6: br label %ret ifend8: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8539) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str8544) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend10, label %sc9 sc9: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str8540) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str8545) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -123859,7 +123869,7 @@ scend10: br i1 %t40, label %scend12, label %sc11 sc11: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8541) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8546) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t29 @@ -123872,7 +123882,7 @@ scend12: br i1 %t47, label %scend14, label %sc13 sc13: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8542) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8547) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t28 @@ -123911,7 +123921,7 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8543, i32 0, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str8548, i32 0, i32 %t8) call void @exit(i32 1) unreachable ixok0: @@ -123920,117 +123930,117 @@ ixok0: %t13 = call ptr @fn_emit_expr(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8544) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8549) %t17 = icmp ne i32 %t16, 0 br i1 %t17, label %then2, label %ifend4 then2: %t18 = load ptr, ptr %t14 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 - %t21 = call ptr @fn_val(ptr %t20, ptr @.str8545) + %t21 = call ptr @fn_val(ptr %t20, ptr @.str8550) store ptr %t21, ptr %retval br label %ret ifend4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8546) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8551) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then5, label %ifend7 then5: %t25 = load ptr, ptr %t14 %t26 = getelementptr inbounds %Cmp_Val, ptr %t25, i32 0, i32 0 %t27 = load ptr, ptr %t26 - %t28 = call ptr @lp_str_concat(ptr @.str8547, ptr %t27) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8548) + %t28 = call ptr @lp_str_concat(ptr @.str8552, ptr %t27) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str8553) call void @free(ptr %t28) %t30 = call ptr @fn_emit_bind(ptr %t29) - %t31 = call ptr @fn_val(ptr %t30, ptr @.str8549) + %t31 = call ptr @fn_val(ptr %t30, ptr @.str8554) store ptr %t31, ptr %retval br label %ret ifend7: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8550) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str8555) %t34 = icmp ne i32 %t33, 0 br i1 %t34, label %then8, label %ifend10 then8: %t35 = load ptr, ptr %t14 %t36 = getelementptr inbounds %Cmp_Val, ptr %t35, i32 0, i32 0 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr @.str8551, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8552) + %t38 = call ptr @lp_str_concat(ptr @.str8556, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str8557) call void @free(ptr %t38) %t40 = call ptr @fn_emit_bind(ptr %t39) - %t41 = call ptr @fn_val(ptr %t40, ptr @.str8553) + %t41 = call ptr @fn_val(ptr %t40, ptr @.str8558) store ptr %t41, ptr %retval br label %ret ifend10: %t42 = load ptr, ptr %t0 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8554) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str8559) %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then11, label %ifend13 then11: %t45 = load ptr, ptr %t14 %t46 = getelementptr inbounds %Cmp_Val, ptr %t45, i32 0, i32 0 %t47 = load ptr, ptr %t46 - %t48 = call ptr @lp_str_concat(ptr @.str8555, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8556) + %t48 = call ptr @lp_str_concat(ptr @.str8560, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str8561) call void @free(ptr %t48) %t50 = call ptr @fn_emit_bind(ptr %t49) - %t51 = call ptr @fn_val(ptr %t50, ptr @.str8557) + %t51 = call ptr @fn_val(ptr %t50, ptr @.str8562) store ptr %t51, ptr %retval br label %ret ifend13: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8558) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str8563) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then14, label %ifend16 then14: %t55 = load ptr, ptr %t14 %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 %t57 = load ptr, ptr %t56 - %t58 = call ptr @fn_val(ptr %t57, ptr @.str8559) + %t58 = call ptr @fn_val(ptr %t57, ptr @.str8564) store ptr %t58, ptr %retval br label %ret ifend16: %t59 = load ptr, ptr %t0 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str8560) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str8565) %t61 = icmp ne i32 %t60, 0 br i1 %t61, label %then17, label %ifend19 then17: %t62 = load ptr, ptr %t14 %t63 = getelementptr inbounds %Cmp_Val, ptr %t62, i32 0, i32 0 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str8561, ptr %t64) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str8562) + %t65 = call ptr @lp_str_concat(ptr @.str8566, ptr %t64) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str8567) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) - %t68 = call ptr @fn_val(ptr %t67, ptr @.str8563) + %t68 = call ptr @fn_val(ptr %t67, ptr @.str8568) store ptr %t68, ptr %retval br label %ret ifend19: %t69 = load ptr, ptr %t0 - %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str8564) + %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str8569) %t71 = icmp ne i32 %t70, 0 br i1 %t71, label %then20, label %ifend22 then20: %t72 = load ptr, ptr %t14 %t73 = getelementptr inbounds %Cmp_Val, ptr %t72, i32 0, i32 0 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr @.str8565, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str8566) + %t75 = call ptr @lp_str_concat(ptr @.str8570, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str8571) call void @free(ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) - %t78 = call ptr @fn_val(ptr %t77, ptr @.str8567) + %t78 = call ptr @fn_val(ptr %t77, ptr @.str8572) store ptr %t78, ptr %retval br label %ret ifend22: %t79 = load ptr, ptr %t14 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 0 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str8568, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8569) + %t82 = call ptr @lp_str_concat(ptr @.str8573, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str8574) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) - %t85 = call ptr @fn_val(ptr %t84, ptr @.str8570) + %t85 = call ptr @fn_val(ptr %t84, ptr @.str8575) store ptr %t85, ptr %retval br label %ret ret: @@ -124050,30 +124060,30 @@ entry: store ptr %arg_ed, ptr %t0 store i32 %arg_which, ptr %t1 store i32 1, ptr @g_g_uses_datert - %t2 = call ptr @fn_emit_alloca(ptr @.str8571) + %t2 = call ptr @fn_emit_alloca(ptr @.str8576) store ptr %t2, ptr %t3 - %t4 = call ptr @fn_emit_alloca(ptr @.str8572) + %t4 = call ptr @fn_emit_alloca(ptr @.str8577) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_emit_alloca(ptr @.str8573) + %t6 = call ptr @fn_emit_alloca(ptr @.str8578) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str8574, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str8575) + %t9 = call ptr @lp_str_concat(ptr @.str8579, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str8580) call void @free(ptr %t9) %t11 = load ptr, ptr %t3 %t12 = call ptr @lp_str_concat(ptr %t10, ptr %t11) call void @free(ptr %t10) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8576) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8581) call void @free(ptr %t12) %t14 = load ptr, ptr %t5 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) call void @free(ptr %t13) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str8577) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str8582) call void @free(ptr %t15) %t17 = load ptr, ptr %t7 %t18 = call ptr @lp_str_concat(ptr %t16, ptr %t17) call void @free(ptr %t16) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8578) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str8583) call void @free(ptr %t18) call void @fn_emit(ptr %t19) %t20 = load ptr, ptr %t3 @@ -124099,7 +124109,7 @@ then3: br label %ifend5 ifend5: %t32 = load ptr, ptr %t21 - %t33 = call ptr @lp_str_concat(ptr @.str8579, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str8584, ptr %t32) %t34 = call ptr @fn_emit_bind(ptr %t33) store ptr %t34, ptr %retval br label %ret @@ -124121,14 +124131,14 @@ entry: %t48 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8580) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8585) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8581) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8586) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -124141,7 +124151,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8582) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8587) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -124154,7 +124164,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8583) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8588) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -124168,14 +124178,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8584) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str8589) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8585) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8590) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -124188,7 +124198,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8586) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8591) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -124202,14 +124212,14 @@ then13: br label %ret ifend15: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8587) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8592) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t48 br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8588) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8593) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t48 @@ -124222,7 +124232,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8589) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8594) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t47 @@ -124283,7 +124293,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8595) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -124299,7 +124309,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8591, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str8596, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -124318,7 +124328,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8592, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str8597, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -124337,7 +124347,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8593, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str8598, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -124348,30 +124358,30 @@ ixok7: %t44 = load ptr, ptr %t17 %t45 = getelementptr inbounds %Cmp_Val, ptr %t44, i32 0, i32 0 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str8594, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str8595) + %t47 = call ptr @lp_str_concat(ptr @.str8599, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str8600) call void @free(ptr %t47) %t49 = load ptr, ptr %t30 %t50 = getelementptr inbounds %Cmp_Val, ptr %t49, i32 0, i32 0 %t51 = load ptr, ptr %t50 %t52 = call ptr @lp_str_concat(ptr %t48, ptr %t51) call void @free(ptr %t48) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8596) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str8601) call void @free(ptr %t52) %t54 = load ptr, ptr %t43 %t55 = getelementptr inbounds %Cmp_Val, ptr %t54, i32 0, i32 0 %t56 = load ptr, ptr %t55 %t57 = call ptr @lp_str_concat(ptr %t53, ptr %t56) call void @free(ptr %t53) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str8597) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str8602) call void @free(ptr %t57) %t59 = call ptr @fn_emit_bind(ptr %t58) - %t60 = call ptr @fn_val(ptr %t59, ptr @.str8598) + %t60 = call ptr @fn_val(ptr %t59, ptr @.str8603) store ptr %t60, ptr %retval br label %ret ifend2: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str8599) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str8604) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then9, label %ifend11 then9: @@ -124386,7 +124396,7 @@ then9: br i1 %t71, label %ixok12, label %ixbad13 ixbad13: %t72 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str8600, i32 0, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str8605, i32 0, i32 %t70) call void @exit(i32 1) unreachable ixok12: @@ -124398,12 +124408,12 @@ ixok12: %t78 = getelementptr inbounds %Cmp_Val, ptr %t77, i32 0, i32 0 %t79 = load ptr, ptr %t78 %t80 = call ptr @fn_date_component(ptr %t79, i32 0) - %t81 = call ptr @fn_val(ptr %t80, ptr @.str8601) + %t81 = call ptr @fn_val(ptr %t80, ptr @.str8606) store ptr %t81, ptr %retval br label %ret ifend11: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str8602) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str8607) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then14, label %ifend16 then14: @@ -124418,7 +124428,7 @@ then14: br i1 %t92, label %ixok17, label %ixbad18 ixbad18: %t93 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str8603, i32 0, i32 %t91) + call i32 (ptr, ptr, ...) @fprintf(ptr %t93, ptr @.fmt_bounds, ptr @.str8608, i32 0, i32 %t91) call void @exit(i32 1) unreachable ixok17: @@ -124430,12 +124440,12 @@ ixok17: %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 %t101 = call ptr @fn_date_component(ptr %t100, i32 1) - %t102 = call ptr @fn_val(ptr %t101, ptr @.str8604) + %t102 = call ptr @fn_val(ptr %t101, ptr @.str8609) store ptr %t102, ptr %retval br label %ret ifend16: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str8605) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str8610) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then19, label %ifend21 then19: @@ -124450,7 +124460,7 @@ then19: br i1 %t113, label %ixok22, label %ixbad23 ixbad23: %t114 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t114, ptr @.fmt_bounds, ptr @.str8606, i32 0, i32 %t112) + call i32 (ptr, ptr, ...) @fprintf(ptr %t114, ptr @.fmt_bounds, ptr @.str8611, i32 0, i32 %t112) call void @exit(i32 1) unreachable ixok22: @@ -124462,12 +124472,12 @@ ixok22: %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 0 %t121 = load ptr, ptr %t120 %t122 = call ptr @fn_date_component(ptr %t121, i32 2) - %t123 = call ptr @fn_val(ptr %t122, ptr @.str8607) + %t123 = call ptr @fn_val(ptr %t122, ptr @.str8612) store ptr %t123, ptr %retval br label %ret ifend21: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str8608) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str8613) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then24, label %ifend26 then24: @@ -124482,7 +124492,7 @@ then24: br i1 %t134, label %ixok27, label %ixbad28 ixbad28: %t135 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t135, ptr @.fmt_bounds, ptr @.str8609, i32 0, i32 %t133) + call i32 (ptr, ptr, ...) @fprintf(ptr %t135, ptr @.fmt_bounds, ptr @.str8614, i32 0, i32 %t133) call void @exit(i32 1) unreachable ixok27: @@ -124493,34 +124503,34 @@ ixok27: %t140 = load ptr, ptr %t139 %t141 = getelementptr inbounds %Cmp_Val, ptr %t140, i32 0, i32 0 %t142 = load ptr, ptr %t141 - %t143 = call ptr @lp_str_concat(ptr @.str8610, ptr %t142) - %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str8611) + %t143 = call ptr @lp_str_concat(ptr @.str8615, ptr %t142) + %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str8616) call void @free(ptr %t143) %t145 = call ptr @fn_emit_bind(ptr %t144) store ptr %t145, ptr %t146 %t147 = load ptr, ptr %t146 - %t148 = call ptr @lp_str_concat(ptr @.str8612, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str8613) + %t148 = call ptr @lp_str_concat(ptr @.str8617, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str8618) call void @free(ptr %t148) %t150 = call ptr @fn_emit_bind(ptr %t149) store ptr %t150, ptr %t151 %t152 = load ptr, ptr %t151 - %t153 = call ptr @lp_str_concat(ptr @.str8614, ptr %t152) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str8615) + %t153 = call ptr @lp_str_concat(ptr @.str8619, ptr %t152) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str8620) call void @free(ptr %t153) %t155 = call ptr @fn_emit_bind(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t156 - %t158 = call ptr @lp_str_concat(ptr @.str8616, ptr %t157) - %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str8617) + %t158 = call ptr @lp_str_concat(ptr @.str8621, ptr %t157) + %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str8622) call void @free(ptr %t158) %t160 = call ptr @fn_emit_bind(ptr %t159) - %t161 = call ptr @fn_val(ptr %t160, ptr @.str8618) + %t161 = call ptr @fn_val(ptr %t160, ptr @.str8623) store ptr %t161, ptr %retval br label %ret ifend26: %t162 = load ptr, ptr %t0 - %t163 = call i32 @lp_str_eq(ptr %t162, ptr @.str8619) + %t163 = call i32 @lp_str_eq(ptr %t162, ptr @.str8624) %t164 = icmp ne i32 %t163, 0 br i1 %t164, label %then29, label %ifend31 then29: @@ -124535,7 +124545,7 @@ then29: br i1 %t172, label %ixok32, label %ixbad33 ixbad33: %t173 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str8620, i32 0, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str8625, i32 0, i32 %t171) call void @exit(i32 1) unreachable ixok32: @@ -124546,48 +124556,48 @@ ixok32: %t178 = load ptr, ptr %t177 %t179 = getelementptr inbounds %Cmp_Val, ptr %t178, i32 0, i32 0 %t180 = load ptr, ptr %t179 - %t181 = call ptr @lp_str_concat(ptr @.str8621, ptr %t180) - %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8622) + %t181 = call ptr @lp_str_concat(ptr @.str8626, ptr %t180) + %t182 = call ptr @lp_str_concat(ptr %t181, ptr @.str8627) call void @free(ptr %t181) %t183 = call ptr @fn_emit_bind(ptr %t182) store ptr %t183, ptr %t184 %t185 = load ptr, ptr %t184 - %t186 = call ptr @lp_str_concat(ptr @.str8623, ptr %t185) - %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8624) + %t186 = call ptr @lp_str_concat(ptr @.str8628, ptr %t185) + %t187 = call ptr @lp_str_concat(ptr %t186, ptr @.str8629) call void @free(ptr %t186) %t188 = call ptr @fn_emit_bind(ptr %t187) store ptr %t188, ptr %t189 %t190 = load ptr, ptr %t177 %t191 = getelementptr inbounds %Cmp_Val, ptr %t190, i32 0, i32 0 %t192 = load ptr, ptr %t191 - %t193 = call ptr @lp_str_concat(ptr @.str8625, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str8626) + %t193 = call ptr @lp_str_concat(ptr @.str8630, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str8631) call void @free(ptr %t193) %t195 = call ptr @fn_emit_bind(ptr %t194) store ptr %t195, ptr %t196 %t197 = load ptr, ptr %t196 - %t198 = call ptr @lp_str_concat(ptr @.str8627, ptr %t197) - %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8628) + %t198 = call ptr @lp_str_concat(ptr @.str8632, ptr %t197) + %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8633) call void @free(ptr %t198) %t200 = call ptr @fn_emit_bind(ptr %t199) store ptr %t200, ptr %t201 %t202 = load ptr, ptr %t177 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 %t204 = load ptr, ptr %t203 - %t205 = call ptr @lp_str_concat(ptr @.str8629, ptr %t204) - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8630) + %t205 = call ptr @lp_str_concat(ptr @.str8634, ptr %t204) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8635) call void @free(ptr %t205) %t207 = call ptr @fn_emit_bind(ptr %t206) store ptr %t207, ptr %t208 %t209 = load ptr, ptr %t208 - %t210 = call ptr @lp_str_concat(ptr @.str8631, ptr %t209) - %t211 = call ptr @lp_str_concat(ptr %t210, ptr @.str8632) + %t210 = call ptr @lp_str_concat(ptr @.str8636, ptr %t209) + %t211 = call ptr @lp_str_concat(ptr %t210, ptr @.str8637) call void @free(ptr %t210) %t212 = call ptr @fn_emit_bind(ptr %t211) store ptr %t212, ptr %t213 %t214 = load ptr, ptr %t189 - %t215 = call ptr @lp_str_concat(ptr @.str8633, ptr %t214) - %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str8634) + %t215 = call ptr @lp_str_concat(ptr @.str8638, ptr %t214) + %t216 = call ptr @lp_str_concat(ptr %t215, ptr @.str8639) call void @free(ptr %t215) %t217 = load ptr, ptr %t201 %t218 = call ptr @lp_str_concat(ptr %t216, ptr %t217) @@ -124595,8 +124605,8 @@ ixok32: %t219 = call ptr @fn_emit_bind(ptr %t218) store ptr %t219, ptr %t220 %t221 = load ptr, ptr %t220 - %t222 = call ptr @lp_str_concat(ptr @.str8635, ptr %t221) - %t223 = call ptr @lp_str_concat(ptr %t222, ptr @.str8636) + %t222 = call ptr @lp_str_concat(ptr @.str8640, ptr %t221) + %t223 = call ptr @lp_str_concat(ptr %t222, ptr @.str8641) call void @free(ptr %t222) %t224 = load ptr, ptr %t213 %t225 = call ptr @lp_str_concat(ptr %t223, ptr %t224) @@ -124604,16 +124614,16 @@ ixok32: %t226 = call ptr @fn_emit_bind(ptr %t225) store ptr %t226, ptr %t227 %t228 = load ptr, ptr %t227 - %t229 = call ptr @lp_str_concat(ptr @.str8637, ptr %t228) - %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str8638) + %t229 = call ptr @lp_str_concat(ptr @.str8642, ptr %t228) + %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str8643) call void @free(ptr %t229) %t231 = call ptr @fn_emit_bind(ptr %t230) - %t232 = call ptr @fn_val(ptr %t231, ptr @.str8639) + %t232 = call ptr @fn_val(ptr %t231, ptr @.str8644) store ptr %t232, ptr %retval br label %ret ifend31: %t233 = load ptr, ptr %t0 - %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str8640) + %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str8645) %t235 = icmp ne i32 %t234, 0 br i1 %t235, label %then34, label %ifend36 then34: @@ -124629,7 +124639,7 @@ then34: br i1 %t243, label %ixok37, label %ixbad38 ixbad38: %t244 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8641, i32 0, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str8646, i32 0, i32 %t242) call void @exit(i32 1) unreachable ixok37: @@ -124648,7 +124658,7 @@ ixok37: br i1 %t256, label %ixok39, label %ixbad40 ixbad40: %t257 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8642, i32 1, i32 %t255) + call i32 (ptr, ptr, ...) @fprintf(ptr %t257, ptr @.fmt_bounds, ptr @.str8647, i32 1, i32 %t255) call void @exit(i32 1) unreachable ixok39: @@ -124659,42 +124669,42 @@ ixok39: %t262 = load ptr, ptr %t248 %t263 = getelementptr inbounds %Cmp_Val, ptr %t262, i32 0, i32 0 %t264 = load ptr, ptr %t263 - %t265 = call ptr @lp_str_concat(ptr @.str8643, ptr %t264) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8644) + %t265 = call ptr @lp_str_concat(ptr @.str8648, ptr %t264) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str8649) call void @free(ptr %t265) %t267 = load ptr, ptr %t261 %t268 = getelementptr inbounds %Cmp_Val, ptr %t267, i32 0, i32 0 %t269 = load ptr, ptr %t268 %t270 = call ptr @lp_str_concat(ptr %t266, ptr %t269) call void @free(ptr %t266) - %t271 = call ptr @lp_str_concat(ptr %t270, ptr @.str8645) + %t271 = call ptr @lp_str_concat(ptr %t270, ptr @.str8650) call void @free(ptr %t270) %t272 = call ptr @fn_emit_bind(ptr %t271) store ptr %t272, ptr %t273 %t274 = load ptr, ptr %t261 %t275 = getelementptr inbounds %Cmp_Val, ptr %t274, i32 0, i32 0 %t276 = load ptr, ptr %t275 - %t277 = call ptr @lp_str_concat(ptr @.str8646, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str8647) + %t277 = call ptr @lp_str_concat(ptr @.str8651, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str8652) call void @free(ptr %t277) %t279 = call ptr @fn_emit_bind(ptr %t278) store ptr %t279, ptr %t280 %t281 = load ptr, ptr %t248 %t282 = getelementptr inbounds %Cmp_Val, ptr %t281, i32 0, i32 0 %t283 = load ptr, ptr %t282 - %t284 = call ptr @lp_str_concat(ptr @.str8648, ptr %t283) - %t285 = call ptr @lp_str_concat(ptr %t284, ptr @.str8649) + %t284 = call ptr @lp_str_concat(ptr @.str8653, ptr %t283) + %t285 = call ptr @lp_str_concat(ptr %t284, ptr @.str8654) call void @free(ptr %t284) %t286 = call ptr @fn_emit_bind(ptr %t285) store ptr %t286, ptr %t287 %t288 = load ptr, ptr %t280 - %t289 = call ptr @lp_str_concat(ptr @.str8650, ptr %t288) - %t290 = call ptr @lp_str_concat(ptr %t289, ptr @.str8651) + %t289 = call ptr @lp_str_concat(ptr @.str8655, ptr %t288) + %t290 = call ptr @lp_str_concat(ptr %t289, ptr @.str8656) call void @free(ptr %t289) %t291 = load ptr, ptr %t287 %t292 = call ptr @lp_str_concat(ptr %t290, ptr %t291) call void @free(ptr %t290) - %t293 = call ptr @lp_str_concat(ptr %t292, ptr @.str8652) + %t293 = call ptr @lp_str_concat(ptr %t292, ptr @.str8657) call void @free(ptr %t292) %t294 = load ptr, ptr %t248 %t295 = getelementptr inbounds %Cmp_Val, ptr %t294, i32 0, i32 0 @@ -124706,14 +124716,14 @@ ixok39: %t300 = load ptr, ptr %t261 %t301 = getelementptr inbounds %Cmp_Val, ptr %t300, i32 0, i32 0 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str8653, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str8654) + %t303 = call ptr @lp_str_concat(ptr @.str8658, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str8659) call void @free(ptr %t303) %t305 = call ptr @fn_emit_bind(ptr %t304) store ptr %t305, ptr %t306 %t307 = load ptr, ptr %t280 - %t308 = call ptr @lp_str_concat(ptr @.str8655, ptr %t307) - %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str8656) + %t308 = call ptr @lp_str_concat(ptr @.str8660, ptr %t307) + %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str8661) call void @free(ptr %t308) %t310 = load ptr, ptr %t306 %t311 = call ptr @lp_str_concat(ptr %t309, ptr %t310) @@ -124721,30 +124731,30 @@ ixok39: %t312 = call ptr @fn_emit_bind(ptr %t311) store ptr %t312, ptr %t313 %t314 = load ptr, ptr %t299 - %t315 = call ptr @lp_str_concat(ptr @.str8657, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str8658) + %t315 = call ptr @lp_str_concat(ptr @.str8662, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str8663) call void @free(ptr %t315) %t317 = load ptr, ptr %t313 %t318 = call ptr @lp_str_concat(ptr %t316, ptr %t317) call void @free(ptr %t316) - %t319 = call ptr @lp_str_concat(ptr %t318, ptr @.str8659) + %t319 = call ptr @lp_str_concat(ptr %t318, ptr @.str8664) call void @free(ptr %t318) %t320 = call ptr @fn_emit_bind(ptr %t319) store ptr %t320, ptr %t321 %t322 = load ptr, ptr %t321 - %t323 = call ptr @lp_str_concat(ptr @.str8660, ptr %t322) - %t324 = call ptr @lp_str_concat(ptr %t323, ptr @.str8661) + %t323 = call ptr @lp_str_concat(ptr @.str8665, ptr %t322) + %t324 = call ptr @lp_str_concat(ptr %t323, ptr @.str8666) call void @free(ptr %t323) %t325 = load ptr, ptr %t273 %t326 = call ptr @lp_str_concat(ptr %t324, ptr %t325) call void @free(ptr %t324) %t327 = call ptr @fn_emit_bind(ptr %t326) - %t328 = call ptr @fn_val(ptr %t327, ptr @.str8662) + %t328 = call ptr @fn_val(ptr %t327, ptr @.str8667) store ptr %t328, ptr %retval br label %ret ifend36: %t329 = load ptr, ptr %t0 - %t330 = call i32 @lp_str_eq(ptr %t329, ptr @.str8663) + %t330 = call i32 @lp_str_eq(ptr %t329, ptr @.str8668) %t331 = icmp ne i32 %t330, 0 br i1 %t331, label %then41, label %ifend43 then41: @@ -124759,7 +124769,7 @@ then41: br i1 %t339, label %ixok44, label %ixbad45 ixbad45: %t340 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t340, ptr @.fmt_bounds, ptr @.str8664, i32 0, i32 %t338) + call i32 (ptr, ptr, ...) @fprintf(ptr %t340, ptr @.fmt_bounds, ptr @.str8669, i32 0, i32 %t338) call void @exit(i32 1) unreachable ixok44: @@ -124770,16 +124780,16 @@ ixok44: %t345 = load ptr, ptr %t344 %t346 = getelementptr inbounds %Cmp_Val, ptr %t345, i32 0, i32 0 %t347 = load ptr, ptr %t346 - %t348 = call ptr @lp_str_concat(ptr @.str8665, ptr %t347) - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str8666) + %t348 = call ptr @lp_str_concat(ptr @.str8670, ptr %t347) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str8671) call void @free(ptr %t348) %t350 = call ptr @fn_emit_bind(ptr %t349) - %t351 = call ptr @fn_val(ptr %t350, ptr @.str8667) + %t351 = call ptr @fn_val(ptr %t350, ptr @.str8672) store ptr %t351, ptr %retval br label %ret ifend43: %t352 = load ptr, ptr %t0 - %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str8668) + %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str8673) %t354 = icmp ne i32 %t353, 0 br i1 %t354, label %then46, label %ifend48 then46: @@ -124794,7 +124804,7 @@ then46: br i1 %t362, label %ixok49, label %ixbad50 ixbad50: %t363 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t363, ptr @.fmt_bounds, ptr @.str8669, i32 0, i32 %t361) + call i32 (ptr, ptr, ...) @fprintf(ptr %t363, ptr @.fmt_bounds, ptr @.str8674, i32 0, i32 %t361) call void @exit(i32 1) unreachable ixok49: @@ -124813,7 +124823,7 @@ ixok49: br i1 %t375, label %ixok51, label %ixbad52 ixbad52: %t376 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t376, ptr @.fmt_bounds, ptr @.str8670, i32 1, i32 %t374) + call i32 (ptr, ptr, ...) @fprintf(ptr %t376, ptr @.fmt_bounds, ptr @.str8675, i32 1, i32 %t374) call void @exit(i32 1) unreachable ixok51: @@ -124824,8 +124834,8 @@ ixok51: %t381 = load ptr, ptr %t367 %t382 = getelementptr inbounds %Cmp_Val, ptr %t381, i32 0, i32 0 %t383 = load ptr, ptr %t382 - %t384 = call ptr @lp_str_concat(ptr @.str8671, ptr %t383) - %t385 = call ptr @lp_str_concat(ptr %t384, ptr @.str8672) + %t384 = call ptr @lp_str_concat(ptr @.str8676, ptr %t383) + %t385 = call ptr @lp_str_concat(ptr %t384, ptr @.str8677) call void @free(ptr %t384) %t386 = load ptr, ptr %t380 %t387 = getelementptr inbounds %Cmp_Val, ptr %t386, i32 0, i32 0 @@ -124833,7 +124843,7 @@ ixok51: %t389 = call ptr @lp_str_concat(ptr %t385, ptr %t388) call void @free(ptr %t385) %t390 = call ptr @fn_emit_bind(ptr %t389) - %t391 = call ptr @fn_val(ptr %t390, ptr @.str8673) + %t391 = call ptr @fn_val(ptr %t390, ptr @.str8678) store ptr %t391, ptr %retval br label %ret ifend48: @@ -124848,7 +124858,7 @@ ifend48: br i1 %t399, label %ixok53, label %ixbad54 ixbad54: %t400 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str8674, i32 0, i32 %t398) + call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str8679, i32 0, i32 %t398) call void @exit(i32 1) unreachable ixok53: @@ -124867,7 +124877,7 @@ ixok53: br i1 %t412, label %ixok55, label %ixbad56 ixbad56: %t413 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t413, ptr @.fmt_bounds, ptr @.str8675, i32 1, i32 %t411) + call i32 (ptr, ptr, ...) @fprintf(ptr %t413, ptr @.fmt_bounds, ptr @.str8680, i32 1, i32 %t411) call void @exit(i32 1) unreachable ixok55: @@ -124878,8 +124888,8 @@ ixok55: %t418 = load ptr, ptr %t404 %t419 = getelementptr inbounds %Cmp_Val, ptr %t418, i32 0, i32 0 %t420 = load ptr, ptr %t419 - %t421 = call ptr @lp_str_concat(ptr @.str8676, ptr %t420) - %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str8677) + %t421 = call ptr @lp_str_concat(ptr @.str8681, ptr %t420) + %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str8682) call void @free(ptr %t421) %t423 = load ptr, ptr %t417 %t424 = getelementptr inbounds %Cmp_Val, ptr %t423, i32 0, i32 0 @@ -124887,7 +124897,7 @@ ixok55: %t426 = call ptr @lp_str_concat(ptr %t422, ptr %t425) call void @free(ptr %t422) %t427 = call ptr @fn_emit_bind(ptr %t426) - %t428 = call ptr @fn_val(ptr %t427, ptr @.str8678) + %t428 = call ptr @fn_val(ptr %t427, ptr @.str8683) store ptr %t428, ptr %retval br label %ret ret: @@ -124903,20 +124913,20 @@ entry: %t10 = alloca ptr store ptr %arg_t, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str8679, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8680) + %t2 = call ptr @lp_str_concat(ptr @.str8684, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str8685) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str8681, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8682) + %t7 = call ptr @lp_str_concat(ptr @.str8686, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str8687) call void @free(ptr %t7) %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str8683, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8684) + %t12 = call ptr @lp_str_concat(ptr @.str8688, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8689) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -124937,8 +124947,8 @@ entry: %t2 = call ptr @fn_dt_secofday(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t0 - %t5 = call ptr @lp_str_concat(ptr @.str8685, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8686) + %t5 = call ptr @lp_str_concat(ptr @.str8690, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str8691) call void @free(ptr %t5) %t7 = load ptr, ptr %t3 %t8 = call ptr @lp_str_concat(ptr %t6, ptr %t7) @@ -124946,8 +124956,8 @@ entry: %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %t10 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str8687, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8688) + %t12 = call ptr @lp_str_concat(ptr @.str8692, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str8693) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -124971,14 +124981,14 @@ entry: %t66 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8689) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str8694) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8690) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8695) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -124991,7 +125001,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8691) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str8696) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -125005,14 +125015,14 @@ then4: br label %ret ifend6: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8692) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str8697) %t25 = icmp ne i32 %t24, 0 %t26 = zext i1 %t25 to i32 store i32 %t26, ptr %t22 br i1 %t25, label %scend8, label %sc7 sc7: %t27 = load ptr, ptr %t0 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str8693) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str8698) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t22 @@ -125025,7 +125035,7 @@ scend8: br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8694) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str8699) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t21 @@ -125038,7 +125048,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8695) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str8700) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t20 @@ -125052,14 +125062,14 @@ then13: br label %ret ifend15: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8696) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str8701) %t51 = icmp ne i32 %t50, 0 %t52 = zext i1 %t51 to i32 store i32 %t52, ptr %t48 br i1 %t51, label %scend17, label %sc16 sc16: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8697) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str8702) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t48 @@ -125072,7 +125082,7 @@ scend17: br i1 %t58, label %scend19, label %sc18 sc18: %t60 = load ptr, ptr %t0 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8698) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str8703) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t47 @@ -125086,14 +125096,14 @@ then20: br label %ret ifend22: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str8699) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str8704) %t69 = icmp ne i32 %t68, 0 %t70 = zext i1 %t69 to i32 store i32 %t70, ptr %t66 br i1 %t69, label %scend24, label %sc23 sc23: %t71 = load ptr, ptr %t0 - %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str8700) + %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str8705) %t73 = icmp ne i32 %t72, 0 %t74 = zext i1 %t73 to i32 store i32 %t74, ptr %t66 @@ -125121,13 +125131,13 @@ entry: store ptr %arg_a, ptr %t0 store ptr %arg_b, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str8701, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8702) + %t3 = call ptr @lp_str_concat(ptr @.str8706, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str8707) call void @free(ptr %t3) %t5 = load ptr, ptr %t1 %t6 = call ptr @lp_str_concat(ptr %t4, ptr %t5) call void @free(ptr %t4) - %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str8703) + %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str8708) call void @free(ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %retval @@ -125248,7 +125258,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8704, i32 1, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8709, i32 1, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -125261,7 +125271,7 @@ ixok0: %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str8705) + call void @fn_perr(ptr @.str8710) br label %ifend4 ifend4: %t17 = load ptr, ptr %t0 @@ -125275,7 +125285,7 @@ ifend4: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8706, i32 0, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8711, i32 0, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -125294,7 +125304,7 @@ ixok5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8707, i32 1, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8712, i32 1, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -125312,42 +125322,42 @@ ixok7: %t50 = load ptr, ptr %t49 %t51 = call ptr @fn_dt_epochday(ptr %t50) store ptr %t51, ptr %t52 - %t53 = call ptr @fn_emit_alloca(ptr @.str8708) + %t53 = call ptr @fn_emit_alloca(ptr @.str8713) store ptr %t53, ptr %t54 - %t55 = call ptr @fn_emit_alloca(ptr @.str8709) + %t55 = call ptr @fn_emit_alloca(ptr @.str8714) store ptr %t55, ptr %t56 - %t57 = call ptr @fn_emit_alloca(ptr @.str8710) + %t57 = call ptr @fn_emit_alloca(ptr @.str8715) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t52 - %t60 = call ptr @lp_str_concat(ptr @.str8711, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8712) + %t60 = call ptr @lp_str_concat(ptr @.str8716, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str8717) call void @free(ptr %t60) %t62 = load ptr, ptr %t54 %t63 = call ptr @lp_str_concat(ptr %t61, ptr %t62) call void @free(ptr %t61) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str8713) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str8718) call void @free(ptr %t63) %t65 = load ptr, ptr %t56 %t66 = call ptr @lp_str_concat(ptr %t64, ptr %t65) call void @free(ptr %t64) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str8714) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str8719) call void @free(ptr %t66) %t68 = load ptr, ptr %t58 %t69 = call ptr @lp_str_concat(ptr %t67, ptr %t68) call void @free(ptr %t67) - %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str8715) + %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str8720) call void @free(ptr %t69) call void @fn_emit(ptr %t70) %t71 = load ptr, ptr %t54 - %t72 = call ptr @lp_str_concat(ptr @.str8716, ptr %t71) + %t72 = call ptr @lp_str_concat(ptr @.str8721, ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 %t75 = load ptr, ptr %t56 - %t76 = call ptr @lp_str_concat(ptr @.str8717, ptr %t75) + %t76 = call ptr @lp_str_concat(ptr @.str8722, ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) store ptr %t77, ptr %t78 %t79 = load ptr, ptr %t58 - %t80 = call ptr @lp_str_concat(ptr @.str8718, ptr %t79) + %t80 = call ptr @lp_str_concat(ptr @.str8723, ptr %t79) %t81 = call ptr @fn_emit_bind(ptr %t80) store ptr %t81, ptr %t82 %t83 = load ptr, ptr %t29 @@ -125356,36 +125366,36 @@ ixok7: %t86 = call ptr @fn_dt_secofday(ptr %t85) store ptr %t86, ptr %t87 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str8719, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str8720) + %t89 = call ptr @lp_str_concat(ptr @.str8724, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str8725) call void @free(ptr %t89) %t91 = call ptr @fn_emit_bind(ptr %t90) store ptr %t91, ptr %t92 %t93 = load ptr, ptr %t87 - %t94 = call ptr @lp_str_concat(ptr @.str8721, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str8722) + %t94 = call ptr @lp_str_concat(ptr @.str8726, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str8727) call void @free(ptr %t94) %t96 = call ptr @fn_emit_bind(ptr %t95) store ptr %t96, ptr %t97 %t98 = load ptr, ptr %t97 - %t99 = call ptr @lp_str_concat(ptr @.str8723, ptr %t98) - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str8724) + %t99 = call ptr @lp_str_concat(ptr @.str8728, ptr %t98) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str8729) call void @free(ptr %t99) %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 %t103 = load ptr, ptr %t87 - %t104 = call ptr @lp_str_concat(ptr @.str8725, ptr %t103) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8726) + %t104 = call ptr @lp_str_concat(ptr @.str8730, ptr %t103) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str8731) call void @free(ptr %t104) %t106 = call ptr @fn_emit_bind(ptr %t105) store ptr %t106, ptr %t107 %t108 = load ptr, ptr %t74 - %t109 = call ptr @lp_str_concat(ptr @.str8727, ptr %t108) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str8728) + %t109 = call ptr @lp_str_concat(ptr @.str8732, ptr %t108) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str8733) call void @free(ptr %t109) %t111 = call ptr @fn_emit_bind(ptr %t110) store ptr %t111, ptr %t112 - %t113 = call ptr @fn_emit_str_const(ptr @.str8729) + %t113 = call ptr @fn_emit_str_const(ptr @.str8734) store ptr %t113, ptr %t114 %t115 = call ptr @fn_buf_new() store ptr %t115, ptr %t116 @@ -125405,7 +125415,7 @@ wbody10: %t126 = load ptr, ptr %t43 %t127 = load i32, ptr %t47 %t128 = load i32, ptr %t117 - %t129 = call i32 @fn_dt_tok_at(ptr %t126, i32 %t127, i32 %t128, ptr @.str8730, i32 4) + %t129 = call i32 @fn_dt_tok_at(ptr %t126, i32 %t127, i32 %t128, ptr @.str8735, i32 4) %t130 = icmp ne i32 %t129, 0 br i1 %t130, label %then12, label %else13 then12: @@ -125418,7 +125428,7 @@ else13: %t132 = load ptr, ptr %t43 %t133 = load i32, ptr %t47 %t134 = load i32, ptr %t117 - %t135 = call i32 @fn_dt_tok_at(ptr %t132, i32 %t133, i32 %t134, ptr @.str8731, i32 2) + %t135 = call i32 @fn_dt_tok_at(ptr %t132, i32 %t133, i32 %t134, ptr @.str8736, i32 2) %t136 = icmp ne i32 %t135, 0 br i1 %t136, label %then15, label %else16 then15: @@ -125431,7 +125441,7 @@ else16: %t138 = load ptr, ptr %t43 %t139 = load i32, ptr %t47 %t140 = load i32, ptr %t117 - %t141 = call i32 @fn_dt_tok_at(ptr %t138, i32 %t139, i32 %t140, ptr @.str8732, i32 2) + %t141 = call i32 @fn_dt_tok_at(ptr %t138, i32 %t139, i32 %t140, ptr @.str8737, i32 2) %t142 = icmp ne i32 %t141, 0 br i1 %t142, label %then18, label %else19 then18: @@ -125444,7 +125454,7 @@ else19: %t144 = load ptr, ptr %t43 %t145 = load i32, ptr %t47 %t146 = load i32, ptr %t117 - %t147 = call i32 @fn_dt_tok_at(ptr %t144, i32 %t145, i32 %t146, ptr @.str8733, i32 2) + %t147 = call i32 @fn_dt_tok_at(ptr %t144, i32 %t145, i32 %t146, ptr @.str8738, i32 2) %t148 = icmp ne i32 %t147, 0 br i1 %t148, label %then21, label %else22 then21: @@ -125457,7 +125467,7 @@ else22: %t150 = load ptr, ptr %t43 %t151 = load i32, ptr %t47 %t152 = load i32, ptr %t117 - %t153 = call i32 @fn_dt_tok_at(ptr %t150, i32 %t151, i32 %t152, ptr @.str8734, i32 2) + %t153 = call i32 @fn_dt_tok_at(ptr %t150, i32 %t151, i32 %t152, ptr @.str8739, i32 2) %t154 = icmp ne i32 %t153, 0 br i1 %t154, label %then24, label %else25 then24: @@ -125470,7 +125480,7 @@ else25: %t156 = load ptr, ptr %t43 %t157 = load i32, ptr %t47 %t158 = load i32, ptr %t117 - %t159 = call i32 @fn_dt_tok_at(ptr %t156, i32 %t157, i32 %t158, ptr @.str8735, i32 2) + %t159 = call i32 @fn_dt_tok_at(ptr %t156, i32 %t157, i32 %t158, ptr @.str8740, i32 2) %t160 = icmp ne i32 %t159, 0 br i1 %t160, label %then27, label %else28 then27: @@ -125483,7 +125493,7 @@ else28: %t162 = load ptr, ptr %t43 %t163 = load i32, ptr %t47 %t164 = load i32, ptr %t117 - %t165 = call i32 @fn_dt_tok_at(ptr %t162, i32 %t163, i32 %t164, ptr @.str8736, i32 2) + %t165 = call i32 @fn_dt_tok_at(ptr %t162, i32 %t163, i32 %t164, ptr @.str8741, i32 2) %t166 = icmp ne i32 %t165, 0 br i1 %t166, label %then30, label %ifend32 then30: @@ -125542,15 +125552,15 @@ then36: br label %ifend38 ifend38: %t193 = load ptr, ptr %t123 - %t194 = call ptr @lp_str_concat(ptr @.str8737, ptr %t193) - %t195 = call ptr @lp_str_concat(ptr %t194, ptr @.str8738) + %t194 = call ptr @lp_str_concat(ptr @.str8742, ptr %t193) + %t195 = call ptr @lp_str_concat(ptr %t194, ptr @.str8743) call void @free(ptr %t194) %t196 = load i32, ptr %t124 %t197 = call ptr @lp_int_str(i32 %t196) %t198 = call ptr @lp_str_concat(ptr %t195, ptr %t197) call void @free(ptr %t195) call void @free(ptr %t197) - %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8739) + %t199 = call ptr @lp_str_concat(ptr %t198, ptr @.str8744) call void @free(ptr %t198) %t200 = call ptr @fn_emit_bind(ptr %t199) store ptr %t200, ptr %t201 @@ -125588,7 +125598,7 @@ then39: br label %ifend41 ifend41: %t223 = load ptr, ptr %t114 - %t224 = call ptr @fn_val(ptr %t223, ptr @.str8740) + %t224 = call ptr @fn_val(ptr %t223, ptr @.str8745) store ptr %t224, ptr %retval br label %ret ret: @@ -125644,7 +125654,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8741, i32 1, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str8746, i32 1, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -125657,7 +125667,7 @@ ixok0: %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str8742) + call void @fn_perr(ptr @.str8747) br label %ifend4 ifend4: %t17 = load ptr, ptr %t0 @@ -125671,7 +125681,7 @@ ifend4: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8743, i32 0, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str8748, i32 0, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -125690,7 +125700,7 @@ ixok5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8744, i32 1, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str8749, i32 1, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -125703,34 +125713,34 @@ ixok7: %t45 = call i64 @strlen(ptr %t44) %t46 = trunc i64 %t45 to i32 store i32 %t46, ptr %t47 - %t48 = call ptr @fn_emit_alloca(ptr @.str8745) + %t48 = call ptr @fn_emit_alloca(ptr @.str8750) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - call void @fn_store_at(ptr @.str8746, ptr @.str8747, ptr %t50) - %t51 = call ptr @fn_emit_alloca(ptr @.str8748) + call void @fn_store_at(ptr @.str8751, ptr @.str8752, ptr %t50) + %t51 = call ptr @fn_emit_alloca(ptr @.str8753) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - call void @fn_store_at(ptr @.str8749, ptr @.str8750, ptr %t53) - %t54 = call ptr @fn_emit_alloca(ptr @.str8751) + call void @fn_store_at(ptr @.str8754, ptr @.str8755, ptr %t53) + %t54 = call ptr @fn_emit_alloca(ptr @.str8756) store ptr %t54, ptr %t55 %t56 = load ptr, ptr %t55 - call void @fn_store_at(ptr @.str8752, ptr @.str8753, ptr %t56) - %t57 = call ptr @fn_emit_alloca(ptr @.str8754) + call void @fn_store_at(ptr @.str8757, ptr @.str8758, ptr %t56) + %t57 = call ptr @fn_emit_alloca(ptr @.str8759) store ptr %t57, ptr %t58 %t59 = load ptr, ptr %t58 - call void @fn_store_at(ptr @.str8755, ptr @.str8756, ptr %t59) - %t60 = call ptr @fn_emit_alloca(ptr @.str8757) + call void @fn_store_at(ptr @.str8760, ptr @.str8761, ptr %t59) + %t60 = call ptr @fn_emit_alloca(ptr @.str8762) store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t61 - call void @fn_store_at(ptr @.str8758, ptr @.str8759, ptr %t62) - %t63 = call ptr @fn_emit_alloca(ptr @.str8760) + call void @fn_store_at(ptr @.str8763, ptr @.str8764, ptr %t62) + %t63 = call ptr @fn_emit_alloca(ptr @.str8765) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 - call void @fn_store_at(ptr @.str8761, ptr @.str8762, ptr %t65) - %t66 = call ptr @fn_emit_alloca(ptr @.str8763) + call void @fn_store_at(ptr @.str8766, ptr @.str8767, ptr %t65) + %t66 = call ptr @fn_emit_alloca(ptr @.str8768) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 - call void @fn_store_at(ptr @.str8764, ptr @.str8765, ptr %t68) + call void @fn_store_at(ptr @.str8769, ptr @.str8770, ptr %t68) store i32 0, ptr %t69 store i32 0, ptr %t70 br label %wcond9 @@ -125748,7 +125758,7 @@ wbody10: %t79 = load ptr, ptr %t43 %t80 = load i32, ptr %t47 %t81 = load i32, ptr %t70 - %t82 = call i32 @fn_dt_tok_at(ptr %t79, i32 %t80, i32 %t81, ptr @.str8766, i32 4) + %t82 = call i32 @fn_dt_tok_at(ptr %t79, i32 %t80, i32 %t81, ptr @.str8771, i32 4) %t83 = icmp ne i32 %t82, 0 br i1 %t83, label %then12, label %else13 then12: @@ -125761,7 +125771,7 @@ else13: %t85 = load ptr, ptr %t43 %t86 = load i32, ptr %t47 %t87 = load i32, ptr %t70 - %t88 = call i32 @fn_dt_tok_at(ptr %t85, i32 %t86, i32 %t87, ptr @.str8767, i32 2) + %t88 = call i32 @fn_dt_tok_at(ptr %t85, i32 %t86, i32 %t87, ptr @.str8772, i32 2) %t89 = icmp ne i32 %t88, 0 br i1 %t89, label %then15, label %else16 then15: @@ -125774,7 +125784,7 @@ else16: %t91 = load ptr, ptr %t43 %t92 = load i32, ptr %t47 %t93 = load i32, ptr %t70 - %t94 = call i32 @fn_dt_tok_at(ptr %t91, i32 %t92, i32 %t93, ptr @.str8768, i32 2) + %t94 = call i32 @fn_dt_tok_at(ptr %t91, i32 %t92, i32 %t93, ptr @.str8773, i32 2) %t95 = icmp ne i32 %t94, 0 br i1 %t95, label %then18, label %else19 then18: @@ -125787,7 +125797,7 @@ else19: %t97 = load ptr, ptr %t43 %t98 = load i32, ptr %t47 %t99 = load i32, ptr %t70 - %t100 = call i32 @fn_dt_tok_at(ptr %t97, i32 %t98, i32 %t99, ptr @.str8769, i32 2) + %t100 = call i32 @fn_dt_tok_at(ptr %t97, i32 %t98, i32 %t99, ptr @.str8774, i32 2) %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then21, label %else22 then21: @@ -125800,7 +125810,7 @@ else22: %t103 = load ptr, ptr %t43 %t104 = load i32, ptr %t47 %t105 = load i32, ptr %t70 - %t106 = call i32 @fn_dt_tok_at(ptr %t103, i32 %t104, i32 %t105, ptr @.str8770, i32 2) + %t106 = call i32 @fn_dt_tok_at(ptr %t103, i32 %t104, i32 %t105, ptr @.str8775, i32 2) %t107 = icmp ne i32 %t106, 0 br i1 %t107, label %then24, label %else25 then24: @@ -125813,7 +125823,7 @@ else25: %t109 = load ptr, ptr %t43 %t110 = load i32, ptr %t47 %t111 = load i32, ptr %t70 - %t112 = call i32 @fn_dt_tok_at(ptr %t109, i32 %t110, i32 %t111, ptr @.str8771, i32 2) + %t112 = call i32 @fn_dt_tok_at(ptr %t109, i32 %t110, i32 %t111, ptr @.str8776, i32 2) %t113 = icmp ne i32 %t112, 0 br i1 %t113, label %then27, label %ifend29 then27: @@ -125850,32 +125860,32 @@ else31: %t123 = load ptr, ptr %t29 %t124 = getelementptr inbounds %Cmp_Val, ptr %t123, i32 0, i32 0 %t125 = load ptr, ptr %t124 - %t126 = call ptr @lp_str_concat(ptr @.str8772, ptr %t125) - %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str8773) + %t126 = call ptr @lp_str_concat(ptr @.str8777, ptr %t125) + %t127 = call ptr @lp_str_concat(ptr %t126, ptr @.str8778) call void @free(ptr %t126) %t128 = load i32, ptr %t69 %t129 = call ptr @fn_itoa(i32 %t128) %t130 = call ptr @lp_str_concat(ptr %t127, ptr %t129) call void @free(ptr %t127) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8774) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8779) call void @free(ptr %t130) %t132 = load i32, ptr %t77 %t133 = call ptr @lp_int_str(i32 %t132) %t134 = call ptr @lp_str_concat(ptr %t131, ptr %t133) call void @free(ptr %t131) call void @free(ptr %t133) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8775) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str8780) call void @free(ptr %t134) %t136 = load ptr, ptr %t49 %t137 = call ptr @lp_str_concat(ptr %t135, ptr %t136) call void @free(ptr %t135) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8776) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8781) call void @free(ptr %t137) %t139 = call ptr @fn_emit_bind(ptr %t138) store ptr %t139, ptr %t140 %t141 = load ptr, ptr %t140 %t142 = load ptr, ptr %t76 - call void @fn_store_at(ptr @.str8777, ptr %t141, ptr %t142) + call void @fn_store_at(ptr @.str8782, ptr %t141, ptr %t142) %t143 = load i32, ptr %t77 %t144 = load i32, ptr %t69 %t145 = add i32 %t144, %t143 @@ -125889,66 +125899,66 @@ ifend32: br label %wcond9 wend11: %t149 = load ptr, ptr %t52 - %t150 = call ptr @lp_str_concat(ptr @.str8778, ptr %t149) + %t150 = call ptr @lp_str_concat(ptr @.str8783, ptr %t149) %t151 = call ptr @fn_emit_bind(ptr %t150) store ptr %t151, ptr %t152 %t153 = load ptr, ptr %t55 - %t154 = call ptr @lp_str_concat(ptr @.str8779, ptr %t153) + %t154 = call ptr @lp_str_concat(ptr @.str8784, ptr %t153) %t155 = call ptr @fn_emit_bind(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t58 - %t158 = call ptr @lp_str_concat(ptr @.str8780, ptr %t157) + %t158 = call ptr @lp_str_concat(ptr @.str8785, ptr %t157) %t159 = call ptr @fn_emit_bind(ptr %t158) store ptr %t159, ptr %t160 %t161 = load ptr, ptr %t61 - %t162 = call ptr @lp_str_concat(ptr @.str8781, ptr %t161) + %t162 = call ptr @lp_str_concat(ptr @.str8786, ptr %t161) %t163 = call ptr @fn_emit_bind(ptr %t162) store ptr %t163, ptr %t164 %t165 = load ptr, ptr %t64 - %t166 = call ptr @lp_str_concat(ptr @.str8782, ptr %t165) + %t166 = call ptr @lp_str_concat(ptr @.str8787, ptr %t165) %t167 = call ptr @fn_emit_bind(ptr %t166) store ptr %t167, ptr %t168 %t169 = load ptr, ptr %t67 - %t170 = call ptr @lp_str_concat(ptr @.str8783, ptr %t169) + %t170 = call ptr @lp_str_concat(ptr @.str8788, ptr %t169) %t171 = call ptr @fn_emit_bind(ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t152 - %t174 = call ptr @lp_str_concat(ptr @.str8784, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8785) + %t174 = call ptr @lp_str_concat(ptr @.str8789, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str8790) call void @free(ptr %t174) %t176 = load ptr, ptr %t156 %t177 = call ptr @lp_str_concat(ptr %t175, ptr %t176) call void @free(ptr %t175) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str8786) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str8791) call void @free(ptr %t177) %t179 = load ptr, ptr %t160 %t180 = call ptr @lp_str_concat(ptr %t178, ptr %t179) call void @free(ptr %t178) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str8787) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str8792) call void @free(ptr %t180) %t182 = call ptr @fn_emit_bind(ptr %t181) store ptr %t182, ptr %t183 %t184 = load ptr, ptr %t183 - %t185 = call ptr @lp_str_concat(ptr @.str8788, ptr %t184) - %t186 = call ptr @lp_str_concat(ptr %t185, ptr @.str8789) + %t185 = call ptr @lp_str_concat(ptr @.str8793, ptr %t184) + %t186 = call ptr @lp_str_concat(ptr %t185, ptr @.str8794) call void @free(ptr %t185) %t187 = call ptr @fn_emit_bind(ptr %t186) store ptr %t187, ptr %t188 %t189 = load ptr, ptr %t164 - %t190 = call ptr @lp_str_concat(ptr @.str8790, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8791) + %t190 = call ptr @lp_str_concat(ptr @.str8795, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str8796) call void @free(ptr %t190) %t192 = call ptr @fn_emit_bind(ptr %t191) store ptr %t192, ptr %t193 %t194 = load ptr, ptr %t168 - %t195 = call ptr @lp_str_concat(ptr @.str8792, ptr %t194) - %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str8793) + %t195 = call ptr @lp_str_concat(ptr @.str8797, ptr %t194) + %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str8798) call void @free(ptr %t195) %t197 = call ptr @fn_emit_bind(ptr %t196) store ptr %t197, ptr %t198 %t199 = load ptr, ptr %t188 - %t200 = call ptr @lp_str_concat(ptr @.str8794, ptr %t199) - %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str8795) + %t200 = call ptr @lp_str_concat(ptr @.str8799, ptr %t199) + %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str8800) call void @free(ptr %t200) %t202 = load ptr, ptr %t193 %t203 = call ptr @lp_str_concat(ptr %t201, ptr %t202) @@ -125956,8 +125966,8 @@ wend11: %t204 = call ptr @fn_emit_bind(ptr %t203) store ptr %t204, ptr %t205 %t206 = load ptr, ptr %t205 - %t207 = call ptr @lp_str_concat(ptr @.str8796, ptr %t206) - %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str8797) + %t207 = call ptr @lp_str_concat(ptr @.str8801, ptr %t206) + %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str8802) call void @free(ptr %t207) %t209 = load ptr, ptr %t198 %t210 = call ptr @lp_str_concat(ptr %t208, ptr %t209) @@ -125965,8 +125975,8 @@ wend11: %t211 = call ptr @fn_emit_bind(ptr %t210) store ptr %t211, ptr %t212 %t213 = load ptr, ptr %t212 - %t214 = call ptr @lp_str_concat(ptr @.str8798, ptr %t213) - %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str8799) + %t214 = call ptr @lp_str_concat(ptr @.str8803, ptr %t213) + %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str8804) call void @free(ptr %t214) %t216 = load ptr, ptr %t172 %t217 = call ptr @lp_str_concat(ptr %t215, ptr %t216) @@ -125974,24 +125984,24 @@ wend11: %t218 = call ptr @fn_emit_bind(ptr %t217) store ptr %t218, ptr %t219 %t220 = load ptr, ptr %t49 - %t221 = call ptr @lp_str_concat(ptr @.str8800, ptr %t220) + %t221 = call ptr @lp_str_concat(ptr @.str8805, ptr %t220) %t222 = call ptr @fn_emit_bind(ptr %t221) store ptr %t222, ptr %t223 %t224 = load ptr, ptr %t223 - %t225 = call ptr @lp_str_concat(ptr @.str8801, ptr %t224) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8802) + %t225 = call ptr @lp_str_concat(ptr @.str8806, ptr %t224) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str8807) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t228 - %t230 = call ptr @lp_str_concat(ptr @.str8803, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8804) + %t230 = call ptr @lp_str_concat(ptr @.str8808, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str8809) call void @free(ptr %t230) %t232 = load ptr, ptr %t219 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) %t234 = call ptr @fn_emit_bind(ptr %t233) - %t235 = call ptr @fn_val(ptr %t234, ptr @.str8805) + %t235 = call ptr @fn_val(ptr %t234, ptr @.str8810) store ptr %t235, ptr %retval br label %ret ret: @@ -126037,7 +126047,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8806) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8811) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -126047,7 +126057,7 @@ then0: br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8807) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8812) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: @@ -126057,7 +126067,7 @@ then3: br label %ret ifend5: %t12 = load ptr, ptr %t0 - %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str8808) + %t13 = call i32 @lp_str_eq(ptr %t12, ptr @.str8813) %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: @@ -126073,7 +126083,7 @@ then6: br i1 %t22, label %ixok9, label %ixbad10 ixbad10: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str8809, i32 0, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str8814, i32 0, i32 %t21) call void @exit(i32 1) unreachable ixok9: @@ -126092,7 +126102,7 @@ ixok9: br i1 %t35, label %ixok11, label %ixbad12 ixbad12: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str8810, i32 1, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str8815, i32 1, i32 %t34) call void @exit(i32 1) unreachable ixok11: @@ -126111,7 +126121,7 @@ ixok11: br i1 %t48, label %ixok13, label %ixbad14 ixbad14: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str8811, i32 2, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str8816, i32 2, i32 %t47) call void @exit(i32 1) unreachable ixok13: @@ -126130,7 +126140,7 @@ ixok13: br i1 %t61, label %ixok15, label %ixbad16 ixbad16: %t62 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str8812, i32 3, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str8817, i32 3, i32 %t60) call void @exit(i32 1) unreachable ixok15: @@ -126149,7 +126159,7 @@ ixok15: br i1 %t74, label %ixok17, label %ixbad18 ixbad18: %t75 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8813, i32 4, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str8818, i32 4, i32 %t73) call void @exit(i32 1) unreachable ixok17: @@ -126168,7 +126178,7 @@ ixok17: br i1 %t87, label %ixok19, label %ixbad20 ixbad20: %t88 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8814, i32 5, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str8819, i32 5, i32 %t86) call void @exit(i32 1) unreachable ixok19: @@ -126179,50 +126189,50 @@ ixok19: %t93 = load ptr, ptr %t27 %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 0 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr @.str8815, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8816) + %t96 = call ptr @lp_str_concat(ptr @.str8820, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str8821) call void @free(ptr %t96) %t98 = load ptr, ptr %t40 %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 %t101 = call ptr @lp_str_concat(ptr %t97, ptr %t100) call void @free(ptr %t97) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str8817) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str8822) call void @free(ptr %t101) %t103 = load ptr, ptr %t53 %t104 = getelementptr inbounds %Cmp_Val, ptr %t103, i32 0, i32 0 %t105 = load ptr, ptr %t104 %t106 = call ptr @lp_str_concat(ptr %t102, ptr %t105) call void @free(ptr %t102) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str8818) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str8823) call void @free(ptr %t106) %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 %t110 = load ptr, ptr %t109 - %t111 = call ptr @lp_str_concat(ptr @.str8819, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str8820) + %t111 = call ptr @lp_str_concat(ptr @.str8824, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str8825) call void @free(ptr %t111) %t113 = call ptr @fn_emit_bind(ptr %t112) store ptr %t113, ptr %t114 %t115 = load ptr, ptr %t66 %t116 = getelementptr inbounds %Cmp_Val, ptr %t115, i32 0, i32 0 %t117 = load ptr, ptr %t116 - %t118 = call ptr @lp_str_concat(ptr @.str8821, ptr %t117) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str8822) + %t118 = call ptr @lp_str_concat(ptr @.str8826, ptr %t117) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str8827) call void @free(ptr %t118) %t120 = call ptr @fn_emit_bind(ptr %t119) store ptr %t120, ptr %t121 %t122 = load ptr, ptr %t79 %t123 = getelementptr inbounds %Cmp_Val, ptr %t122, i32 0, i32 0 %t124 = load ptr, ptr %t123 - %t125 = call ptr @lp_str_concat(ptr @.str8823, ptr %t124) - %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str8824) + %t125 = call ptr @lp_str_concat(ptr @.str8828, ptr %t124) + %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str8829) call void @free(ptr %t125) %t127 = call ptr @fn_emit_bind(ptr %t126) store ptr %t127, ptr %t128 %t129 = load ptr, ptr %t114 - %t130 = call ptr @lp_str_concat(ptr @.str8825, ptr %t129) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8826) + %t130 = call ptr @lp_str_concat(ptr @.str8830, ptr %t129) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str8831) call void @free(ptr %t130) %t132 = load ptr, ptr %t121 %t133 = call ptr @lp_str_concat(ptr %t131, ptr %t132) @@ -126230,8 +126240,8 @@ ixok19: %t134 = call ptr @fn_emit_bind(ptr %t133) store ptr %t134, ptr %t135 %t136 = load ptr, ptr %t135 - %t137 = call ptr @lp_str_concat(ptr @.str8827, ptr %t136) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8828) + %t137 = call ptr @lp_str_concat(ptr @.str8832, ptr %t136) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str8833) call void @free(ptr %t137) %t139 = load ptr, ptr %t128 %t140 = call ptr @lp_str_concat(ptr %t138, ptr %t139) @@ -126239,8 +126249,8 @@ ixok19: %t141 = call ptr @fn_emit_bind(ptr %t140) store ptr %t141, ptr %t142 %t143 = load ptr, ptr %t142 - %t144 = call ptr @lp_str_concat(ptr @.str8829, ptr %t143) - %t145 = call ptr @lp_str_concat(ptr %t144, ptr @.str8830) + %t144 = call ptr @lp_str_concat(ptr @.str8834, ptr %t143) + %t145 = call ptr @lp_str_concat(ptr %t144, ptr @.str8835) call void @free(ptr %t144) %t146 = load ptr, ptr %t92 %t147 = getelementptr inbounds %Cmp_Val, ptr %t146, i32 0, i32 0 @@ -126248,12 +126258,12 @@ ixok19: %t149 = call ptr @lp_str_concat(ptr %t145, ptr %t148) call void @free(ptr %t145) %t150 = call ptr @fn_emit_bind(ptr %t149) - %t151 = call ptr @fn_val(ptr %t150, ptr @.str8831) + %t151 = call ptr @fn_val(ptr %t150, ptr @.str8836) store ptr %t151, ptr %retval br label %ret ifend8: %t152 = load ptr, ptr %t0 - %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str8832) + %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str8837) %t154 = icmp ne i32 %t153, 0 br i1 %t154, label %then21, label %ifend23 then21: @@ -126268,7 +126278,7 @@ then21: br i1 %t162, label %ixok24, label %ixbad25 ixbad25: %t163 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str8833, i32 0, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str8838, i32 0, i32 %t161) call void @exit(i32 1) unreachable ixok24: @@ -126280,12 +126290,12 @@ ixok24: %t169 = getelementptr inbounds %Cmp_Val, ptr %t168, i32 0, i32 0 %t170 = load ptr, ptr %t169 %t171 = call ptr @fn_dt_epochday(ptr %t170) - %t172 = call ptr @fn_val(ptr %t171, ptr @.str8834) + %t172 = call ptr @fn_val(ptr %t171, ptr @.str8839) store ptr %t172, ptr %retval br label %ret ifend23: %t173 = load ptr, ptr %t0 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str8835) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str8840) %t175 = icmp ne i32 %t174, 0 br i1 %t175, label %then26, label %ifend28 then26: @@ -126300,7 +126310,7 @@ then26: br i1 %t183, label %ixok29, label %ixbad30 ixbad30: %t184 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str8836, i32 0, i32 %t182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str8841, i32 0, i32 %t182) call void @exit(i32 1) unreachable ixok29: @@ -126319,7 +126329,7 @@ ixok29: br i1 %t196, label %ixok31, label %ixbad32 ixbad32: %t197 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str8837, i32 1, i32 %t195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t197, ptr @.fmt_bounds, ptr @.str8842, i32 1, i32 %t195) call void @exit(i32 1) unreachable ixok31: @@ -126330,8 +126340,8 @@ ixok31: %t202 = load ptr, ptr %t188 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 %t204 = load ptr, ptr %t203 - %t205 = call ptr @lp_str_concat(ptr @.str8838, ptr %t204) - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8839) + %t205 = call ptr @lp_str_concat(ptr @.str8843, ptr %t204) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str8844) call void @free(ptr %t205) %t207 = load ptr, ptr %t201 %t208 = getelementptr inbounds %Cmp_Val, ptr %t207, i32 0, i32 0 @@ -126339,12 +126349,12 @@ ixok31: %t210 = call ptr @lp_str_concat(ptr %t206, ptr %t209) call void @free(ptr %t206) %t211 = call ptr @fn_emit_bind(ptr %t210) - %t212 = call ptr @fn_val(ptr %t211, ptr @.str8840) + %t212 = call ptr @fn_val(ptr %t211, ptr @.str8845) store ptr %t212, ptr %retval br label %ret ifend28: %t213 = load ptr, ptr %t0 - %t214 = call i32 @lp_str_eq(ptr %t213, ptr @.str8841) + %t214 = call i32 @lp_str_eq(ptr %t213, ptr @.str8846) %t215 = icmp ne i32 %t214, 0 br i1 %t215, label %then33, label %ifend35 then33: @@ -126359,7 +126369,7 @@ then33: br i1 %t223, label %ixok36, label %ixbad37 ixbad37: %t224 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str8842, i32 0, i32 %t222) + call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str8847, i32 0, i32 %t222) call void @exit(i32 1) unreachable ixok36: @@ -126372,12 +126382,12 @@ ixok36: %t231 = load ptr, ptr %t230 %t232 = call ptr @fn_dt_epochday(ptr %t231) %t233 = call ptr @fn_date_component(ptr %t232, i32 0) - %t234 = call ptr @fn_val(ptr %t233, ptr @.str8843) + %t234 = call ptr @fn_val(ptr %t233, ptr @.str8848) store ptr %t234, ptr %retval br label %ret ifend35: %t235 = load ptr, ptr %t0 - %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str8844) + %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str8849) %t237 = icmp ne i32 %t236, 0 br i1 %t237, label %then38, label %ifend40 then38: @@ -126392,7 +126402,7 @@ then38: br i1 %t245, label %ixok41, label %ixbad42 ixbad42: %t246 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str8845, i32 0, i32 %t244) + call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str8850, i32 0, i32 %t244) call void @exit(i32 1) unreachable ixok41: @@ -126405,12 +126415,12 @@ ixok41: %t253 = load ptr, ptr %t252 %t254 = call ptr @fn_dt_epochday(ptr %t253) %t255 = call ptr @fn_date_component(ptr %t254, i32 1) - %t256 = call ptr @fn_val(ptr %t255, ptr @.str8846) + %t256 = call ptr @fn_val(ptr %t255, ptr @.str8851) store ptr %t256, ptr %retval br label %ret ifend40: %t257 = load ptr, ptr %t0 - %t258 = call i32 @lp_str_eq(ptr %t257, ptr @.str8847) + %t258 = call i32 @lp_str_eq(ptr %t257, ptr @.str8852) %t259 = icmp ne i32 %t258, 0 br i1 %t259, label %then43, label %ifend45 then43: @@ -126425,7 +126435,7 @@ then43: br i1 %t267, label %ixok46, label %ixbad47 ixbad47: %t268 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t268, ptr @.fmt_bounds, ptr @.str8848, i32 0, i32 %t266) + call i32 (ptr, ptr, ...) @fprintf(ptr %t268, ptr @.fmt_bounds, ptr @.str8853, i32 0, i32 %t266) call void @exit(i32 1) unreachable ixok46: @@ -126438,12 +126448,12 @@ ixok46: %t275 = load ptr, ptr %t274 %t276 = call ptr @fn_dt_epochday(ptr %t275) %t277 = call ptr @fn_date_component(ptr %t276, i32 2) - %t278 = call ptr @fn_val(ptr %t277, ptr @.str8849) + %t278 = call ptr @fn_val(ptr %t277, ptr @.str8854) store ptr %t278, ptr %retval br label %ret ifend45: %t279 = load ptr, ptr %t0 - %t280 = call i32 @lp_str_eq(ptr %t279, ptr @.str8850) + %t280 = call i32 @lp_str_eq(ptr %t279, ptr @.str8855) %t281 = icmp ne i32 %t280, 0 br i1 %t281, label %then48, label %ifend50 then48: @@ -126458,7 +126468,7 @@ then48: br i1 %t289, label %ixok51, label %ixbad52 ixbad52: %t290 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t290, ptr @.fmt_bounds, ptr @.str8851, i32 0, i32 %t288) + call i32 (ptr, ptr, ...) @fprintf(ptr %t290, ptr @.fmt_bounds, ptr @.str8856, i32 0, i32 %t288) call void @exit(i32 1) unreachable ixok51: @@ -126472,34 +126482,34 @@ ixok51: %t298 = call ptr @fn_dt_epochday(ptr %t297) store ptr %t298, ptr %t299 %t300 = load ptr, ptr %t299 - %t301 = call ptr @lp_str_concat(ptr @.str8852, ptr %t300) - %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str8853) + %t301 = call ptr @lp_str_concat(ptr @.str8857, ptr %t300) + %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str8858) call void @free(ptr %t301) %t303 = call ptr @fn_emit_bind(ptr %t302) store ptr %t303, ptr %t304 %t305 = load ptr, ptr %t304 - %t306 = call ptr @lp_str_concat(ptr @.str8854, ptr %t305) - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str8855) + %t306 = call ptr @lp_str_concat(ptr @.str8859, ptr %t305) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str8860) call void @free(ptr %t306) %t308 = call ptr @fn_emit_bind(ptr %t307) store ptr %t308, ptr %t309 %t310 = load ptr, ptr %t309 - %t311 = call ptr @lp_str_concat(ptr @.str8856, ptr %t310) - %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str8857) + %t311 = call ptr @lp_str_concat(ptr @.str8861, ptr %t310) + %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str8862) call void @free(ptr %t311) %t313 = call ptr @fn_emit_bind(ptr %t312) store ptr %t313, ptr %t314 %t315 = load ptr, ptr %t314 - %t316 = call ptr @lp_str_concat(ptr @.str8858, ptr %t315) - %t317 = call ptr @lp_str_concat(ptr %t316, ptr @.str8859) + %t316 = call ptr @lp_str_concat(ptr @.str8863, ptr %t315) + %t317 = call ptr @lp_str_concat(ptr %t316, ptr @.str8864) call void @free(ptr %t316) %t318 = call ptr @fn_emit_bind(ptr %t317) - %t319 = call ptr @fn_val(ptr %t318, ptr @.str8860) + %t319 = call ptr @fn_val(ptr %t318, ptr @.str8865) store ptr %t319, ptr %retval br label %ret ifend50: %t320 = load ptr, ptr %t0 - %t321 = call i32 @lp_str_eq(ptr %t320, ptr @.str8861) + %t321 = call i32 @lp_str_eq(ptr %t320, ptr @.str8866) %t322 = icmp ne i32 %t321, 0 br i1 %t322, label %then53, label %ifend55 then53: @@ -126514,7 +126524,7 @@ then53: br i1 %t330, label %ixok56, label %ixbad57 ixbad57: %t331 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t331, ptr @.fmt_bounds, ptr @.str8862, i32 0, i32 %t329) + call i32 (ptr, ptr, ...) @fprintf(ptr %t331, ptr @.fmt_bounds, ptr @.str8867, i32 0, i32 %t329) call void @exit(i32 1) unreachable ixok56: @@ -126528,16 +126538,16 @@ ixok56: %t339 = call ptr @fn_dt_secofday(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t340 - %t342 = call ptr @lp_str_concat(ptr @.str8863, ptr %t341) - %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8864) + %t342 = call ptr @lp_str_concat(ptr @.str8868, ptr %t341) + %t343 = call ptr @lp_str_concat(ptr %t342, ptr @.str8869) call void @free(ptr %t342) %t344 = call ptr @fn_emit_bind(ptr %t343) - %t345 = call ptr @fn_val(ptr %t344, ptr @.str8865) + %t345 = call ptr @fn_val(ptr %t344, ptr @.str8870) store ptr %t345, ptr %retval br label %ret ifend55: %t346 = load ptr, ptr %t0 - %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str8866) + %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str8871) %t348 = icmp ne i32 %t347, 0 br i1 %t348, label %then58, label %ifend60 then58: @@ -126552,7 +126562,7 @@ then58: br i1 %t356, label %ixok61, label %ixbad62 ixbad62: %t357 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t357, ptr @.fmt_bounds, ptr @.str8867, i32 0, i32 %t355) + call i32 (ptr, ptr, ...) @fprintf(ptr %t357, ptr @.fmt_bounds, ptr @.str8872, i32 0, i32 %t355) call void @exit(i32 1) unreachable ixok61: @@ -126566,17 +126576,17 @@ ixok61: %t365 = call ptr @fn_dt_secofday(ptr %t364) store ptr %t365, ptr %t366 %t367 = load ptr, ptr %t366 - %t368 = call ptr @lp_str_concat(ptr @.str8868, ptr %t367) - %t369 = call ptr @lp_str_concat(ptr %t368, ptr @.str8869) + %t368 = call ptr @lp_str_concat(ptr @.str8873, ptr %t367) + %t369 = call ptr @lp_str_concat(ptr %t368, ptr @.str8874) call void @free(ptr %t368) %t370 = call ptr @fn_emit_bind(ptr %t369) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t371 - %t373 = call ptr @lp_str_concat(ptr @.str8870, ptr %t372) - %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8871) + %t373 = call ptr @lp_str_concat(ptr @.str8875, ptr %t372) + %t374 = call ptr @lp_str_concat(ptr %t373, ptr @.str8876) call void @free(ptr %t373) %t375 = call ptr @fn_emit_bind(ptr %t374) - %t376 = call ptr @fn_val(ptr %t375, ptr @.str8872) + %t376 = call ptr @fn_val(ptr %t375, ptr @.str8877) store ptr %t376, ptr %retval br label %ret ifend60: @@ -126591,7 +126601,7 @@ ifend60: br i1 %t384, label %ixok63, label %ixbad64 ixbad64: %t385 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8873, i32 0, i32 %t383) + call i32 (ptr, ptr, ...) @fprintf(ptr %t385, ptr @.fmt_bounds, ptr @.str8878, i32 0, i32 %t383) call void @exit(i32 1) unreachable ixok63: @@ -126605,11 +126615,11 @@ ixok63: %t393 = call ptr @fn_dt_secofday(ptr %t392) store ptr %t393, ptr %t394 %t395 = load ptr, ptr %t394 - %t396 = call ptr @lp_str_concat(ptr @.str8874, ptr %t395) - %t397 = call ptr @lp_str_concat(ptr %t396, ptr @.str8875) + %t396 = call ptr @lp_str_concat(ptr @.str8879, ptr %t395) + %t397 = call ptr @lp_str_concat(ptr %t396, ptr @.str8880) call void @free(ptr %t396) %t398 = call ptr @fn_emit_bind(ptr %t397) - %t399 = call ptr @fn_val(ptr %t398, ptr @.str8876) + %t399 = call ptr @fn_val(ptr %t398, ptr @.str8881) store ptr %t399, ptr %retval br label %ret ret: @@ -126619,11 +126629,6 @@ ret: define void @fn_emit_datetime_prelude() { entry: - call void @fn_emith(ptr @.str8877) - call void @fn_emith(ptr @.str8878) - call void @fn_emith(ptr @.str8879) - call void @fn_emith(ptr @.str8880) - call void @fn_emith(ptr @.str8881) call void @fn_emith(ptr @.str8882) call void @fn_emith(ptr @.str8883) call void @fn_emith(ptr @.str8884) @@ -126717,6 +126722,11 @@ entry: call void @fn_emith(ptr @.str8972) call void @fn_emith(ptr @.str8973) call void @fn_emith(ptr @.str8974) + call void @fn_emith(ptr @.str8975) + call void @fn_emith(ptr @.str8976) + call void @fn_emith(ptr @.str8977) + call void @fn_emith(ptr @.str8978) + call void @fn_emith(ptr @.str8979) br label %ret ret: ret void @@ -126731,14 +126741,14 @@ entry: %t3 = alloca i32 store ptr %arg_meth, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8975) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str8980) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8976) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str8981) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -126751,7 +126761,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8977) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str8982) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -126764,7 +126774,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8978) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str8983) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -126796,27 +126806,27 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8979) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str8984) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_emit_bind(ptr @.str8980) - %t6 = call ptr @fn_val(ptr %t5, ptr @.str8981) + %t5 = call ptr @fn_emit_bind(ptr @.str8985) + %t6 = call ptr @fn_val(ptr %t5, ptr @.str8986) store ptr %t6, ptr %retval br label %ret ifend2: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8982) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str8987) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str8983) - %t10 = call ptr @fn_val(ptr @.str8984, ptr @.str8985) + call void @fn_emit(ptr @.str8988) + %t10 = call ptr @fn_val(ptr @.str8989, ptr @.str8990) store ptr %t10, ptr %retval br label %ret ifend5: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8986) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str8991) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: @@ -126831,7 +126841,7 @@ then6: br i1 %t21, label %ixok9, label %ixbad10 ixbad10: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str8987, i32 0, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str8992, i32 0, i32 %t20) call void @exit(i32 1) unreachable ixok9: @@ -126842,11 +126852,11 @@ ixok9: %t27 = load ptr, ptr %t26 %t28 = getelementptr inbounds %Cmp_Val, ptr %t27, i32 0, i32 0 %t29 = load ptr, ptr %t28 - %t30 = call ptr @lp_str_concat(ptr @.str8988, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str8989) + %t30 = call ptr @lp_str_concat(ptr @.str8993, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str8994) call void @free(ptr %t30) call void @fn_emit(ptr %t31) - %t32 = call ptr @fn_val(ptr @.str8990, ptr @.str8991) + %t32 = call ptr @fn_val(ptr @.str8995, ptr @.str8996) store ptr %t32, ptr %retval br label %ret ifend8: @@ -126861,7 +126871,7 @@ ifend8: br i1 %t40, label %ixok11, label %ixbad12 ixbad12: %t41 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8992, i32 0, i32 %t39) + call i32 (ptr, ptr, ...) @fprintf(ptr %t41, ptr @.fmt_bounds, ptr @.str8997, i32 0, i32 %t39) call void @exit(i32 1) unreachable ixok11: @@ -126869,11 +126879,11 @@ ixok11: %t43 = load ptr, ptr %t42 %t44 = call ptr @fn_emit_expr(ptr %t43) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_emit_bind(ptr @.str8993) + %t46 = call ptr @fn_emit_bind(ptr @.str8998) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 - %t49 = call ptr @lp_str_concat(ptr @.str8994, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str8995) + %t49 = call ptr @lp_str_concat(ptr @.str8999, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9000) call void @free(ptr %t49) %t51 = load ptr, ptr %t45 %t52 = getelementptr inbounds %Cmp_Val, ptr %t51, i32 0, i32 0 @@ -126883,11 +126893,11 @@ ixok11: %t55 = call ptr @fn_emit_bind(ptr %t54) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t56 - %t58 = call ptr @lp_str_concat(ptr @.str8996, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str8997) + %t58 = call ptr @lp_str_concat(ptr @.str9001, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9002) call void @free(ptr %t58) call void @fn_emit(ptr %t59) - %t60 = call ptr @fn_val(ptr @.str8998, ptr @.str8999) + %t60 = call ptr @fn_val(ptr @.str9003, ptr @.str9004) store ptr %t60, ptr %retval br label %ret ret: @@ -126905,14 +126915,14 @@ entry: %t21 = alloca i32 store ptr %arg_meth, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9000) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9005) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9001) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9006) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -126925,7 +126935,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9002) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9007) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -126939,14 +126949,14 @@ then4: br label %ret ifend6: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9003) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9008) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t21 br i1 %t24, label %scend8, label %sc7 sc7: %t26 = load ptr, ptr %t0 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str9004) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str9009) %t28 = icmp ne i32 %t27, 0 %t29 = zext i1 %t28 to i32 store i32 %t29, ptr %t21 @@ -126959,7 +126969,7 @@ scend8: br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str9005) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str9010) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t20 @@ -126988,8 +126998,8 @@ entry: store ptr %arg_c, ptr %t0 store ptr %arg_shift, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str9006, ptr %t2) - %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str9007) + %t3 = call ptr @lp_str_concat(ptr @.str9011, ptr %t2) + %t4 = call ptr @lp_str_concat(ptr %t3, ptr @.str9012) call void @free(ptr %t3) %t5 = load ptr, ptr %t1 %t6 = call ptr @lp_str_concat(ptr %t4, ptr %t5) @@ -126997,8 +127007,8 @@ entry: %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 %t9 = load ptr, ptr %t8 - %t10 = call ptr @lp_str_concat(ptr @.str9008, ptr %t9) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str9009) + %t10 = call ptr @lp_str_concat(ptr @.str9013, ptr %t9) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str9014) call void @free(ptr %t10) %t12 = call ptr @fn_emit_bind(ptr %t11) store ptr %t12, ptr %retval @@ -127021,20 +127031,20 @@ entry: store ptr %arg_g, ptr %t1 store ptr %arg_b, ptr %t2 %t3 = load ptr, ptr %t0 - %t4 = call ptr @lp_str_concat(ptr @.str9010, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9011) + %t4 = call ptr @lp_str_concat(ptr @.str9015, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9016) call void @free(ptr %t4) %t6 = call ptr @fn_emit_bind(ptr %t5) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t1 - %t9 = call ptr @lp_str_concat(ptr @.str9012, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9013) + %t9 = call ptr @lp_str_concat(ptr @.str9017, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9018) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 %t13 = load ptr, ptr %t7 - %t14 = call ptr @lp_str_concat(ptr @.str9014, ptr %t13) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9015) + %t14 = call ptr @lp_str_concat(ptr @.str9019, ptr %t13) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9020) call void @free(ptr %t14) %t16 = load ptr, ptr %t12 %t17 = call ptr @lp_str_concat(ptr %t15, ptr %t16) @@ -127042,8 +127052,8 @@ entry: %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t19 - %t21 = call ptr @lp_str_concat(ptr @.str9016, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9017) + %t21 = call ptr @lp_str_concat(ptr @.str9021, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9022) call void @free(ptr %t21) %t23 = load ptr, ptr %t2 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) @@ -127069,8 +127079,8 @@ entry: store ptr %arg_ch1, ptr %t1 store ptr %arg_t, ptr %t2 %t3 = load ptr, ptr %t1 - %t4 = call ptr @lp_str_concat(ptr @.str9018, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9019) + %t4 = call ptr @lp_str_concat(ptr @.str9023, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9024) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -127078,8 +127088,8 @@ entry: %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str9020, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9021) + %t11 = call ptr @lp_str_concat(ptr @.str9025, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9026) call void @free(ptr %t11) %t13 = load ptr, ptr %t2 %t14 = call ptr @lp_str_concat(ptr %t12, ptr %t13) @@ -127087,14 +127097,14 @@ entry: %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t16 - %t18 = call ptr @lp_str_concat(ptr @.str9022, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9023) + %t18 = call ptr @lp_str_concat(ptr @.str9027, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9028) call void @free(ptr %t18) %t20 = call ptr @fn_emit_bind(ptr %t19) store ptr %t20, ptr %t21 %t22 = load ptr, ptr %t0 - %t23 = call ptr @lp_str_concat(ptr @.str9024, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9025) + %t23 = call ptr @lp_str_concat(ptr @.str9029, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9030) call void @free(ptr %t23) %t25 = load ptr, ptr %t21 %t26 = call ptr @lp_str_concat(ptr %t24, ptr %t25) @@ -127163,7 +127173,7 @@ entry: store ptr %arg_meth, ptr %t0 store ptr %arg_e, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str9026) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str9031) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -127178,7 +127188,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str9027, i32 0, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str9032, i32 0, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -127197,7 +127207,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9028, i32 1, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9033, i32 1, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -127216,7 +127226,7 @@ ixok5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str9029, i32 2, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str9034, i32 2, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -127234,12 +127244,12 @@ ixok7: %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 %t52 = load ptr, ptr %t51 %t53 = call ptr @fn_color_pack(ptr %t46, ptr %t49, ptr %t52) - %t54 = call ptr @fn_val(ptr %t53, ptr @.str9030) + %t54 = call ptr @fn_val(ptr %t53, ptr @.str9035) store ptr %t54, ptr %retval br label %ret ifend2: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9031) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9036) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then9, label %ifend11 then9: @@ -127254,7 +127264,7 @@ then9: br i1 %t65, label %ixok12, label %ixbad13 ixbad13: %t66 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str9032, i32 0, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str9037, i32 0, i32 %t64) call void @exit(i32 1) unreachable ixok12: @@ -127273,7 +127283,7 @@ ixok12: br i1 %t78, label %ixok14, label %ixbad15 ixbad15: %t79 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str9033, i32 1, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str9038, i32 1, i32 %t77) call void @exit(i32 1) unreachable ixok14: @@ -127292,7 +127302,7 @@ ixok14: br i1 %t91, label %ixok16, label %ixbad17 ixbad17: %t92 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str9034, i32 2, i32 %t90) + call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str9039, i32 2, i32 %t90) call void @exit(i32 1) unreachable ixok16: @@ -127311,7 +127321,7 @@ ixok16: br i1 %t104, label %ixok18, label %ixbad19 ixbad19: %t105 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str9035, i32 3, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str9040, i32 3, i32 %t103) call void @exit(i32 1) unreachable ixok18: @@ -127333,25 +127343,25 @@ ixok18: %t121 = load ptr, ptr %t109 %t122 = getelementptr inbounds %Cmp_Val, ptr %t121, i32 0, i32 0 %t123 = load ptr, ptr %t122 - %t124 = call ptr @lp_str_concat(ptr @.str9036, ptr %t123) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str9037) + %t124 = call ptr @lp_str_concat(ptr @.str9041, ptr %t123) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str9042) call void @free(ptr %t124) %t126 = call ptr @fn_emit_bind(ptr %t125) store ptr %t126, ptr %t127 %t128 = load ptr, ptr %t120 - %t129 = call ptr @lp_str_concat(ptr @.str9038, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str9039) + %t129 = call ptr @lp_str_concat(ptr @.str9043, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str9044) call void @free(ptr %t129) %t131 = load ptr, ptr %t127 %t132 = call ptr @lp_str_concat(ptr %t130, ptr %t131) call void @free(ptr %t130) %t133 = call ptr @fn_emit_bind(ptr %t132) - %t134 = call ptr @fn_val(ptr %t133, ptr @.str9040) + %t134 = call ptr @fn_val(ptr %t133, ptr @.str9045) store ptr %t134, ptr %retval br label %ret ifend11: %t135 = load ptr, ptr %t0 - %t136 = call i32 @lp_str_eq(ptr %t135, ptr @.str9041) + %t136 = call i32 @lp_str_eq(ptr %t135, ptr @.str9046) %t137 = icmp ne i32 %t136, 0 br i1 %t137, label %then20, label %ifend22 then20: @@ -127366,7 +127376,7 @@ then20: br i1 %t145, label %ixok23, label %ixbad24 ixbad24: %t146 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t146, ptr @.fmt_bounds, ptr @.str9042, i32 0, i32 %t144) + call i32 (ptr, ptr, ...) @fprintf(ptr %t146, ptr @.fmt_bounds, ptr @.str9047, i32 0, i32 %t144) call void @exit(i32 1) unreachable ixok23: @@ -127385,7 +127395,7 @@ ixok23: br i1 %t158, label %ixok25, label %ixbad26 ixbad26: %t159 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t159, ptr @.fmt_bounds, ptr @.str9043, i32 1, i32 %t157) + call i32 (ptr, ptr, ...) @fprintf(ptr %t159, ptr @.fmt_bounds, ptr @.str9048, i32 1, i32 %t157) call void @exit(i32 1) unreachable ixok25: @@ -127396,33 +127406,33 @@ ixok25: %t164 = load ptr, ptr %t150 %t165 = getelementptr inbounds %Cmp_Val, ptr %t164, i32 0, i32 0 %t166 = load ptr, ptr %t165 - %t167 = call ptr @lp_str_concat(ptr @.str9044, ptr %t166) - %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str9045) + %t167 = call ptr @lp_str_concat(ptr @.str9049, ptr %t166) + %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str9050) call void @free(ptr %t167) %t169 = call ptr @fn_emit_bind(ptr %t168) store ptr %t169, ptr %t170 %t171 = load ptr, ptr %t163 %t172 = getelementptr inbounds %Cmp_Val, ptr %t171, i32 0, i32 0 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str9046, ptr %t173) - %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str9047) + %t174 = call ptr @lp_str_concat(ptr @.str9051, ptr %t173) + %t175 = call ptr @lp_str_concat(ptr %t174, ptr @.str9052) call void @free(ptr %t174) %t176 = call ptr @fn_emit_bind(ptr %t175) store ptr %t176, ptr %t177 %t178 = load ptr, ptr %t170 - %t179 = call ptr @lp_str_concat(ptr @.str9048, ptr %t178) - %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str9049) + %t179 = call ptr @lp_str_concat(ptr @.str9053, ptr %t178) + %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str9054) call void @free(ptr %t179) %t181 = load ptr, ptr %t177 %t182 = call ptr @lp_str_concat(ptr %t180, ptr %t181) call void @free(ptr %t180) %t183 = call ptr @fn_emit_bind(ptr %t182) - %t184 = call ptr @fn_val(ptr %t183, ptr @.str9050) + %t184 = call ptr @fn_val(ptr %t183, ptr @.str9055) store ptr %t184, ptr %retval br label %ret ifend22: %t185 = load ptr, ptr %t0 - %t186 = call i32 @lp_str_eq(ptr %t185, ptr @.str9051) + %t186 = call i32 @lp_str_eq(ptr %t185, ptr @.str9056) %t187 = icmp ne i32 %t186, 0 br i1 %t187, label %then27, label %ifend29 then27: @@ -127437,7 +127447,7 @@ then27: br i1 %t195, label %ixok30, label %ixbad31 ixbad31: %t196 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str9052, i32 0, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str9057, i32 0, i32 %t194) call void @exit(i32 1) unreachable ixok30: @@ -127456,7 +127466,7 @@ ixok30: br i1 %t208, label %ixok32, label %ixbad33 ixbad33: %t209 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str9053, i32 1, i32 %t207) + call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str9058, i32 1, i32 %t207) call void @exit(i32 1) unreachable ixok32: @@ -127475,7 +127485,7 @@ ixok32: br i1 %t221, label %ixok34, label %ixbad35 ixbad35: %t222 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t222, ptr @.fmt_bounds, ptr @.str9054, i32 2, i32 %t220) + call i32 (ptr, ptr, ...) @fprintf(ptr %t222, ptr @.fmt_bounds, ptr @.str9059, i32 2, i32 %t220) call void @exit(i32 1) unreachable ixok34: @@ -127486,11 +127496,11 @@ ixok34: %t227 = load ptr, ptr %t200 %t228 = getelementptr inbounds %Cmp_Val, ptr %t227, i32 0, i32 0 %t229 = load ptr, ptr %t228 - %t230 = call ptr @fn_color_ch(ptr %t229, ptr @.str9055) + %t230 = call ptr @fn_color_ch(ptr %t229, ptr @.str9060) %t231 = load ptr, ptr %t213 %t232 = getelementptr inbounds %Cmp_Val, ptr %t231, i32 0, i32 0 %t233 = load ptr, ptr %t232 - %t234 = call ptr @fn_color_ch(ptr %t233, ptr @.str9056) + %t234 = call ptr @fn_color_ch(ptr %t233, ptr @.str9061) %t235 = load ptr, ptr %t226 %t236 = getelementptr inbounds %Cmp_Val, ptr %t235, i32 0, i32 0 %t237 = load ptr, ptr %t236 @@ -127499,11 +127509,11 @@ ixok34: %t240 = load ptr, ptr %t200 %t241 = getelementptr inbounds %Cmp_Val, ptr %t240, i32 0, i32 0 %t242 = load ptr, ptr %t241 - %t243 = call ptr @fn_color_ch(ptr %t242, ptr @.str9057) + %t243 = call ptr @fn_color_ch(ptr %t242, ptr @.str9062) %t244 = load ptr, ptr %t213 %t245 = getelementptr inbounds %Cmp_Val, ptr %t244, i32 0, i32 0 %t246 = load ptr, ptr %t245 - %t247 = call ptr @fn_color_ch(ptr %t246, ptr @.str9058) + %t247 = call ptr @fn_color_ch(ptr %t246, ptr @.str9063) %t248 = load ptr, ptr %t226 %t249 = getelementptr inbounds %Cmp_Val, ptr %t248, i32 0, i32 0 %t250 = load ptr, ptr %t249 @@ -127512,11 +127522,11 @@ ixok34: %t253 = load ptr, ptr %t200 %t254 = getelementptr inbounds %Cmp_Val, ptr %t253, i32 0, i32 0 %t255 = load ptr, ptr %t254 - %t256 = call ptr @fn_color_ch(ptr %t255, ptr @.str9059) + %t256 = call ptr @fn_color_ch(ptr %t255, ptr @.str9064) %t257 = load ptr, ptr %t213 %t258 = getelementptr inbounds %Cmp_Val, ptr %t257, i32 0, i32 0 %t259 = load ptr, ptr %t258 - %t260 = call ptr @fn_color_ch(ptr %t259, ptr @.str9060) + %t260 = call ptr @fn_color_ch(ptr %t259, ptr @.str9065) %t261 = load ptr, ptr %t226 %t262 = getelementptr inbounds %Cmp_Val, ptr %t261, i32 0, i32 0 %t263 = load ptr, ptr %t262 @@ -127526,12 +127536,12 @@ ixok34: %t267 = load ptr, ptr %t252 %t268 = load ptr, ptr %t265 %t269 = call ptr @fn_color_pack(ptr %t266, ptr %t267, ptr %t268) - %t270 = call ptr @fn_val(ptr %t269, ptr @.str9061) + %t270 = call ptr @fn_val(ptr %t269, ptr @.str9066) store ptr %t270, ptr %retval br label %ret ifend29: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9062) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9067) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then36, label %ifend38 then36: @@ -127546,7 +127556,7 @@ then36: br i1 %t281, label %ixok39, label %ixbad40 ixbad40: %t282 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str9063, i32 0, i32 %t280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t282, ptr @.fmt_bounds, ptr @.str9068, i32 0, i32 %t280) call void @exit(i32 1) unreachable ixok39: @@ -127565,7 +127575,7 @@ ixok39: br i1 %t294, label %ixok41, label %ixbad42 ixbad42: %t295 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str9064, i32 1, i32 %t293) + call i32 (ptr, ptr, ...) @fprintf(ptr %t295, ptr @.fmt_bounds, ptr @.str9069, i32 1, i32 %t293) call void @exit(i32 1) unreachable ixok41: @@ -127576,27 +127586,27 @@ ixok41: %t300 = load ptr, ptr %t299 %t301 = getelementptr inbounds %Cmp_Val, ptr %t300, i32 0, i32 0 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str9065, ptr %t302) + %t303 = call ptr @lp_str_concat(ptr @.str9070, ptr %t302) %t304 = call ptr @fn_emit_bind(ptr %t303) store ptr %t304, ptr %t305 %t306 = load ptr, ptr %t286 %t307 = getelementptr inbounds %Cmp_Val, ptr %t306, i32 0, i32 0 %t308 = load ptr, ptr %t307 - %t309 = call ptr @fn_color_ch(ptr %t308, ptr @.str9066) + %t309 = call ptr @fn_color_ch(ptr %t308, ptr @.str9071) store ptr %t309, ptr %t310 %t311 = load ptr, ptr %t286 %t312 = getelementptr inbounds %Cmp_Val, ptr %t311, i32 0, i32 0 %t313 = load ptr, ptr %t312 - %t314 = call ptr @fn_color_ch(ptr %t313, ptr @.str9067) + %t314 = call ptr @fn_color_ch(ptr %t313, ptr @.str9072) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t286 %t317 = getelementptr inbounds %Cmp_Val, ptr %t316, i32 0, i32 0 %t318 = load ptr, ptr %t317 - %t319 = call ptr @fn_color_ch(ptr %t318, ptr @.str9068) + %t319 = call ptr @fn_color_ch(ptr %t318, ptr @.str9073) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t310 - %t322 = call ptr @lp_str_concat(ptr @.str9069, ptr %t321) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9070) + %t322 = call ptr @lp_str_concat(ptr @.str9074, ptr %t321) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9075) call void @free(ptr %t322) %t324 = load ptr, ptr %t305 %t325 = call ptr @lp_str_concat(ptr %t323, ptr %t324) @@ -127604,14 +127614,14 @@ ixok41: %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t327 - %t329 = call ptr @lp_str_concat(ptr @.str9071, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9072) + %t329 = call ptr @lp_str_concat(ptr @.str9076, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9077) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t315 - %t334 = call ptr @lp_str_concat(ptr @.str9073, ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9074) + %t334 = call ptr @lp_str_concat(ptr @.str9078, ptr %t333) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9079) call void @free(ptr %t334) %t336 = load ptr, ptr %t305 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) @@ -127619,14 +127629,14 @@ ixok41: %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str9075, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str9076) + %t341 = call ptr @lp_str_concat(ptr @.str9080, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str9081) call void @free(ptr %t341) %t343 = call ptr @fn_emit_bind(ptr %t342) store ptr %t343, ptr %t344 %t345 = load ptr, ptr %t320 - %t346 = call ptr @lp_str_concat(ptr @.str9077, ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9078) + %t346 = call ptr @lp_str_concat(ptr @.str9082, ptr %t345) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9083) call void @free(ptr %t346) %t348 = load ptr, ptr %t305 %t349 = call ptr @lp_str_concat(ptr %t347, ptr %t348) @@ -127634,8 +127644,8 @@ ixok41: %t350 = call ptr @fn_emit_bind(ptr %t349) store ptr %t350, ptr %t351 %t352 = load ptr, ptr %t351 - %t353 = call ptr @lp_str_concat(ptr @.str9079, ptr %t352) - %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str9080) + %t353 = call ptr @lp_str_concat(ptr @.str9084, ptr %t352) + %t354 = call ptr @lp_str_concat(ptr %t353, ptr @.str9085) call void @free(ptr %t353) %t355 = call ptr @fn_emit_bind(ptr %t354) store ptr %t355, ptr %t356 @@ -127643,7 +127653,7 @@ ixok41: %t358 = load ptr, ptr %t344 %t359 = load ptr, ptr %t356 %t360 = call ptr @fn_color_pack(ptr %t357, ptr %t358, ptr %t359) - %t361 = call ptr @fn_val(ptr %t360, ptr @.str9081) + %t361 = call ptr @fn_val(ptr %t360, ptr @.str9086) store ptr %t361, ptr %retval br label %ret ifend38: @@ -127658,7 +127668,7 @@ ifend38: br i1 %t369, label %ixok43, label %ixbad44 ixbad44: %t370 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t370, ptr @.fmt_bounds, ptr @.str9082, i32 0, i32 %t368) + call i32 (ptr, ptr, ...) @fprintf(ptr %t370, ptr @.fmt_bounds, ptr @.str9087, i32 0, i32 %t368) call void @exit(i32 1) unreachable ixok43: @@ -127677,7 +127687,7 @@ ixok43: br i1 %t382, label %ixok45, label %ixbad46 ixbad46: %t383 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t383, ptr @.fmt_bounds, ptr @.str9083, i32 1, i32 %t381) + call i32 (ptr, ptr, ...) @fprintf(ptr %t383, ptr @.fmt_bounds, ptr @.str9088, i32 1, i32 %t381) call void @exit(i32 1) unreachable ixok45: @@ -127688,25 +127698,25 @@ ixok45: %t388 = load ptr, ptr %t374 %t389 = getelementptr inbounds %Cmp_Val, ptr %t388, i32 0, i32 0 %t390 = load ptr, ptr %t389 - %t391 = call ptr @fn_color_ch(ptr %t390, ptr @.str9084) + %t391 = call ptr @fn_color_ch(ptr %t390, ptr @.str9089) store ptr %t391, ptr %t392 %t393 = load ptr, ptr %t374 %t394 = getelementptr inbounds %Cmp_Val, ptr %t393, i32 0, i32 0 %t395 = load ptr, ptr %t394 - %t396 = call ptr @fn_color_ch(ptr %t395, ptr @.str9085) + %t396 = call ptr @fn_color_ch(ptr %t395, ptr @.str9090) store ptr %t396, ptr %t397 %t398 = load ptr, ptr %t374 %t399 = getelementptr inbounds %Cmp_Val, ptr %t398, i32 0, i32 0 %t400 = load ptr, ptr %t399 - %t401 = call ptr @fn_color_ch(ptr %t400, ptr @.str9086) + %t401 = call ptr @fn_color_ch(ptr %t400, ptr @.str9091) store ptr %t401, ptr %t402 %t403 = load ptr, ptr %t392 - %t404 = call ptr @lp_str_concat(ptr @.str9087, ptr %t403) + %t404 = call ptr @lp_str_concat(ptr @.str9092, ptr %t403) %t405 = call ptr @fn_emit_bind(ptr %t404) store ptr %t405, ptr %t406 %t407 = load ptr, ptr %t406 - %t408 = call ptr @lp_str_concat(ptr @.str9088, ptr %t407) - %t409 = call ptr @lp_str_concat(ptr %t408, ptr @.str9089) + %t408 = call ptr @lp_str_concat(ptr @.str9093, ptr %t407) + %t409 = call ptr @lp_str_concat(ptr %t408, ptr @.str9094) call void @free(ptr %t408) %t410 = load ptr, ptr %t387 %t411 = getelementptr inbounds %Cmp_Val, ptr %t410, i32 0, i32 0 @@ -127716,14 +127726,14 @@ ixok45: %t414 = call ptr @fn_emit_bind(ptr %t413) store ptr %t414, ptr %t415 %t416 = load ptr, ptr %t415 - %t417 = call ptr @lp_str_concat(ptr @.str9090, ptr %t416) - %t418 = call ptr @lp_str_concat(ptr %t417, ptr @.str9091) + %t417 = call ptr @lp_str_concat(ptr @.str9095, ptr %t416) + %t418 = call ptr @lp_str_concat(ptr %t417, ptr @.str9096) call void @free(ptr %t417) %t419 = call ptr @fn_emit_bind(ptr %t418) store ptr %t419, ptr %t420 %t421 = load ptr, ptr %t392 - %t422 = call ptr @lp_str_concat(ptr @.str9092, ptr %t421) - %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str9093) + %t422 = call ptr @lp_str_concat(ptr @.str9097, ptr %t421) + %t423 = call ptr @lp_str_concat(ptr %t422, ptr @.str9098) call void @free(ptr %t422) %t424 = load ptr, ptr %t420 %t425 = call ptr @lp_str_concat(ptr %t423, ptr %t424) @@ -127731,12 +127741,12 @@ ixok45: %t426 = call ptr @fn_emit_bind(ptr %t425) store ptr %t426, ptr %t427 %t428 = load ptr, ptr %t397 - %t429 = call ptr @lp_str_concat(ptr @.str9094, ptr %t428) + %t429 = call ptr @lp_str_concat(ptr @.str9099, ptr %t428) %t430 = call ptr @fn_emit_bind(ptr %t429) store ptr %t430, ptr %t431 %t432 = load ptr, ptr %t431 - %t433 = call ptr @lp_str_concat(ptr @.str9095, ptr %t432) - %t434 = call ptr @lp_str_concat(ptr %t433, ptr @.str9096) + %t433 = call ptr @lp_str_concat(ptr @.str9100, ptr %t432) + %t434 = call ptr @lp_str_concat(ptr %t433, ptr @.str9101) call void @free(ptr %t433) %t435 = load ptr, ptr %t387 %t436 = getelementptr inbounds %Cmp_Val, ptr %t435, i32 0, i32 0 @@ -127746,14 +127756,14 @@ ixok45: %t439 = call ptr @fn_emit_bind(ptr %t438) store ptr %t439, ptr %t440 %t441 = load ptr, ptr %t440 - %t442 = call ptr @lp_str_concat(ptr @.str9097, ptr %t441) - %t443 = call ptr @lp_str_concat(ptr %t442, ptr @.str9098) + %t442 = call ptr @lp_str_concat(ptr @.str9102, ptr %t441) + %t443 = call ptr @lp_str_concat(ptr %t442, ptr @.str9103) call void @free(ptr %t442) %t444 = call ptr @fn_emit_bind(ptr %t443) store ptr %t444, ptr %t445 %t446 = load ptr, ptr %t397 - %t447 = call ptr @lp_str_concat(ptr @.str9099, ptr %t446) - %t448 = call ptr @lp_str_concat(ptr %t447, ptr @.str9100) + %t447 = call ptr @lp_str_concat(ptr @.str9104, ptr %t446) + %t448 = call ptr @lp_str_concat(ptr %t447, ptr @.str9105) call void @free(ptr %t447) %t449 = load ptr, ptr %t445 %t450 = call ptr @lp_str_concat(ptr %t448, ptr %t449) @@ -127761,12 +127771,12 @@ ixok45: %t451 = call ptr @fn_emit_bind(ptr %t450) store ptr %t451, ptr %t452 %t453 = load ptr, ptr %t402 - %t454 = call ptr @lp_str_concat(ptr @.str9101, ptr %t453) + %t454 = call ptr @lp_str_concat(ptr @.str9106, ptr %t453) %t455 = call ptr @fn_emit_bind(ptr %t454) store ptr %t455, ptr %t456 %t457 = load ptr, ptr %t456 - %t458 = call ptr @lp_str_concat(ptr @.str9102, ptr %t457) - %t459 = call ptr @lp_str_concat(ptr %t458, ptr @.str9103) + %t458 = call ptr @lp_str_concat(ptr @.str9107, ptr %t457) + %t459 = call ptr @lp_str_concat(ptr %t458, ptr @.str9108) call void @free(ptr %t458) %t460 = load ptr, ptr %t387 %t461 = getelementptr inbounds %Cmp_Val, ptr %t460, i32 0, i32 0 @@ -127776,14 +127786,14 @@ ixok45: %t464 = call ptr @fn_emit_bind(ptr %t463) store ptr %t464, ptr %t465 %t466 = load ptr, ptr %t465 - %t467 = call ptr @lp_str_concat(ptr @.str9104, ptr %t466) - %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str9105) + %t467 = call ptr @lp_str_concat(ptr @.str9109, ptr %t466) + %t468 = call ptr @lp_str_concat(ptr %t467, ptr @.str9110) call void @free(ptr %t467) %t469 = call ptr @fn_emit_bind(ptr %t468) store ptr %t469, ptr %t470 %t471 = load ptr, ptr %t402 - %t472 = call ptr @lp_str_concat(ptr @.str9106, ptr %t471) - %t473 = call ptr @lp_str_concat(ptr %t472, ptr @.str9107) + %t472 = call ptr @lp_str_concat(ptr @.str9111, ptr %t471) + %t473 = call ptr @lp_str_concat(ptr %t472, ptr @.str9112) call void @free(ptr %t472) %t474 = load ptr, ptr %t470 %t475 = call ptr @lp_str_concat(ptr %t473, ptr %t474) @@ -127794,7 +127804,7 @@ ixok45: %t479 = load ptr, ptr %t452 %t480 = load ptr, ptr %t477 %t481 = call ptr @fn_color_pack(ptr %t478, ptr %t479, ptr %t480) - %t482 = call ptr @fn_val(ptr %t481, ptr @.str9108) + %t482 = call ptr @fn_val(ptr %t481, ptr @.str9113) store ptr %t482, ptr %retval br label %ret ret: @@ -127808,7 +127818,7 @@ entry: %t0 = alloca ptr store ptr %arg_name, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9109) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9114) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -127816,7 +127826,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9110) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9115) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -127824,7 +127834,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9111) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9116) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -127832,7 +127842,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9112) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9117) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -127840,7 +127850,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9113) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9118) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -127848,7 +127858,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9114) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9119) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -127856,7 +127866,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9115) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9120) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -127864,7 +127874,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9116) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9121) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -127872,7 +127882,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9117) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9122) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -127880,7 +127890,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9118) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9123) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -127888,7 +127898,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9119) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9124) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -127896,7 +127906,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9120) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9125) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -127904,7 +127914,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9121) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9126) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -127912,7 +127922,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9122) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9127) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -127920,7 +127930,7 @@ then39: br label %ret ifend41: %t43 = load ptr, ptr %t0 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9123) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9128) %t45 = icmp ne i32 %t44, 0 br i1 %t45, label %then42, label %ifend44 then42: @@ -127928,7 +127938,7 @@ then42: br label %ret ifend44: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9124) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9129) %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then45, label %ifend47 then45: @@ -127936,7 +127946,7 @@ then45: br label %ret ifend47: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9125) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9130) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then48, label %ifend50 then48: @@ -127944,7 +127954,7 @@ then48: br label %ret ifend50: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9126) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9131) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then51, label %ifend53 then51: @@ -127952,7 +127962,7 @@ then51: br label %ret ifend53: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9127) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9132) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then54, label %ifend56 then54: @@ -127960,7 +127970,7 @@ then54: br label %ret ifend56: %t58 = load ptr, ptr %t0 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9128) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9133) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then57, label %ifend59 then57: @@ -127968,7 +127978,7 @@ then57: br label %ret ifend59: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9129) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9134) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then60, label %ifend62 then60: @@ -127976,7 +127986,7 @@ then60: br label %ret ifend62: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9130) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9135) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then63, label %ifend65 then63: @@ -127984,7 +127994,7 @@ then63: br label %ret ifend65: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9131) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9136) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then66, label %ifend68 then66: @@ -127992,7 +128002,7 @@ then66: br label %ret ifend68: %t70 = load ptr, ptr %t0 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9132) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9137) %t72 = icmp ne i32 %t71, 0 br i1 %t72, label %then69, label %ifend71 then69: @@ -128000,7 +128010,7 @@ then69: br label %ret ifend71: %t73 = load ptr, ptr %t0 - %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9133) + %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9138) %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then72, label %ifend74 then72: @@ -128008,7 +128018,7 @@ then72: br label %ret ifend74: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9134) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9139) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then75, label %ifend77 then75: @@ -128016,7 +128026,7 @@ then75: br label %ret ifend77: %t79 = load ptr, ptr %t0 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9135) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9140) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then78, label %ifend80 then78: @@ -128024,7 +128034,7 @@ then78: br label %ret ifend80: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9136) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9141) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then81, label %ifend83 then81: @@ -128032,7 +128042,7 @@ then81: br label %ret ifend83: %t85 = load ptr, ptr %t0 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9137) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9142) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then84, label %ifend86 then84: @@ -128040,7 +128050,7 @@ then84: br label %ret ifend86: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9138) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9143) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then87, label %ifend89 then87: @@ -128048,7 +128058,7 @@ then87: br label %ret ifend89: %t91 = load ptr, ptr %t0 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9139) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9144) %t93 = icmp ne i32 %t92, 0 br i1 %t93, label %then90, label %ifend92 then90: @@ -128056,7 +128066,7 @@ then90: br label %ret ifend92: %t94 = load ptr, ptr %t0 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9140) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9145) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then93, label %ifend95 then93: @@ -128064,7 +128074,7 @@ then93: br label %ret ifend95: %t97 = load ptr, ptr %t0 - %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9141) + %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9146) %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then96, label %ifend98 then96: @@ -128072,7 +128082,7 @@ then96: br label %ret ifend98: %t100 = load ptr, ptr %t0 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9142) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9147) %t102 = icmp ne i32 %t101, 0 br i1 %t102, label %then99, label %ifend101 then99: @@ -128080,7 +128090,7 @@ then99: br label %ret ifend101: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9143) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9148) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then102, label %ifend104 then102: @@ -128088,7 +128098,7 @@ then102: br label %ret ifend104: %t106 = load ptr, ptr %t0 - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9144) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9149) %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then105, label %ifend107 then105: @@ -128096,7 +128106,7 @@ then105: br label %ret ifend107: %t109 = load ptr, ptr %t0 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9145) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9150) %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %then108, label %ifend110 then108: @@ -128104,7 +128114,7 @@ then108: br label %ret ifend110: %t112 = load ptr, ptr %t0 - %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9146) + %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9151) %t114 = icmp ne i32 %t113, 0 br i1 %t114, label %then111, label %ifend113 then111: @@ -128112,7 +128122,7 @@ then111: br label %ret ifend113: %t115 = load ptr, ptr %t0 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9147) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9152) %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then114, label %ifend116 then114: @@ -128120,7 +128130,7 @@ then114: br label %ret ifend116: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9148) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9153) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then117, label %ifend119 then117: @@ -128128,7 +128138,7 @@ then117: br label %ret ifend119: %t121 = load ptr, ptr %t0 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9149) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9154) %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then120, label %ifend122 then120: @@ -128136,7 +128146,7 @@ then120: br label %ret ifend122: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9150) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9155) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then123, label %ifend125 then123: @@ -128144,7 +128154,7 @@ then123: br label %ret ifend125: %t127 = load ptr, ptr %t0 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9151) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9156) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then126, label %ifend128 then126: @@ -128152,7 +128162,7 @@ then126: br label %ret ifend128: %t130 = load ptr, ptr %t0 - %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9152) + %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9157) %t132 = icmp ne i32 %t131, 0 br i1 %t132, label %then129, label %ifend131 then129: @@ -128160,7 +128170,7 @@ then129: br label %ret ifend131: %t133 = load ptr, ptr %t0 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9153) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9158) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then132, label %ifend134 then132: @@ -128168,7 +128178,7 @@ then132: br label %ret ifend134: %t136 = load ptr, ptr %t0 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9154) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9159) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then135, label %ifend137 then135: @@ -128176,7 +128186,7 @@ then135: br label %ret ifend137: %t139 = load ptr, ptr %t0 - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9155) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9160) %t141 = icmp ne i32 %t140, 0 br i1 %t141, label %then138, label %ifend140 then138: @@ -128184,7 +128194,7 @@ then138: br label %ret ifend140: %t142 = load ptr, ptr %t0 - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9156) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9161) %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then141, label %ifend143 then141: @@ -128192,7 +128202,7 @@ then141: br label %ret ifend143: %t145 = load ptr, ptr %t0 - %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9157) + %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9162) %t147 = icmp ne i32 %t146, 0 br i1 %t147, label %then144, label %ifend146 then144: @@ -128200,7 +128210,7 @@ then144: br label %ret ifend146: %t148 = load ptr, ptr %t0 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9158) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9163) %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then147, label %ifend149 then147: @@ -128208,7 +128218,7 @@ then147: br label %ret ifend149: %t151 = load ptr, ptr %t0 - %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9159) + %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9164) %t153 = icmp ne i32 %t152, 0 br i1 %t153, label %then150, label %ifend152 then150: @@ -128216,7 +128226,7 @@ then150: br label %ret ifend152: %t154 = load ptr, ptr %t0 - %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9160) + %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9165) %t156 = icmp ne i32 %t155, 0 br i1 %t156, label %then153, label %ifend155 then153: @@ -128224,7 +128234,7 @@ then153: br label %ret ifend155: %t157 = load ptr, ptr %t0 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9161) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9166) %t159 = icmp ne i32 %t158, 0 br i1 %t159, label %then156, label %ifend158 then156: @@ -128232,7 +128242,7 @@ then156: br label %ret ifend158: %t160 = load ptr, ptr %t0 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9162) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9167) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then159, label %ifend161 then159: @@ -128240,7 +128250,7 @@ then159: br label %ret ifend161: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9163) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9168) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then162, label %ifend164 then162: @@ -128248,7 +128258,7 @@ then162: br label %ret ifend164: %t166 = load ptr, ptr %t0 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9164) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9169) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then165, label %ifend167 then165: @@ -128256,7 +128266,7 @@ then165: br label %ret ifend167: %t169 = load ptr, ptr %t0 - %t170 = call i32 @lp_str_eq(ptr %t169, ptr @.str9165) + %t170 = call i32 @lp_str_eq(ptr %t169, ptr @.str9170) %t171 = icmp ne i32 %t170, 0 br i1 %t171, label %then168, label %ifend170 then168: @@ -128264,7 +128274,7 @@ then168: br label %ret ifend170: %t172 = load ptr, ptr %t0 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str9166) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str9171) %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then171, label %ifend173 then171: @@ -128272,7 +128282,7 @@ then171: br label %ret ifend173: %t175 = load ptr, ptr %t0 - %t176 = call i32 @lp_str_eq(ptr %t175, ptr @.str9167) + %t176 = call i32 @lp_str_eq(ptr %t175, ptr @.str9172) %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %then174, label %ifend176 then174: @@ -128280,7 +128290,7 @@ then174: br label %ret ifend176: %t178 = load ptr, ptr %t0 - %t179 = call i32 @lp_str_eq(ptr %t178, ptr @.str9168) + %t179 = call i32 @lp_str_eq(ptr %t178, ptr @.str9173) %t180 = icmp ne i32 %t179, 0 br i1 %t180, label %then177, label %ifend179 then177: @@ -128288,7 +128298,7 @@ then177: br label %ret ifend179: %t181 = load ptr, ptr %t0 - %t182 = call i32 @lp_str_eq(ptr %t181, ptr @.str9169) + %t182 = call i32 @lp_str_eq(ptr %t181, ptr @.str9174) %t183 = icmp ne i32 %t182, 0 br i1 %t183, label %then180, label %ifend182 then180: @@ -128296,7 +128306,7 @@ then180: br label %ret ifend182: %t184 = load ptr, ptr %t0 - %t185 = call i32 @lp_str_eq(ptr %t184, ptr @.str9170) + %t185 = call i32 @lp_str_eq(ptr %t184, ptr @.str9175) %t186 = icmp ne i32 %t185, 0 br i1 %t186, label %then183, label %ifend185 then183: @@ -128304,7 +128314,7 @@ then183: br label %ret ifend185: %t187 = load ptr, ptr %t0 - %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str9171) + %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str9176) %t189 = icmp ne i32 %t188, 0 br i1 %t189, label %then186, label %ifend188 then186: @@ -128312,7 +128322,7 @@ then186: br label %ret ifend188: %t190 = load ptr, ptr %t0 - %t191 = call i32 @lp_str_eq(ptr %t190, ptr @.str9172) + %t191 = call i32 @lp_str_eq(ptr %t190, ptr @.str9177) %t192 = icmp ne i32 %t191, 0 br i1 %t192, label %then189, label %ifend191 then189: @@ -128320,7 +128330,7 @@ then189: br label %ret ifend191: %t193 = load ptr, ptr %t0 - %t194 = call i32 @lp_str_eq(ptr %t193, ptr @.str9173) + %t194 = call i32 @lp_str_eq(ptr %t193, ptr @.str9178) %t195 = icmp ne i32 %t194, 0 br i1 %t195, label %then192, label %ifend194 then192: @@ -128328,7 +128338,7 @@ then192: br label %ret ifend194: %t196 = load ptr, ptr %t0 - %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str9174) + %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str9179) %t198 = icmp ne i32 %t197, 0 br i1 %t198, label %then195, label %ifend197 then195: @@ -128336,7 +128346,7 @@ then195: br label %ret ifend197: %t199 = load ptr, ptr %t0 - %t200 = call i32 @lp_str_eq(ptr %t199, ptr @.str9175) + %t200 = call i32 @lp_str_eq(ptr %t199, ptr @.str9180) %t201 = icmp ne i32 %t200, 0 br i1 %t201, label %then198, label %ifend200 then198: @@ -128344,7 +128354,7 @@ then198: br label %ret ifend200: %t202 = load ptr, ptr %t0 - %t203 = call i32 @lp_str_eq(ptr %t202, ptr @.str9176) + %t203 = call i32 @lp_str_eq(ptr %t202, ptr @.str9181) %t204 = icmp ne i32 %t203, 0 br i1 %t204, label %then201, label %ifend203 then201: @@ -128352,7 +128362,7 @@ then201: br label %ret ifend203: %t205 = load ptr, ptr %t0 - %t206 = call i32 @lp_str_eq(ptr %t205, ptr @.str9177) + %t206 = call i32 @lp_str_eq(ptr %t205, ptr @.str9182) %t207 = icmp ne i32 %t206, 0 br i1 %t207, label %then204, label %ifend206 then204: @@ -128360,7 +128370,7 @@ then204: br label %ret ifend206: %t208 = load ptr, ptr %t0 - %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str9178) + %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str9183) %t210 = icmp ne i32 %t209, 0 br i1 %t210, label %then207, label %ifend209 then207: @@ -128368,7 +128378,7 @@ then207: br label %ret ifend209: %t211 = load ptr, ptr %t0 - %t212 = call i32 @lp_str_eq(ptr %t211, ptr @.str9179) + %t212 = call i32 @lp_str_eq(ptr %t211, ptr @.str9184) %t213 = icmp ne i32 %t212, 0 br i1 %t213, label %then210, label %ifend212 then210: @@ -128376,7 +128386,7 @@ then210: br label %ret ifend212: %t214 = load ptr, ptr %t0 - %t215 = call i32 @lp_str_eq(ptr %t214, ptr @.str9180) + %t215 = call i32 @lp_str_eq(ptr %t214, ptr @.str9185) %t216 = icmp ne i32 %t215, 0 br i1 %t216, label %then213, label %ifend215 then213: @@ -128384,7 +128394,7 @@ then213: br label %ret ifend215: %t217 = load ptr, ptr %t0 - %t218 = call i32 @lp_str_eq(ptr %t217, ptr @.str9181) + %t218 = call i32 @lp_str_eq(ptr %t217, ptr @.str9186) %t219 = icmp ne i32 %t218, 0 br i1 %t219, label %then216, label %ifend218 then216: @@ -128392,7 +128402,7 @@ then216: br label %ret ifend218: %t220 = load ptr, ptr %t0 - %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str9182) + %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str9187) %t222 = icmp ne i32 %t221, 0 br i1 %t222, label %then219, label %ifend221 then219: @@ -128400,7 +128410,7 @@ then219: br label %ret ifend221: %t223 = load ptr, ptr %t0 - %t224 = call i32 @lp_str_eq(ptr %t223, ptr @.str9183) + %t224 = call i32 @lp_str_eq(ptr %t223, ptr @.str9188) %t225 = icmp ne i32 %t224, 0 br i1 %t225, label %then222, label %ifend224 then222: @@ -128408,7 +128418,7 @@ then222: br label %ret ifend224: %t226 = load ptr, ptr %t0 - %t227 = call i32 @lp_str_eq(ptr %t226, ptr @.str9184) + %t227 = call i32 @lp_str_eq(ptr %t226, ptr @.str9189) %t228 = icmp ne i32 %t227, 0 br i1 %t228, label %then225, label %ifend227 then225: @@ -128416,7 +128426,7 @@ then225: br label %ret ifend227: %t229 = load ptr, ptr %t0 - %t230 = call i32 @lp_str_eq(ptr %t229, ptr @.str9185) + %t230 = call i32 @lp_str_eq(ptr %t229, ptr @.str9190) %t231 = icmp ne i32 %t230, 0 br i1 %t231, label %then228, label %ifend230 then228: @@ -128424,7 +128434,7 @@ then228: br label %ret ifend230: %t232 = load ptr, ptr %t0 - %t233 = call i32 @lp_str_eq(ptr %t232, ptr @.str9186) + %t233 = call i32 @lp_str_eq(ptr %t232, ptr @.str9191) %t234 = icmp ne i32 %t233, 0 br i1 %t234, label %then231, label %ifend233 then231: @@ -128432,7 +128442,7 @@ then231: br label %ret ifend233: %t235 = load ptr, ptr %t0 - %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str9187) + %t236 = call i32 @lp_str_eq(ptr %t235, ptr @.str9192) %t237 = icmp ne i32 %t236, 0 br i1 %t237, label %then234, label %ifend236 then234: @@ -128440,7 +128450,7 @@ then234: br label %ret ifend236: %t238 = load ptr, ptr %t0 - %t239 = call i32 @lp_str_eq(ptr %t238, ptr @.str9188) + %t239 = call i32 @lp_str_eq(ptr %t238, ptr @.str9193) %t240 = icmp ne i32 %t239, 0 br i1 %t240, label %then237, label %ifend239 then237: @@ -128448,7 +128458,7 @@ then237: br label %ret ifend239: %t241 = load ptr, ptr %t0 - %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str9189) + %t242 = call i32 @lp_str_eq(ptr %t241, ptr @.str9194) %t243 = icmp ne i32 %t242, 0 br i1 %t243, label %then240, label %ifend242 then240: @@ -128456,7 +128466,7 @@ then240: br label %ret ifend242: %t244 = load ptr, ptr %t0 - %t245 = call i32 @lp_str_eq(ptr %t244, ptr @.str9190) + %t245 = call i32 @lp_str_eq(ptr %t244, ptr @.str9195) %t246 = icmp ne i32 %t245, 0 br i1 %t246, label %then243, label %ifend245 then243: @@ -128464,7 +128474,7 @@ then243: br label %ret ifend245: %t247 = load ptr, ptr %t0 - %t248 = call i32 @lp_str_eq(ptr %t247, ptr @.str9191) + %t248 = call i32 @lp_str_eq(ptr %t247, ptr @.str9196) %t249 = icmp ne i32 %t248, 0 br i1 %t249, label %then246, label %ifend248 then246: @@ -128472,7 +128482,7 @@ then246: br label %ret ifend248: %t250 = load ptr, ptr %t0 - %t251 = call i32 @lp_str_eq(ptr %t250, ptr @.str9192) + %t251 = call i32 @lp_str_eq(ptr %t250, ptr @.str9197) %t252 = icmp ne i32 %t251, 0 br i1 %t252, label %then249, label %ifend251 then249: @@ -128480,7 +128490,7 @@ then249: br label %ret ifend251: %t253 = load ptr, ptr %t0 - %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str9193) + %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str9198) %t255 = icmp ne i32 %t254, 0 br i1 %t255, label %then252, label %ifend254 then252: @@ -128488,7 +128498,7 @@ then252: br label %ret ifend254: %t256 = load ptr, ptr %t0 - %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str9194) + %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str9199) %t258 = icmp ne i32 %t257, 0 br i1 %t258, label %then255, label %ifend257 then255: @@ -128496,7 +128506,7 @@ then255: br label %ret ifend257: %t259 = load ptr, ptr %t0 - %t260 = call i32 @lp_str_eq(ptr %t259, ptr @.str9195) + %t260 = call i32 @lp_str_eq(ptr %t259, ptr @.str9200) %t261 = icmp ne i32 %t260, 0 br i1 %t261, label %then258, label %ifend260 then258: @@ -128504,7 +128514,7 @@ then258: br label %ret ifend260: %t262 = load ptr, ptr %t0 - %t263 = call i32 @lp_str_eq(ptr %t262, ptr @.str9196) + %t263 = call i32 @lp_str_eq(ptr %t262, ptr @.str9201) %t264 = icmp ne i32 %t263, 0 br i1 %t264, label %then261, label %ifend263 then261: @@ -128512,7 +128522,7 @@ then261: br label %ret ifend263: %t265 = load ptr, ptr %t0 - %t266 = call i32 @lp_str_eq(ptr %t265, ptr @.str9197) + %t266 = call i32 @lp_str_eq(ptr %t265, ptr @.str9202) %t267 = icmp ne i32 %t266, 0 br i1 %t267, label %then264, label %ifend266 then264: @@ -128520,7 +128530,7 @@ then264: br label %ret ifend266: %t268 = load ptr, ptr %t0 - %t269 = call i32 @lp_str_eq(ptr %t268, ptr @.str9198) + %t269 = call i32 @lp_str_eq(ptr %t268, ptr @.str9203) %t270 = icmp ne i32 %t269, 0 br i1 %t270, label %then267, label %ifend269 then267: @@ -128528,7 +128538,7 @@ then267: br label %ret ifend269: %t271 = load ptr, ptr %t0 - %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9199) + %t272 = call i32 @lp_str_eq(ptr %t271, ptr @.str9204) %t273 = icmp ne i32 %t272, 0 br i1 %t273, label %then270, label %ifend272 then270: @@ -128536,7 +128546,7 @@ then270: br label %ret ifend272: %t274 = load ptr, ptr %t0 - %t275 = call i32 @lp_str_eq(ptr %t274, ptr @.str9200) + %t275 = call i32 @lp_str_eq(ptr %t274, ptr @.str9205) %t276 = icmp ne i32 %t275, 0 br i1 %t276, label %then273, label %ifend275 then273: @@ -128544,7 +128554,7 @@ then273: br label %ret ifend275: %t277 = load ptr, ptr %t0 - %t278 = call i32 @lp_str_eq(ptr %t277, ptr @.str9201) + %t278 = call i32 @lp_str_eq(ptr %t277, ptr @.str9206) %t279 = icmp ne i32 %t278, 0 br i1 %t279, label %then276, label %ifend278 then276: @@ -128552,7 +128562,7 @@ then276: br label %ret ifend278: %t280 = load ptr, ptr %t0 - %t281 = call i32 @lp_str_eq(ptr %t280, ptr @.str9202) + %t281 = call i32 @lp_str_eq(ptr %t280, ptr @.str9207) %t282 = icmp ne i32 %t281, 0 br i1 %t282, label %then279, label %ifend281 then279: @@ -128560,7 +128570,7 @@ then279: br label %ret ifend281: %t283 = load ptr, ptr %t0 - %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str9203) + %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str9208) %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then282, label %ifend284 then282: @@ -128568,7 +128578,7 @@ then282: br label %ret ifend284: %t286 = load ptr, ptr %t0 - %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str9204) + %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str9209) %t288 = icmp ne i32 %t287, 0 br i1 %t288, label %then285, label %ifend287 then285: @@ -128576,7 +128586,7 @@ then285: br label %ret ifend287: %t289 = load ptr, ptr %t0 - %t290 = call i32 @lp_str_eq(ptr %t289, ptr @.str9205) + %t290 = call i32 @lp_str_eq(ptr %t289, ptr @.str9210) %t291 = icmp ne i32 %t290, 0 br i1 %t291, label %then288, label %ifend290 then288: @@ -128584,7 +128594,7 @@ then288: br label %ret ifend290: %t292 = load ptr, ptr %t0 - %t293 = call i32 @lp_str_eq(ptr %t292, ptr @.str9206) + %t293 = call i32 @lp_str_eq(ptr %t292, ptr @.str9211) %t294 = icmp ne i32 %t293, 0 br i1 %t294, label %then291, label %ifend293 then291: @@ -128592,7 +128602,7 @@ then291: br label %ret ifend293: %t295 = load ptr, ptr %t0 - %t296 = call i32 @lp_str_eq(ptr %t295, ptr @.str9207) + %t296 = call i32 @lp_str_eq(ptr %t295, ptr @.str9212) %t297 = icmp ne i32 %t296, 0 br i1 %t297, label %then294, label %ifend296 then294: @@ -128600,7 +128610,7 @@ then294: br label %ret ifend296: %t298 = load ptr, ptr %t0 - %t299 = call i32 @lp_str_eq(ptr %t298, ptr @.str9208) + %t299 = call i32 @lp_str_eq(ptr %t298, ptr @.str9213) %t300 = icmp ne i32 %t299, 0 br i1 %t300, label %then297, label %ifend299 then297: @@ -128608,7 +128618,7 @@ then297: br label %ret ifend299: %t301 = load ptr, ptr %t0 - %t302 = call i32 @lp_str_eq(ptr %t301, ptr @.str9209) + %t302 = call i32 @lp_str_eq(ptr %t301, ptr @.str9214) %t303 = icmp ne i32 %t302, 0 br i1 %t303, label %then300, label %ifend302 then300: @@ -128616,7 +128626,7 @@ then300: br label %ret ifend302: %t304 = load ptr, ptr %t0 - %t305 = call i32 @lp_str_eq(ptr %t304, ptr @.str9210) + %t305 = call i32 @lp_str_eq(ptr %t304, ptr @.str9215) %t306 = icmp ne i32 %t305, 0 br i1 %t306, label %then303, label %ifend305 then303: @@ -128624,7 +128634,7 @@ then303: br label %ret ifend305: %t307 = load ptr, ptr %t0 - %t308 = call i32 @lp_str_eq(ptr %t307, ptr @.str9211) + %t308 = call i32 @lp_str_eq(ptr %t307, ptr @.str9216) %t309 = icmp ne i32 %t308, 0 br i1 %t309, label %then306, label %ifend308 then306: @@ -128632,7 +128642,7 @@ then306: br label %ret ifend308: %t310 = load ptr, ptr %t0 - %t311 = call i32 @lp_str_eq(ptr %t310, ptr @.str9212) + %t311 = call i32 @lp_str_eq(ptr %t310, ptr @.str9217) %t312 = icmp ne i32 %t311, 0 br i1 %t312, label %then309, label %ifend311 then309: @@ -128640,7 +128650,7 @@ then309: br label %ret ifend311: %t313 = load ptr, ptr %t0 - %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str9213) + %t314 = call i32 @lp_str_eq(ptr %t313, ptr @.str9218) %t315 = icmp ne i32 %t314, 0 br i1 %t315, label %then312, label %ifend314 then312: @@ -128648,7 +128658,7 @@ then312: br label %ret ifend314: %t316 = load ptr, ptr %t0 - %t317 = call i32 @lp_str_eq(ptr %t316, ptr @.str9214) + %t317 = call i32 @lp_str_eq(ptr %t316, ptr @.str9219) %t318 = icmp ne i32 %t317, 0 br i1 %t318, label %then315, label %ifend317 then315: @@ -128656,7 +128666,7 @@ then315: br label %ret ifend317: %t319 = load ptr, ptr %t0 - %t320 = call i32 @lp_str_eq(ptr %t319, ptr @.str9215) + %t320 = call i32 @lp_str_eq(ptr %t319, ptr @.str9220) %t321 = icmp ne i32 %t320, 0 br i1 %t321, label %then318, label %ifend320 then318: @@ -128664,7 +128674,7 @@ then318: br label %ret ifend320: %t322 = load ptr, ptr %t0 - %t323 = call i32 @lp_str_eq(ptr %t322, ptr @.str9216) + %t323 = call i32 @lp_str_eq(ptr %t322, ptr @.str9221) %t324 = icmp ne i32 %t323, 0 br i1 %t324, label %then321, label %ifend323 then321: @@ -128672,7 +128682,7 @@ then321: br label %ret ifend323: %t325 = load ptr, ptr %t0 - %t326 = call i32 @lp_str_eq(ptr %t325, ptr @.str9217) + %t326 = call i32 @lp_str_eq(ptr %t325, ptr @.str9222) %t327 = icmp ne i32 %t326, 0 br i1 %t327, label %then324, label %ifend326 then324: @@ -128680,7 +128690,7 @@ then324: br label %ret ifend326: %t328 = load ptr, ptr %t0 - %t329 = call i32 @lp_str_eq(ptr %t328, ptr @.str9218) + %t329 = call i32 @lp_str_eq(ptr %t328, ptr @.str9223) %t330 = icmp ne i32 %t329, 0 br i1 %t330, label %then327, label %ifend329 then327: @@ -128688,7 +128698,7 @@ then327: br label %ret ifend329: %t331 = load ptr, ptr %t0 - %t332 = call i32 @lp_str_eq(ptr %t331, ptr @.str9219) + %t332 = call i32 @lp_str_eq(ptr %t331, ptr @.str9224) %t333 = icmp ne i32 %t332, 0 br i1 %t333, label %then330, label %ifend332 then330: @@ -128696,7 +128706,7 @@ then330: br label %ret ifend332: %t334 = load ptr, ptr %t0 - %t335 = call i32 @lp_str_eq(ptr %t334, ptr @.str9220) + %t335 = call i32 @lp_str_eq(ptr %t334, ptr @.str9225) %t336 = icmp ne i32 %t335, 0 br i1 %t336, label %then333, label %ifend335 then333: @@ -128704,7 +128714,7 @@ then333: br label %ret ifend335: %t337 = load ptr, ptr %t0 - %t338 = call i32 @lp_str_eq(ptr %t337, ptr @.str9221) + %t338 = call i32 @lp_str_eq(ptr %t337, ptr @.str9226) %t339 = icmp ne i32 %t338, 0 br i1 %t339, label %then336, label %ifend338 then336: @@ -128712,7 +128722,7 @@ then336: br label %ret ifend338: %t340 = load ptr, ptr %t0 - %t341 = call i32 @lp_str_eq(ptr %t340, ptr @.str9222) + %t341 = call i32 @lp_str_eq(ptr %t340, ptr @.str9227) %t342 = icmp ne i32 %t341, 0 br i1 %t342, label %then339, label %ifend341 then339: @@ -128720,7 +128730,7 @@ then339: br label %ret ifend341: %t343 = load ptr, ptr %t0 - %t344 = call i32 @lp_str_eq(ptr %t343, ptr @.str9223) + %t344 = call i32 @lp_str_eq(ptr %t343, ptr @.str9228) %t345 = icmp ne i32 %t344, 0 br i1 %t345, label %then342, label %ifend344 then342: @@ -128728,7 +128738,7 @@ then342: br label %ret ifend344: %t346 = load ptr, ptr %t0 - %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str9224) + %t347 = call i32 @lp_str_eq(ptr %t346, ptr @.str9229) %t348 = icmp ne i32 %t347, 0 br i1 %t348, label %then345, label %ifend347 then345: @@ -128736,7 +128746,7 @@ then345: br label %ret ifend347: %t349 = load ptr, ptr %t0 - %t350 = call i32 @lp_str_eq(ptr %t349, ptr @.str9225) + %t350 = call i32 @lp_str_eq(ptr %t349, ptr @.str9230) %t351 = icmp ne i32 %t350, 0 br i1 %t351, label %then348, label %ifend350 then348: @@ -128744,7 +128754,7 @@ then348: br label %ret ifend350: %t352 = load ptr, ptr %t0 - %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str9226) + %t353 = call i32 @lp_str_eq(ptr %t352, ptr @.str9231) %t354 = icmp ne i32 %t353, 0 br i1 %t354, label %then351, label %ifend353 then351: @@ -128752,7 +128762,7 @@ then351: br label %ret ifend353: %t355 = load ptr, ptr %t0 - %t356 = call i32 @lp_str_eq(ptr %t355, ptr @.str9227) + %t356 = call i32 @lp_str_eq(ptr %t355, ptr @.str9232) %t357 = icmp ne i32 %t356, 0 br i1 %t357, label %then354, label %ifend356 then354: @@ -128760,7 +128770,7 @@ then354: br label %ret ifend356: %t358 = load ptr, ptr %t0 - %t359 = call i32 @lp_str_eq(ptr %t358, ptr @.str9228) + %t359 = call i32 @lp_str_eq(ptr %t358, ptr @.str9233) %t360 = icmp ne i32 %t359, 0 br i1 %t360, label %then357, label %ifend359 then357: @@ -128768,7 +128778,7 @@ then357: br label %ret ifend359: %t361 = load ptr, ptr %t0 - %t362 = call i32 @lp_str_eq(ptr %t361, ptr @.str9229) + %t362 = call i32 @lp_str_eq(ptr %t361, ptr @.str9234) %t363 = icmp ne i32 %t362, 0 br i1 %t363, label %then360, label %ifend362 then360: @@ -128776,7 +128786,7 @@ then360: br label %ret ifend362: %t364 = load ptr, ptr %t0 - %t365 = call i32 @lp_str_eq(ptr %t364, ptr @.str9230) + %t365 = call i32 @lp_str_eq(ptr %t364, ptr @.str9235) %t366 = icmp ne i32 %t365, 0 br i1 %t366, label %then363, label %ifend365 then363: @@ -128784,7 +128794,7 @@ then363: br label %ret ifend365: %t367 = load ptr, ptr %t0 - %t368 = call i32 @lp_str_eq(ptr %t367, ptr @.str9231) + %t368 = call i32 @lp_str_eq(ptr %t367, ptr @.str9236) %t369 = icmp ne i32 %t368, 0 br i1 %t369, label %then366, label %ifend368 then366: @@ -128792,7 +128802,7 @@ then366: br label %ret ifend368: %t370 = load ptr, ptr %t0 - %t371 = call i32 @lp_str_eq(ptr %t370, ptr @.str9232) + %t371 = call i32 @lp_str_eq(ptr %t370, ptr @.str9237) %t372 = icmp ne i32 %t371, 0 br i1 %t372, label %then369, label %ifend371 then369: @@ -128800,7 +128810,7 @@ then369: br label %ret ifend371: %t373 = load ptr, ptr %t0 - %t374 = call i32 @lp_str_eq(ptr %t373, ptr @.str9233) + %t374 = call i32 @lp_str_eq(ptr %t373, ptr @.str9238) %t375 = icmp ne i32 %t374, 0 br i1 %t375, label %then372, label %ifend374 then372: @@ -128808,7 +128818,7 @@ then372: br label %ret ifend374: %t376 = load ptr, ptr %t0 - %t377 = call i32 @lp_str_eq(ptr %t376, ptr @.str9234) + %t377 = call i32 @lp_str_eq(ptr %t376, ptr @.str9239) %t378 = icmp ne i32 %t377, 0 br i1 %t378, label %then375, label %ifend377 then375: @@ -128816,7 +128826,7 @@ then375: br label %ret ifend377: %t379 = load ptr, ptr %t0 - %t380 = call i32 @lp_str_eq(ptr %t379, ptr @.str9235) + %t380 = call i32 @lp_str_eq(ptr %t379, ptr @.str9240) %t381 = icmp ne i32 %t380, 0 br i1 %t381, label %then378, label %ifend380 then378: @@ -128824,7 +128834,7 @@ then378: br label %ret ifend380: %t382 = load ptr, ptr %t0 - %t383 = call i32 @lp_str_eq(ptr %t382, ptr @.str9236) + %t383 = call i32 @lp_str_eq(ptr %t382, ptr @.str9241) %t384 = icmp ne i32 %t383, 0 br i1 %t384, label %then381, label %ifend383 then381: @@ -128832,7 +128842,7 @@ then381: br label %ret ifend383: %t385 = load ptr, ptr %t0 - %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str9237) + %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str9242) %t387 = icmp ne i32 %t386, 0 br i1 %t387, label %then384, label %ifend386 then384: @@ -128840,7 +128850,7 @@ then384: br label %ret ifend386: %t388 = load ptr, ptr %t0 - %t389 = call i32 @lp_str_eq(ptr %t388, ptr @.str9238) + %t389 = call i32 @lp_str_eq(ptr %t388, ptr @.str9243) %t390 = icmp ne i32 %t389, 0 br i1 %t390, label %then387, label %ifend389 then387: @@ -128848,7 +128858,7 @@ then387: br label %ret ifend389: %t391 = load ptr, ptr %t0 - %t392 = call i32 @lp_str_eq(ptr %t391, ptr @.str9239) + %t392 = call i32 @lp_str_eq(ptr %t391, ptr @.str9244) %t393 = icmp ne i32 %t392, 0 br i1 %t393, label %then390, label %ifend392 then390: @@ -128856,7 +128866,7 @@ then390: br label %ret ifend392: %t394 = load ptr, ptr %t0 - %t395 = call i32 @lp_str_eq(ptr %t394, ptr @.str9240) + %t395 = call i32 @lp_str_eq(ptr %t394, ptr @.str9245) %t396 = icmp ne i32 %t395, 0 br i1 %t396, label %then393, label %ifend395 then393: @@ -128864,7 +128874,7 @@ then393: br label %ret ifend395: %t397 = load ptr, ptr %t0 - %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str9241) + %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str9246) %t399 = icmp ne i32 %t398, 0 br i1 %t399, label %then396, label %ifend398 then396: @@ -128872,7 +128882,7 @@ then396: br label %ret ifend398: %t400 = load ptr, ptr %t0 - %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str9242) + %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str9247) %t402 = icmp ne i32 %t401, 0 br i1 %t402, label %then399, label %ifend401 then399: @@ -128880,7 +128890,7 @@ then399: br label %ret ifend401: %t403 = load ptr, ptr %t0 - %t404 = call i32 @lp_str_eq(ptr %t403, ptr @.str9243) + %t404 = call i32 @lp_str_eq(ptr %t403, ptr @.str9248) %t405 = icmp ne i32 %t404, 0 br i1 %t405, label %then402, label %ifend404 then402: @@ -128888,7 +128898,7 @@ then402: br label %ret ifend404: %t406 = load ptr, ptr %t0 - %t407 = call i32 @lp_str_eq(ptr %t406, ptr @.str9244) + %t407 = call i32 @lp_str_eq(ptr %t406, ptr @.str9249) %t408 = icmp ne i32 %t407, 0 br i1 %t408, label %then405, label %ifend407 then405: @@ -128896,7 +128906,7 @@ then405: br label %ret ifend407: %t409 = load ptr, ptr %t0 - %t410 = call i32 @lp_str_eq(ptr %t409, ptr @.str9245) + %t410 = call i32 @lp_str_eq(ptr %t409, ptr @.str9250) %t411 = icmp ne i32 %t410, 0 br i1 %t411, label %then408, label %ifend410 then408: @@ -128904,7 +128914,7 @@ then408: br label %ret ifend410: %t412 = load ptr, ptr %t0 - %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str9246) + %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str9251) %t414 = icmp ne i32 %t413, 0 br i1 %t414, label %then411, label %ifend413 then411: @@ -128912,7 +128922,7 @@ then411: br label %ret ifend413: %t415 = load ptr, ptr %t0 - %t416 = call i32 @lp_str_eq(ptr %t415, ptr @.str9247) + %t416 = call i32 @lp_str_eq(ptr %t415, ptr @.str9252) %t417 = icmp ne i32 %t416, 0 br i1 %t417, label %then414, label %ifend416 then414: @@ -128920,7 +128930,7 @@ then414: br label %ret ifend416: %t418 = load ptr, ptr %t0 - %t419 = call i32 @lp_str_eq(ptr %t418, ptr @.str9248) + %t419 = call i32 @lp_str_eq(ptr %t418, ptr @.str9253) %t420 = icmp ne i32 %t419, 0 br i1 %t420, label %then417, label %ifend419 then417: @@ -128928,7 +128938,7 @@ then417: br label %ret ifend419: %t421 = load ptr, ptr %t0 - %t422 = call i32 @lp_str_eq(ptr %t421, ptr @.str9249) + %t422 = call i32 @lp_str_eq(ptr %t421, ptr @.str9254) %t423 = icmp ne i32 %t422, 0 br i1 %t423, label %then420, label %ifend422 then420: @@ -128936,7 +128946,7 @@ then420: br label %ret ifend422: %t424 = load ptr, ptr %t0 - %t425 = call i32 @lp_str_eq(ptr %t424, ptr @.str9250) + %t425 = call i32 @lp_str_eq(ptr %t424, ptr @.str9255) %t426 = icmp ne i32 %t425, 0 br i1 %t426, label %then423, label %ifend425 then423: @@ -128944,7 +128954,7 @@ then423: br label %ret ifend425: %t427 = load ptr, ptr %t0 - %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str9251) + %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str9256) %t429 = icmp ne i32 %t428, 0 br i1 %t429, label %then426, label %ifend428 then426: @@ -128952,7 +128962,7 @@ then426: br label %ret ifend428: %t430 = load ptr, ptr %t0 - %t431 = call i32 @lp_str_eq(ptr %t430, ptr @.str9252) + %t431 = call i32 @lp_str_eq(ptr %t430, ptr @.str9257) %t432 = icmp ne i32 %t431, 0 br i1 %t432, label %then429, label %ifend431 then429: @@ -128960,7 +128970,7 @@ then429: br label %ret ifend431: %t433 = load ptr, ptr %t0 - %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str9253) + %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str9258) %t435 = icmp ne i32 %t434, 0 br i1 %t435, label %then432, label %ifend434 then432: @@ -128968,7 +128978,7 @@ then432: br label %ret ifend434: %t436 = load ptr, ptr %t0 - %t437 = call i32 @lp_str_eq(ptr %t436, ptr @.str9254) + %t437 = call i32 @lp_str_eq(ptr %t436, ptr @.str9259) %t438 = icmp ne i32 %t437, 0 br i1 %t438, label %then435, label %ifend437 then435: @@ -128976,7 +128986,7 @@ then435: br label %ret ifend437: %t439 = load ptr, ptr %t0 - %t440 = call i32 @lp_str_eq(ptr %t439, ptr @.str9255) + %t440 = call i32 @lp_str_eq(ptr %t439, ptr @.str9260) %t441 = icmp ne i32 %t440, 0 br i1 %t441, label %then438, label %ifend440 then438: @@ -128984,7 +128994,7 @@ then438: br label %ret ifend440: %t442 = load ptr, ptr %t0 - %t443 = call i32 @lp_str_eq(ptr %t442, ptr @.str9256) + %t443 = call i32 @lp_str_eq(ptr %t442, ptr @.str9261) %t444 = icmp ne i32 %t443, 0 br i1 %t444, label %then441, label %ifend443 then441: @@ -128992,7 +129002,7 @@ then441: br label %ret ifend443: %t445 = load ptr, ptr %t0 - %t446 = call i32 @lp_str_eq(ptr %t445, ptr @.str9257) + %t446 = call i32 @lp_str_eq(ptr %t445, ptr @.str9262) %t447 = icmp ne i32 %t446, 0 br i1 %t447, label %then444, label %ifend446 then444: @@ -129000,7 +129010,7 @@ then444: br label %ret ifend446: %t448 = load ptr, ptr %t0 - %t449 = call i32 @lp_str_eq(ptr %t448, ptr @.str9258) + %t449 = call i32 @lp_str_eq(ptr %t448, ptr @.str9263) %t450 = icmp ne i32 %t449, 0 br i1 %t450, label %then447, label %ifend449 then447: @@ -129008,7 +129018,7 @@ then447: br label %ret ifend449: %t451 = load ptr, ptr %t0 - %t452 = call i32 @lp_str_eq(ptr %t451, ptr @.str9259) + %t452 = call i32 @lp_str_eq(ptr %t451, ptr @.str9264) %t453 = icmp ne i32 %t452, 0 br i1 %t453, label %then450, label %ifend452 then450: @@ -129016,7 +129026,7 @@ then450: br label %ret ifend452: %t454 = load ptr, ptr %t0 - %t455 = call i32 @lp_str_eq(ptr %t454, ptr @.str9260) + %t455 = call i32 @lp_str_eq(ptr %t454, ptr @.str9265) %t456 = icmp ne i32 %t455, 0 br i1 %t456, label %then453, label %ifend455 then453: @@ -129024,7 +129034,7 @@ then453: br label %ret ifend455: %t457 = load ptr, ptr %t0 - %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str9261) + %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str9266) %t459 = icmp ne i32 %t458, 0 br i1 %t459, label %then456, label %ifend458 then456: @@ -129032,7 +129042,7 @@ then456: br label %ret ifend458: %t460 = load ptr, ptr %t0 - %t461 = call i32 @lp_str_eq(ptr %t460, ptr @.str9262) + %t461 = call i32 @lp_str_eq(ptr %t460, ptr @.str9267) %t462 = icmp ne i32 %t461, 0 br i1 %t462, label %then459, label %ifend461 then459: @@ -129040,7 +129050,7 @@ then459: br label %ret ifend461: %t463 = load ptr, ptr %t0 - %t464 = call i32 @lp_str_eq(ptr %t463, ptr @.str9263) + %t464 = call i32 @lp_str_eq(ptr %t463, ptr @.str9268) %t465 = icmp ne i32 %t464, 0 br i1 %t465, label %then462, label %ifend464 then462: @@ -129048,7 +129058,7 @@ then462: br label %ret ifend464: %t466 = load ptr, ptr %t0 - %t467 = call i32 @lp_str_eq(ptr %t466, ptr @.str9264) + %t467 = call i32 @lp_str_eq(ptr %t466, ptr @.str9269) %t468 = icmp ne i32 %t467, 0 br i1 %t468, label %then465, label %ifend467 then465: @@ -129056,7 +129066,7 @@ then465: br label %ret ifend467: %t469 = load ptr, ptr %t0 - %t470 = call i32 @lp_str_eq(ptr %t469, ptr @.str9265) + %t470 = call i32 @lp_str_eq(ptr %t469, ptr @.str9270) %t471 = icmp ne i32 %t470, 0 br i1 %t471, label %then468, label %ifend470 then468: @@ -129064,7 +129074,7 @@ then468: br label %ret ifend470: %t472 = load ptr, ptr %t0 - %t473 = call i32 @lp_str_eq(ptr %t472, ptr @.str9266) + %t473 = call i32 @lp_str_eq(ptr %t472, ptr @.str9271) %t474 = icmp ne i32 %t473, 0 br i1 %t474, label %then471, label %ifend473 then471: @@ -129072,7 +129082,7 @@ then471: br label %ret ifend473: %t475 = load ptr, ptr %t0 - %t476 = call i32 @lp_str_eq(ptr %t475, ptr @.str9267) + %t476 = call i32 @lp_str_eq(ptr %t475, ptr @.str9272) %t477 = icmp ne i32 %t476, 0 br i1 %t477, label %then474, label %ifend476 then474: @@ -129080,7 +129090,7 @@ then474: br label %ret ifend476: %t478 = load ptr, ptr %t0 - %t479 = call i32 @lp_str_eq(ptr %t478, ptr @.str9268) + %t479 = call i32 @lp_str_eq(ptr %t478, ptr @.str9273) %t480 = icmp ne i32 %t479, 0 br i1 %t480, label %then477, label %ifend479 then477: @@ -129088,7 +129098,7 @@ then477: br label %ret ifend479: %t481 = load ptr, ptr %t0 - %t482 = call i32 @lp_str_eq(ptr %t481, ptr @.str9269) + %t482 = call i32 @lp_str_eq(ptr %t481, ptr @.str9274) %t483 = icmp ne i32 %t482, 0 br i1 %t483, label %then480, label %ifend482 then480: @@ -129096,7 +129106,7 @@ then480: br label %ret ifend482: %t484 = load ptr, ptr %t0 - %t485 = call i32 @lp_str_eq(ptr %t484, ptr @.str9270) + %t485 = call i32 @lp_str_eq(ptr %t484, ptr @.str9275) %t486 = icmp ne i32 %t485, 0 br i1 %t486, label %then483, label %ifend485 then483: @@ -129104,7 +129114,7 @@ then483: br label %ret ifend485: %t487 = load ptr, ptr %t0 - %t488 = call i32 @lp_str_eq(ptr %t487, ptr @.str9271) + %t488 = call i32 @lp_str_eq(ptr %t487, ptr @.str9276) %t489 = icmp ne i32 %t488, 0 br i1 %t489, label %then486, label %ifend488 then486: @@ -129112,7 +129122,7 @@ then486: br label %ret ifend488: %t490 = load ptr, ptr %t0 - %t491 = call i32 @lp_str_eq(ptr %t490, ptr @.str9272) + %t491 = call i32 @lp_str_eq(ptr %t490, ptr @.str9277) %t492 = icmp ne i32 %t491, 0 br i1 %t492, label %then489, label %ifend491 then489: @@ -129120,7 +129130,7 @@ then489: br label %ret ifend491: %t493 = load ptr, ptr %t0 - %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str9273) + %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str9278) %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then492, label %ifend494 then492: @@ -129128,7 +129138,7 @@ then492: br label %ret ifend494: %t496 = load ptr, ptr %t0 - %t497 = call i32 @lp_str_eq(ptr %t496, ptr @.str9274) + %t497 = call i32 @lp_str_eq(ptr %t496, ptr @.str9279) %t498 = icmp ne i32 %t497, 0 br i1 %t498, label %then495, label %ifend497 then495: @@ -129136,7 +129146,7 @@ then495: br label %ret ifend497: %t499 = load ptr, ptr %t0 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str9275) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str9280) %t501 = icmp ne i32 %t500, 0 br i1 %t501, label %then498, label %ifend500 then498: @@ -129144,7 +129154,7 @@ then498: br label %ret ifend500: %t502 = load ptr, ptr %t0 - %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str9276) + %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str9281) %t504 = icmp ne i32 %t503, 0 br i1 %t504, label %then501, label %ifend503 then501: @@ -129152,7 +129162,7 @@ then501: br label %ret ifend503: %t505 = load ptr, ptr %t0 - %t506 = call i32 @lp_str_eq(ptr %t505, ptr @.str9277) + %t506 = call i32 @lp_str_eq(ptr %t505, ptr @.str9282) %t507 = icmp ne i32 %t506, 0 br i1 %t507, label %then504, label %ifend506 then504: @@ -129160,7 +129170,7 @@ then504: br label %ret ifend506: %t508 = load ptr, ptr %t0 - %t509 = call i32 @lp_str_eq(ptr %t508, ptr @.str9278) + %t509 = call i32 @lp_str_eq(ptr %t508, ptr @.str9283) %t510 = icmp ne i32 %t509, 0 br i1 %t510, label %then507, label %ifend509 then507: @@ -129168,7 +129178,7 @@ then507: br label %ret ifend509: %t511 = load ptr, ptr %t0 - %t512 = call i32 @lp_str_eq(ptr %t511, ptr @.str9279) + %t512 = call i32 @lp_str_eq(ptr %t511, ptr @.str9284) %t513 = icmp ne i32 %t512, 0 br i1 %t513, label %then510, label %ifend512 then510: @@ -129176,7 +129186,7 @@ then510: br label %ret ifend512: %t514 = load ptr, ptr %t0 - %t515 = call i32 @lp_str_eq(ptr %t514, ptr @.str9280) + %t515 = call i32 @lp_str_eq(ptr %t514, ptr @.str9285) %t516 = icmp ne i32 %t515, 0 br i1 %t516, label %then513, label %ifend515 then513: @@ -129184,7 +129194,7 @@ then513: br label %ret ifend515: %t517 = load ptr, ptr %t0 - %t518 = call i32 @lp_str_eq(ptr %t517, ptr @.str9281) + %t518 = call i32 @lp_str_eq(ptr %t517, ptr @.str9286) %t519 = icmp ne i32 %t518, 0 br i1 %t519, label %then516, label %ifend518 then516: @@ -129192,7 +129202,7 @@ then516: br label %ret ifend518: %t520 = load ptr, ptr %t0 - %t521 = call i32 @lp_str_eq(ptr %t520, ptr @.str9282) + %t521 = call i32 @lp_str_eq(ptr %t520, ptr @.str9287) %t522 = icmp ne i32 %t521, 0 br i1 %t522, label %then519, label %ifend521 then519: @@ -129200,7 +129210,7 @@ then519: br label %ret ifend521: %t523 = load ptr, ptr %t0 - %t524 = call i32 @lp_str_eq(ptr %t523, ptr @.str9283) + %t524 = call i32 @lp_str_eq(ptr %t523, ptr @.str9288) %t525 = icmp ne i32 %t524, 0 br i1 %t525, label %then522, label %ifend524 then522: @@ -129208,7 +129218,7 @@ then522: br label %ret ifend524: %t526 = load ptr, ptr %t0 - %t527 = call i32 @lp_str_eq(ptr %t526, ptr @.str9284) + %t527 = call i32 @lp_str_eq(ptr %t526, ptr @.str9289) %t528 = icmp ne i32 %t527, 0 br i1 %t528, label %then525, label %ifend527 then525: @@ -129216,7 +129226,7 @@ then525: br label %ret ifend527: %t529 = load ptr, ptr %t0 - %t530 = call i32 @lp_str_eq(ptr %t529, ptr @.str9285) + %t530 = call i32 @lp_str_eq(ptr %t529, ptr @.str9290) %t531 = icmp ne i32 %t530, 0 br i1 %t531, label %then528, label %ifend530 then528: @@ -129224,7 +129234,7 @@ then528: br label %ret ifend530: %t532 = load ptr, ptr %t0 - %t533 = call i32 @lp_str_eq(ptr %t532, ptr @.str9286) + %t533 = call i32 @lp_str_eq(ptr %t532, ptr @.str9291) %t534 = icmp ne i32 %t533, 0 br i1 %t534, label %then531, label %ifend533 then531: @@ -129232,7 +129242,7 @@ then531: br label %ret ifend533: %t535 = load ptr, ptr %t0 - %t536 = call i32 @lp_str_eq(ptr %t535, ptr @.str9287) + %t536 = call i32 @lp_str_eq(ptr %t535, ptr @.str9292) %t537 = icmp ne i32 %t536, 0 br i1 %t537, label %then534, label %ifend536 then534: @@ -129240,7 +129250,7 @@ then534: br label %ret ifend536: %t538 = load ptr, ptr %t0 - %t539 = call i32 @lp_str_eq(ptr %t538, ptr @.str9288) + %t539 = call i32 @lp_str_eq(ptr %t538, ptr @.str9293) %t540 = icmp ne i32 %t539, 0 br i1 %t540, label %then537, label %ifend539 then537: @@ -129248,7 +129258,7 @@ then537: br label %ret ifend539: %t541 = load ptr, ptr %t0 - %t542 = call i32 @lp_str_eq(ptr %t541, ptr @.str9289) + %t542 = call i32 @lp_str_eq(ptr %t541, ptr @.str9294) %t543 = icmp ne i32 %t542, 0 br i1 %t543, label %then540, label %ifend542 then540: @@ -129256,7 +129266,7 @@ then540: br label %ret ifend542: %t544 = load ptr, ptr %t0 - %t545 = call i32 @lp_str_eq(ptr %t544, ptr @.str9290) + %t545 = call i32 @lp_str_eq(ptr %t544, ptr @.str9295) %t546 = icmp ne i32 %t545, 0 br i1 %t546, label %then543, label %ifend545 then543: @@ -129264,7 +129274,7 @@ then543: br label %ret ifend545: %t547 = load ptr, ptr %t0 - %t548 = call i32 @lp_str_eq(ptr %t547, ptr @.str9291) + %t548 = call i32 @lp_str_eq(ptr %t547, ptr @.str9296) %t549 = icmp ne i32 %t548, 0 br i1 %t549, label %then546, label %ifend548 then546: @@ -129272,7 +129282,7 @@ then546: br label %ret ifend548: %t550 = load ptr, ptr %t0 - %t551 = call i32 @lp_str_eq(ptr %t550, ptr @.str9292) + %t551 = call i32 @lp_str_eq(ptr %t550, ptr @.str9297) %t552 = icmp ne i32 %t551, 0 br i1 %t552, label %then549, label %ifend551 then549: @@ -129280,7 +129290,7 @@ then549: br label %ret ifend551: %t553 = load ptr, ptr %t0 - %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str9293) + %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str9298) %t555 = icmp ne i32 %t554, 0 br i1 %t555, label %then552, label %ifend554 then552: @@ -129288,7 +129298,7 @@ then552: br label %ret ifend554: %t556 = load ptr, ptr %t0 - %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str9294) + %t557 = call i32 @lp_str_eq(ptr %t556, ptr @.str9299) %t558 = icmp ne i32 %t557, 0 br i1 %t558, label %then555, label %ifend557 then555: @@ -129296,7 +129306,7 @@ then555: br label %ret ifend557: %t559 = load ptr, ptr %t0 - %t560 = call i32 @lp_str_eq(ptr %t559, ptr @.str9295) + %t560 = call i32 @lp_str_eq(ptr %t559, ptr @.str9300) %t561 = icmp ne i32 %t560, 0 br i1 %t561, label %then558, label %ifend560 then558: @@ -129304,7 +129314,7 @@ then558: br label %ret ifend560: %t562 = load ptr, ptr %t0 - %t563 = call i32 @lp_str_eq(ptr %t562, ptr @.str9296) + %t563 = call i32 @lp_str_eq(ptr %t562, ptr @.str9301) %t564 = icmp ne i32 %t563, 0 br i1 %t564, label %then561, label %ifend563 then561: @@ -129312,7 +129322,7 @@ then561: br label %ret ifend563: %t565 = load ptr, ptr %t0 - %t566 = call i32 @lp_str_eq(ptr %t565, ptr @.str9297) + %t566 = call i32 @lp_str_eq(ptr %t565, ptr @.str9302) %t567 = icmp ne i32 %t566, 0 br i1 %t567, label %then564, label %ifend566 then564: @@ -129320,7 +129330,7 @@ then564: br label %ret ifend566: %t568 = load ptr, ptr %t0 - %t569 = call i32 @lp_str_eq(ptr %t568, ptr @.str9298) + %t569 = call i32 @lp_str_eq(ptr %t568, ptr @.str9303) %t570 = icmp ne i32 %t569, 0 br i1 %t570, label %then567, label %ifend569 then567: @@ -129328,7 +129338,7 @@ then567: br label %ret ifend569: %t571 = load ptr, ptr %t0 - %t572 = call i32 @lp_str_eq(ptr %t571, ptr @.str9299) + %t572 = call i32 @lp_str_eq(ptr %t571, ptr @.str9304) %t573 = icmp ne i32 %t572, 0 br i1 %t573, label %then570, label %ifend572 then570: @@ -129336,7 +129346,7 @@ then570: br label %ret ifend572: %t574 = load ptr, ptr %t0 - %t575 = call i32 @lp_str_eq(ptr %t574, ptr @.str9300) + %t575 = call i32 @lp_str_eq(ptr %t574, ptr @.str9305) %t576 = icmp ne i32 %t575, 0 br i1 %t576, label %then573, label %ifend575 then573: @@ -129344,7 +129354,7 @@ then573: br label %ret ifend575: %t577 = load ptr, ptr %t0 - %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str9301) + %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str9306) %t579 = icmp ne i32 %t578, 0 br i1 %t579, label %then576, label %ifend578 then576: @@ -129352,7 +129362,7 @@ then576: br label %ret ifend578: %t580 = load ptr, ptr %t0 - %t581 = call i32 @lp_str_eq(ptr %t580, ptr @.str9302) + %t581 = call i32 @lp_str_eq(ptr %t580, ptr @.str9307) %t582 = icmp ne i32 %t581, 0 br i1 %t582, label %then579, label %ifend581 then579: @@ -129360,7 +129370,7 @@ then579: br label %ret ifend581: %t583 = load ptr, ptr %t0 - %t584 = call i32 @lp_str_eq(ptr %t583, ptr @.str9303) + %t584 = call i32 @lp_str_eq(ptr %t583, ptr @.str9308) %t585 = icmp ne i32 %t584, 0 br i1 %t585, label %then582, label %ifend584 then582: @@ -129368,7 +129378,7 @@ then582: br label %ret ifend584: %t586 = load ptr, ptr %t0 - %t587 = call i32 @lp_str_eq(ptr %t586, ptr @.str9304) + %t587 = call i32 @lp_str_eq(ptr %t586, ptr @.str9309) %t588 = icmp ne i32 %t587, 0 br i1 %t588, label %then585, label %ifend587 then585: @@ -129376,7 +129386,7 @@ then585: br label %ret ifend587: %t589 = load ptr, ptr %t0 - %t590 = call i32 @lp_str_eq(ptr %t589, ptr @.str9305) + %t590 = call i32 @lp_str_eq(ptr %t589, ptr @.str9310) %t591 = icmp ne i32 %t590, 0 br i1 %t591, label %then588, label %ifend590 then588: @@ -129384,7 +129394,7 @@ then588: br label %ret ifend590: %t592 = load ptr, ptr %t0 - %t593 = call i32 @lp_str_eq(ptr %t592, ptr @.str9306) + %t593 = call i32 @lp_str_eq(ptr %t592, ptr @.str9311) %t594 = icmp ne i32 %t593, 0 br i1 %t594, label %then591, label %ifend593 then591: @@ -129392,7 +129402,7 @@ then591: br label %ret ifend593: %t595 = load ptr, ptr %t0 - %t596 = call i32 @lp_str_eq(ptr %t595, ptr @.str9307) + %t596 = call i32 @lp_str_eq(ptr %t595, ptr @.str9312) %t597 = icmp ne i32 %t596, 0 br i1 %t597, label %then594, label %ifend596 then594: @@ -129400,7 +129410,7 @@ then594: br label %ret ifend596: %t598 = load ptr, ptr %t0 - %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str9308) + %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str9313) %t600 = icmp ne i32 %t599, 0 br i1 %t600, label %then597, label %ifend599 then597: @@ -129408,7 +129418,7 @@ then597: br label %ret ifend599: %t601 = load ptr, ptr %t0 - %t602 = call i32 @lp_str_eq(ptr %t601, ptr @.str9309) + %t602 = call i32 @lp_str_eq(ptr %t601, ptr @.str9314) %t603 = icmp ne i32 %t602, 0 br i1 %t603, label %then600, label %ifend602 then600: @@ -129416,7 +129426,7 @@ then600: br label %ret ifend602: %t604 = load ptr, ptr %t0 - %t605 = call i32 @lp_str_eq(ptr %t604, ptr @.str9310) + %t605 = call i32 @lp_str_eq(ptr %t604, ptr @.str9315) %t606 = icmp ne i32 %t605, 0 br i1 %t606, label %then603, label %ifend605 then603: @@ -129424,7 +129434,7 @@ then603: br label %ret ifend605: %t607 = load ptr, ptr %t0 - %t608 = call i32 @lp_str_eq(ptr %t607, ptr @.str9311) + %t608 = call i32 @lp_str_eq(ptr %t607, ptr @.str9316) %t609 = icmp ne i32 %t608, 0 br i1 %t609, label %then606, label %ifend608 then606: @@ -129432,7 +129442,7 @@ then606: br label %ret ifend608: %t610 = load ptr, ptr %t0 - %t611 = call i32 @lp_str_eq(ptr %t610, ptr @.str9312) + %t611 = call i32 @lp_str_eq(ptr %t610, ptr @.str9317) %t612 = icmp ne i32 %t611, 0 br i1 %t612, label %then609, label %ifend611 then609: @@ -129440,7 +129450,7 @@ then609: br label %ret ifend611: %t613 = load ptr, ptr %t0 - %t614 = call i32 @lp_str_eq(ptr %t613, ptr @.str9313) + %t614 = call i32 @lp_str_eq(ptr %t613, ptr @.str9318) %t615 = icmp ne i32 %t614, 0 br i1 %t615, label %then612, label %ifend614 then612: @@ -129448,7 +129458,7 @@ then612: br label %ret ifend614: %t616 = load ptr, ptr %t0 - %t617 = call i32 @lp_str_eq(ptr %t616, ptr @.str9314) + %t617 = call i32 @lp_str_eq(ptr %t616, ptr @.str9319) %t618 = icmp ne i32 %t617, 0 br i1 %t618, label %then615, label %ifend617 then615: @@ -129456,7 +129466,7 @@ then615: br label %ret ifend617: %t619 = load ptr, ptr %t0 - %t620 = call i32 @lp_str_eq(ptr %t619, ptr @.str9315) + %t620 = call i32 @lp_str_eq(ptr %t619, ptr @.str9320) %t621 = icmp ne i32 %t620, 0 br i1 %t621, label %then618, label %ifend620 then618: @@ -129464,7 +129474,7 @@ then618: br label %ret ifend620: %t622 = load ptr, ptr %t0 - %t623 = call i32 @lp_str_eq(ptr %t622, ptr @.str9316) + %t623 = call i32 @lp_str_eq(ptr %t622, ptr @.str9321) %t624 = icmp ne i32 %t623, 0 br i1 %t624, label %then621, label %ifend623 then621: @@ -129472,7 +129482,7 @@ then621: br label %ret ifend623: %t625 = load ptr, ptr %t0 - %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str9317) + %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str9322) %t627 = icmp ne i32 %t626, 0 br i1 %t627, label %then624, label %ifend626 then624: @@ -129480,7 +129490,7 @@ then624: br label %ret ifend626: %t628 = load ptr, ptr %t0 - %t629 = call i32 @lp_str_eq(ptr %t628, ptr @.str9318) + %t629 = call i32 @lp_str_eq(ptr %t628, ptr @.str9323) %t630 = icmp ne i32 %t629, 0 br i1 %t630, label %then627, label %ifend629 then627: @@ -129488,7 +129498,7 @@ then627: br label %ret ifend629: %t631 = load ptr, ptr %t0 - %t632 = call i32 @lp_str_eq(ptr %t631, ptr @.str9319) + %t632 = call i32 @lp_str_eq(ptr %t631, ptr @.str9324) %t633 = icmp ne i32 %t632, 0 br i1 %t633, label %then630, label %ifend632 then630: @@ -129496,7 +129506,7 @@ then630: br label %ret ifend632: %t634 = load ptr, ptr %t0 - %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str9320) + %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str9325) %t636 = icmp ne i32 %t635, 0 br i1 %t636, label %then633, label %ifend635 then633: @@ -129504,7 +129514,7 @@ then633: br label %ret ifend635: %t637 = load ptr, ptr %t0 - %t638 = call i32 @lp_str_eq(ptr %t637, ptr @.str9321) + %t638 = call i32 @lp_str_eq(ptr %t637, ptr @.str9326) %t639 = icmp ne i32 %t638, 0 br i1 %t639, label %then636, label %ifend638 then636: @@ -129512,7 +129522,7 @@ then636: br label %ret ifend638: %t640 = load ptr, ptr %t0 - %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str9322) + %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str9327) %t642 = icmp ne i32 %t641, 0 br i1 %t642, label %then639, label %ifend641 then639: @@ -129520,7 +129530,7 @@ then639: br label %ret ifend641: %t643 = load ptr, ptr %t0 - %t644 = call i32 @lp_str_eq(ptr %t643, ptr @.str9323) + %t644 = call i32 @lp_str_eq(ptr %t643, ptr @.str9328) %t645 = icmp ne i32 %t644, 0 br i1 %t645, label %then642, label %ifend644 then642: @@ -129528,7 +129538,7 @@ then642: br label %ret ifend644: %t646 = load ptr, ptr %t0 - %t647 = call i32 @lp_str_eq(ptr %t646, ptr @.str9324) + %t647 = call i32 @lp_str_eq(ptr %t646, ptr @.str9329) %t648 = icmp ne i32 %t647, 0 br i1 %t648, label %then645, label %ifend647 then645: @@ -129536,7 +129546,7 @@ then645: br label %ret ifend647: %t649 = load ptr, ptr %t0 - %t650 = call i32 @lp_str_eq(ptr %t649, ptr @.str9325) + %t650 = call i32 @lp_str_eq(ptr %t649, ptr @.str9330) %t651 = icmp ne i32 %t650, 0 br i1 %t651, label %then648, label %ifend650 then648: @@ -129544,7 +129554,7 @@ then648: br label %ret ifend650: %t652 = load ptr, ptr %t0 - %t653 = call i32 @lp_str_eq(ptr %t652, ptr @.str9326) + %t653 = call i32 @lp_str_eq(ptr %t652, ptr @.str9331) %t654 = icmp ne i32 %t653, 0 br i1 %t654, label %then651, label %ifend653 then651: @@ -129552,7 +129562,7 @@ then651: br label %ret ifend653: %t655 = load ptr, ptr %t0 - %t656 = call i32 @lp_str_eq(ptr %t655, ptr @.str9327) + %t656 = call i32 @lp_str_eq(ptr %t655, ptr @.str9332) %t657 = icmp ne i32 %t656, 0 br i1 %t657, label %then654, label %ifend656 then654: @@ -129560,7 +129570,7 @@ then654: br label %ret ifend656: %t658 = load ptr, ptr %t0 - %t659 = call i32 @lp_str_eq(ptr %t658, ptr @.str9328) + %t659 = call i32 @lp_str_eq(ptr %t658, ptr @.str9333) %t660 = icmp ne i32 %t659, 0 br i1 %t660, label %then657, label %ifend659 then657: @@ -129568,7 +129578,7 @@ then657: br label %ret ifend659: %t661 = load ptr, ptr %t0 - %t662 = call i32 @lp_str_eq(ptr %t661, ptr @.str9329) + %t662 = call i32 @lp_str_eq(ptr %t661, ptr @.str9334) %t663 = icmp ne i32 %t662, 0 br i1 %t663, label %then660, label %ifend662 then660: @@ -129591,7 +129601,7 @@ entry: %t181 = alloca i32 store ptr %arg_name, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9330) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9335) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -129599,7 +129609,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9331) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9336) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -129607,7 +129617,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9332) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9337) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -129615,7 +129625,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9333) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9338) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -129623,7 +129633,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9334) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9339) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -129631,7 +129641,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9335) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9340) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -129639,7 +129649,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9336) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9341) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -129647,7 +129657,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9337) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9342) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -129655,7 +129665,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9338) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9343) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -129663,7 +129673,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9339) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9344) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -129671,7 +129681,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9340) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9345) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -129679,7 +129689,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9341) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str9346) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -129687,7 +129697,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9342) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str9347) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -129695,7 +129705,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9343) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str9348) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -129703,7 +129713,7 @@ then39: br label %ret ifend41: %t43 = load ptr, ptr %t0 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9344) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str9349) %t45 = icmp ne i32 %t44, 0 br i1 %t45, label %then42, label %ifend44 then42: @@ -129711,7 +129721,7 @@ then42: br label %ret ifend44: %t46 = load ptr, ptr %t0 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9345) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str9350) %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then45, label %ifend47 then45: @@ -129719,7 +129729,7 @@ then45: br label %ret ifend47: %t49 = load ptr, ptr %t0 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9346) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str9351) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then48, label %ifend50 then48: @@ -129727,7 +129737,7 @@ then48: br label %ret ifend50: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9347) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str9352) %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then51, label %ifend53 then51: @@ -129735,7 +129745,7 @@ then51: br label %ret ifend53: %t55 = load ptr, ptr %t0 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9348) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str9353) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then54, label %ifend56 then54: @@ -129743,7 +129753,7 @@ then54: br label %ret ifend56: %t58 = load ptr, ptr %t0 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9349) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str9354) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then57, label %ifend59 then57: @@ -129751,7 +129761,7 @@ then57: br label %ret ifend59: %t61 = load ptr, ptr %t0 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9350) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str9355) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then60, label %ifend62 then60: @@ -129759,7 +129769,7 @@ then60: br label %ret ifend62: %t64 = load ptr, ptr %t0 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9351) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str9356) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then63, label %ifend65 then63: @@ -129767,7 +129777,7 @@ then63: br label %ret ifend65: %t67 = load ptr, ptr %t0 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9352) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str9357) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then66, label %ifend68 then66: @@ -129775,7 +129785,7 @@ then66: br label %ret ifend68: %t70 = load ptr, ptr %t0 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9353) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str9358) %t72 = icmp ne i32 %t71, 0 br i1 %t72, label %then69, label %ifend71 then69: @@ -129783,7 +129793,7 @@ then69: br label %ret ifend71: %t73 = load ptr, ptr %t0 - %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9354) + %t74 = call i32 @lp_str_eq(ptr %t73, ptr @.str9359) %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then72, label %ifend74 then72: @@ -129791,7 +129801,7 @@ then72: br label %ret ifend74: %t76 = load ptr, ptr %t0 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9355) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str9360) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then75, label %ifend77 then75: @@ -129799,7 +129809,7 @@ then75: br label %ret ifend77: %t79 = load ptr, ptr %t0 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9356) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9361) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then78, label %ifend80 then78: @@ -129807,7 +129817,7 @@ then78: br label %ret ifend80: %t82 = load ptr, ptr %t0 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9357) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str9362) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then81, label %ifend83 then81: @@ -129815,7 +129825,7 @@ then81: br label %ret ifend83: %t85 = load ptr, ptr %t0 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9358) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str9363) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then84, label %ifend86 then84: @@ -129823,7 +129833,7 @@ then84: br label %ret ifend86: %t88 = load ptr, ptr %t0 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9359) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str9364) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then87, label %ifend89 then87: @@ -129831,7 +129841,7 @@ then87: br label %ret ifend89: %t91 = load ptr, ptr %t0 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9360) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str9365) %t93 = icmp ne i32 %t92, 0 br i1 %t93, label %then90, label %ifend92 then90: @@ -129839,7 +129849,7 @@ then90: br label %ret ifend92: %t94 = load ptr, ptr %t0 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9361) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str9366) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then93, label %ifend95 then93: @@ -129847,7 +129857,7 @@ then93: br label %ret ifend95: %t97 = load ptr, ptr %t0 - %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9362) + %t98 = call i32 @lp_str_eq(ptr %t97, ptr @.str9367) %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then96, label %ifend98 then96: @@ -129855,7 +129865,7 @@ then96: br label %ret ifend98: %t100 = load ptr, ptr %t0 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9363) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str9368) %t102 = icmp ne i32 %t101, 0 br i1 %t102, label %then99, label %ifend101 then99: @@ -129863,7 +129873,7 @@ then99: br label %ret ifend101: %t103 = load ptr, ptr %t0 - %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9364) + %t104 = call i32 @lp_str_eq(ptr %t103, ptr @.str9369) %t105 = icmp ne i32 %t104, 0 br i1 %t105, label %then102, label %ifend104 then102: @@ -129871,7 +129881,7 @@ then102: br label %ret ifend104: %t106 = load ptr, ptr %t0 - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9365) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str9370) %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then105, label %ifend107 then105: @@ -129879,7 +129889,7 @@ then105: br label %ret ifend107: %t109 = load ptr, ptr %t0 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9366) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str9371) %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %then108, label %ifend110 then108: @@ -129887,7 +129897,7 @@ then108: br label %ret ifend110: %t112 = load ptr, ptr %t0 - %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9367) + %t113 = call i32 @lp_str_eq(ptr %t112, ptr @.str9372) %t114 = icmp ne i32 %t113, 0 br i1 %t114, label %then111, label %ifend113 then111: @@ -129895,7 +129905,7 @@ then111: br label %ret ifend113: %t115 = load ptr, ptr %t0 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9368) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str9373) %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then114, label %ifend116 then114: @@ -129903,7 +129913,7 @@ then114: br label %ret ifend116: %t118 = load ptr, ptr %t0 - %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9369) + %t119 = call i32 @lp_str_eq(ptr %t118, ptr @.str9374) %t120 = icmp ne i32 %t119, 0 br i1 %t120, label %then117, label %ifend119 then117: @@ -129911,7 +129921,7 @@ then117: br label %ret ifend119: %t121 = load ptr, ptr %t0 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9370) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9375) %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then120, label %ifend122 then120: @@ -129919,7 +129929,7 @@ then120: br label %ret ifend122: %t124 = load ptr, ptr %t0 - %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9371) + %t125 = call i32 @lp_str_eq(ptr %t124, ptr @.str9376) %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then123, label %ifend125 then123: @@ -129927,7 +129937,7 @@ then123: br label %ret ifend125: %t127 = load ptr, ptr %t0 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9372) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9377) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then126, label %ifend128 then126: @@ -129935,7 +129945,7 @@ then126: br label %ret ifend128: %t130 = load ptr, ptr %t0 - %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9373) + %t131 = call i32 @lp_str_eq(ptr %t130, ptr @.str9378) %t132 = icmp ne i32 %t131, 0 br i1 %t132, label %then129, label %ifend131 then129: @@ -129943,7 +129953,7 @@ then129: br label %ret ifend131: %t133 = load ptr, ptr %t0 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9374) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str9379) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then132, label %ifend134 then132: @@ -129951,7 +129961,7 @@ then132: br label %ret ifend134: %t136 = load ptr, ptr %t0 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9375) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str9380) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then135, label %ifend137 then135: @@ -129959,7 +129969,7 @@ then135: br label %ret ifend137: %t139 = load ptr, ptr %t0 - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9376) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9381) %t141 = icmp ne i32 %t140, 0 br i1 %t141, label %then138, label %ifend140 then138: @@ -129967,7 +129977,7 @@ then138: br label %ret ifend140: %t142 = load ptr, ptr %t0 - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9377) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str9382) %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then141, label %ifend143 then141: @@ -129975,7 +129985,7 @@ then141: br label %ret ifend143: %t145 = load ptr, ptr %t0 - %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9378) + %t146 = call i32 @lp_str_eq(ptr %t145, ptr @.str9383) %t147 = icmp ne i32 %t146, 0 br i1 %t147, label %then144, label %ifend146 then144: @@ -129983,7 +129993,7 @@ then144: br label %ret ifend146: %t148 = load ptr, ptr %t0 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9379) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str9384) %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then147, label %ifend149 then147: @@ -129991,7 +130001,7 @@ then147: br label %ret ifend149: %t151 = load ptr, ptr %t0 - %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9380) + %t152 = call i32 @lp_str_eq(ptr %t151, ptr @.str9385) %t153 = icmp ne i32 %t152, 0 br i1 %t153, label %then150, label %ifend152 then150: @@ -129999,7 +130009,7 @@ then150: br label %ret ifend152: %t154 = load ptr, ptr %t0 - %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9381) + %t155 = call i32 @lp_str_eq(ptr %t154, ptr @.str9386) %t156 = icmp ne i32 %t155, 0 br i1 %t156, label %then153, label %ifend155 then153: @@ -130007,7 +130017,7 @@ then153: br label %ret ifend155: %t157 = load ptr, ptr %t0 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9382) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str9387) %t159 = icmp ne i32 %t158, 0 br i1 %t159, label %then156, label %ifend158 then156: @@ -130015,7 +130025,7 @@ then156: br label %ret ifend158: %t160 = load ptr, ptr %t0 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9383) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str9388) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then159, label %ifend161 then159: @@ -130023,7 +130033,7 @@ then159: br label %ret ifend161: %t163 = load ptr, ptr %t0 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9384) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str9389) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then162, label %ifend164 then162: @@ -130031,7 +130041,7 @@ then162: br label %ret ifend164: %t166 = load ptr, ptr %t0 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9385) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str9390) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then165, label %ifend167 then165: @@ -130094,14 +130104,14 @@ entry: %t5 = alloca ptr store ptr %arg_llt, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call ptr @lp_str_concat(ptr @.str9386, ptr %t1) - %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str9387) + %t2 = call ptr @lp_str_concat(ptr @.str9391, ptr %t1) + %t3 = call ptr @lp_str_concat(ptr %t2, ptr @.str9392) call void @free(ptr %t2) %t4 = call ptr @fn_emit_bind(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str9388, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str9389) + %t7 = call ptr @lp_str_concat(ptr @.str9393, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str9394) call void @free(ptr %t7) %t9 = call ptr @fn_emit_bind(ptr %t8) store ptr %t9, ptr %retval @@ -130155,7 +130165,7 @@ wbody4: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str9390, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str9395, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -130235,11 +130245,11 @@ scend1: br i1 %t19, label %then2, label %ifend4 then2: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str9391) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str9396) %t22 = load ptr, ptr %t0 %t23 = call ptr @lp_str_concat(ptr %t21, ptr %t22) call void @free(ptr %t21) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9392) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9397) call void @free(ptr %t23) call void @fn_perr(ptr %t24) br label %ifend4 @@ -130251,8 +130261,8 @@ ifend4: br i1 %t28, label %then5, label %ifend7 then5: %t29 = load ptr, ptr %t0 - %t30 = call ptr @lp_str_concat(ptr @.str9393, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str9394) + %t30 = call ptr @lp_str_concat(ptr @.str9398, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str9399) call void @free(ptr %t30) call void @fn_perr(ptr %t31) br label %ifend7 @@ -130266,7 +130276,7 @@ ifend7: %t37 = load ptr, ptr %t36 %t38 = call ptr @fn_emit_sizeof(ptr %t37) store ptr %t38, ptr %t39 - store ptr @.str9395, ptr %t40 + store ptr @.str9400, ptr %t40 %t41 = load ptr, ptr %t2 %t42 = icmp ne ptr %t41, null %t43 = zext i1 %t42 to i32 @@ -130281,8 +130291,8 @@ then8: br label %ifend10 else9: %t49 = load ptr, ptr %t39 - %t50 = call ptr @lp_str_concat(ptr @.str9396, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9397) + %t50 = call ptr @lp_str_concat(ptr @.str9401, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9402) call void @free(ptr %t50) %t52 = call ptr @fn_emit_bind(ptr %t51) store ptr %t52, ptr %t40 @@ -130314,7 +130324,7 @@ wbody12: br i1 %t71, label %ixok14, label %ixbad15 ixbad15: %t72 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str9398, i32 %t66, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str9403, i32 %t66, i32 %t70) call void @exit(i32 1) unreachable ixok14: @@ -130323,20 +130333,20 @@ ixok14: store ptr %t74, ptr %t75 %t76 = call ptr @fn_nreg() store ptr %t76, ptr %t77 - call void @fn_emit(ptr @.str9399) + call void @fn_emit(ptr @.str9404) %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str9400) + call void @fn_emit(ptr @.str9405) %t79 = load ptr, ptr %t36 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str9401) + call void @fn_emit(ptr @.str9406) %t80 = load ptr, ptr %t40 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str9402) + call void @fn_emit(ptr @.str9407) %t81 = load i32, ptr %t53 %t82 = call ptr @fn_itoa(i32 %t81) call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str9403) + call void @fn_emit(ptr @.str9408) %t83 = load ptr, ptr %t75 %t84 = getelementptr inbounds %Cmp_Node, ptr %t83, i32 0, i32 3 %t85 = load ptr, ptr %t84 @@ -130389,16 +130399,16 @@ then19: store ptr %t124, ptr %t90 br label %ifend21 ifend21: - call void @fn_emit(ptr @.str9404) + call void @fn_emit(ptr @.str9409) %t125 = load ptr, ptr %t87 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str9405) + call void @fn_emit(ptr @.str9410) %t126 = load ptr, ptr %t90 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str9406) + call void @fn_emit(ptr @.str9411) %t127 = load ptr, ptr %t77 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str9407) + call void @fn_emit(ptr @.str9412) %t128 = load i32, ptr %t53 %t129 = add i32 %t128, 1 store i32 %t129, ptr %t53 @@ -130424,53 +130434,53 @@ entry: %t14 = alloca ptr %t19 = alloca ptr store ptr %arg_ty, ptr %t0 - %t1 = call ptr @fn_emit_sizeof(ptr @.str9408) + %t1 = call ptr @fn_emit_sizeof(ptr @.str9413) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str9409, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9410) + %t4 = call ptr @lp_str_concat(ptr @.str9414, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9415) call void @free(ptr %t4) %t6 = call ptr @fn_emit_bind(ptr %t5) store ptr %t6, ptr %t7 %t8 = call ptr @fn_nreg() store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str9411) + call void @fn_emit(ptr @.str9416) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str9412) + call void @fn_emit(ptr @.str9417) %t11 = load ptr, ptr %t7 call void @fn_emit(ptr %t11) - call void @fn_emit(ptr @.str9413) - call void @fn_emit(ptr @.str9414) - %t12 = load ptr, ptr %t9 - call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str9415) - %t13 = call ptr @fn_nreg() - store ptr %t13, ptr %t14 - call void @fn_emit(ptr @.str9416) - %t15 = load ptr, ptr %t14 - call void @fn_emit(ptr %t15) - call void @fn_emit(ptr @.str9417) - %t16 = load ptr, ptr %t7 - call void @fn_emit(ptr %t16) call void @fn_emit(ptr @.str9418) call void @fn_emit(ptr @.str9419) - %t17 = load ptr, ptr %t14 - call void @fn_emit(ptr %t17) + %t12 = load ptr, ptr %t9 + call void @fn_emit(ptr %t12) call void @fn_emit(ptr @.str9420) - %t18 = call ptr @fn_nreg() - store ptr %t18, ptr %t19 + %t13 = call ptr @fn_nreg() + store ptr %t13, ptr %t14 call void @fn_emit(ptr @.str9421) - %t20 = load ptr, ptr %t19 - call void @fn_emit(ptr %t20) + %t15 = load ptr, ptr %t14 + call void @fn_emit(ptr %t15) call void @fn_emit(ptr @.str9422) - %t21 = load ptr, ptr %t7 - call void @fn_emit(ptr %t21) + %t16 = load ptr, ptr %t7 + call void @fn_emit(ptr %t16) call void @fn_emit(ptr @.str9423) call void @fn_emit(ptr @.str9424) + %t17 = load ptr, ptr %t14 + call void @fn_emit(ptr %t17) + call void @fn_emit(ptr @.str9425) + %t18 = call ptr @fn_nreg() + store ptr %t18, ptr %t19 + call void @fn_emit(ptr @.str9426) + %t20 = load ptr, ptr %t19 + call void @fn_emit(ptr %t20) + call void @fn_emit(ptr @.str9427) + %t21 = load ptr, ptr %t7 + call void @fn_emit(ptr %t21) + call void @fn_emit(ptr @.str9428) + call void @fn_emit(ptr @.str9429) %t22 = load ptr, ptr %t19 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str9425) + call void @fn_emit(ptr @.str9430) %t23 = load ptr, ptr %t7 %t24 = load ptr, ptr %t0 %t25 = call ptr @fn_val(ptr %t23, ptr %t24) @@ -130493,7 +130503,7 @@ entry: store ptr %arg_el, ptr %t0 store ptr %arg_n, ptr %t1 %t2 = load ptr, ptr %t0 - %t3 = call ptr @lp_str_concat(ptr @.str9426, ptr %t2) + %t3 = call ptr @lp_str_concat(ptr @.str9431, ptr %t2) %t4 = call ptr @fn_emit_new_slice(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t0 @@ -130503,25 +130513,25 @@ entry: %t10 = load ptr, ptr %t1 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9427, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9428) + %t13 = call ptr @lp_str_concat(ptr @.str9432, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9433) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t16 - %t18 = call ptr @lp_str_concat(ptr @.str9429, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9430) + %t18 = call ptr @lp_str_concat(ptr @.str9434, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9435) call void @free(ptr %t18) %t20 = load ptr, ptr %t9 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) call void @free(ptr %t19) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9431) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9436) call void @free(ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9432, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9433) + %t26 = call ptr @lp_str_concat(ptr @.str9437, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9438) call void @free(ptr %t26) %t28 = load ptr, ptr %t5 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 @@ -130529,14 +130539,14 @@ entry: %t31 = call ptr @fn_slice_field(ptr %t30, i32 0) %t32 = call ptr @lp_str_concat(ptr %t27, ptr %t31) call void @free(ptr %t27) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9434) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9439) call void @free(ptr %t32) call void @fn_emit(ptr %t33) %t34 = load ptr, ptr %t1 %t35 = getelementptr inbounds %Cmp_Val, ptr %t34, i32 0, i32 0 %t36 = load ptr, ptr %t35 - %t37 = call ptr @lp_str_concat(ptr @.str9435, ptr %t36) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9436) + %t37 = call ptr @lp_str_concat(ptr @.str9440, ptr %t36) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9441) call void @free(ptr %t37) %t39 = load ptr, ptr %t5 %t40 = getelementptr inbounds %Cmp_Val, ptr %t39, i32 0, i32 0 @@ -130544,14 +130554,14 @@ entry: %t42 = call ptr @fn_slice_field(ptr %t41, i32 1) %t43 = call ptr @lp_str_concat(ptr %t38, ptr %t42) call void @free(ptr %t38) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str9437) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str9442) call void @free(ptr %t43) call void @fn_emit(ptr %t44) %t45 = load ptr, ptr %t1 %t46 = getelementptr inbounds %Cmp_Val, ptr %t45, i32 0, i32 0 %t47 = load ptr, ptr %t46 - %t48 = call ptr @lp_str_concat(ptr @.str9438, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str9439) + %t48 = call ptr @lp_str_concat(ptr @.str9443, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str9444) call void @free(ptr %t48) %t50 = load ptr, ptr %t5 %t51 = getelementptr inbounds %Cmp_Val, ptr %t50, i32 0, i32 0 @@ -130559,7 +130569,7 @@ entry: %t53 = call ptr @fn_slice_field(ptr %t52, i32 2) %t54 = call ptr @lp_str_concat(ptr %t49, ptr %t53) call void @free(ptr %t49) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9440) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9445) call void @free(ptr %t54) call void @fn_emit(ptr %t55) %t56 = load ptr, ptr %t5 @@ -130646,7 +130656,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9441, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9446, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -130666,7 +130676,7 @@ then2: %t21 = load ptr, ptr %t13 %t22 = getelementptr inbounds %Cmp_Val, ptr %t21, i32 0, i32 1 %t23 = load ptr, ptr %t22 - %t24 = call ptr @lp_str_concat(ptr @.str9442, ptr %t23) + %t24 = call ptr @lp_str_concat(ptr @.str9447, ptr %t23) call void @fn_perr(ptr %t24) br label %ifend4 ifend4: @@ -130681,7 +130691,7 @@ ifend4: br i1 %t32, label %ixok5, label %ixbad6 ixbad6: %t33 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str9443, i32 1, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str9448, i32 1, i32 %t31) call void @exit(i32 1) unreachable ixok5: @@ -130700,7 +130710,7 @@ ixok5: br i1 %t45, label %ixok7, label %ixbad8 ixbad8: %t46 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str9444, i32 2, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str9449, i32 2, i32 %t44) call void @exit(i32 1) unreachable ixok7: @@ -130717,14 +130727,14 @@ ixok7: %t57 = getelementptr inbounds %Cmp_Val, ptr %t56, i32 0, i32 0 %t58 = load ptr, ptr %t57 %t59 = call ptr @fn_slice_field(ptr %t58, i32 1) - %t60 = call ptr @lp_str_concat(ptr @.str9445, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str9450, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t37 %t64 = getelementptr inbounds %Cmp_Val, ptr %t63, i32 0, i32 0 %t65 = load ptr, ptr %t64 - %t66 = call ptr @lp_str_concat(ptr @.str9446, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str9447) + %t66 = call ptr @lp_str_concat(ptr @.str9451, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str9452) call void @free(ptr %t66) %t68 = load ptr, ptr %t50 %t69 = getelementptr inbounds %Cmp_Val, ptr %t68, i32 0, i32 0 @@ -130734,8 +130744,8 @@ ixok7: %t72 = call ptr @fn_emit_bind(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr @.str9448, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9449) + %t75 = call ptr @lp_str_concat(ptr @.str9453, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9454) call void @free(ptr %t75) %t77 = load ptr, ptr %t62 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) @@ -130745,22 +130755,22 @@ ixok7: %t81 = load ptr, ptr %t37 %t82 = getelementptr inbounds %Cmp_Val, ptr %t81, i32 0, i32 0 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr @.str9450, ptr %t83) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str9451) + %t84 = call ptr @lp_str_concat(ptr @.str9455, ptr %t83) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str9456) call void @free(ptr %t84) %t86 = call ptr @fn_emit_bind(ptr %t85) store ptr %t86, ptr %t87 %t88 = load ptr, ptr %t50 %t89 = getelementptr inbounds %Cmp_Val, ptr %t88, i32 0, i32 0 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str9452, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str9453) + %t91 = call ptr @lp_str_concat(ptr @.str9457, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str9458) call void @free(ptr %t91) %t93 = call ptr @fn_emit_bind(ptr %t92) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t80 - %t96 = call ptr @lp_str_concat(ptr @.str9454, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9455) + %t96 = call ptr @lp_str_concat(ptr @.str9459, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9460) call void @free(ptr %t96) %t98 = load ptr, ptr %t87 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) @@ -130768,47 +130778,47 @@ ixok7: %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 %t102 = load ptr, ptr %t101 - %t103 = call ptr @lp_str_concat(ptr @.str9456, ptr %t102) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9457) + %t103 = call ptr @lp_str_concat(ptr @.str9461, ptr %t102) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9462) call void @free(ptr %t103) %t105 = load ptr, ptr %t94 %t106 = call ptr @lp_str_concat(ptr %t104, ptr %t105) call void @free(ptr %t104) %t107 = call ptr @fn_emit_bind(ptr %t106) store ptr %t107, ptr %t108 - %t109 = call ptr @fn_lbl(ptr @.str9458) + %t109 = call ptr @fn_lbl(ptr @.str9463) store ptr %t109, ptr %t110 - %t111 = call ptr @fn_lbl(ptr @.str9459) + %t111 = call ptr @fn_lbl(ptr @.str9464) store ptr %t111, ptr %t112 %t113 = load ptr, ptr %t108 - %t114 = call ptr @lp_str_concat(ptr @.str9460, ptr %t113) - %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str9461) + %t114 = call ptr @lp_str_concat(ptr @.str9465, ptr %t113) + %t115 = call ptr @lp_str_concat(ptr %t114, ptr @.str9466) call void @free(ptr %t114) %t116 = load ptr, ptr %t110 %t117 = call ptr @lp_str_concat(ptr %t115, ptr %t116) call void @free(ptr %t115) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9462) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9467) call void @free(ptr %t117) %t119 = load ptr, ptr %t112 %t120 = call ptr @lp_str_concat(ptr %t118, ptr %t119) call void @free(ptr %t118) - %t121 = call ptr @lp_str_concat(ptr %t120, ptr @.str9463) + %t121 = call ptr @lp_str_concat(ptr %t120, ptr @.str9468) call void @free(ptr %t120) call void @fn_emit(ptr %t121) %t122 = load ptr, ptr %t112 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9464) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9469) call void @fn_emit(ptr %t123) store i32 1, ptr @g_g_uses_bounds %t124 = load ptr, ptr %t0 %t125 = call ptr @fn_src_name_of(ptr %t124) - %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str9465) + %t126 = call ptr @lp_str_concat(ptr %t125, ptr @.str9470) %t127 = load ptr, ptr %t0 %t128 = getelementptr inbounds %Cmp_Node, ptr %t127, i32 0, i32 8 %t129 = load i32, ptr %t128 %t130 = call ptr @fn_itoa(i32 %t129) %t131 = call ptr @lp_str_concat(ptr %t126, ptr %t130) call void @free(ptr %t126) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9466) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9471) call void @free(ptr %t131) %t133 = call ptr @fn_emit_str_const(ptr %t132) store ptr %t133, ptr %t134 @@ -130816,45 +130826,45 @@ ixok7: %t136 = call ptr @fn_emit_bind(ptr %t135) store ptr %t136, ptr %t137 %t138 = load ptr, ptr %t137 - %t139 = call ptr @lp_str_concat(ptr @.str9467, ptr %t138) - %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9468) + %t139 = call ptr @lp_str_concat(ptr @.str9472, ptr %t138) + %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9473) call void @free(ptr %t139) %t141 = load ptr, ptr %t134 %t142 = call ptr @lp_str_concat(ptr %t140, ptr %t141) call void @free(ptr %t140) - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9469) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9474) call void @free(ptr %t142) %t144 = load ptr, ptr %t73 %t145 = call ptr @lp_str_concat(ptr %t143, ptr %t144) call void @free(ptr %t143) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9470) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9475) call void @free(ptr %t145) %t147 = load ptr, ptr %t62 %t148 = call ptr @lp_str_concat(ptr %t146, ptr %t147) call void @free(ptr %t146) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str9471) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str9476) call void @free(ptr %t148) call void @fn_emit(ptr %t149) - call void @fn_emit(ptr @.str9472) + call void @fn_emit(ptr @.str9477) %t150 = load ptr, ptr %t110 - %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9473) + %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9478) call void @fn_emit(ptr %t151) %t152 = load ptr, ptr %t13 %t153 = getelementptr inbounds %Cmp_Val, ptr %t152, i32 0, i32 0 %t154 = load ptr, ptr %t153 %t155 = call ptr @fn_slice_field(ptr %t154, i32 0) - %t156 = call ptr @lp_str_concat(ptr @.str9474, ptr %t155) + %t156 = call ptr @lp_str_concat(ptr @.str9479, ptr %t155) %t157 = call ptr @fn_emit_bind(ptr %t156) store ptr %t157, ptr %t158 %t159 = load ptr, ptr %t55 %t160 = call ptr @fn_llty(ptr %t159) - %t161 = call ptr @lp_str_concat(ptr @.str9475, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9476) + %t161 = call ptr @lp_str_concat(ptr @.str9480, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9481) call void @free(ptr %t161) %t163 = load ptr, ptr %t158 %t164 = call ptr @lp_str_concat(ptr %t162, ptr %t163) call void @free(ptr %t162) - %t165 = call ptr @lp_str_concat(ptr %t164, ptr @.str9477) + %t165 = call ptr @lp_str_concat(ptr %t164, ptr @.str9482) call void @free(ptr %t164) %t166 = load ptr, ptr %t37 %t167 = getelementptr inbounds %Cmp_Val, ptr %t166, i32 0, i32 0 @@ -130869,8 +130879,8 @@ ixok7: %t175 = call ptr @fn_emit_new_slice(ptr %t174) store ptr %t175, ptr %t176 %t177 = load ptr, ptr %t171 - %t178 = call ptr @lp_str_concat(ptr @.str9478, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9479) + %t178 = call ptr @lp_str_concat(ptr @.str9483, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9484) call void @free(ptr %t178) %t180 = load ptr, ptr %t176 %t181 = getelementptr inbounds %Cmp_Val, ptr %t180, i32 0, i32 0 @@ -130878,14 +130888,14 @@ ixok7: %t183 = call ptr @fn_slice_field(ptr %t182, i32 0) %t184 = call ptr @lp_str_concat(ptr %t179, ptr %t183) call void @free(ptr %t179) - %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str9480) + %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str9485) call void @free(ptr %t184) call void @fn_emit(ptr %t185) %t186 = load ptr, ptr %t50 %t187 = getelementptr inbounds %Cmp_Val, ptr %t186, i32 0, i32 0 %t188 = load ptr, ptr %t187 - %t189 = call ptr @lp_str_concat(ptr @.str9481, ptr %t188) - %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str9482) + %t189 = call ptr @lp_str_concat(ptr @.str9486, ptr %t188) + %t190 = call ptr @lp_str_concat(ptr %t189, ptr @.str9487) call void @free(ptr %t189) %t191 = load ptr, ptr %t176 %t192 = getelementptr inbounds %Cmp_Val, ptr %t191, i32 0, i32 0 @@ -130893,14 +130903,14 @@ ixok7: %t194 = call ptr @fn_slice_field(ptr %t193, i32 1) %t195 = call ptr @lp_str_concat(ptr %t190, ptr %t194) call void @free(ptr %t190) - %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str9483) + %t196 = call ptr @lp_str_concat(ptr %t195, ptr @.str9488) call void @free(ptr %t195) call void @fn_emit(ptr %t196) %t197 = load ptr, ptr %t50 %t198 = getelementptr inbounds %Cmp_Val, ptr %t197, i32 0, i32 0 %t199 = load ptr, ptr %t198 - %t200 = call ptr @lp_str_concat(ptr @.str9484, ptr %t199) - %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str9485) + %t200 = call ptr @lp_str_concat(ptr @.str9489, ptr %t199) + %t201 = call ptr @lp_str_concat(ptr %t200, ptr @.str9490) call void @free(ptr %t200) %t202 = load ptr, ptr %t176 %t203 = getelementptr inbounds %Cmp_Val, ptr %t202, i32 0, i32 0 @@ -130908,7 +130918,7 @@ ixok7: %t205 = call ptr @fn_slice_field(ptr %t204, i32 2) %t206 = call ptr @lp_str_concat(ptr %t201, ptr %t205) call void @free(ptr %t201) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str9486) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str9491) call void @free(ptr %t206) call void @fn_emit(ptr %t207) %t208 = load ptr, ptr %t176 @@ -130939,9 +130949,9 @@ then0: %t10 = getelementptr inbounds %Cmp_Val, ptr %t9, i32 0, i32 0 %t11 = load ptr, ptr %t10 %t12 = call ptr @fn_slice_field(ptr %t11, i32 0) - %t13 = call ptr @lp_str_concat(ptr @.str9487, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str9492, ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) - %t15 = call ptr @fn_val(ptr %t14, ptr @.str9488) + %t15 = call ptr @fn_val(ptr %t14, ptr @.str9493) store ptr %t15, ptr %retval br label %ret ifend2: @@ -130963,17 +130973,17 @@ entry: store i32 %arg_i, ptr %t1 %t2 = call ptr @fn_nreg() store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str9489) + call void @fn_emit(ptr @.str9494) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str9490) + call void @fn_emit(ptr @.str9495) %t5 = load ptr, ptr %t0 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str9491) + call void @fn_emit(ptr @.str9496) %t6 = load i32, ptr %t1 %t7 = call ptr @fn_itoa(i32 %t6) call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str9492) + call void @fn_emit(ptr @.str9497) %t8 = load ptr, ptr %t3 store ptr %t8, ptr %retval br label %ret @@ -131001,7 +131011,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9493, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9498, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -131022,26 +131032,26 @@ then2: %t22 = call ptr @fn_slice_field(ptr %t21, i32 1) store ptr %t22, ptr %t23 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str9494, ptr %t24) + %t25 = call ptr @lp_str_concat(ptr @.str9499, ptr %t24) %t26 = call ptr @fn_emit_bind(ptr %t25) - %t27 = call ptr @fn_val(ptr %t26, ptr @.str9495) + %t27 = call ptr @fn_val(ptr %t26, ptr @.str9500) store ptr %t27, ptr %retval br label %ret ifend4: %t28 = load ptr, ptr %t13 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str9496, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9497) + %t31 = call ptr @lp_str_concat(ptr @.str9501, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9502) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str9498, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9499) + %t36 = call ptr @lp_str_concat(ptr @.str9503, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9504) call void @free(ptr %t36) %t38 = call ptr @fn_emit_bind(ptr %t37) - %t39 = call ptr @fn_val(ptr %t38, ptr @.str9500) + %t39 = call ptr @fn_val(ptr %t38, ptr @.str9505) store ptr %t39, ptr %retval br label %ret ret: @@ -131066,7 +131076,7 @@ entry: br i1 %t8, label %ixok0, label %ixbad1 ixbad1: %t9 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9501, i32 0, i32 %t7) + call i32 (ptr, ptr, ...) @fprintf(ptr %t9, ptr @.fmt_bounds, ptr @.str9506, i32 0, i32 %t7) call void @exit(i32 1) unreachable ixok0: @@ -131093,7 +131103,7 @@ ixok0: br i1 %t29, label %ixok2, label %ixbad3 ixbad3: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str9502, i32 1, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str9507, i32 1, i32 %t28) call void @exit(i32 1) unreachable ixok2: @@ -131101,7 +131111,7 @@ ixok2: %t32 = load ptr, ptr %t31 %t33 = call ptr @fn_emit_expr(ptr %t32) call void @fn_emit_push_into(ptr %t16, ptr %t21, ptr %t33) - %t34 = call ptr @fn_val(ptr @.str9503, ptr @.str9504) + %t34 = call ptr @fn_val(ptr @.str9508, ptr @.str9509) store ptr %t34, ptr %retval br label %ret ret: @@ -131130,7 +131140,7 @@ entry: %t8 = icmp ne i32 %t7, 0 br i1 %t8, label %then0, label %ifend2 then0: - call void @fn_perr(ptr @.str9505) + call void @fn_perr(ptr @.str9510) br label %ifend2 ifend2: %t9 = load ptr, ptr %t0 @@ -131144,7 +131154,7 @@ ifend2: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str9506, i32 0, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str9511, i32 0, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -131155,7 +131165,7 @@ ixok3: %t22 = load ptr, ptr %t21 %t23 = getelementptr inbounds %Cmp_Val, ptr %t22, i32 0, i32 1 %t24 = load ptr, ptr %t23 - %t25 = call ptr @lp_str_concat(ptr @.str9507, ptr %t24) + %t25 = call ptr @lp_str_concat(ptr @.str9512, ptr %t24) store ptr %t25, ptr %t26 %t27 = load ptr, ptr %t21 %t28 = getelementptr inbounds %Cmp_Val, ptr %t27, i32 0, i32 1 @@ -131197,7 +131207,7 @@ wbody6: br i1 %t58, label %ixok8, label %ixbad9 ixbad9: %t59 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str9508, i32 %t53, i32 %t57) + call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str9513, i32 %t53, i32 %t57) call void @exit(i32 1) unreachable ixok8: @@ -131220,8 +131230,8 @@ then10: %t74 = load ptr, ptr %t21 %t75 = getelementptr inbounds %Cmp_Val, ptr %t74, i32 0, i32 1 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str9509, ptr %t76) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str9510) + %t77 = call ptr @lp_str_concat(ptr @.str9514, ptr %t76) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str9515) call void @free(ptr %t77) %t79 = load ptr, ptr %t63 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 1 @@ -131323,54 +131333,54 @@ entry: %t10 = call ptr @fn_slice_field(ptr %t9, i32 0) store ptr %t10, ptr %t11 %t12 = load ptr, ptr %t5 - %t13 = call ptr @lp_str_concat(ptr @.str9511, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str9516, ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t8 - %t17 = call ptr @lp_str_concat(ptr @.str9512, ptr %t16) + %t17 = call ptr @lp_str_concat(ptr @.str9517, ptr %t16) %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 %t20 = load ptr, ptr %t15 - %t21 = call ptr @lp_str_concat(ptr @.str9513, ptr %t20) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9514) + %t21 = call ptr @lp_str_concat(ptr @.str9518, ptr %t20) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str9519) call void @free(ptr %t21) %t23 = load ptr, ptr %t19 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) call void @free(ptr %t22) %t25 = call ptr @fn_emit_bind(ptr %t24) store ptr %t25, ptr %t26 - %t27 = call ptr @fn_lbl(ptr @.str9515) + %t27 = call ptr @fn_lbl(ptr @.str9520) store ptr %t27, ptr %t28 - %t29 = call ptr @fn_lbl(ptr @.str9516) + %t29 = call ptr @fn_lbl(ptr @.str9521) store ptr %t29, ptr %t30 - call void @fn_emit(ptr @.str9517) + call void @fn_emit(ptr @.str9522) %t31 = load ptr, ptr %t26 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str9518) + call void @fn_emit(ptr @.str9523) %t32 = load ptr, ptr %t28 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str9519) + call void @fn_emit(ptr @.str9524) %t33 = load ptr, ptr %t30 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str9520) + call void @fn_emit(ptr @.str9525) %t34 = load ptr, ptr %t28 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str9521) + call void @fn_emit(ptr @.str9526) %t35 = load ptr, ptr %t19 - %t36 = call ptr @lp_str_concat(ptr @.str9522, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9523) + %t36 = call ptr @lp_str_concat(ptr @.str9527, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str9528) call void @free(ptr %t36) %t38 = call ptr @fn_emit_bind(ptr %t37) store ptr %t38, ptr %t39 %t40 = load ptr, ptr %t19 - %t41 = call ptr @lp_str_concat(ptr @.str9524, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9525) + %t41 = call ptr @lp_str_concat(ptr @.str9529, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9530) call void @free(ptr %t41) %t43 = call ptr @fn_emit_bind(ptr %t42) store ptr %t43, ptr %t44 %t45 = load ptr, ptr %t44 - %t46 = call ptr @lp_str_concat(ptr @.str9526, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9527) + %t46 = call ptr @lp_str_concat(ptr @.str9531, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9532) call void @free(ptr %t46) %t48 = load ptr, ptr %t39 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) @@ -131381,14 +131391,14 @@ entry: %t53 = call ptr @fn_emit_sizeof(ptr %t52) store ptr %t53, ptr %t54 %t55 = load ptr, ptr %t51 - %t56 = call ptr @lp_str_concat(ptr @.str9528, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9529) + %t56 = call ptr @lp_str_concat(ptr @.str9533, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9534) call void @free(ptr %t56) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str9530, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9531) + %t61 = call ptr @lp_str_concat(ptr @.str9535, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9536) call void @free(ptr %t61) %t63 = load ptr, ptr %t54 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) @@ -131396,85 +131406,85 @@ entry: %t65 = call ptr @fn_emit_bind(ptr %t64) store ptr %t65, ptr %t66 %t67 = load ptr, ptr %t11 - %t68 = call ptr @lp_str_concat(ptr @.str9532, ptr %t67) + %t68 = call ptr @lp_str_concat(ptr @.str9537, ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str9533, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9534) + %t72 = call ptr @lp_str_concat(ptr @.str9538, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9539) call void @free(ptr %t72) %t74 = load ptr, ptr %t66 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) call void @free(ptr %t73) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9535) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9540) call void @free(ptr %t75) %t77 = call ptr @fn_emit_bind(ptr %t76) store ptr %t77, ptr %t78 - call void @fn_emit(ptr @.str9536) + call void @fn_emit(ptr @.str9541) %t79 = load ptr, ptr %t78 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str9537) + call void @fn_emit(ptr @.str9542) %t80 = load ptr, ptr %t11 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str9538) - call void @fn_emit(ptr @.str9539) + call void @fn_emit(ptr @.str9543) + call void @fn_emit(ptr @.str9544) %t81 = load ptr, ptr %t51 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str9540) + call void @fn_emit(ptr @.str9545) %t82 = load ptr, ptr %t8 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str9541) - call void @fn_emit(ptr @.str9542) + call void @fn_emit(ptr @.str9546) + call void @fn_emit(ptr @.str9547) %t83 = load ptr, ptr %t30 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str9543) + call void @fn_emit(ptr @.str9548) %t84 = load ptr, ptr %t30 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str9544) + call void @fn_emit(ptr @.str9549) %t85 = load ptr, ptr %t11 - %t86 = call ptr @lp_str_concat(ptr @.str9545, ptr %t85) + %t86 = call ptr @lp_str_concat(ptr @.str9550, ptr %t85) %t87 = call ptr @fn_emit_bind(ptr %t86) store ptr %t87, ptr %t88 %t89 = call ptr @fn_nreg() store ptr %t89, ptr %t90 - call void @fn_emit(ptr @.str9546) + call void @fn_emit(ptr @.str9551) %t91 = load ptr, ptr %t90 call void @fn_emit(ptr %t91) - call void @fn_emit(ptr @.str9547) + call void @fn_emit(ptr @.str9552) %t92 = load ptr, ptr %t1 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str9548) + call void @fn_emit(ptr @.str9553) %t93 = load ptr, ptr %t88 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str9549) + call void @fn_emit(ptr @.str9554) %t94 = load ptr, ptr %t15 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str9550) - call void @fn_emit(ptr @.str9551) + call void @fn_emit(ptr @.str9555) + call void @fn_emit(ptr @.str9556) %t95 = load ptr, ptr %t1 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str9552) + call void @fn_emit(ptr @.str9557) %t96 = load ptr, ptr %t2 %t97 = getelementptr inbounds %Cmp_Val, ptr %t96, i32 0, i32 0 %t98 = load ptr, ptr %t97 call void @fn_emit(ptr %t98) - call void @fn_emit(ptr @.str9553) + call void @fn_emit(ptr @.str9558) %t99 = load ptr, ptr %t90 call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str9554) + call void @fn_emit(ptr @.str9559) %t100 = load ptr, ptr %t15 - %t101 = call ptr @lp_str_concat(ptr @.str9555, ptr %t100) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str9556) + %t101 = call ptr @lp_str_concat(ptr @.str9560, ptr %t100) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str9561) call void @free(ptr %t101) %t103 = call ptr @fn_emit_bind(ptr %t102) store ptr %t103, ptr %t104 - call void @fn_emit(ptr @.str9557) + call void @fn_emit(ptr @.str9562) %t105 = load ptr, ptr %t104 call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str9558) + call void @fn_emit(ptr @.str9563) %t106 = load ptr, ptr %t5 call void @fn_emit(ptr %t106) - call void @fn_emit(ptr @.str9559) + call void @fn_emit(ptr @.str9564) br label %ret ret: ret void @@ -131522,7 +131532,7 @@ ifend5: br i1 %t22, label %ixok6, label %ixbad7 ixbad7: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str9560, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str9565, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok6: @@ -131567,14 +131577,14 @@ then10: %t54 = call ptr @fn_emit_expr(ptr %t53) store ptr %t54, ptr %t55 %t56 = load ptr, ptr %t55 - %t57 = call ptr @fn_coerce_code(ptr %t56, ptr @.str9562) - %t58 = call ptr @lp_str_concat(ptr @.str9561, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9563) + %t57 = call ptr @fn_coerce_code(ptr %t56, ptr @.str9567) + %t58 = call ptr @lp_str_concat(ptr @.str9566, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str9568) call void @free(ptr %t58) %t60 = load ptr, ptr %t1 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9564) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9569) call void @free(ptr %t61) call void @fn_emit(ptr %t62) br label %ifend12 @@ -131621,7 +131631,7 @@ entry: %t6 = load ptr, ptr %t5 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 1 %t8 = load ptr, ptr %t7 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9565) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9570) %t10 = icmp eq i32 %t9, 0 %t11 = zext i1 %t10 to i32 %t12 = icmp ne i32 %t11, 0 @@ -131630,8 +131640,8 @@ then0: %t13 = load ptr, ptr %t5 %t14 = getelementptr inbounds %Cmp_Val, ptr %t13, i32 0, i32 1 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str9566, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9567) + %t16 = call ptr @lp_str_concat(ptr @.str9571, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9572) call void @free(ptr %t16) %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 8 @@ -131642,115 +131652,115 @@ then0: call void @fn_perr(ptr %t22) br label %ifend2 ifend2: - %t23 = call ptr @fn_emit_alloca(ptr @.str9568) + %t23 = call ptr @fn_emit_alloca(ptr @.str9573) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9569, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9570) + %t26 = call ptr @lp_str_concat(ptr @.str9574, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9575) call void @free(ptr %t26) call void @fn_emit(ptr %t27) %t28 = load ptr, ptr %t5 %t29 = getelementptr inbounds %Cmp_Val, ptr %t28, i32 0, i32 0 %t30 = load ptr, ptr %t29 - %t31 = call ptr @lp_str_concat(ptr @.str9571, ptr %t30) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9572) + %t31 = call ptr @lp_str_concat(ptr @.str9576, ptr %t30) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str9577) call void @free(ptr %t31) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str9573, ptr %t35) + %t36 = call ptr @lp_str_concat(ptr @.str9578, ptr %t35) %t37 = call ptr @fn_emit_bind(ptr %t36) store ptr %t37, ptr %t38 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str9574, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9575) + %t40 = call ptr @lp_str_concat(ptr @.str9579, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9580) call void @free(ptr %t40) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 - %t44 = call ptr @fn_lbl(ptr @.str9576) + %t44 = call ptr @fn_lbl(ptr @.str9581) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_lbl(ptr @.str9577) + %t46 = call ptr @fn_lbl(ptr @.str9582) store ptr %t46, ptr %t47 - %t48 = call ptr @fn_lbl(ptr @.str9578) + %t48 = call ptr @fn_lbl(ptr @.str9583) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t43 - %t51 = call ptr @lp_str_concat(ptr @.str9579, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9580) + %t51 = call ptr @lp_str_concat(ptr @.str9584, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9585) call void @free(ptr %t51) %t53 = load ptr, ptr %t45 %t54 = call ptr @lp_str_concat(ptr %t52, ptr %t53) call void @free(ptr %t52) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9581) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str9586) call void @free(ptr %t54) %t56 = load ptr, ptr %t47 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) call void @free(ptr %t55) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str9582) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str9587) call void @free(ptr %t57) call void @fn_emit(ptr %t58) %t59 = load ptr, ptr %t45 - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str9583) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str9588) call void @fn_emit(ptr %t60) store i32 0, ptr @g_g_term %t61 = load ptr, ptr %t5 %t62 = getelementptr inbounds %Cmp_Val, ptr %t61, i32 0, i32 0 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str9584, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str9585) + %t64 = call ptr @lp_str_concat(ptr @.str9589, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str9590) call void @free(ptr %t64) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 - %t69 = call ptr @lp_str_concat(ptr @.str9586, ptr %t68) + %t69 = call ptr @lp_str_concat(ptr @.str9591, ptr %t68) %t70 = call ptr @fn_emit_bind(ptr %t69) store ptr %t70, ptr %t71 %t72 = load ptr, ptr %t71 - %t73 = call ptr @lp_str_concat(ptr @.str9587, ptr %t72) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str9588) + %t73 = call ptr @lp_str_concat(ptr @.str9592, ptr %t72) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str9593) call void @free(ptr %t73) %t75 = load ptr, ptr %t24 %t76 = call ptr @lp_str_concat(ptr %t74, ptr %t75) call void @free(ptr %t74) - %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str9589) + %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str9594) call void @free(ptr %t76) call void @fn_emit(ptr %t77) %t78 = load ptr, ptr %t49 - %t79 = call ptr @lp_str_concat(ptr @.str9590, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9591) + %t79 = call ptr @lp_str_concat(ptr @.str9595, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9596) call void @free(ptr %t79) call void @fn_emit(ptr %t80) %t81 = load ptr, ptr %t47 - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str9592) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str9597) call void @fn_emit(ptr %t82) store i32 0, ptr @g_g_term %t83 = load ptr, ptr %t5 %t84 = getelementptr inbounds %Cmp_Val, ptr %t83, i32 0, i32 0 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str9593, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str9594) + %t86 = call ptr @lp_str_concat(ptr @.str9598, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str9599) call void @free(ptr %t86) %t88 = call ptr @fn_emit_bind(ptr %t87) store ptr %t88, ptr %t89 %t90 = load ptr, ptr %t89 - %t91 = call ptr @lp_str_concat(ptr @.str9595, ptr %t90) + %t91 = call ptr @lp_str_concat(ptr @.str9600, ptr %t90) %t92 = call ptr @fn_emit_bind(ptr %t91) store ptr %t92, ptr %t93 - %t94 = call ptr @fn_emit_alloca(ptr @.str9596) + %t94 = call ptr @fn_emit_alloca(ptr @.str9601) store ptr %t94, ptr %t95 %t96 = load ptr, ptr %t93 - %t97 = call ptr @lp_str_concat(ptr @.str9597, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str9598) + %t97 = call ptr @lp_str_concat(ptr @.str9602, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str9603) call void @free(ptr %t97) %t99 = load ptr, ptr %t95 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) call void @free(ptr %t98) - %t101 = call ptr @lp_str_concat(ptr %t100, ptr @.str9599) + %t101 = call ptr @lp_str_concat(ptr %t100, ptr @.str9604) call void @free(ptr %t100) call void @fn_emit(ptr %t101) %t102 = load i32, ptr @g_nloc store i32 %t102, ptr %t103 %t104 = load ptr, ptr %t95 - call void @fn_loc_push(ptr @.str9600, ptr %t104, ptr @.str9601) + call void @fn_loc_push(ptr @.str9605, ptr %t104, ptr @.str9606) %t105 = load ptr, ptr %t0 %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 5 %t107 = load ptr, ptr %t106 @@ -131765,20 +131775,20 @@ ifend2: br i1 %t113, label %then3, label %ifend5 then3: %t114 = load ptr, ptr %t49 - %t115 = call ptr @lp_str_concat(ptr @.str9602, ptr %t114) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9603) + %t115 = call ptr @lp_str_concat(ptr @.str9607, ptr %t114) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9608) call void @free(ptr %t115) call void @fn_emit(ptr %t116) br label %ifend5 ifend5: %t117 = load ptr, ptr %t49 - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9604) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str9609) call void @fn_emit(ptr %t118) store i32 0, ptr @g_g_term %t119 = load ptr, ptr %t24 - %t120 = call ptr @lp_str_concat(ptr @.str9605, ptr %t119) + %t120 = call ptr @lp_str_concat(ptr @.str9610, ptr %t119) %t121 = call ptr @fn_emit_bind(ptr %t120) - %t122 = call ptr @fn_val(ptr %t121, ptr @.str9606) + %t122 = call ptr @fn_val(ptr %t121, ptr @.str9611) store ptr %t122, ptr %retval br label %ret ret: @@ -131796,8 +131806,8 @@ entry: store ptr %arg_ty, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = call ptr @fn_llty(ptr %t2) - %t4 = call ptr @lp_str_concat(ptr @.str9607, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9608) + %t4 = call ptr @lp_str_concat(ptr @.str9612, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str9613) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) @@ -131828,7 +131838,7 @@ entry: %t49 = alloca ptr %t54 = alloca ptr store ptr %arg_e, ptr %t0 - %t1 = call ptr @fn_emit_alloca(ptr @.str9609) + %t1 = call ptr @fn_emit_alloca(ptr @.str9614) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 4 @@ -131838,62 +131848,62 @@ entry: %t8 = load ptr, ptr %t7 %t9 = getelementptr inbounds %Cmp_Val, ptr %t8, i32 0, i32 0 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str9610, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9611) + %t11 = call ptr @lp_str_concat(ptr @.str9615, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str9616) call void @free(ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t14 %t15 = load ptr, ptr %t14 - %t16 = call ptr @lp_str_concat(ptr @.str9612, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9613) + %t16 = call ptr @lp_str_concat(ptr @.str9617, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9618) call void @free(ptr %t16) %t18 = call ptr @fn_emit_bind(ptr %t17) store ptr %t18, ptr %t19 - call void @fn_emit(ptr @.str9614) + call void @fn_emit(ptr @.str9619) %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str9615) + call void @fn_emit(ptr @.str9620) %t21 = load ptr, ptr %t2 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str9616) - %t22 = call ptr @fn_lbl(ptr @.str9617) + call void @fn_emit(ptr @.str9621) + %t22 = call ptr @fn_lbl(ptr @.str9622) store ptr %t22, ptr %t23 - %t24 = call ptr @fn_lbl(ptr @.str9618) + %t24 = call ptr @fn_lbl(ptr @.str9623) store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9619) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9624) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then0, label %else1 then0: - call void @fn_emit(ptr @.str9620) + call void @fn_emit(ptr @.str9625) %t31 = load ptr, ptr %t14 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str9621) + call void @fn_emit(ptr @.str9626) %t32 = load ptr, ptr %t23 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str9622) + call void @fn_emit(ptr @.str9627) %t33 = load ptr, ptr %t25 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str9623) + call void @fn_emit(ptr @.str9628) br label %ifend2 else1: - call void @fn_emit(ptr @.str9624) + call void @fn_emit(ptr @.str9629) %t34 = load ptr, ptr %t14 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str9625) + call void @fn_emit(ptr @.str9630) %t35 = load ptr, ptr %t25 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str9626) + call void @fn_emit(ptr @.str9631) %t36 = load ptr, ptr %t23 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str9627) + call void @fn_emit(ptr @.str9632) br label %ifend2 ifend2: %t37 = load ptr, ptr %t23 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str9628) + call void @fn_emit(ptr @.str9633) %t38 = load ptr, ptr %t0 %t39 = getelementptr inbounds %Cmp_Node, ptr %t38, i32 0, i32 5 %t40 = load ptr, ptr %t39 @@ -131902,35 +131912,35 @@ ifend2: %t43 = load ptr, ptr %t42 %t44 = getelementptr inbounds %Cmp_Val, ptr %t43, i32 0, i32 0 %t45 = load ptr, ptr %t44 - %t46 = call ptr @lp_str_concat(ptr @.str9629, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9630) + %t46 = call ptr @lp_str_concat(ptr @.str9634, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str9635) call void @free(ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str9631, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9632) + %t51 = call ptr @lp_str_concat(ptr @.str9636, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str9637) call void @free(ptr %t51) %t53 = call ptr @fn_emit_bind(ptr %t52) store ptr %t53, ptr %t54 - call void @fn_emit(ptr @.str9633) + call void @fn_emit(ptr @.str9638) %t55 = load ptr, ptr %t54 call void @fn_emit(ptr %t55) - call void @fn_emit(ptr @.str9634) + call void @fn_emit(ptr @.str9639) %t56 = load ptr, ptr %t2 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str9635) - call void @fn_emit(ptr @.str9636) + call void @fn_emit(ptr @.str9640) + call void @fn_emit(ptr @.str9641) %t57 = load ptr, ptr %t25 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str9637) + call void @fn_emit(ptr @.str9642) %t58 = load ptr, ptr %t25 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str9638) + call void @fn_emit(ptr @.str9643) %t59 = load ptr, ptr %t2 - %t60 = call ptr @lp_str_concat(ptr @.str9639, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str9644, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) - %t62 = call ptr @fn_val(ptr %t61, ptr @.str9640) + %t62 = call ptr @fn_val(ptr %t61, ptr @.str9645) store ptr %t62, ptr %retval br label %ret ret: @@ -131944,46 +131954,46 @@ entry: %t0 = alloca ptr store ptr %arg_op, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9641) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9646) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str9642, ptr %retval + store ptr @.str9647, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9643) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9648) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str9644, ptr %retval + store ptr @.str9649, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9645) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9650) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str9646, ptr %retval + store ptr @.str9651, ptr %retval br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9647) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9652) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: - store ptr @.str9648, ptr %retval + store ptr @.str9653, ptr %retval br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9649) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9654) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: - store ptr @.str9650, ptr %retval + store ptr @.str9655, ptr %retval br label %ret ifend14: - store ptr @.str9651, ptr %retval + store ptr @.str9656, ptr %retval br label %ret ret: %t16 = load ptr, ptr %retval @@ -132001,14 +132011,14 @@ entry: %t5 = alloca i32 store ptr %arg_op, ptr %t0 %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str9652) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str9657) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t5 br i1 %t8, label %scend1, label %sc0 sc0: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9653) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9658) %t12 = icmp ne i32 %t11, 0 %t13 = zext i1 %t12 to i32 store i32 %t13, ptr %t5 @@ -132021,7 +132031,7 @@ scend1: br i1 %t15, label %scend3, label %sc2 sc2: %t17 = load ptr, ptr %t0 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str9654) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str9659) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t4 @@ -132034,7 +132044,7 @@ scend3: br i1 %t22, label %scend5, label %sc4 sc4: %t24 = load ptr, ptr %t0 - %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str9655) + %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str9660) %t26 = icmp ne i32 %t25, 0 %t27 = zext i1 %t26 to i32 store i32 %t27, ptr %t3 @@ -132047,7 +132057,7 @@ scend5: br i1 %t29, label %scend7, label %sc6 sc6: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9656) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9661) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t2 @@ -132060,7 +132070,7 @@ scend7: br i1 %t36, label %scend9, label %sc8 sc8: %t38 = load ptr, ptr %t0 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str9657) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str9662) %t40 = icmp ne i32 %t39, 0 %t41 = zext i1 %t40 to i32 store i32 %t41, ptr %t1 @@ -132080,78 +132090,78 @@ entry: %t0 = alloca ptr store ptr %arg_op, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9658) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str9663) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str9659, ptr %retval + store ptr @.str9664, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9660) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9665) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str9661, ptr %retval + store ptr @.str9666, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9662) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9667) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str9663, ptr %retval + store ptr @.str9668, ptr %retval br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9664) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9669) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: - store ptr @.str9665, ptr %retval + store ptr @.str9670, ptr %retval br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9666) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str9671) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: - store ptr @.str9667, ptr %retval + store ptr @.str9672, ptr %retval br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9668) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str9673) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: - store ptr @.str9669, ptr %retval + store ptr @.str9674, ptr %retval br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9670) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9675) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: - store ptr @.str9671, ptr %retval + store ptr @.str9676, ptr %retval br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9672) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str9677) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: - store ptr @.str9673, ptr %retval + store ptr @.str9678, ptr %retval br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9674) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str9679) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: - store ptr @.str9675, ptr %retval + store ptr @.str9680, ptr %retval br label %ret ifend26: - store ptr @.str9676, ptr %retval + store ptr @.str9681, ptr %retval br label %ret ret: %t28 = load ptr, ptr %retval @@ -132166,7 +132176,7 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Val, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9677) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9682) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: @@ -132179,8 +132189,8 @@ ifend2: %t9 = load ptr, ptr %t0 %t10 = getelementptr inbounds %Cmp_Val, ptr %t9, i32 0, i32 0 %t11 = load ptr, ptr %t10 - %t12 = call ptr @lp_str_concat(ptr @.str9678, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9679) + %t12 = call ptr @lp_str_concat(ptr @.str9683, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9684) call void @free(ptr %t12) %t14 = call ptr @fn_emit_bind(ptr %t13) store ptr %t14, ptr %retval @@ -132214,8 +132224,8 @@ then0: %t5 = load ptr, ptr %t0 %t6 = load ptr, ptr %t1 %t7 = load ptr, ptr %t1 - %t8 = call ptr @lp_str_concat(ptr @.str9680, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str9681) + %t8 = call ptr @lp_str_concat(ptr @.str9685, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str9686) call void @free(ptr %t8) %t10 = call ptr @fn_to_fp(ptr %t5, ptr %t6, ptr %t9) store ptr %t10, ptr %retval @@ -132262,8 +132272,8 @@ then7: %t37 = load ptr, ptr %t0 %t38 = getelementptr inbounds %Cmp_Val, ptr %t37, i32 0, i32 1 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str9682, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9683) + %t40 = call ptr @lp_str_concat(ptr @.str9687, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str9688) call void @free(ptr %t40) %t42 = load ptr, ptr %t1 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) @@ -132272,7 +132282,7 @@ then7: br label %ifend9 ifend9: %t45 = load ptr, ptr %t1 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str9684) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str9689) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t44 @@ -132280,7 +132290,7 @@ ifend9: sc10: %t49 = load ptr, ptr %t0 %t50 = call ptr @fn_fixed_lit_code(ptr %t49) - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str9685) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str9690) %t52 = icmp eq i32 %t51, 0 %t53 = zext i1 %t52 to i32 %t54 = icmp ne i32 %t53, 0 @@ -132323,7 +132333,7 @@ scend16: sc17: %t77 = load ptr, ptr %t1 %t78 = call ptr @fn_llty(ptr %t77) - %t79 = call i32 @lp_str_eq(ptr %t78, ptr @.str9686) + %t79 = call i32 @lp_str_eq(ptr %t78, ptr @.str9691) %t80 = icmp eq i32 %t79, 0 %t81 = zext i1 %t80 to i32 %t82 = icmp ne i32 %t81, 0 @@ -132338,13 +132348,13 @@ then19: %t86 = load ptr, ptr %t0 %t87 = getelementptr inbounds %Cmp_Val, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str9687, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str9688) + %t89 = call ptr @lp_str_concat(ptr @.str9692, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str9693) call void @free(ptr %t89) %t91 = load ptr, ptr %t1 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) call void @free(ptr %t90) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str9689) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str9694) call void @free(ptr %t92) call void @fn_perr(ptr %t93) br label %ifend21 @@ -132370,14 +132380,14 @@ then22: br label %ret ifend24: %t110 = load ptr, ptr %t96 - %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str9690) + %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str9695) %t112 = icmp ne i32 %t111, 0 %t113 = zext i1 %t112 to i32 store i32 %t113, ptr %t109 br i1 %t112, label %sc25, label %scend26 sc25: %t114 = load ptr, ptr %t101 - %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str9691) + %t115 = call i32 @lp_str_eq(ptr %t114, ptr @.str9696) %t116 = icmp ne i32 %t115, 0 %t117 = zext i1 %t116 to i32 store i32 %t117, ptr %t109 @@ -132390,22 +132400,22 @@ then27: %t120 = load ptr, ptr %t0 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str9692, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str9693) + %t123 = call ptr @lp_str_concat(ptr @.str9697, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str9698) call void @free(ptr %t123) %t125 = call ptr @fn_emit_bind(ptr %t124) store ptr %t125, ptr %retval br label %ret ifend29: %t127 = load ptr, ptr %t96 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9694) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9699) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t126 br i1 %t129, label %sc30, label %scend31 sc30: %t131 = load ptr, ptr %t101 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str9695) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str9700) %t133 = icmp ne i32 %t132, 0 %t134 = zext i1 %t133 to i32 store i32 %t134, ptr %t126 @@ -132418,8 +132428,8 @@ then32: %t137 = load ptr, ptr %t0 %t138 = getelementptr inbounds %Cmp_Val, ptr %t137, i32 0, i32 0 %t139 = load ptr, ptr %t138 - %t140 = call ptr @lp_str_concat(ptr @.str9696, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9697) + %t140 = call ptr @lp_str_concat(ptr @.str9701, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9702) call void @free(ptr %t140) %t142 = call ptr @fn_emit_bind(ptr %t141) store ptr %t142, ptr %retval @@ -132444,7 +132454,7 @@ entry: %t2 = getelementptr inbounds %Cmp_Val, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 %t4 = call ptr @fn_llty(ptr %t3) - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9698) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9703) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then0, label %ifend2 then0: @@ -132457,8 +132467,8 @@ ifend2: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9699, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9700) + %t13 = call ptr @lp_str_concat(ptr @.str9704, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9705) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %retval @@ -132484,25 +132494,25 @@ entry: store ptr %arg_b, ptr %t2 store i32 1, ptr @g_g_uses_str %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9701) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9706) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: %t6 = load ptr, ptr %t1 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 0 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str9702, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9703) + %t9 = call ptr @lp_str_concat(ptr @.str9707, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9708) call void @free(ptr %t9) %t11 = load ptr, ptr %t2 %t12 = getelementptr inbounds %Cmp_Val, ptr %t11, i32 0, i32 0 %t13 = load ptr, ptr %t12 %t14 = call ptr @lp_str_concat(ptr %t10, ptr %t13) call void @free(ptr %t10) - %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9704) + %t15 = call ptr @lp_str_concat(ptr %t14, ptr @.str9709) call void @free(ptr %t14) %t16 = call ptr @fn_emit_bind(ptr %t15) - %t17 = call ptr @fn_fresh_val(ptr %t16, ptr @.str9705) + %t17 = call ptr @fn_fresh_val(ptr %t16, ptr @.str9710) store ptr %t17, ptr %t18 %t19 = load ptr, ptr %t1 %t20 = getelementptr inbounds %Cmp_Val, ptr %t19, i32 0, i32 3 @@ -132513,8 +132523,8 @@ then3: %t23 = load ptr, ptr %t1 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 0 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str9706, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9707) + %t26 = call ptr @lp_str_concat(ptr @.str9711, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9712) call void @free(ptr %t26) call void @fn_emit(ptr %t27) br label %ifend5 @@ -132548,8 +132558,8 @@ then8: %t47 = load ptr, ptr %t2 %t48 = getelementptr inbounds %Cmp_Val, ptr %t47, i32 0, i32 0 %t49 = load ptr, ptr %t48 - %t50 = call ptr @lp_str_concat(ptr @.str9708, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9709) + %t50 = call ptr @lp_str_concat(ptr @.str9713, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9714) call void @free(ptr %t50) call void @fn_emit(ptr %t51) br label %ifend10 @@ -132561,15 +132571,15 @@ ifend2: %t53 = load ptr, ptr %t1 %t54 = getelementptr inbounds %Cmp_Val, ptr %t53, i32 0, i32 0 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str9710, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9711) + %t56 = call ptr @lp_str_concat(ptr @.str9715, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str9716) call void @free(ptr %t56) %t58 = load ptr, ptr %t2 %t59 = getelementptr inbounds %Cmp_Val, ptr %t58, i32 0, i32 0 %t60 = load ptr, ptr %t59 %t61 = call ptr @lp_str_concat(ptr %t57, ptr %t60) call void @free(ptr %t57) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9712) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str9717) call void @free(ptr %t61) %t63 = call ptr @fn_emit_bind(ptr %t62) store ptr %t63, ptr %t64 @@ -132582,8 +132592,8 @@ then11: %t69 = load ptr, ptr %t1 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 - %t72 = call ptr @lp_str_concat(ptr @.str9713, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9714) + %t72 = call ptr @lp_str_concat(ptr @.str9718, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9719) call void @free(ptr %t72) call void @fn_emit(ptr %t73) br label %ifend13 @@ -132617,34 +132627,34 @@ then16: %t93 = load ptr, ptr %t2 %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 0 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr @.str9715, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9716) + %t96 = call ptr @lp_str_concat(ptr @.str9720, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9721) call void @free(ptr %t96) call void @fn_emit(ptr %t97) br label %ifend18 ifend18: %t98 = load ptr, ptr %t0 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str9717) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str9722) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then19, label %ifend21 then19: %t101 = load ptr, ptr %t64 - %t102 = call ptr @lp_str_concat(ptr @.str9718, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9719) + %t102 = call ptr @lp_str_concat(ptr @.str9723, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9724) call void @free(ptr %t102) %t104 = call ptr @fn_emit_bind(ptr %t103) store ptr %t104, ptr %t105 %t106 = load ptr, ptr %t105 - %t107 = call ptr @lp_str_concat(ptr @.str9720, ptr %t106) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9721) + %t107 = call ptr @lp_str_concat(ptr @.str9725, ptr %t106) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9726) call void @free(ptr %t107) %t109 = call ptr @fn_emit_bind(ptr %t108) - %t110 = call ptr @fn_val(ptr %t109, ptr @.str9722) + %t110 = call ptr @fn_val(ptr %t109, ptr @.str9727) store ptr %t110, ptr %retval br label %ret ifend21: %t111 = load ptr, ptr %t64 - %t112 = call ptr @fn_val(ptr %t111, ptr @.str9723) + %t112 = call ptr @fn_val(ptr %t111, ptr @.str9728) store ptr %t112, ptr %retval br label %ret ret: @@ -132660,14 +132670,14 @@ entry: %t2 = alloca i32 store ptr %arg_ty, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9724) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9729) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9725) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9730) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -132694,7 +132704,7 @@ then4: store ptr %t20, ptr %retval br label %ret ifend6: - store ptr @.str9726, ptr %retval + store ptr @.str9731, ptr %retval br label %ret ret: %t21 = load ptr, ptr %retval @@ -132721,7 +132731,7 @@ entry: %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 1 %t4 = load ptr, ptr %t3 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9727) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str9732) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t1 @@ -132730,7 +132740,7 @@ sc0: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9728) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str9733) %t12 = icmp ne i32 %t11, 0 %t13 = zext i1 %t12 to i32 store i32 %t13, ptr %t1 @@ -132931,14 +132941,14 @@ entry: %t2 = alloca i32 store ptr %arg_t, ptr %t0 %t3 = load ptr, ptr %t0 - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9729) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str9734) %t5 = icmp ne i32 %t4, 0 %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t2 br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9730) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str9735) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -132951,7 +132961,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9731) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9736) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -133014,7 +133024,7 @@ entry: %t6 = getelementptr inbounds %Cmp_Val, ptr %t5, i32 0, i32 1 %t7 = load ptr, ptr %t6 %t8 = call ptr @fn_llty(ptr %t7) - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9732) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9737) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t4 @@ -133024,7 +133034,7 @@ sc0: %t13 = getelementptr inbounds %Cmp_Val, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 %t15 = call ptr @fn_llty(ptr %t14) - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str9733) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str9738) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t4 @@ -133037,25 +133047,25 @@ scend1: br i1 %t22, label %then2, label %ifend4 then2: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str9734) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str9739) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: %t26 = load ptr, ptr %t1 %t27 = load ptr, ptr %t2 - %t28 = call ptr @fn_emit_str_op(ptr @.str9735, ptr %t26, ptr %t27) + %t28 = call ptr @fn_emit_str_op(ptr @.str9740, ptr %t26, ptr %t27) store ptr %t28, ptr %retval br label %ret ifend7: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9736) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str9741) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t30 br i1 %t33, label %scend9, label %sc8 sc8: %t35 = load ptr, ptr %t0 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str9737) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str9742) %t37 = icmp ne i32 %t36, 0 %t38 = zext i1 %t37 to i32 store i32 %t38, ptr %t30 @@ -133111,7 +133121,7 @@ ifend19: %t70 = load ptr, ptr %t1 %t71 = getelementptr inbounds %Cmp_Val, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 - %t73 = call i32 @lp_str_eq(ptr %t72, ptr @.str9738) + %t73 = call i32 @lp_str_eq(ptr %t72, ptr @.str9743) %t74 = icmp ne i32 %t73, 0 %t75 = zext i1 %t74 to i32 store i32 %t75, ptr %t69 @@ -133121,7 +133131,7 @@ sc20: %t77 = getelementptr inbounds %Cmp_Val, ptr %t76, i32 0, i32 1 %t78 = load ptr, ptr %t77 %t79 = call ptr @fn_llty(ptr %t78) - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9739) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str9744) %t81 = icmp ne i32 %t80, 0 %t82 = zext i1 %t81 to i32 store i32 %t82, ptr %t69 @@ -133136,7 +133146,7 @@ sc22: %t87 = load ptr, ptr %t2 %t88 = getelementptr inbounds %Cmp_Val, ptr %t87, i32 0, i32 1 %t89 = load ptr, ptr %t88 - %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str9740) + %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str9745) %t91 = icmp ne i32 %t90, 0 %t92 = zext i1 %t91 to i32 store i32 %t92, ptr %t86 @@ -133146,7 +133156,7 @@ sc24: %t94 = getelementptr inbounds %Cmp_Val, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 %t96 = call ptr @fn_llty(ptr %t95) - %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str9741) + %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str9746) %t98 = icmp ne i32 %t97, 0 %t99 = zext i1 %t98 to i32 store i32 %t99, ptr %t86 @@ -133165,20 +133175,20 @@ then26: %t105 = load ptr, ptr %t1 %t106 = getelementptr inbounds %Cmp_Val, ptr %t105, i32 0, i32 1 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str9742, ptr %t107) - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str9743) + %t108 = call ptr @lp_str_concat(ptr @.str9747, ptr %t107) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str9748) call void @free(ptr %t108) %t110 = load ptr, ptr %t2 %t111 = getelementptr inbounds %Cmp_Val, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str9744) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str9749) call void @free(ptr %t113) %t115 = load ptr, ptr %t0 %t116 = call ptr @lp_str_concat(ptr %t114, ptr %t115) call void @free(ptr %t114) - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str9745) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str9750) call void @free(ptr %t116) call void @fn_perr(ptr %t117) br label %ifend28 @@ -133190,7 +133200,7 @@ ifend4: %t119 = load ptr, ptr %t1 %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 1 %t121 = load ptr, ptr %t120 - %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9746) + %t122 = call i32 @lp_str_eq(ptr %t121, ptr @.str9751) %t123 = icmp ne i32 %t122, 0 %t124 = zext i1 %t123 to i32 store i32 %t124, ptr %t118 @@ -133199,7 +133209,7 @@ sc29: %t125 = load ptr, ptr %t2 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9747) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str9752) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t118 @@ -133211,7 +133221,7 @@ scend30: %t137 = getelementptr inbounds %Cmp_Val, ptr %t136, i32 0, i32 1 %t138 = load ptr, ptr %t137 %t139 = call ptr @fn_llty(ptr %t138) - %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9748) + %t140 = call i32 @lp_str_eq(ptr %t139, ptr @.str9753) %t141 = icmp ne i32 %t140, 0 %t142 = zext i1 %t141 to i32 store i32 %t142, ptr %t135 @@ -133221,7 +133231,7 @@ sc31: %t144 = getelementptr inbounds %Cmp_Val, ptr %t143, i32 0, i32 1 %t145 = load ptr, ptr %t144 %t146 = call ptr @fn_llty(ptr %t145) - %t147 = call i32 @lp_str_eq(ptr %t146, ptr @.str9749) + %t147 = call i32 @lp_str_eq(ptr %t146, ptr @.str9754) %t148 = icmp ne i32 %t147, 0 %t149 = zext i1 %t148 to i32 store i32 %t149, ptr %t135 @@ -133299,7 +133309,7 @@ then42: %t195 = getelementptr inbounds %Cmp_Val, ptr %t194, i32 0, i32 0 %t196 = load ptr, ptr %t195 store ptr %t196, ptr %t197 - store ptr @.str9750, ptr %t198 + store ptr @.str9755, ptr %t198 %t199 = load i32, ptr %t132 %t200 = icmp ne i32 %t199, 0 br i1 %t200, label %then45, label %else46 @@ -133316,7 +133326,7 @@ else46: %t206 = icmp ne i32 %t205, 0 br i1 %t206, label %then48, label %else49 then48: - store ptr @.str9751, ptr %t198 + store ptr @.str9756, ptr %t198 %t207 = load ptr, ptr %t1 %t208 = call ptr @fn_to_long(ptr %t207) store ptr %t208, ptr %t193 @@ -133329,7 +133339,7 @@ else49: %t213 = getelementptr inbounds %Cmp_Val, ptr %t212, i32 0, i32 1 %t214 = load ptr, ptr %t213 %t215 = call ptr @fn_llty(ptr %t214) - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str9752) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str9757) %t217 = icmp ne i32 %t216, 0 %t218 = zext i1 %t217 to i32 store i32 %t218, ptr %t211 @@ -133339,7 +133349,7 @@ sc51: %t220 = getelementptr inbounds %Cmp_Val, ptr %t219, i32 0, i32 1 %t221 = load ptr, ptr %t220 %t222 = call ptr @fn_llty(ptr %t221) - %t223 = call i32 @lp_str_eq(ptr %t222, ptr @.str9753) + %t223 = call i32 @lp_str_eq(ptr %t222, ptr @.str9758) %t224 = icmp ne i32 %t223, 0 %t225 = zext i1 %t224 to i32 store i32 %t225, ptr %t211 @@ -133349,7 +133359,7 @@ scend52: %t227 = icmp ne i32 %t226, 0 br i1 %t227, label %then53, label %ifend55 then53: - store ptr @.str9754, ptr %t198 + store ptr @.str9759, ptr %t198 br label %ifend55 ifend55: br label %ifend50 @@ -133358,18 +133368,18 @@ ifend50: ifend47: %t228 = load ptr, ptr %t0 %t229 = call ptr @fn_cmp_code(ptr %t228) - %t230 = call ptr @lp_str_concat(ptr @.str9755, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str9756) + %t230 = call ptr @lp_str_concat(ptr @.str9760, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str9761) call void @free(ptr %t230) %t232 = load ptr, ptr %t198 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) - %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str9757) + %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str9762) call void @free(ptr %t233) %t235 = load ptr, ptr %t193 %t236 = call ptr @lp_str_concat(ptr %t234, ptr %t235) call void @free(ptr %t234) - %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str9758) + %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str9763) call void @free(ptr %t236) %t238 = load ptr, ptr %t197 %t239 = call ptr @lp_str_concat(ptr %t237, ptr %t238) @@ -133377,11 +133387,11 @@ ifend47: %t240 = call ptr @fn_emit_bind(ptr %t239) store ptr %t240, ptr %t241 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str9759, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str9760) + %t243 = call ptr @lp_str_concat(ptr @.str9764, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str9765) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) - %t246 = call ptr @fn_val(ptr %t245, ptr @.str9761) + %t246 = call ptr @fn_val(ptr %t245, ptr @.str9766) store ptr %t246, ptr %retval br label %ret ifend44: @@ -133397,17 +133407,17 @@ then56: store ptr %t253, ptr %t254 %t255 = load ptr, ptr %t0 %t256 = call ptr @fn_arith_code(ptr %t255) - %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str9762) + %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str9767) %t258 = load ptr, ptr %t251 %t259 = call ptr @lp_str_concat(ptr %t257, ptr %t258) call void @free(ptr %t257) - %t260 = call ptr @lp_str_concat(ptr %t259, ptr @.str9763) + %t260 = call ptr @lp_str_concat(ptr %t259, ptr @.str9768) call void @free(ptr %t259) %t261 = load ptr, ptr %t254 %t262 = call ptr @lp_str_concat(ptr %t260, ptr %t261) call void @free(ptr %t260) %t263 = call ptr @fn_emit_bind(ptr %t262) - %t264 = call ptr @fn_val(ptr %t263, ptr @.str9764) + %t264 = call ptr @fn_val(ptr %t263, ptr @.str9769) store ptr %t264, ptr %retval br label %ret ifend58: @@ -133422,25 +133432,25 @@ then59: %t271 = call ptr @fn_to_fixed(ptr %t270) store ptr %t271, ptr %t272 %t273 = load ptr, ptr %t0 - %t274 = call i32 @lp_str_eq(ptr %t273, ptr @.str9765) + %t274 = call i32 @lp_str_eq(ptr %t273, ptr @.str9770) %t275 = icmp ne i32 %t274, 0 br i1 %t275, label %then62, label %ifend64 then62: %t276 = load ptr, ptr %t269 - %t277 = call ptr @lp_str_concat(ptr @.str9766, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9767) + %t277 = call ptr @lp_str_concat(ptr @.str9771, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9772) call void @free(ptr %t277) %t279 = call ptr @fn_emit_bind(ptr %t278) store ptr %t279, ptr %t280 %t281 = load ptr, ptr %t272 - %t282 = call ptr @lp_str_concat(ptr @.str9768, ptr %t281) - %t283 = call ptr @lp_str_concat(ptr %t282, ptr @.str9769) + %t282 = call ptr @lp_str_concat(ptr @.str9773, ptr %t281) + %t283 = call ptr @lp_str_concat(ptr %t282, ptr @.str9774) call void @free(ptr %t282) %t284 = call ptr @fn_emit_bind(ptr %t283) store ptr %t284, ptr %t285 %t286 = load ptr, ptr %t280 - %t287 = call ptr @lp_str_concat(ptr @.str9770, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str9771) + %t287 = call ptr @lp_str_concat(ptr @.str9775, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str9776) call void @free(ptr %t287) %t289 = load ptr, ptr %t285 %t290 = call ptr @lp_str_concat(ptr %t288, ptr %t289) @@ -133448,46 +133458,46 @@ then62: %t291 = call ptr @fn_emit_bind(ptr %t290) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t292 - %t294 = call ptr @lp_str_concat(ptr @.str9772, ptr %t293) - %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str9773) + %t294 = call ptr @lp_str_concat(ptr @.str9777, ptr %t293) + %t295 = call ptr @lp_str_concat(ptr %t294, ptr @.str9778) call void @free(ptr %t294) %t296 = call ptr @fn_emit_bind(ptr %t295) store ptr %t296, ptr %t297 %t298 = load ptr, ptr %t297 - %t299 = call ptr @lp_str_concat(ptr @.str9774, ptr %t298) - %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str9775) + %t299 = call ptr @lp_str_concat(ptr @.str9779, ptr %t298) + %t300 = call ptr @lp_str_concat(ptr %t299, ptr @.str9780) call void @free(ptr %t299) %t301 = call ptr @fn_emit_bind(ptr %t300) - %t302 = call ptr @fn_val(ptr %t301, ptr @.str9776) + %t302 = call ptr @fn_val(ptr %t301, ptr @.str9781) store ptr %t302, ptr %retval br label %ret ifend64: %t303 = load ptr, ptr %t0 - %t304 = call i32 @lp_str_eq(ptr %t303, ptr @.str9777) + %t304 = call i32 @lp_str_eq(ptr %t303, ptr @.str9782) %t305 = icmp ne i32 %t304, 0 br i1 %t305, label %then65, label %ifend67 then65: %t306 = load ptr, ptr %t269 - %t307 = call ptr @lp_str_concat(ptr @.str9778, ptr %t306) - %t308 = call ptr @lp_str_concat(ptr %t307, ptr @.str9779) + %t307 = call ptr @lp_str_concat(ptr @.str9783, ptr %t306) + %t308 = call ptr @lp_str_concat(ptr %t307, ptr @.str9784) call void @free(ptr %t307) %t309 = call ptr @fn_emit_bind(ptr %t308) store ptr %t309, ptr %t310 %t311 = load ptr, ptr %t310 - %t312 = call ptr @lp_str_concat(ptr @.str9780, ptr %t311) - %t313 = call ptr @lp_str_concat(ptr %t312, ptr @.str9781) + %t312 = call ptr @lp_str_concat(ptr @.str9785, ptr %t311) + %t313 = call ptr @lp_str_concat(ptr %t312, ptr @.str9786) call void @free(ptr %t312) %t314 = call ptr @fn_emit_bind(ptr %t313) store ptr %t314, ptr %t315 %t316 = load ptr, ptr %t272 - %t317 = call ptr @lp_str_concat(ptr @.str9782, ptr %t316) - %t318 = call ptr @lp_str_concat(ptr %t317, ptr @.str9783) + %t317 = call ptr @lp_str_concat(ptr @.str9787, ptr %t316) + %t318 = call ptr @lp_str_concat(ptr %t317, ptr @.str9788) call void @free(ptr %t317) %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t315 - %t322 = call ptr @lp_str_concat(ptr @.str9784, ptr %t321) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9785) + %t322 = call ptr @lp_str_concat(ptr @.str9789, ptr %t321) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str9790) call void @free(ptr %t322) %t324 = load ptr, ptr %t320 %t325 = call ptr @lp_str_concat(ptr %t323, ptr %t324) @@ -133495,21 +133505,21 @@ then65: %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t327 - %t329 = call ptr @lp_str_concat(ptr @.str9786, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9787) + %t329 = call ptr @lp_str_concat(ptr @.str9791, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str9792) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) - %t332 = call ptr @fn_val(ptr %t331, ptr @.str9788) + %t332 = call ptr @fn_val(ptr %t331, ptr @.str9793) store ptr %t332, ptr %retval br label %ret ifend67: %t333 = load ptr, ptr %t0 %t334 = call ptr @fn_arith_code(ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9789) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str9794) %t336 = load ptr, ptr %t269 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) call void @free(ptr %t335) - %t338 = call ptr @lp_str_concat(ptr %t337, ptr @.str9790) + %t338 = call ptr @lp_str_concat(ptr %t337, ptr @.str9795) call void @free(ptr %t337) %t339 = load ptr, ptr %t272 %t340 = call ptr @lp_str_concat(ptr %t338, ptr %t339) @@ -133517,19 +133527,19 @@ ifend67: %t341 = call ptr @fn_emit_bind(ptr %t340) store ptr %t341, ptr %t342 %t343 = load ptr, ptr %t342 - %t344 = call ptr @fn_val(ptr %t343, ptr @.str9791) + %t344 = call ptr @fn_val(ptr %t343, ptr @.str9796) store ptr %t344, ptr %retval br label %ret ifend61: %t345 = load ptr, ptr %t0 %t346 = call ptr @fn_arith_code(ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9792) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str9797) %t348 = load ptr, ptr %t1 %t349 = getelementptr inbounds %Cmp_Val, ptr %t348, i32 0, i32 0 %t350 = load ptr, ptr %t349 %t351 = call ptr @lp_str_concat(ptr %t347, ptr %t350) call void @free(ptr %t347) - %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str9793) + %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str9798) call void @free(ptr %t351) %t353 = load ptr, ptr %t2 %t354 = getelementptr inbounds %Cmp_Val, ptr %t353, i32 0, i32 0 @@ -133539,7 +133549,7 @@ ifend61: %t357 = call ptr @fn_emit_bind(ptr %t356) store ptr %t357, ptr %t358 %t359 = load ptr, ptr %t358 - %t360 = call ptr @fn_val(ptr %t359, ptr @.str9794) + %t360 = call ptr @fn_val(ptr %t359, ptr @.str9799) store ptr %t360, ptr %retval br label %ret ret: @@ -133579,7 +133589,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str9795, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str9800, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -133653,7 +133663,7 @@ wbody4: br i1 %t25, label %ixok6, label %ixbad7 ixbad7: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9796, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str9801, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok6: @@ -133666,7 +133676,7 @@ ixok6: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then8, label %ifend10 then8: - call void @fn_perr(ptr @.str9797) + call void @fn_perr(ptr @.str9802) br label %ifend10 ifend10: %t34 = load i32, ptr %t7 @@ -133687,7 +133697,7 @@ wend5: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then11, label %ifend13 then11: - call void @fn_perr(ptr @.str9798) + call void @fn_perr(ptr @.str9803) br label %ifend13 ifend13: %t47 = getelementptr %LSlice, ptr null, i32 1 @@ -133739,7 +133749,7 @@ wbody18: br i1 %t81, label %ixok20, label %ixbad21 ixbad21: %t82 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t82, ptr @.fmt_bounds, ptr @.str9799, i32 %t76, i32 %t80) + call i32 (ptr, ptr, ...) @fprintf(ptr %t82, ptr @.fmt_bounds, ptr @.str9804, i32 %t76, i32 %t80) call void @exit(i32 1) unreachable ixok20: @@ -133757,7 +133767,7 @@ ixok20: br i1 %t93, label %ixok22, label %ixbad23 ixbad23: %t94 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t94, ptr @.fmt_bounds, ptr @.str9800, i32 %t88, i32 %t92) + call i32 (ptr, ptr, ...) @fprintf(ptr %t94, ptr @.fmt_bounds, ptr @.str9805, i32 %t88, i32 %t92) call void @exit(i32 1) unreachable ixok22: @@ -133779,7 +133789,7 @@ then24: br i1 %t107, label %ixok27, label %ixbad28 ixbad28: %t108 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str9801, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str9806, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok27: @@ -133809,13 +133819,13 @@ then29: br i1 %t123, label %ixok32, label %ixbad33 ixbad33: %t124 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t124, ptr @.fmt_bounds, ptr @.str9803, i32 %t118, i32 %t122) + call i32 (ptr, ptr, ...) @fprintf(ptr %t124, ptr @.fmt_bounds, ptr @.str9808, i32 %t118, i32 %t122) call void @exit(i32 1) unreachable ixok32: %t125 = getelementptr inbounds ptr, ptr %t120, i32 %t118 %t126 = load ptr, ptr %t125 - %t127 = call ptr @lp_str_concat(ptr @.str9802, ptr %t126) + %t127 = call ptr @lp_str_concat(ptr @.str9807, ptr %t126) call void @fn_perr(ptr %t127) br label %ifend31 ifend31: @@ -133906,7 +133916,7 @@ wbody1: br i1 %t26, label %ixok3, label %ixbad4 ixbad4: %t27 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9804, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9809, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok3: @@ -133932,7 +133942,7 @@ then5: br i1 %t44, label %ixok8, label %ixbad9 ixbad9: %t45 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9805, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9810, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok8: @@ -134024,7 +134034,7 @@ wbody1: br i1 %t26, label %ixok3, label %ixbad4 ixbad4: %t27 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9806, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str9811, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok3: @@ -134050,7 +134060,7 @@ then5: br i1 %t44, label %ixok8, label %ixbad9 ixbad9: %t45 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9807, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str9812, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok8: @@ -134111,65 +134121,65 @@ entry: store ptr %arg_msgsym, ptr %t1 store ptr %arg_got, ptr %t2 store ptr %arg_want, ptr %t3 - %t4 = call ptr @fn_lbl(ptr @.str9808) + %t4 = call ptr @fn_lbl(ptr @.str9813) store ptr %t4, ptr %t5 - %t6 = call ptr @fn_lbl(ptr @.str9809) + %t6 = call ptr @fn_lbl(ptr @.str9814) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str9810, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9811) + %t9 = call ptr @lp_str_concat(ptr @.str9815, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9816) call void @free(ptr %t9) %t11 = load ptr, ptr %t5 %t12 = call ptr @lp_str_concat(ptr %t10, ptr %t11) call void @free(ptr %t10) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9812) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str9817) call void @free(ptr %t12) %t14 = load ptr, ptr %t7 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) call void @free(ptr %t13) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str9813) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str9818) call void @free(ptr %t15) call void @fn_emit(ptr %t16) %t17 = load ptr, ptr %t7 - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str9814) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str9819) call void @fn_emit(ptr %t18) - call void @fn_emit(ptr @.str9815) + call void @fn_emit(ptr @.str9820) %t19 = load ptr, ptr %t2 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9816) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str9821) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then0, label %else1 then0: %t22 = load ptr, ptr %t1 - %t23 = call ptr @lp_str_concat(ptr @.str9817, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9818) + %t23 = call ptr @lp_str_concat(ptr @.str9822, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str9823) call void @free(ptr %t23) call void @fn_emit(ptr %t24) br label %ifend2 else1: %t25 = load ptr, ptr %t1 - %t26 = call ptr @lp_str_concat(ptr @.str9819, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9820) + %t26 = call ptr @lp_str_concat(ptr @.str9824, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str9825) call void @free(ptr %t26) %t28 = load ptr, ptr %t2 %t29 = call ptr @lp_str_concat(ptr %t27, ptr %t28) call void @free(ptr %t27) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str9821) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str9826) call void @free(ptr %t29) %t31 = load ptr, ptr %t3 %t32 = call ptr @lp_str_concat(ptr %t30, ptr %t31) call void @free(ptr %t30) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9822) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str9827) call void @free(ptr %t32) call void @fn_emit(ptr %t33) br label %ifend2 ifend2: %t34 = load ptr, ptr %t5 - %t35 = call ptr @lp_str_concat(ptr @.str9823, ptr %t34) - %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str9824) + %t35 = call ptr @lp_str_concat(ptr @.str9828, ptr %t34) + %t36 = call ptr @lp_str_concat(ptr %t35, ptr @.str9829) call void @free(ptr %t35) call void @fn_emit(ptr %t36) %t37 = load ptr, ptr %t5 - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9825) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str9830) call void @fn_emit(ptr %t38) br label %ret ret: @@ -134205,11 +134215,11 @@ entry: store ptr %arg_b, ptr %t2 store ptr %arg_tol, ptr %t3 store i32 1, ptr @g_g_uses_expect_fp - store ptr @.str9826, ptr %t4 + store ptr @.str9831, ptr %t4 %t6 = load ptr, ptr %t1 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 1 %t8 = load ptr, ptr %t7 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9827) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str9832) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t5 @@ -134218,7 +134228,7 @@ sc0: %t12 = load ptr, ptr %t2 %t13 = getelementptr inbounds %Cmp_Val, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9828) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str9833) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t5 @@ -134228,7 +134238,7 @@ scend1: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then2, label %ifend4 then2: - store ptr @.str9829, ptr %t4 + store ptr @.str9834, ptr %t4 br label %ifend4 ifend4: %t21 = load ptr, ptr %t3 @@ -134242,7 +134252,7 @@ sc5: %t26 = load ptr, ptr %t3 %t27 = getelementptr inbounds %Cmp_Val, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9830) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str9835) %t30 = icmp ne i32 %t29, 0 %t31 = zext i1 %t30 to i32 store i32 %t31, ptr %t20 @@ -134252,19 +134262,19 @@ scend6: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then7, label %ifend9 then7: - store ptr @.str9831, ptr %t4 + store ptr @.str9836, ptr %t4 br label %ifend9 ifend9: %t34 = load ptr, ptr %t1 %t35 = load ptr, ptr %t4 - %t36 = call ptr @fn_to_fp(ptr %t34, ptr %t35, ptr @.str9832) + %t36 = call ptr @fn_to_fp(ptr %t34, ptr %t35, ptr @.str9837) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t2 %t39 = load ptr, ptr %t4 - %t40 = call ptr @fn_to_fp(ptr %t38, ptr %t39, ptr @.str9833) + %t40 = call ptr @fn_to_fp(ptr %t38, ptr %t39, ptr @.str9838) store ptr %t40, ptr %t41 - store ptr @.str9834, ptr %t42 - store ptr @.str9835, ptr %t43 + store ptr @.str9839, ptr %t42 + store ptr @.str9840, ptr %t43 %t44 = load ptr, ptr %t3 %t45 = icmp eq ptr %t44, null %t46 = zext i1 %t45 to i32 @@ -134272,13 +134282,13 @@ ifend9: br i1 %t47, label %then10, label %else11 then10: %t48 = load ptr, ptr %t4 - %t49 = call ptr @lp_str_concat(ptr @.str9836, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9837) + %t49 = call ptr @lp_str_concat(ptr @.str9841, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str9842) call void @free(ptr %t49) %t51 = load ptr, ptr %t37 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str9838) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str9843) call void @free(ptr %t52) %t54 = load ptr, ptr %t41 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) @@ -134287,19 +134297,19 @@ then10: store ptr %t56, ptr %t42 br label %ifend12 else11: - store ptr @.str9839, ptr %t43 + store ptr @.str9844, ptr %t43 %t57 = load ptr, ptr %t3 %t58 = load ptr, ptr %t4 - %t59 = call ptr @fn_to_fp(ptr %t57, ptr %t58, ptr @.str9840) + %t59 = call ptr @fn_to_fp(ptr %t57, ptr %t58, ptr @.str9845) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t4 - %t62 = call ptr @lp_str_concat(ptr @.str9841, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9842) + %t62 = call ptr @lp_str_concat(ptr @.str9846, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9847) call void @free(ptr %t62) %t64 = load ptr, ptr %t37 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9843) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9848) call void @free(ptr %t65) %t67 = load ptr, ptr %t41 %t68 = call ptr @lp_str_concat(ptr %t66, ptr %t67) @@ -134307,8 +134317,8 @@ else11: %t69 = call ptr @fn_emit_bind(ptr %t68) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t4 - %t72 = call ptr @lp_str_concat(ptr @.str9844, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9845) + %t72 = call ptr @lp_str_concat(ptr @.str9849, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str9850) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) @@ -134316,34 +134326,34 @@ else11: %t76 = call ptr @fn_emit_bind(ptr %t75) store ptr %t76, ptr %t77 %t78 = load ptr, ptr %t4 - %t79 = call ptr @lp_str_concat(ptr @.str9846, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9847) + %t79 = call ptr @lp_str_concat(ptr @.str9851, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str9852) call void @free(ptr %t79) %t81 = load ptr, ptr %t70 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str9848) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str9853) call void @free(ptr %t82) %t84 = call ptr @fn_emit_bind(ptr %t83) store ptr %t84, ptr %t85 %t86 = load ptr, ptr %t85 - %t87 = call ptr @lp_str_concat(ptr @.str9849, ptr %t86) - %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str9850) + %t87 = call ptr @lp_str_concat(ptr @.str9854, ptr %t86) + %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str9855) call void @free(ptr %t87) %t89 = load ptr, ptr %t4 %t90 = call ptr @lp_str_concat(ptr %t88, ptr %t89) call void @free(ptr %t88) - %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str9851) + %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str9856) call void @free(ptr %t90) %t92 = load ptr, ptr %t77 %t93 = call ptr @lp_str_concat(ptr %t91, ptr %t92) call void @free(ptr %t91) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str9852) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str9857) call void @free(ptr %t93) %t95 = load ptr, ptr %t4 %t96 = call ptr @lp_str_concat(ptr %t94, ptr %t95) call void @free(ptr %t94) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9853) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9858) call void @free(ptr %t96) %t98 = load ptr, ptr %t70 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) @@ -134351,13 +134361,13 @@ else11: %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 %t102 = load ptr, ptr %t4 - %t103 = call ptr @lp_str_concat(ptr @.str9854, ptr %t102) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9855) + %t103 = call ptr @lp_str_concat(ptr @.str9859, ptr %t102) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str9860) call void @free(ptr %t103) %t105 = load ptr, ptr %t101 %t106 = call ptr @lp_str_concat(ptr %t104, ptr %t105) call void @free(ptr %t104) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str9856) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str9861) call void @free(ptr %t106) %t108 = load ptr, ptr %t60 %t109 = call ptr @lp_str_concat(ptr %t107, ptr %t108) @@ -134368,11 +134378,11 @@ else11: ifend12: %t111 = load ptr, ptr %t0 %t112 = call ptr @fn_expect_where(ptr %t111) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str9857) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str9862) %t114 = load ptr, ptr %t43 %t115 = call ptr @lp_str_concat(ptr %t113, ptr %t114) call void @free(ptr %t113) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9858) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str9863) call void @free(ptr %t115) %t117 = call ptr @fn_emit_str_const(ptr %t116) store ptr %t117, ptr %t118 @@ -134381,71 +134391,71 @@ ifend12: %t121 = load ptr, ptr %t41 store ptr %t121, ptr %t122 %t123 = load ptr, ptr %t4 - %t124 = call i32 @lp_str_eq(ptr %t123, ptr @.str9859) + %t124 = call i32 @lp_str_eq(ptr %t123, ptr @.str9864) %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then13, label %ifend15 then13: %t126 = load ptr, ptr %t37 - %t127 = call ptr @lp_str_concat(ptr @.str9860, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str9861) + %t127 = call ptr @lp_str_concat(ptr @.str9865, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str9866) call void @free(ptr %t127) %t129 = call ptr @fn_emit_bind(ptr %t128) store ptr %t129, ptr %t120 %t130 = load ptr, ptr %t41 - %t131 = call ptr @lp_str_concat(ptr @.str9862, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9863) + %t131 = call ptr @lp_str_concat(ptr @.str9867, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9868) call void @free(ptr %t131) %t133 = call ptr @fn_emit_bind(ptr %t132) store ptr %t133, ptr %t122 br label %ifend15 ifend15: - %t134 = call ptr @fn_lbl(ptr @.str9864) + %t134 = call ptr @fn_lbl(ptr @.str9869) store ptr %t134, ptr %t135 - %t136 = call ptr @fn_lbl(ptr @.str9865) + %t136 = call ptr @fn_lbl(ptr @.str9870) store ptr %t136, ptr %t137 %t138 = load ptr, ptr %t42 - %t139 = call ptr @lp_str_concat(ptr @.str9866, ptr %t138) - %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9867) + %t139 = call ptr @lp_str_concat(ptr @.str9871, ptr %t138) + %t140 = call ptr @lp_str_concat(ptr %t139, ptr @.str9872) call void @free(ptr %t139) %t141 = load ptr, ptr %t135 %t142 = call ptr @lp_str_concat(ptr %t140, ptr %t141) call void @free(ptr %t140) - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9868) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9873) call void @free(ptr %t142) %t144 = load ptr, ptr %t137 %t145 = call ptr @lp_str_concat(ptr %t143, ptr %t144) call void @free(ptr %t143) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9869) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str9874) call void @free(ptr %t145) call void @fn_emit(ptr %t146) %t147 = load ptr, ptr %t137 - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str9870) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str9875) call void @fn_emit(ptr %t148) - call void @fn_emit(ptr @.str9871) + call void @fn_emit(ptr @.str9876) %t149 = load ptr, ptr %t118 - %t150 = call ptr @lp_str_concat(ptr @.str9872, ptr %t149) - %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9873) + %t150 = call ptr @lp_str_concat(ptr @.str9877, ptr %t149) + %t151 = call ptr @lp_str_concat(ptr %t150, ptr @.str9878) call void @free(ptr %t150) %t152 = load ptr, ptr %t120 %t153 = call ptr @lp_str_concat(ptr %t151, ptr %t152) call void @free(ptr %t151) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str9874) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str9879) call void @free(ptr %t153) %t155 = load ptr, ptr %t122 %t156 = call ptr @lp_str_concat(ptr %t154, ptr %t155) call void @free(ptr %t154) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str9875) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str9880) call void @free(ptr %t156) call void @fn_emit(ptr %t157) %t158 = load ptr, ptr %t135 - %t159 = call ptr @lp_str_concat(ptr @.str9876, ptr %t158) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str9877) + %t159 = call ptr @lp_str_concat(ptr @.str9881, ptr %t158) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str9882) call void @free(ptr %t159) call void @fn_emit(ptr %t160) %t161 = load ptr, ptr %t135 - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9878) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str9883) call void @fn_emit(ptr %t162) - %t163 = call ptr @fn_val(ptr @.str9879, ptr @.str9880) + %t163 = call ptr @fn_val(ptr @.str9884, ptr @.str9885) store ptr %t163, ptr %retval br label %ret ret: @@ -134482,22 +134492,22 @@ entry: %t3 = load ptr, ptr %t1 %t4 = getelementptr inbounds %Cmp_Val, ptr %t3, i32 0, i32 0 %t5 = load ptr, ptr %t4 - %t6 = call ptr @lp_str_concat(ptr @.str9881, ptr %t5) - %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str9882) + %t6 = call ptr @lp_str_concat(ptr @.str9886, ptr %t5) + %t7 = call ptr @lp_str_concat(ptr %t6, ptr @.str9887) call void @free(ptr %t6) %t8 = call ptr @fn_emit_bind(ptr %t7) store ptr %t8, ptr %t9 %t10 = load ptr, ptr %t2 %t11 = getelementptr inbounds %Cmp_Val, ptr %t10, i32 0, i32 0 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str9883, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9884) + %t13 = call ptr @lp_str_concat(ptr @.str9888, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str9889) call void @free(ptr %t13) %t15 = call ptr @fn_emit_bind(ptr %t14) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t9 - %t18 = call ptr @lp_str_concat(ptr @.str9885, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9886) + %t18 = call ptr @lp_str_concat(ptr @.str9890, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str9891) call void @free(ptr %t18) %t20 = load ptr, ptr %t16 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) @@ -134507,8 +134517,8 @@ entry: %t24 = load ptr, ptr %t1 %t25 = getelementptr inbounds %Cmp_Val, ptr %t24, i32 0, i32 0 %t26 = load ptr, ptr %t25 - %t27 = call ptr @lp_str_concat(ptr @.str9887, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str9888) + %t27 = call ptr @lp_str_concat(ptr @.str9892, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str9893) call void @free(ptr %t27) %t29 = load ptr, ptr %t2 %t30 = getelementptr inbounds %Cmp_Val, ptr %t29, i32 0, i32 0 @@ -134517,16 +134527,16 @@ entry: call void @free(ptr %t28) %t33 = call ptr @fn_emit_bind(ptr %t32) store ptr %t33, ptr %t34 - %t35 = call ptr @fn_emit_str_const(ptr @.str9889) + %t35 = call ptr @fn_emit_str_const(ptr @.str9894) store ptr %t35, ptr %t36 %t37 = load ptr, ptr %t23 - %t38 = call ptr @lp_str_concat(ptr @.str9890, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str9891) + %t38 = call ptr @lp_str_concat(ptr @.str9895, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str9896) call void @free(ptr %t38) %t40 = load ptr, ptr %t36 %t41 = call ptr @lp_str_concat(ptr %t39, ptr %t40) call void @free(ptr %t39) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9892) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str9897) call void @free(ptr %t41) %t43 = load ptr, ptr %t1 %t44 = getelementptr inbounds %Cmp_Val, ptr %t43, i32 0, i32 0 @@ -134536,13 +134546,13 @@ entry: %t47 = call ptr @fn_emit_bind(ptr %t46) store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t23 - %t50 = call ptr @lp_str_concat(ptr @.str9893, ptr %t49) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9894) + %t50 = call ptr @lp_str_concat(ptr @.str9898, ptr %t49) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str9899) call void @free(ptr %t50) %t52 = load ptr, ptr %t36 %t53 = call ptr @lp_str_concat(ptr %t51, ptr %t52) call void @free(ptr %t51) - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str9895) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str9900) call void @free(ptr %t53) %t55 = load ptr, ptr %t2 %t56 = getelementptr inbounds %Cmp_Val, ptr %t55, i32 0, i32 0 @@ -134552,30 +134562,30 @@ entry: %t59 = call ptr @fn_emit_bind(ptr %t58) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t48 - %t62 = call ptr @lp_str_concat(ptr @.str9896, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9897) + %t62 = call ptr @lp_str_concat(ptr @.str9901, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str9902) call void @free(ptr %t62) %t64 = load ptr, ptr %t60 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9898) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str9903) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) store ptr %t67, ptr %t68 %t69 = load ptr, ptr %t68 - %t70 = call ptr @lp_str_concat(ptr @.str9899, ptr %t69) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str9900) + %t70 = call ptr @lp_str_concat(ptr @.str9904, ptr %t69) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str9905) call void @free(ptr %t70) %t72 = call ptr @fn_emit_bind(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t23 - %t75 = call ptr @lp_str_concat(ptr @.str9901, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9902) + %t75 = call ptr @lp_str_concat(ptr @.str9906, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str9907) call void @free(ptr %t75) %t77 = load ptr, ptr %t34 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) call void @free(ptr %t76) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str9903) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str9908) call void @free(ptr %t78) %t80 = load ptr, ptr %t73 %t81 = call ptr @lp_str_concat(ptr %t79, ptr %t80) @@ -134584,42 +134594,42 @@ entry: store ptr %t82, ptr %t83 %t84 = load ptr, ptr %t0 %t85 = call ptr @fn_expect_where(ptr %t84) - %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str9904) + %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str9909) %t87 = call ptr @fn_emit_str_const(ptr %t86) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_emit_str_const(ptr @.str9905) + %t89 = call ptr @fn_emit_str_const(ptr @.str9910) store ptr %t89, ptr %t90 - %t91 = call ptr @fn_lbl(ptr @.str9906) + %t91 = call ptr @fn_lbl(ptr @.str9911) store ptr %t91, ptr %t92 - %t93 = call ptr @fn_lbl(ptr @.str9907) + %t93 = call ptr @fn_lbl(ptr @.str9912) store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t83 - %t96 = call ptr @lp_str_concat(ptr @.str9908, ptr %t95) - %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9909) + %t96 = call ptr @lp_str_concat(ptr @.str9913, ptr %t95) + %t97 = call ptr @lp_str_concat(ptr %t96, ptr @.str9914) call void @free(ptr %t96) %t98 = load ptr, ptr %t92 %t99 = call ptr @lp_str_concat(ptr %t97, ptr %t98) call void @free(ptr %t97) - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str9910) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str9915) call void @free(ptr %t99) %t101 = load ptr, ptr %t94 %t102 = call ptr @lp_str_concat(ptr %t100, ptr %t101) call void @free(ptr %t100) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9911) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str9916) call void @free(ptr %t102) call void @fn_emit(ptr %t103) %t104 = load ptr, ptr %t94 - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str9912) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str9917) call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str9913) + call void @fn_emit(ptr @.str9918) %t106 = load ptr, ptr %t9 - %t107 = call ptr @lp_str_concat(ptr @.str9914, ptr %t106) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9915) + %t107 = call ptr @lp_str_concat(ptr @.str9919, ptr %t106) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str9920) call void @free(ptr %t107) %t109 = load ptr, ptr %t90 %t110 = call ptr @lp_str_concat(ptr %t108, ptr %t109) call void @free(ptr %t108) - %t111 = call ptr @lp_str_concat(ptr %t110, ptr @.str9916) + %t111 = call ptr @lp_str_concat(ptr %t110, ptr @.str9921) call void @free(ptr %t110) %t112 = load ptr, ptr %t1 %t113 = getelementptr inbounds %Cmp_Val, ptr %t112, i32 0, i32 0 @@ -134629,13 +134639,13 @@ entry: %t116 = call ptr @fn_emit_bind(ptr %t115) store ptr %t116, ptr %t117 %t118 = load ptr, ptr %t16 - %t119 = call ptr @lp_str_concat(ptr @.str9917, ptr %t118) - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str9918) + %t119 = call ptr @lp_str_concat(ptr @.str9922, ptr %t118) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str9923) call void @free(ptr %t119) %t121 = load ptr, ptr %t90 %t122 = call ptr @lp_str_concat(ptr %t120, ptr %t121) call void @free(ptr %t120) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9919) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str9924) call void @free(ptr %t122) %t124 = load ptr, ptr %t2 %t125 = getelementptr inbounds %Cmp_Val, ptr %t124, i32 0, i32 0 @@ -134645,29 +134655,29 @@ entry: %t128 = call ptr @fn_emit_bind(ptr %t127) store ptr %t128, ptr %t129 %t130 = load ptr, ptr %t88 - %t131 = call ptr @lp_str_concat(ptr @.str9920, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9921) + %t131 = call ptr @lp_str_concat(ptr @.str9925, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str9926) call void @free(ptr %t131) %t133 = load ptr, ptr %t117 %t134 = call ptr @lp_str_concat(ptr %t132, ptr %t133) call void @free(ptr %t132) - %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str9922) + %t135 = call ptr @lp_str_concat(ptr %t134, ptr @.str9927) call void @free(ptr %t134) %t136 = load ptr, ptr %t129 %t137 = call ptr @lp_str_concat(ptr %t135, ptr %t136) call void @free(ptr %t135) - %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str9923) + %t138 = call ptr @lp_str_concat(ptr %t137, ptr @.str9928) call void @free(ptr %t137) call void @fn_emit(ptr %t138) %t139 = load ptr, ptr %t92 - %t140 = call ptr @lp_str_concat(ptr @.str9924, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9925) + %t140 = call ptr @lp_str_concat(ptr @.str9929, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9930) call void @free(ptr %t140) call void @fn_emit(ptr %t141) %t142 = load ptr, ptr %t92 - %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9926) + %t143 = call ptr @lp_str_concat(ptr %t142, ptr @.str9931) call void @fn_emit(ptr %t143) - %t144 = call ptr @fn_val(ptr @.str9927, ptr @.str9928) + %t144 = call ptr @fn_val(ptr @.str9932, ptr @.str9933) store ptr %t144, ptr %retval br label %ret ret: @@ -134691,7 +134701,7 @@ then0: %t7 = load ptr, ptr %t0 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 9 %t9 = load ptr, ptr %t8 - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9929) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str9934) %t11 = load ptr, ptr %t0 %t12 = getelementptr inbounds %Cmp_Node, ptr %t11, i32 0, i32 8 %t13 = load i32, ptr %t12 @@ -134702,7 +134712,7 @@ then0: br label %ret ifend2: %t16 = load ptr, ptr @g_g_src_name - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9930) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9935) %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 8 %t20 = load i32, ptr %t19 @@ -134854,7 +134864,7 @@ entry: %t3 = call ptr @fn_itoa(i32 1024) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t1 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str9931) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str9936) %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: @@ -134869,7 +134879,7 @@ then0: br i1 %t15, label %then3, label %ifend5 then3: %t16 = load ptr, ptr %t0 - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9932) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str9937) call void @fn_perr(ptr %t17) br label %ifend5 ifend5: @@ -134933,7 +134943,7 @@ put7: store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t61 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 - store ptr @.str9933, ptr %t63 + store ptr @.str9938, ptr %t63 %t64 = load ptr, ptr %t19 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 7 %t66 = load ptr, ptr %t65 @@ -134976,7 +134986,7 @@ put9: store ptr %t93, ptr %t94 %t95 = load ptr, ptr %t94 %t96 = getelementptr inbounds %Cmp_Node, ptr %t95, i32 0, i32 1 - store ptr @.str9934, ptr %t96 + store ptr @.str9939, ptr %t96 %t97 = load ptr, ptr %t92 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 4 %t99 = load ptr, ptr %t94 @@ -135019,12 +135029,12 @@ put11: store i32 %t126, ptr %t109 %t127 = load ptr, ptr %t19 call void @fn_emit_query(ptr %t127) - %t128 = call ptr @fn_val(ptr @.str9935, ptr @.str9936) + %t128 = call ptr @fn_val(ptr @.str9940, ptr @.str9941) store ptr %t128, ptr %retval br label %ret ifend2: %t129 = load ptr, ptr %t1 - %t130 = call i32 @lp_str_eq(ptr %t129, ptr @.str9937) + %t130 = call i32 @lp_str_eq(ptr %t129, ptr @.str9942) %t131 = icmp ne i32 %t130, 0 br i1 %t131, label %then12, label %ifend14 then12: @@ -135039,66 +135049,66 @@ then12: br i1 %t139, label %then15, label %ifend17 then15: %t140 = load ptr, ptr %t0 - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9938) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str9943) call void @fn_perr(ptr %t141) br label %ifend17 ifend17: - %t142 = call ptr @fn_emit_alloca(ptr @.str9939) + %t142 = call ptr @fn_emit_alloca(ptr @.str9944) store ptr %t142, ptr %t143 %t144 = load ptr, ptr %t143 - call void @fn_store_at(ptr @.str9940, ptr @.str9941, ptr %t144) - %t145 = call ptr @fn_emit_alloca(ptr @.str9942) + call void @fn_store_at(ptr @.str9945, ptr @.str9946, ptr %t144) + %t145 = call ptr @fn_emit_alloca(ptr @.str9947) store ptr %t145, ptr %t146 %t147 = load ptr, ptr %t146 - call void @fn_store_at(ptr @.str9943, ptr @.str9944, ptr %t147) - %t148 = call ptr @fn_lbl(ptr @.str9945) + call void @fn_store_at(ptr @.str9948, ptr @.str9949, ptr %t147) + %t148 = call ptr @fn_lbl(ptr @.str9950) store ptr %t148, ptr %t149 - %t150 = call ptr @fn_lbl(ptr @.str9946) + %t150 = call ptr @fn_lbl(ptr @.str9951) store ptr %t150, ptr %t151 - %t152 = call ptr @fn_lbl(ptr @.str9947) + %t152 = call ptr @fn_lbl(ptr @.str9952) store ptr %t152, ptr %t153 - %t154 = call ptr @fn_lbl(ptr @.str9948) + %t154 = call ptr @fn_lbl(ptr @.str9953) store ptr %t154, ptr %t155 - call void @fn_emit(ptr @.str9949) + call void @fn_emit(ptr @.str9954) %t156 = load ptr, ptr %t149 call void @fn_emit(ptr %t156) - call void @fn_emit(ptr @.str9950) + call void @fn_emit(ptr @.str9955) %t157 = load ptr, ptr %t149 call void @fn_emit(ptr %t157) - call void @fn_emit(ptr @.str9951) + call void @fn_emit(ptr @.str9956) %t158 = load ptr, ptr %t143 - %t159 = call ptr @lp_str_concat(ptr @.str9952, ptr %t158) + %t159 = call ptr @lp_str_concat(ptr @.str9957, ptr %t158) %t160 = call ptr @fn_emit_bind(ptr %t159) store ptr %t160, ptr %t161 - %t162 = call ptr @fn_emit_bind(ptr @.str9953) + %t162 = call ptr @fn_emit_bind(ptr @.str9958) store ptr %t162, ptr %t163 %t164 = load ptr, ptr %t161 - %t165 = call ptr @lp_str_concat(ptr @.str9954, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str9955) + %t165 = call ptr @lp_str_concat(ptr @.str9959, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str9960) call void @free(ptr %t165) %t167 = load ptr, ptr %t163 %t168 = call ptr @lp_str_concat(ptr %t166, ptr %t167) call void @free(ptr %t166) %t169 = call ptr @fn_emit_bind(ptr %t168) store ptr %t169, ptr %t170 - call void @fn_emit(ptr @.str9956) + call void @fn_emit(ptr @.str9961) %t171 = load ptr, ptr %t170 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str9957) + call void @fn_emit(ptr @.str9962) %t172 = load ptr, ptr %t151 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str9958) + call void @fn_emit(ptr @.str9963) %t173 = load ptr, ptr %t155 call void @fn_emit(ptr %t173) - call void @fn_emit(ptr @.str9959) + call void @fn_emit(ptr @.str9964) %t174 = load ptr, ptr %t151 call void @fn_emit(ptr %t174) - call void @fn_emit(ptr @.str9960) - %t175 = call ptr @fn_ecs_base(ptr @.str9961) + call void @fn_emit(ptr @.str9965) + %t175 = call ptr @fn_ecs_base(ptr @.str9966) store ptr %t175, ptr %t176 %t177 = load ptr, ptr %t176 - %t178 = call ptr @lp_str_concat(ptr @.str9962, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9963) + %t178 = call ptr @lp_str_concat(ptr @.str9967, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str9968) call void @free(ptr %t178) %t180 = load ptr, ptr %t161 %t181 = call ptr @lp_str_concat(ptr %t179, ptr %t180) @@ -135106,16 +135116,16 @@ ifend17: %t182 = call ptr @fn_emit_bind(ptr %t181) store ptr %t182, ptr %t183 %t184 = load ptr, ptr %t183 - %t185 = call ptr @lp_str_concat(ptr @.str9964, ptr %t184) + %t185 = call ptr @lp_str_concat(ptr @.str9969, ptr %t184) %t186 = call ptr @fn_emit_bind(ptr %t185) store ptr %t186, ptr %t187 %t188 = load ptr, ptr %t0 - %t189 = call ptr @lp_str_concat(ptr @.str9965, ptr %t188) + %t189 = call ptr @lp_str_concat(ptr @.str9970, ptr %t188) %t190 = call ptr @fn_ecs_base(ptr %t189) store ptr %t190, ptr %t191 %t192 = load ptr, ptr %t191 - %t193 = call ptr @lp_str_concat(ptr @.str9966, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str9967) + %t193 = call ptr @lp_str_concat(ptr @.str9971, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str9972) call void @free(ptr %t193) %t195 = load ptr, ptr %t161 %t196 = call ptr @lp_str_concat(ptr %t194, ptr %t195) @@ -135123,18 +135133,18 @@ ifend17: %t197 = call ptr @fn_emit_bind(ptr %t196) store ptr %t197, ptr %t198 %t199 = load ptr, ptr %t198 - %t200 = call ptr @lp_str_concat(ptr @.str9968, ptr %t199) + %t200 = call ptr @lp_str_concat(ptr @.str9973, ptr %t199) %t201 = call ptr @fn_emit_bind(ptr %t200) store ptr %t201, ptr %t202 %t203 = load ptr, ptr %t202 - %t204 = call ptr @lp_str_concat(ptr @.str9969, ptr %t203) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str9970) + %t204 = call ptr @lp_str_concat(ptr @.str9974, ptr %t203) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str9975) call void @free(ptr %t204) %t206 = call ptr @fn_emit_bind(ptr %t205) store ptr %t206, ptr %t207 %t208 = load ptr, ptr %t187 - %t209 = call ptr @lp_str_concat(ptr @.str9971, ptr %t208) - %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str9972) + %t209 = call ptr @lp_str_concat(ptr @.str9976, ptr %t208) + %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str9977) call void @free(ptr %t209) %t211 = load ptr, ptr %t207 %t212 = call ptr @lp_str_concat(ptr %t210, ptr %t211) @@ -135142,12 +135152,12 @@ ifend17: %t213 = call ptr @fn_emit_bind(ptr %t212) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t146 - %t216 = call ptr @lp_str_concat(ptr @.str9973, ptr %t215) + %t216 = call ptr @lp_str_concat(ptr @.str9978, ptr %t215) %t217 = call ptr @fn_emit_bind(ptr %t216) store ptr %t217, ptr %t218 %t219 = load ptr, ptr %t218 - %t220 = call ptr @lp_str_concat(ptr @.str9974, ptr %t219) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str9975) + %t220 = call ptr @lp_str_concat(ptr @.str9979, ptr %t219) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str9980) call void @free(ptr %t220) %t222 = load ptr, ptr %t214 %t223 = call ptr @lp_str_concat(ptr %t221, ptr %t222) @@ -135156,34 +135166,34 @@ ifend17: store ptr %t224, ptr %t225 %t226 = load ptr, ptr %t225 %t227 = load ptr, ptr %t146 - call void @fn_store_at(ptr @.str9976, ptr %t226, ptr %t227) - call void @fn_emit(ptr @.str9977) + call void @fn_store_at(ptr @.str9981, ptr %t226, ptr %t227) + call void @fn_emit(ptr @.str9982) %t228 = load ptr, ptr %t153 call void @fn_emit(ptr %t228) - call void @fn_emit(ptr @.str9978) + call void @fn_emit(ptr @.str9983) %t229 = load ptr, ptr %t153 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str9979) + call void @fn_emit(ptr @.str9984) %t230 = load ptr, ptr %t161 - %t231 = call ptr @lp_str_concat(ptr @.str9980, ptr %t230) - %t232 = call ptr @lp_str_concat(ptr %t231, ptr @.str9981) + %t231 = call ptr @lp_str_concat(ptr @.str9985, ptr %t230) + %t232 = call ptr @lp_str_concat(ptr %t231, ptr @.str9986) call void @free(ptr %t231) %t233 = call ptr @fn_emit_bind(ptr %t232) store ptr %t233, ptr %t234 %t235 = load ptr, ptr %t234 %t236 = load ptr, ptr %t143 - call void @fn_store_at(ptr @.str9982, ptr %t235, ptr %t236) - call void @fn_emit(ptr @.str9983) + call void @fn_store_at(ptr @.str9987, ptr %t235, ptr %t236) + call void @fn_emit(ptr @.str9988) %t237 = load ptr, ptr %t149 call void @fn_emit(ptr %t237) - call void @fn_emit(ptr @.str9984) + call void @fn_emit(ptr @.str9989) %t238 = load ptr, ptr %t155 call void @fn_emit(ptr %t238) - call void @fn_emit(ptr @.str9985) + call void @fn_emit(ptr @.str9990) %t239 = load ptr, ptr %t146 - %t240 = call ptr @lp_str_concat(ptr @.str9986, ptr %t239) + %t240 = call ptr @lp_str_concat(ptr @.str9991, ptr %t239) %t241 = call ptr @fn_emit_bind(ptr %t240) - %t242 = call ptr @fn_val(ptr %t241, ptr @.str9987) + %t242 = call ptr @fn_val(ptr %t241, ptr @.str9992) store ptr %t242, ptr %retval br label %ret ifend14: @@ -135198,11 +135208,11 @@ ifend14: br i1 %t250, label %then18, label %ifend20 then18: %t251 = load ptr, ptr %t0 - %t252 = call ptr @lp_str_concat(ptr %t251, ptr @.str9988) + %t252 = call ptr @lp_str_concat(ptr %t251, ptr @.str9993) %t253 = load ptr, ptr %t1 %t254 = call ptr @lp_str_concat(ptr %t252, ptr %t253) call void @free(ptr %t252) - %t255 = call ptr @lp_str_concat(ptr %t254, ptr @.str9989) + %t255 = call ptr @lp_str_concat(ptr %t254, ptr @.str9994) call void @free(ptr %t254) call void @fn_perr(ptr %t255) br label %ifend20 @@ -135218,7 +135228,7 @@ ifend20: br i1 %t263, label %ixok21, label %ixbad22 ixbad22: %t264 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str9990, i32 0, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str9995, i32 0, i32 %t262) call void @exit(i32 1) unreachable ixok21: @@ -135227,22 +135237,22 @@ ixok21: %t267 = call ptr @fn_emit_expr(ptr %t266) store ptr %t267, ptr %t268 %t269 = load ptr, ptr %t1 - %t270 = call i32 @lp_str_eq(ptr %t269, ptr @.str9991) + %t270 = call i32 @lp_str_eq(ptr %t269, ptr @.str9996) %t271 = icmp ne i32 %t270, 0 br i1 %t271, label %then23, label %ifend25 then23: %t272 = load ptr, ptr %t0 - %t273 = call ptr @lp_str_concat(ptr @.str9992, ptr %t272) + %t273 = call ptr @lp_str_concat(ptr @.str9997, ptr %t272) %t274 = call ptr @fn_ecs_base(ptr %t273) store ptr %t274, ptr %t275 %t276 = load ptr, ptr %t0 - %t277 = call ptr @lp_str_concat(ptr @.str9993, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9994) + %t277 = call ptr @lp_str_concat(ptr @.str9998, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str9999) call void @free(ptr %t277) %t279 = load ptr, ptr %t275 %t280 = call ptr @lp_str_concat(ptr %t278, ptr %t279) call void @free(ptr %t278) - %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str9995) + %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str10000) call void @free(ptr %t280) %t282 = load ptr, ptr %t268 %t283 = getelementptr inbounds %Cmp_Val, ptr %t282, i32 0, i32 0 @@ -135257,13 +135267,13 @@ then23: store ptr %t290, ptr %retval br label %ret ifend25: - %t291 = call ptr @fn_emit_bind(ptr @.str9996) + %t291 = call ptr @fn_emit_bind(ptr @.str10001) store ptr %t291, ptr %t292 %t293 = load ptr, ptr %t268 %t294 = getelementptr inbounds %Cmp_Val, ptr %t293, i32 0, i32 0 %t295 = load ptr, ptr %t294 - %t296 = call ptr @lp_str_concat(ptr @.str9997, ptr %t295) - %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str9998) + %t296 = call ptr @lp_str_concat(ptr @.str10002, ptr %t295) + %t297 = call ptr @lp_str_concat(ptr %t296, ptr @.str10003) call void @free(ptr %t296) %t298 = load ptr, ptr %t292 %t299 = call ptr @lp_str_concat(ptr %t297, ptr %t298) @@ -135271,23 +135281,23 @@ ifend25: %t300 = call ptr @fn_emit_bind(ptr %t299) store ptr %t300, ptr %t301 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str9999, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str10000) + %t303 = call ptr @lp_str_concat(ptr @.str10004, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str10005) call void @free(ptr %t303) %t305 = load ptr, ptr %t268 %t306 = getelementptr inbounds %Cmp_Val, ptr %t305, i32 0, i32 0 %t307 = load ptr, ptr %t306 %t308 = call ptr @lp_str_concat(ptr %t304, ptr %t307) call void @free(ptr %t304) - %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str10001) + %t309 = call ptr @lp_str_concat(ptr %t308, ptr @.str10006) call void @free(ptr %t308) %t310 = call ptr @fn_emit_bind(ptr %t309) store ptr %t310, ptr %t311 - %t312 = call ptr @fn_ecs_base(ptr @.str10002) + %t312 = call ptr @fn_ecs_base(ptr @.str10007) store ptr %t312, ptr %t313 %t314 = load ptr, ptr %t313 - %t315 = call ptr @lp_str_concat(ptr @.str10003, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str10004) + %t315 = call ptr @lp_str_concat(ptr @.str10008, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str10009) call void @free(ptr %t315) %t317 = load ptr, ptr %t311 %t318 = call ptr @lp_str_concat(ptr %t316, ptr %t317) @@ -135295,22 +135305,22 @@ ifend25: %t319 = call ptr @fn_emit_bind(ptr %t318) store ptr %t319, ptr %t320 %t321 = load ptr, ptr %t320 - %t322 = call ptr @lp_str_concat(ptr @.str10005, ptr %t321) + %t322 = call ptr @lp_str_concat(ptr @.str10010, ptr %t321) %t323 = call ptr @fn_emit_bind(ptr %t322) store ptr %t323, ptr %t324 %t325 = load ptr, ptr %t324 - %t326 = call ptr @lp_str_concat(ptr @.str10006, ptr %t325) - %t327 = call ptr @lp_str_concat(ptr %t326, ptr @.str10007) + %t326 = call ptr @lp_str_concat(ptr @.str10011, ptr %t325) + %t327 = call ptr @lp_str_concat(ptr %t326, ptr @.str10012) call void @free(ptr %t326) %t328 = call ptr @fn_emit_bind(ptr %t327) store ptr %t328, ptr %t329 %t330 = load ptr, ptr %t0 - %t331 = call ptr @lp_str_concat(ptr @.str10008, ptr %t330) + %t331 = call ptr @lp_str_concat(ptr @.str10013, ptr %t330) %t332 = call ptr @fn_ecs_base(ptr %t331) store ptr %t332, ptr %t333 %t334 = load ptr, ptr %t333 - %t335 = call ptr @lp_str_concat(ptr @.str10009, ptr %t334) - %t336 = call ptr @lp_str_concat(ptr %t335, ptr @.str10010) + %t335 = call ptr @lp_str_concat(ptr @.str10014, ptr %t334) + %t336 = call ptr @lp_str_concat(ptr %t335, ptr @.str10015) call void @free(ptr %t335) %t337 = load ptr, ptr %t311 %t338 = call ptr @lp_str_concat(ptr %t336, ptr %t337) @@ -135318,18 +135328,18 @@ ifend25: %t339 = call ptr @fn_emit_bind(ptr %t338) store ptr %t339, ptr %t340 %t341 = load ptr, ptr %t340 - %t342 = call ptr @lp_str_concat(ptr @.str10011, ptr %t341) + %t342 = call ptr @lp_str_concat(ptr @.str10016, ptr %t341) %t343 = call ptr @fn_emit_bind(ptr %t342) store ptr %t343, ptr %t344 %t345 = load ptr, ptr %t344 - %t346 = call ptr @lp_str_concat(ptr @.str10012, ptr %t345) - %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str10013) + %t346 = call ptr @lp_str_concat(ptr @.str10017, ptr %t345) + %t347 = call ptr @lp_str_concat(ptr %t346, ptr @.str10018) call void @free(ptr %t346) %t348 = call ptr @fn_emit_bind(ptr %t347) store ptr %t348, ptr %t349 %t350 = load ptr, ptr %t301 - %t351 = call ptr @lp_str_concat(ptr @.str10014, ptr %t350) - %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str10015) + %t351 = call ptr @lp_str_concat(ptr @.str10019, ptr %t350) + %t352 = call ptr @lp_str_concat(ptr %t351, ptr @.str10020) call void @free(ptr %t351) %t353 = load ptr, ptr %t329 %t354 = call ptr @lp_str_concat(ptr %t352, ptr %t353) @@ -135337,8 +135347,8 @@ ifend25: %t355 = call ptr @fn_emit_bind(ptr %t354) store ptr %t355, ptr %t356 %t357 = load ptr, ptr %t356 - %t358 = call ptr @lp_str_concat(ptr @.str10016, ptr %t357) - %t359 = call ptr @lp_str_concat(ptr %t358, ptr @.str10017) + %t358 = call ptr @lp_str_concat(ptr @.str10021, ptr %t357) + %t359 = call ptr @lp_str_concat(ptr %t358, ptr @.str10022) call void @free(ptr %t358) %t360 = load ptr, ptr %t349 %t361 = call ptr @lp_str_concat(ptr %t359, ptr %t360) @@ -135346,11 +135356,11 @@ ifend25: %t362 = call ptr @fn_emit_bind(ptr %t361) store ptr %t362, ptr %t363 %t364 = load ptr, ptr %t363 - %t365 = call ptr @lp_str_concat(ptr @.str10018, ptr %t364) - %t366 = call ptr @lp_str_concat(ptr %t365, ptr @.str10019) + %t365 = call ptr @lp_str_concat(ptr @.str10023, ptr %t364) + %t366 = call ptr @lp_str_concat(ptr %t365, ptr @.str10024) call void @free(ptr %t365) %t367 = call ptr @fn_emit_bind(ptr %t366) - %t368 = call ptr @fn_val(ptr %t367, ptr @.str10020) + %t368 = call ptr @fn_val(ptr %t367, ptr @.str10025) store ptr %t368, ptr %retval br label %ret ret: @@ -135389,7 +135399,7 @@ ifend2: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str10021, i32 0, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str10026, i32 0, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -135407,7 +135417,7 @@ then5: %t27 = load ptr, ptr %t20 %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 1 %t29 = load ptr, ptr %t28 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str10022) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str10027) %t31 = icmp ne i32 %t30, 0 br i1 %t31, label %then8, label %ifend10 then8: @@ -135444,7 +135454,7 @@ then14: br label %ret ifend16: %t48 = load ptr, ptr %t43 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str10023) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str10028) store i32 %t49, ptr %retval br label %ret ret: @@ -135473,8 +135483,8 @@ entry: br i1 %t10, label %then0, label %ifend2 then0: %t11 = load ptr, ptr %t0 - %t12 = call ptr @lp_str_concat(ptr @.str10024, ptr %t11) - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str10025) + %t12 = call ptr @lp_str_concat(ptr @.str10029, ptr %t11) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str10030) call void @free(ptr %t12) %t14 = load ptr, ptr %t1 %t15 = call ptr @lp_str_concat(ptr %t13, ptr %t14) @@ -135552,14 +135562,14 @@ entry: br i1 %t8, label %sc0, label %scend1 sc0: %t13 = load ptr, ptr %t1 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str10026) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str10031) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t12 br i1 %t15, label %scend3, label %sc2 sc2: %t17 = load ptr, ptr %t1 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str10027) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str10032) %t19 = icmp ne i32 %t18, 0 %t20 = zext i1 %t19 to i32 store i32 %t20, ptr %t12 @@ -135572,7 +135582,7 @@ scend3: br i1 %t22, label %scend5, label %sc4 sc4: %t24 = load ptr, ptr %t1 - %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str10028) + %t25 = call i32 @lp_str_eq(ptr %t24, ptr @.str10033) %t26 = icmp ne i32 %t25, 0 %t27 = zext i1 %t26 to i32 store i32 %t27, ptr %t11 @@ -135585,7 +135595,7 @@ scend5: br i1 %t29, label %scend7, label %sc6 sc6: %t31 = load ptr, ptr %t1 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str10029) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str10034) %t33 = icmp ne i32 %t32, 0 %t34 = zext i1 %t33 to i32 store i32 %t34, ptr %t10 @@ -135603,7 +135613,7 @@ scend1: then8: %t40 = load ptr, ptr %t0 %t41 = call ptr @fn_ns_lower(ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str10030) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str10035) %t43 = load ptr, ptr %t1 %t44 = call ptr @lp_str_concat(ptr %t42, ptr %t43) call void @free(ptr %t42) @@ -135623,7 +135633,7 @@ ifend13: br label %ifend10 ifend10: %t53 = load ptr, ptr %t0 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str10031) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str10036) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then14, label %ifend16 then14: @@ -135640,12 +135650,12 @@ then17: ifend19: %t62 = load ptr, ptr %t1 %t63 = load ptr, ptr %t2 - %t64 = call ptr @fn_emit_alias_or_fail(ptr @.str10032, ptr %t62, ptr %t63) + %t64 = call ptr @fn_emit_alias_or_fail(ptr @.str10037, ptr %t62, ptr %t63) store ptr %t64, ptr %retval br label %ret ifend16: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str10033) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str10038) %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then20, label %ifend22 then20: @@ -135662,12 +135672,12 @@ then23: ifend25: %t74 = load ptr, ptr %t1 %t75 = load ptr, ptr %t2 - %t76 = call ptr @fn_emit_alias_or_fail(ptr @.str10034, ptr %t74, ptr %t75) + %t76 = call ptr @fn_emit_alias_or_fail(ptr @.str10039, ptr %t74, ptr %t75) store ptr %t76, ptr %retval br label %ret ifend22: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str10035) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str10040) %t79 = icmp ne i32 %t78, 0 br i1 %t79, label %then26, label %ifend28 then26: @@ -135684,12 +135694,12 @@ then29: ifend31: %t86 = load ptr, ptr %t1 %t87 = load ptr, ptr %t2 - %t88 = call ptr @fn_emit_alias_or_fail(ptr @.str10036, ptr %t86, ptr %t87) + %t88 = call ptr @fn_emit_alias_or_fail(ptr @.str10041, ptr %t86, ptr %t87) store ptr %t88, ptr %retval br label %ret ifend28: %t89 = load ptr, ptr %t0 - %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str10037) + %t90 = call i32 @lp_str_eq(ptr %t89, ptr @.str10042) %t91 = icmp ne i32 %t90, 0 br i1 %t91, label %then32, label %ifend34 then32: @@ -135706,12 +135716,12 @@ then35: ifend37: %t98 = load ptr, ptr %t1 %t99 = load ptr, ptr %t2 - %t100 = call ptr @fn_emit_alias_or_fail(ptr @.str10038, ptr %t98, ptr %t99) + %t100 = call ptr @fn_emit_alias_or_fail(ptr @.str10043, ptr %t98, ptr %t99) store ptr %t100, ptr %retval br label %ret ifend34: %t101 = load ptr, ptr %t0 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str10039) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str10044) %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then38, label %ifend40 then38: @@ -135729,7 +135739,7 @@ ifend43: br label %ifend40 ifend40: %t110 = load ptr, ptr %t0 - %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str10040) + %t111 = call i32 @lp_str_eq(ptr %t110, ptr @.str10045) %t112 = icmp ne i32 %t111, 0 br i1 %t112, label %then44, label %ifend46 then44: @@ -135747,7 +135757,7 @@ ifend49: br label %ifend46 ifend46: %t119 = load ptr, ptr %t0 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str10041) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str10046) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then50, label %ifend52 then50: @@ -135764,12 +135774,12 @@ then53: ifend55: %t128 = load ptr, ptr %t1 %t129 = load ptr, ptr %t2 - %t130 = call ptr @fn_emit_alias_or_fail(ptr @.str10042, ptr %t128, ptr %t129) + %t130 = call ptr @fn_emit_alias_or_fail(ptr @.str10047, ptr %t128, ptr %t129) store ptr %t130, ptr %retval br label %ret ifend52: %t131 = load ptr, ptr %t0 - %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str10043) + %t132 = call i32 @lp_str_eq(ptr %t131, ptr @.str10048) %t133 = icmp ne i32 %t132, 0 br i1 %t133, label %then56, label %ifend58 then56: @@ -135786,12 +135796,12 @@ then59: ifend61: %t140 = load ptr, ptr %t1 %t141 = load ptr, ptr %t2 - %t142 = call ptr @fn_emit_alias_or_fail(ptr @.str10044, ptr %t140, ptr %t141) + %t142 = call ptr @fn_emit_alias_or_fail(ptr @.str10049, ptr %t140, ptr %t141) store ptr %t142, ptr %retval br label %ret ifend58: %t143 = load ptr, ptr %t0 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str10045) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str10050) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then62, label %ifend64 then62: @@ -135808,12 +135818,12 @@ then65: ifend67: %t152 = load ptr, ptr %t1 %t153 = load ptr, ptr %t2 - %t154 = call ptr @fn_emit_alias_or_fail(ptr @.str10046, ptr %t152, ptr %t153) + %t154 = call ptr @fn_emit_alias_or_fail(ptr @.str10051, ptr %t152, ptr %t153) store ptr %t154, ptr %retval br label %ret ifend64: %t155 = load ptr, ptr %t0 - %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str10047) + %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str10052) %t157 = icmp ne i32 %t156, 0 br i1 %t157, label %then68, label %ifend70 then68: @@ -135830,12 +135840,12 @@ then71: ifend73: %t164 = load ptr, ptr %t1 %t165 = load ptr, ptr %t2 - %t166 = call ptr @fn_emit_alias_or_fail(ptr @.str10048, ptr %t164, ptr %t165) + %t166 = call ptr @fn_emit_alias_or_fail(ptr @.str10053, ptr %t164, ptr %t165) store ptr %t166, ptr %retval br label %ret ifend70: %t167 = load ptr, ptr %t0 - %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10049) + %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10054) %t169 = icmp ne i32 %t168, 0 br i1 %t169, label %then74, label %ifend76 then74: @@ -135852,12 +135862,12 @@ then77: ifend79: %t176 = load ptr, ptr %t1 %t177 = load ptr, ptr %t2 - %t178 = call ptr @fn_emit_alias_or_fail(ptr @.str10050, ptr %t176, ptr %t177) + %t178 = call ptr @fn_emit_alias_or_fail(ptr @.str10055, ptr %t176, ptr %t177) store ptr %t178, ptr %retval br label %ret ifend76: %t179 = load ptr, ptr %t0 - %t180 = call i32 @lp_str_eq(ptr %t179, ptr @.str10051) + %t180 = call i32 @lp_str_eq(ptr %t179, ptr @.str10056) %t181 = icmp ne i32 %t180, 0 br i1 %t181, label %then80, label %ifend82 then80: @@ -135874,12 +135884,12 @@ then83: ifend85: %t188 = load ptr, ptr %t1 %t189 = load ptr, ptr %t2 - %t190 = call ptr @fn_emit_alias_or_fail(ptr @.str10052, ptr %t188, ptr %t189) + %t190 = call ptr @fn_emit_alias_or_fail(ptr @.str10057, ptr %t188, ptr %t189) store ptr %t190, ptr %retval br label %ret ifend82: %t191 = load ptr, ptr %t0 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10053) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10058) %t193 = icmp ne i32 %t192, 0 br i1 %t193, label %then86, label %ifend88 then86: @@ -135896,12 +135906,12 @@ then89: ifend91: %t200 = load ptr, ptr %t1 %t201 = load ptr, ptr %t2 - %t202 = call ptr @fn_emit_alias_or_fail(ptr @.str10054, ptr %t200, ptr %t201) + %t202 = call ptr @fn_emit_alias_or_fail(ptr @.str10059, ptr %t200, ptr %t201) store ptr %t202, ptr %retval br label %ret ifend88: %t203 = load ptr, ptr %t0 - %t204 = call i32 @lp_str_eq(ptr %t203, ptr @.str10055) + %t204 = call i32 @lp_str_eq(ptr %t203, ptr @.str10060) %t205 = icmp ne i32 %t204, 0 br i1 %t205, label %then92, label %ifend94 then92: @@ -135918,12 +135928,12 @@ then95: ifend97: %t212 = load ptr, ptr %t1 %t213 = load ptr, ptr %t2 - %t214 = call ptr @fn_emit_alias_or_fail(ptr @.str10056, ptr %t212, ptr %t213) + %t214 = call ptr @fn_emit_alias_or_fail(ptr @.str10061, ptr %t212, ptr %t213) store ptr %t214, ptr %retval br label %ret ifend94: %t215 = load ptr, ptr %t0 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str10057) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str10062) %t217 = icmp ne i32 %t216, 0 br i1 %t217, label %then98, label %ifend100 then98: @@ -135940,12 +135950,12 @@ then101: ifend103: %t224 = load ptr, ptr %t1 %t225 = load ptr, ptr %t2 - %t226 = call ptr @fn_emit_alias_or_fail(ptr @.str10058, ptr %t224, ptr %t225) + %t226 = call ptr @fn_emit_alias_or_fail(ptr @.str10063, ptr %t224, ptr %t225) store ptr %t226, ptr %retval br label %ret ifend100: %t227 = load ptr, ptr %t0 - %t228 = call i32 @lp_str_eq(ptr %t227, ptr @.str10059) + %t228 = call i32 @lp_str_eq(ptr %t227, ptr @.str10064) %t229 = icmp ne i32 %t228, 0 br i1 %t229, label %then104, label %ifend106 then104: @@ -135962,12 +135972,12 @@ then107: ifend109: %t236 = load ptr, ptr %t1 %t237 = load ptr, ptr %t2 - %t238 = call ptr @fn_emit_alias_or_fail(ptr @.str10060, ptr %t236, ptr %t237) + %t238 = call ptr @fn_emit_alias_or_fail(ptr @.str10065, ptr %t236, ptr %t237) store ptr %t238, ptr %retval br label %ret ifend106: %t239 = load ptr, ptr %t0 - %t240 = call i32 @lp_str_eq(ptr %t239, ptr @.str10061) + %t240 = call i32 @lp_str_eq(ptr %t239, ptr @.str10066) %t241 = icmp ne i32 %t240, 0 br i1 %t241, label %then110, label %ifend112 then110: @@ -135984,12 +135994,12 @@ then113: ifend115: %t248 = load ptr, ptr %t1 %t249 = load ptr, ptr %t2 - %t250 = call ptr @fn_emit_alias_or_fail(ptr @.str10062, ptr %t248, ptr %t249) + %t250 = call ptr @fn_emit_alias_or_fail(ptr @.str10067, ptr %t248, ptr %t249) store ptr %t250, ptr %retval br label %ret ifend112: %t251 = load ptr, ptr %t0 - %t252 = call i32 @lp_str_eq(ptr %t251, ptr @.str10063) + %t252 = call i32 @lp_str_eq(ptr %t251, ptr @.str10068) %t253 = icmp ne i32 %t252, 0 br i1 %t253, label %then116, label %ifend118 then116: @@ -136006,12 +136016,12 @@ then119: ifend121: %t260 = load ptr, ptr %t1 %t261 = load ptr, ptr %t2 - %t262 = call ptr @fn_emit_alias_or_fail(ptr @.str10064, ptr %t260, ptr %t261) + %t262 = call ptr @fn_emit_alias_or_fail(ptr @.str10069, ptr %t260, ptr %t261) store ptr %t262, ptr %retval br label %ret ifend118: %t263 = load ptr, ptr %t0 - %t264 = call i32 @lp_str_eq(ptr %t263, ptr @.str10065) + %t264 = call i32 @lp_str_eq(ptr %t263, ptr @.str10070) %t265 = icmp ne i32 %t264, 0 br i1 %t265, label %then122, label %ifend124 then122: @@ -136028,12 +136038,12 @@ then125: ifend127: %t272 = load ptr, ptr %t1 %t273 = load ptr, ptr %t2 - %t274 = call ptr @fn_emit_alias_or_fail(ptr @.str10066, ptr %t272, ptr %t273) + %t274 = call ptr @fn_emit_alias_or_fail(ptr @.str10071, ptr %t272, ptr %t273) store ptr %t274, ptr %retval br label %ret ifend124: %t275 = load ptr, ptr %t0 - %t276 = call i32 @lp_str_eq(ptr %t275, ptr @.str10067) + %t276 = call i32 @lp_str_eq(ptr %t275, ptr @.str10072) %t277 = icmp ne i32 %t276, 0 br i1 %t277, label %then128, label %ifend130 then128: @@ -136050,12 +136060,12 @@ then131: ifend133: %t284 = load ptr, ptr %t1 %t285 = load ptr, ptr %t2 - %t286 = call ptr @fn_emit_alias_or_fail(ptr @.str10068, ptr %t284, ptr %t285) + %t286 = call ptr @fn_emit_alias_or_fail(ptr @.str10073, ptr %t284, ptr %t285) store ptr %t286, ptr %retval br label %ret ifend130: %t287 = load ptr, ptr %t0 - %t288 = call i32 @lp_str_eq(ptr %t287, ptr @.str10069) + %t288 = call i32 @lp_str_eq(ptr %t287, ptr @.str10074) %t289 = icmp ne i32 %t288, 0 br i1 %t289, label %then134, label %ifend136 then134: @@ -136072,12 +136082,12 @@ then137: ifend139: %t296 = load ptr, ptr %t1 %t297 = load ptr, ptr %t2 - %t298 = call ptr @fn_emit_alias_or_fail(ptr @.str10070, ptr %t296, ptr %t297) + %t298 = call ptr @fn_emit_alias_or_fail(ptr @.str10075, ptr %t296, ptr %t297) store ptr %t298, ptr %retval br label %ret ifend136: %t299 = load ptr, ptr %t0 - %t300 = call i32 @lp_str_eq(ptr %t299, ptr @.str10071) + %t300 = call i32 @lp_str_eq(ptr %t299, ptr @.str10076) %t301 = icmp ne i32 %t300, 0 br i1 %t301, label %then140, label %ifend142 then140: @@ -136094,12 +136104,12 @@ then143: ifend145: %t308 = load ptr, ptr %t1 %t309 = load ptr, ptr %t2 - %t310 = call ptr @fn_emit_alias_or_fail(ptr @.str10072, ptr %t308, ptr %t309) + %t310 = call ptr @fn_emit_alias_or_fail(ptr @.str10077, ptr %t308, ptr %t309) store ptr %t310, ptr %retval br label %ret ifend142: %t311 = load ptr, ptr %t0 - %t312 = call i32 @lp_str_eq(ptr %t311, ptr @.str10073) + %t312 = call i32 @lp_str_eq(ptr %t311, ptr @.str10078) %t313 = icmp ne i32 %t312, 0 br i1 %t313, label %then146, label %ifend148 then146: @@ -136116,12 +136126,12 @@ then149: ifend151: %t320 = load ptr, ptr %t1 %t321 = load ptr, ptr %t2 - %t322 = call ptr @fn_emit_alias_or_fail(ptr @.str10074, ptr %t320, ptr %t321) + %t322 = call ptr @fn_emit_alias_or_fail(ptr @.str10079, ptr %t320, ptr %t321) store ptr %t322, ptr %retval br label %ret ifend148: %t323 = load ptr, ptr %t0 - %t324 = call i32 @lp_str_eq(ptr %t323, ptr @.str10075) + %t324 = call i32 @lp_str_eq(ptr %t323, ptr @.str10080) %t325 = icmp ne i32 %t324, 0 br i1 %t325, label %then152, label %ifend154 then152: @@ -136138,12 +136148,12 @@ then155: ifend157: %t332 = load ptr, ptr %t1 %t333 = load ptr, ptr %t2 - %t334 = call ptr @fn_emit_alias_or_fail(ptr @.str10076, ptr %t332, ptr %t333) + %t334 = call ptr @fn_emit_alias_or_fail(ptr @.str10081, ptr %t332, ptr %t333) store ptr %t334, ptr %retval br label %ret ifend154: %t335 = load ptr, ptr %t0 - %t336 = call i32 @lp_str_eq(ptr %t335, ptr @.str10077) + %t336 = call i32 @lp_str_eq(ptr %t335, ptr @.str10082) %t337 = icmp ne i32 %t336, 0 br i1 %t337, label %then158, label %ifend160 then158: @@ -136160,12 +136170,12 @@ then161: ifend163: %t344 = load ptr, ptr %t1 %t345 = load ptr, ptr %t2 - %t346 = call ptr @fn_emit_alias_or_fail(ptr @.str10078, ptr %t344, ptr %t345) + %t346 = call ptr @fn_emit_alias_or_fail(ptr @.str10083, ptr %t344, ptr %t345) store ptr %t346, ptr %retval br label %ret ifend160: %t347 = load ptr, ptr %t0 - %t348 = call i32 @lp_str_eq(ptr %t347, ptr @.str10079) + %t348 = call i32 @lp_str_eq(ptr %t347, ptr @.str10084) %t349 = icmp ne i32 %t348, 0 br i1 %t349, label %then164, label %ifend166 then164: @@ -136182,12 +136192,12 @@ then167: ifend169: %t356 = load ptr, ptr %t1 %t357 = load ptr, ptr %t2 - %t358 = call ptr @fn_emit_alias_or_fail(ptr @.str10080, ptr %t356, ptr %t357) + %t358 = call ptr @fn_emit_alias_or_fail(ptr @.str10085, ptr %t356, ptr %t357) store ptr %t358, ptr %retval br label %ret ifend166: %t359 = load ptr, ptr %t0 - %t360 = call i32 @lp_str_eq(ptr %t359, ptr @.str10081) + %t360 = call i32 @lp_str_eq(ptr %t359, ptr @.str10086) %t361 = icmp ne i32 %t360, 0 br i1 %t361, label %then170, label %ifend172 then170: @@ -136204,17 +136214,17 @@ then173: ifend175: %t368 = load ptr, ptr %t1 %t369 = load ptr, ptr %t2 - %t370 = call ptr @fn_emit_alias_or_fail(ptr @.str10082, ptr %t368, ptr %t369) + %t370 = call ptr @fn_emit_alias_or_fail(ptr @.str10087, ptr %t368, ptr %t369) store ptr %t370, ptr %retval br label %ret ifend172: %t371 = load ptr, ptr %t0 - %t372 = call i32 @lp_str_eq(ptr %t371, ptr @.str10083) + %t372 = call i32 @lp_str_eq(ptr %t371, ptr @.str10088) %t373 = icmp ne i32 %t372, 0 br i1 %t373, label %then176, label %ifend178 then176: %t374 = load ptr, ptr %t1 - %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10084) + %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10089) %t376 = icmp ne i32 %t375, 0 br i1 %t376, label %then179, label %ifend181 then179: @@ -136223,15 +136233,15 @@ then179: %t378 = icmp ne i32 %t377, 0 br i1 %t378, label %then182, label %ifend184 then182: - call void @fn_emit(ptr @.str10085) + call void @fn_emit(ptr @.str10090) br label %ifend184 ifend184: - %t379 = call ptr @fn_val(ptr @.str10086, ptr @.str10087) + %t379 = call ptr @fn_val(ptr @.str10091, ptr @.str10092) store ptr %t379, ptr %retval br label %ret ifend181: %t380 = load ptr, ptr %t1 - %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10088) + %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10093) %t382 = icmp ne i32 %t381, 0 br i1 %t382, label %then185, label %ifend187 then185: @@ -136244,18 +136254,18 @@ then185: br i1 %t387, label %then188, label %ifend190 then188: %t388 = load ptr, ptr %t385 - %t389 = call ptr @lp_str_concat(ptr @.str10089, ptr %t388) - %t390 = call ptr @lp_str_concat(ptr %t389, ptr @.str10090) + %t389 = call ptr @lp_str_concat(ptr @.str10094, ptr %t388) + %t390 = call ptr @lp_str_concat(ptr %t389, ptr @.str10095) call void @free(ptr %t389) call void @fn_emit(ptr %t390) br label %ifend190 ifend190: - %t391 = call ptr @fn_val(ptr @.str10091, ptr @.str10092) + %t391 = call ptr @fn_val(ptr @.str10096, ptr @.str10097) store ptr %t391, ptr %retval br label %ret ifend187: %t392 = load ptr, ptr %t1 - %t393 = call i32 @lp_str_eq(ptr %t392, ptr @.str10093) + %t393 = call i32 @lp_str_eq(ptr %t392, ptr @.str10098) %t394 = icmp ne i32 %t393, 0 br i1 %t394, label %then191, label %ifend193 then191: @@ -136264,17 +136274,17 @@ then191: %t396 = icmp ne i32 %t395, 0 br i1 %t396, label %then194, label %ifend196 then194: - %t397 = call ptr @fn_emit_bind(ptr @.str10094) - %t398 = call ptr @fn_val(ptr %t397, ptr @.str10095) + %t397 = call ptr @fn_emit_bind(ptr @.str10099) + %t398 = call ptr @fn_val(ptr %t397, ptr @.str10100) store ptr %t398, ptr %retval br label %ret ifend196: - %t399 = call ptr @fn_val(ptr @.str10096, ptr @.str10097) + %t399 = call ptr @fn_val(ptr @.str10101, ptr @.str10102) store ptr %t399, ptr %retval br label %ret ifend193: %t400 = load ptr, ptr %t1 - %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str10098) + %t401 = call i32 @lp_str_eq(ptr %t400, ptr @.str10103) %t402 = icmp ne i32 %t401, 0 br i1 %t402, label %then197, label %ifend199 then197: @@ -136287,18 +136297,18 @@ then197: br i1 %t407, label %then200, label %ifend202 then200: %t408 = load ptr, ptr %t405 - %t409 = call ptr @lp_str_concat(ptr @.str10099, ptr %t408) - %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str10100) + %t409 = call ptr @lp_str_concat(ptr @.str10104, ptr %t408) + %t410 = call ptr @lp_str_concat(ptr %t409, ptr @.str10105) call void @free(ptr %t409) call void @fn_emit(ptr %t410) br label %ifend202 ifend202: - %t411 = call ptr @fn_val(ptr @.str10101, ptr @.str10102) + %t411 = call ptr @fn_val(ptr @.str10106, ptr @.str10107) store ptr %t411, ptr %retval br label %ret ifend199: %t412 = load ptr, ptr %t1 - %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str10103) + %t413 = call i32 @lp_str_eq(ptr %t412, ptr @.str10108) %t414 = icmp ne i32 %t413, 0 br i1 %t414, label %then203, label %ifend205 then203: @@ -136311,25 +136321,25 @@ then203: br i1 %t419, label %then206, label %ifend208 then206: %t420 = load ptr, ptr %t417 - %t421 = call ptr @lp_str_concat(ptr @.str10104, ptr %t420) - %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str10105) + %t421 = call ptr @lp_str_concat(ptr @.str10109, ptr %t420) + %t422 = call ptr @lp_str_concat(ptr %t421, ptr @.str10110) call void @free(ptr %t421) call void @fn_emit(ptr %t422) br label %ifend208 ifend208: - %t423 = call ptr @fn_val(ptr @.str10106, ptr @.str10107) + %t423 = call ptr @fn_val(ptr @.str10111, ptr @.str10112) store ptr %t423, ptr %retval br label %ret ifend205: %t425 = load ptr, ptr %t1 - %t426 = call i32 @lp_str_eq(ptr %t425, ptr @.str10108) + %t426 = call i32 @lp_str_eq(ptr %t425, ptr @.str10113) %t427 = icmp ne i32 %t426, 0 %t428 = zext i1 %t427 to i32 store i32 %t428, ptr %t424 br i1 %t427, label %scend210, label %sc209 sc209: %t429 = load ptr, ptr %t1 - %t430 = call i32 @lp_str_eq(ptr %t429, ptr @.str10109) + %t430 = call i32 @lp_str_eq(ptr %t429, ptr @.str10114) %t431 = icmp ne i32 %t430, 0 %t432 = zext i1 %t431 to i32 store i32 %t432, ptr %t424 @@ -136345,81 +136355,81 @@ then211: br i1 %t436, label %then214, label %ifend216 then214: %t437 = load ptr, ptr %t1 - %t438 = call ptr @lp_str_concat(ptr @.str10110, ptr %t437) - %t439 = call ptr @lp_str_concat(ptr %t438, ptr @.str10111) + %t438 = call ptr @lp_str_concat(ptr @.str10115, ptr %t437) + %t439 = call ptr @lp_str_concat(ptr %t438, ptr @.str10116) call void @free(ptr %t438) call void @fn_emit(ptr %t439) br label %ifend216 ifend216: - %t440 = call ptr @fn_val(ptr @.str10112, ptr @.str10113) + %t440 = call ptr @fn_val(ptr @.str10117, ptr @.str10118) store ptr %t440, ptr %retval br label %ret ifend213: %t441 = load ptr, ptr %t1 %t442 = load ptr, ptr %t2 - %t443 = call ptr @fn_emit_alias_or_fail(ptr @.str10114, ptr %t441, ptr %t442) + %t443 = call ptr @fn_emit_alias_or_fail(ptr @.str10119, ptr %t441, ptr %t442) store ptr %t443, ptr %retval br label %ret ifend178: %t444 = load ptr, ptr %t0 - %t445 = call i32 @lp_str_eq(ptr %t444, ptr @.str10115) + %t445 = call i32 @lp_str_eq(ptr %t444, ptr @.str10120) %t446 = icmp ne i32 %t445, 0 br i1 %t446, label %then217, label %ifend219 then217: %t447 = load ptr, ptr %t1 - %t448 = call i32 @lp_str_eq(ptr %t447, ptr @.str10116) + %t448 = call i32 @lp_str_eq(ptr %t447, ptr @.str10121) %t449 = icmp ne i32 %t448, 0 br i1 %t449, label %then220, label %ifend222 then220: - %t450 = call ptr @fn_emit_bind(ptr @.str10117) - %t451 = call ptr @fn_val(ptr %t450, ptr @.str10118) + %t450 = call ptr @fn_emit_bind(ptr @.str10122) + %t451 = call ptr @fn_val(ptr %t450, ptr @.str10123) store ptr %t451, ptr %retval br label %ret ifend222: %t452 = load ptr, ptr %t1 - %t453 = call i32 @lp_str_eq(ptr %t452, ptr @.str10119) + %t453 = call i32 @lp_str_eq(ptr %t452, ptr @.str10124) %t454 = icmp ne i32 %t453, 0 br i1 %t454, label %then223, label %ifend225 then223: - %t455 = call ptr @fn_emit_bind(ptr @.str10120) - %t456 = call ptr @fn_val(ptr %t455, ptr @.str10121) + %t455 = call ptr @fn_emit_bind(ptr @.str10125) + %t456 = call ptr @fn_val(ptr %t455, ptr @.str10126) store ptr %t456, ptr %retval br label %ret ifend225: %t457 = load ptr, ptr %t1 - %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str10122) + %t458 = call i32 @lp_str_eq(ptr %t457, ptr @.str10127) %t459 = icmp ne i32 %t458, 0 br i1 %t459, label %then226, label %ifend228 then226: - %t460 = call ptr @fn_emit_bind(ptr @.str10123) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str10124) + %t460 = call ptr @fn_emit_bind(ptr @.str10128) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str10129) store ptr %t461, ptr %retval br label %ret ifend228: %t462 = load ptr, ptr %t1 - %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str10125) + %t463 = call i32 @lp_str_eq(ptr %t462, ptr @.str10130) %t464 = icmp ne i32 %t463, 0 br i1 %t464, label %then229, label %ifend231 then229: - %t465 = call ptr @fn_emit_bind(ptr @.str10126) + %t465 = call ptr @fn_emit_bind(ptr @.str10131) store ptr %t465, ptr %t466 - %t467 = call ptr @fn_emit_bind(ptr @.str10127) + %t467 = call ptr @fn_emit_bind(ptr @.str10132) store ptr %t467, ptr %t468 %t469 = load ptr, ptr %t466 - %t470 = call ptr @lp_str_concat(ptr @.str10128, ptr %t469) - %t471 = call ptr @lp_str_concat(ptr %t470, ptr @.str10129) + %t470 = call ptr @lp_str_concat(ptr @.str10133, ptr %t469) + %t471 = call ptr @lp_str_concat(ptr %t470, ptr @.str10134) call void @free(ptr %t470) %t472 = load ptr, ptr %t468 %t473 = call ptr @lp_str_concat(ptr %t471, ptr %t472) call void @free(ptr %t471) %t474 = call ptr @fn_emit_bind(ptr %t473) - %t475 = call ptr @fn_val(ptr %t474, ptr @.str10130) + %t475 = call ptr @fn_val(ptr %t474, ptr @.str10135) store ptr %t475, ptr %retval br label %ret ifend231: %t476 = load ptr, ptr %t1 %t477 = load ptr, ptr %t2 - %t478 = call ptr @fn_emit_alias_or_fail(ptr @.str10131, ptr %t476, ptr %t477) + %t478 = call ptr @fn_emit_alias_or_fail(ptr @.str10136, ptr %t476, ptr %t477) store ptr %t478, ptr %retval br label %ret ifend219: @@ -136452,12 +136462,12 @@ ifend234: store i32 0, ptr %t497 store ptr %t494, ptr %t498 %t499 = load ptr, ptr %t0 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10132) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10137) %t501 = icmp ne i32 %t500, 0 br i1 %t501, label %then235, label %ifend237 then235: %t502 = load ptr, ptr %t1 - %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str10133) + %t503 = call i32 @lp_str_eq(ptr %t502, ptr @.str10138) %t504 = icmp ne i32 %t503, 0 br i1 %t504, label %then238, label %ifend240 then238: @@ -136467,10 +136477,10 @@ then238: %t508 = icmp ne i32 %t507, 0 br i1 %t508, label %then241, label %ifend243 then241: - call void @fn_perr(ptr @.str10134) + call void @fn_perr(ptr @.str10139) br label %ifend243 ifend243: - %t509 = call ptr @fn_find_comp(ptr @.str10135) + %t509 = call ptr @fn_find_comp(ptr @.str10140) store ptr %t509, ptr %t510 %t511 = load ptr, ptr %t510 %t512 = icmp eq ptr %t511, null @@ -136478,7 +136488,7 @@ ifend243: %t514 = icmp ne i32 %t513, 0 br i1 %t514, label %then244, label %ifend246 then244: - call void @fn_perr(ptr @.str10136) + call void @fn_perr(ptr @.str10141) br label %ifend246 ifend246: %t515 = getelementptr %LSlice, ptr null, i32 1 @@ -136515,7 +136525,7 @@ grow247: put248: %t538 = load ptr, ptr %t525 %t539 = getelementptr inbounds ptr, ptr %t538, i32 %t526 - store ptr @.str10137, ptr %t539 + store ptr @.str10142, ptr %t539 %t540 = add i32 %t526, 1 store i32 %t540, ptr %t523 %t541 = load ptr, ptr %t521 @@ -136542,7 +136552,7 @@ grow249: put250: %t557 = load ptr, ptr %t544 %t558 = getelementptr inbounds ptr, ptr %t557, i32 %t545 - store ptr @.str10138, ptr %t558 + store ptr @.str10143, ptr %t558 %t559 = add i32 %t545, 1 store i32 %t559, ptr %t542 %t560 = load ptr, ptr %t2 @@ -136559,7 +136569,7 @@ put250: br i1 %t569, label %ixok251, label %ixbad252 ixbad252: %t570 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t570, ptr @.fmt_bounds, ptr @.str10139, i32 0, i32 %t568) + call i32 (ptr, ptr, ...) @fprintf(ptr %t570, ptr @.fmt_bounds, ptr @.str10144, i32 0, i32 %t568) call void @exit(i32 1) unreachable ixok251: @@ -136578,7 +136588,7 @@ ixok251: br i1 %t582, label %ixok253, label %ixbad254 ixbad254: %t583 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t583, ptr @.fmt_bounds, ptr @.str10140, i32 1, i32 %t581) + call i32 (ptr, ptr, ...) @fprintf(ptr %t583, ptr @.fmt_bounds, ptr @.str10145, i32 1, i32 %t581) call void @exit(i32 1) unreachable ixok253: @@ -136589,18 +136599,18 @@ ixok253: %t588 = load ptr, ptr %t574 %t589 = getelementptr inbounds %Cmp_Val, ptr %t588, i32 0, i32 0 %t590 = load ptr, ptr %t589 - %t591 = call ptr @lp_str_concat(ptr @.str10141, ptr %t590) - %t592 = call ptr @lp_str_concat(ptr %t591, ptr @.str10142) + %t591 = call ptr @lp_str_concat(ptr @.str10146, ptr %t590) + %t592 = call ptr @lp_str_concat(ptr %t591, ptr @.str10147) call void @free(ptr %t591) %t593 = call ptr @fn_emit_bind(ptr %t592) store ptr %t593, ptr %t594 %t595 = call ptr @fn_itoa(i32 1024) store ptr %t595, ptr %t596 - %t597 = call ptr @fn_ecs_base(ptr @.str10143) + %t597 = call ptr @fn_ecs_base(ptr @.str10148) store ptr %t597, ptr %t598 %t599 = load ptr, ptr %t598 - %t600 = call ptr @lp_str_concat(ptr @.str10144, ptr %t599) - %t601 = call ptr @lp_str_concat(ptr %t600, ptr @.str10145) + %t600 = call ptr @lp_str_concat(ptr @.str10149, ptr %t599) + %t601 = call ptr @lp_str_concat(ptr %t600, ptr @.str10150) call void @free(ptr %t600) %t602 = load ptr, ptr %t594 %t603 = call ptr @lp_str_concat(ptr %t601, ptr %t602) @@ -136608,22 +136618,22 @@ ixok253: %t604 = call ptr @fn_emit_bind(ptr %t603) store ptr %t604, ptr %t605 %t606 = load ptr, ptr %t605 - %t607 = call ptr @lp_str_concat(ptr @.str10146, ptr %t606) - %t608 = call ptr @lp_str_concat(ptr %t607, ptr @.str10147) + %t607 = call ptr @lp_str_concat(ptr @.str10151, ptr %t606) + %t608 = call ptr @lp_str_concat(ptr %t607, ptr @.str10152) call void @free(ptr %t607) %t609 = load ptr, ptr %t510 - %t610 = call i32 @fn_field_index(ptr %t609, ptr @.str10148) + %t610 = call i32 @fn_field_index(ptr %t609, ptr @.str10153) %t611 = call ptr @fn_itoa(i32 %t610) %t612 = call ptr @lp_str_concat(ptr %t608, ptr %t611) call void @free(ptr %t608) %t613 = call ptr @fn_emit_bind(ptr %t612) store ptr %t613, ptr %t614 %t615 = load ptr, ptr %t605 - %t616 = call ptr @lp_str_concat(ptr @.str10149, ptr %t615) - %t617 = call ptr @lp_str_concat(ptr %t616, ptr @.str10150) + %t616 = call ptr @lp_str_concat(ptr @.str10154, ptr %t615) + %t617 = call ptr @lp_str_concat(ptr %t616, ptr @.str10155) call void @free(ptr %t616) %t618 = load ptr, ptr %t510 - %t619 = call i32 @fn_field_index(ptr %t618, ptr @.str10151) + %t619 = call i32 @fn_field_index(ptr %t618, ptr @.str10156) %t620 = call ptr @fn_itoa(i32 %t619) %t621 = call ptr @lp_str_concat(ptr %t617, ptr %t620) call void @free(ptr %t617) @@ -136639,27 +136649,27 @@ ixok253: %t631 = load ptr, ptr %t630 %t632 = call ptr @fn_vec_y(ptr %t631) store ptr %t632, ptr %t633 - call void @fn_emit(ptr @.str10152) + call void @fn_emit(ptr @.str10157) %t634 = load ptr, ptr %t628 call void @fn_emit(ptr %t634) - call void @fn_emit(ptr @.str10153) + call void @fn_emit(ptr @.str10158) %t635 = load ptr, ptr %t614 call void @fn_emit(ptr %t635) - call void @fn_emit(ptr @.str10154) - call void @fn_emit(ptr @.str10155) + call void @fn_emit(ptr @.str10159) + call void @fn_emit(ptr @.str10160) %t636 = load ptr, ptr %t633 call void @fn_emit(ptr %t636) - call void @fn_emit(ptr @.str10156) + call void @fn_emit(ptr @.str10161) %t637 = load ptr, ptr %t623 call void @fn_emit(ptr %t637) - call void @fn_emit(ptr @.str10157) + call void @fn_emit(ptr @.str10162) %t638 = load ptr, ptr %t594 - %t639 = call ptr @fn_val(ptr %t638, ptr @.str10158) + %t639 = call ptr @fn_val(ptr %t638, ptr @.str10163) store ptr %t639, ptr %retval br label %ret ifend240: %t640 = load ptr, ptr %t1 - %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str10159) + %t641 = call i32 @lp_str_eq(ptr %t640, ptr @.str10164) %t642 = icmp ne i32 %t641, 0 br i1 %t642, label %then255, label %ifend257 then255: @@ -136669,7 +136679,7 @@ then255: %t646 = icmp ne i32 %t645, 0 br i1 %t646, label %then258, label %ifend260 then258: - call void @fn_perr(ptr @.str10160) + call void @fn_perr(ptr @.str10165) br label %ifend260 ifend260: %t647 = getelementptr %LSlice, ptr null, i32 1 @@ -136706,7 +136716,7 @@ grow261: put262: %t670 = load ptr, ptr %t657 %t671 = getelementptr inbounds ptr, ptr %t670, i32 %t658 - store ptr @.str10161, ptr %t671 + store ptr @.str10166, ptr %t671 %t672 = add i32 %t658, 1 store i32 %t672, ptr %t655 %t673 = load ptr, ptr %t2 @@ -136722,7 +136732,7 @@ put262: %t682 = icmp ne i32 %t681, 0 br i1 %t682, label %then263, label %ifend265 then263: - call void @fn_perr(ptr @.str10162) + call void @fn_perr(ptr @.str10167) br label %ifend265 ifend265: %t683 = load ptr, ptr %t2 @@ -136736,7 +136746,7 @@ ifend265: br i1 %t690, label %ixok266, label %ixbad267 ixbad267: %t691 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t691, ptr @.fmt_bounds, ptr @.str10163, i32 0, i32 %t689) + call i32 (ptr, ptr, ...) @fprintf(ptr %t691, ptr @.fmt_bounds, ptr @.str10168, i32 0, i32 %t689) call void @exit(i32 1) unreachable ixok266: @@ -136747,27 +136757,27 @@ ixok266: %t696 = load ptr, ptr %t695 %t697 = getelementptr inbounds %Cmp_Val, ptr %t696, i32 0, i32 0 %t698 = load ptr, ptr %t697 - %t699 = call ptr @lp_str_concat(ptr @.str10164, ptr %t698) - %t700 = call ptr @lp_str_concat(ptr %t699, ptr @.str10165) + %t699 = call ptr @lp_str_concat(ptr @.str10169, ptr %t698) + %t700 = call ptr @lp_str_concat(ptr %t699, ptr @.str10170) call void @free(ptr %t699) %t701 = call ptr @fn_emit_bind(ptr %t700) - %t702 = call ptr @fn_val(ptr %t701, ptr @.str10166) + %t702 = call ptr @fn_val(ptr %t701, ptr @.str10171) store ptr %t702, ptr %retval br label %ret ifend257: %t703 = load ptr, ptr %t1 %t704 = load ptr, ptr %t2 - %t705 = call ptr @fn_emit_alias_or_fail(ptr @.str10167, ptr %t703, ptr %t704) + %t705 = call ptr @fn_emit_alias_or_fail(ptr @.str10172, ptr %t703, ptr %t704) store ptr %t705, ptr %retval br label %ret ifend237: %t706 = load ptr, ptr %t0 - %t707 = call i32 @lp_str_eq(ptr %t706, ptr @.str10168) + %t707 = call i32 @lp_str_eq(ptr %t706, ptr @.str10173) %t708 = icmp ne i32 %t707, 0 br i1 %t708, label %then268, label %ifend270 then268: %t709 = load ptr, ptr %t1 - %t710 = call i32 @lp_str_eq(ptr %t709, ptr @.str10169) + %t710 = call i32 @lp_str_eq(ptr %t709, ptr @.str10174) %t711 = icmp ne i32 %t710, 0 br i1 %t711, label %then271, label %ifend273 then271: @@ -136776,7 +136786,7 @@ then271: %t714 = icmp ne i32 %t713, 0 br i1 %t714, label %then274, label %else275 then274: - store ptr @.str10170, ptr %t490 + store ptr @.str10175, ptr %t490 %t715 = load ptr, ptr %t498 %t716 = getelementptr inbounds %LSlice, ptr %t715, i32 0, i32 1 %t717 = getelementptr inbounds %LSlice, ptr %t715, i32 0, i32 2 @@ -136801,12 +136811,12 @@ grow277: put278: %t731 = load ptr, ptr %t718 %t732 = getelementptr inbounds ptr, ptr %t731, i32 %t719 - store ptr @.str10171, ptr %t732 + store ptr @.str10176, ptr %t732 %t733 = add i32 %t719, 1 store i32 %t733, ptr %t716 br label %ifend276 else275: - store ptr @.str10172, ptr %t490 + store ptr @.str10177, ptr %t490 %t734 = load ptr, ptr %t498 %t735 = getelementptr inbounds %LSlice, ptr %t734, i32 0, i32 1 %t736 = getelementptr inbounds %LSlice, ptr %t734, i32 0, i32 2 @@ -136831,7 +136841,7 @@ grow279: put280: %t750 = load ptr, ptr %t737 %t751 = getelementptr inbounds ptr, ptr %t750, i32 %t738 - store ptr @.str10173, ptr %t751 + store ptr @.str10178, ptr %t751 %t752 = add i32 %t738, 1 store i32 %t752, ptr %t735 br label %ifend276 @@ -136839,7 +136849,7 @@ ifend276: br label %ifend273 ifend273: %t753 = load ptr, ptr %t1 - %t754 = call i32 @lp_str_eq(ptr %t753, ptr @.str10174) + %t754 = call i32 @lp_str_eq(ptr %t753, ptr @.str10179) %t755 = icmp ne i32 %t754, 0 br i1 %t755, label %then281, label %ifend283 then281: @@ -136848,7 +136858,7 @@ then281: %t758 = icmp ne i32 %t757, 0 br i1 %t758, label %then284, label %else285 then284: - store ptr @.str10175, ptr %t490 + store ptr @.str10180, ptr %t490 %t759 = load ptr, ptr %t498 %t760 = getelementptr inbounds %LSlice, ptr %t759, i32 0, i32 1 %t761 = getelementptr inbounds %LSlice, ptr %t759, i32 0, i32 2 @@ -136873,12 +136883,12 @@ grow287: put288: %t775 = load ptr, ptr %t762 %t776 = getelementptr inbounds ptr, ptr %t775, i32 %t763 - store ptr @.str10176, ptr %t776 + store ptr @.str10181, ptr %t776 %t777 = add i32 %t763, 1 store i32 %t777, ptr %t760 br label %ifend286 else285: - store ptr @.str10177, ptr %t490 + store ptr @.str10182, ptr %t490 %t778 = load ptr, ptr %t498 %t779 = getelementptr inbounds %LSlice, ptr %t778, i32 0, i32 1 %t780 = getelementptr inbounds %LSlice, ptr %t778, i32 0, i32 2 @@ -136903,7 +136913,7 @@ grow289: put290: %t794 = load ptr, ptr %t781 %t795 = getelementptr inbounds ptr, ptr %t794, i32 %t782 - store ptr @.str10178, ptr %t795 + store ptr @.str10183, ptr %t795 %t796 = add i32 %t782, 1 store i32 %t796, ptr %t779 br label %ifend286 @@ -136913,16 +136923,16 @@ ifend283: br label %ifend270 ifend270: %t797 = load ptr, ptr %t0 - %t798 = call i32 @lp_str_eq(ptr %t797, ptr @.str10179) + %t798 = call i32 @lp_str_eq(ptr %t797, ptr @.str10184) %t799 = icmp ne i32 %t798, 0 br i1 %t799, label %then291, label %ifend293 then291: %t800 = load ptr, ptr %t1 - %t801 = call i32 @lp_str_eq(ptr %t800, ptr @.str10180) + %t801 = call i32 @lp_str_eq(ptr %t800, ptr @.str10185) %t802 = icmp ne i32 %t801, 0 br i1 %t802, label %then294, label %ifend296 then294: - store ptr @.str10181, ptr %t490 + store ptr @.str10186, ptr %t490 %t803 = load ptr, ptr %t498 %t804 = getelementptr inbounds %LSlice, ptr %t803, i32 0, i32 1 %t805 = getelementptr inbounds %LSlice, ptr %t803, i32 0, i32 2 @@ -136947,7 +136957,7 @@ grow297: put298: %t819 = load ptr, ptr %t806 %t820 = getelementptr inbounds ptr, ptr %t819, i32 %t807 - store ptr @.str10182, ptr %t820 + store ptr @.str10187, ptr %t820 %t821 = add i32 %t807, 1 store i32 %t821, ptr %t804 %t822 = load ptr, ptr %t498 @@ -136974,7 +136984,7 @@ grow299: put300: %t838 = load ptr, ptr %t825 %t839 = getelementptr inbounds ptr, ptr %t838, i32 %t826 - store ptr @.str10183, ptr %t839 + store ptr @.str10188, ptr %t839 %t840 = add i32 %t826, 1 store i32 %t840, ptr %t823 %t841 = load ptr, ptr %t498 @@ -137001,7 +137011,7 @@ grow301: put302: %t857 = load ptr, ptr %t844 %t858 = getelementptr inbounds ptr, ptr %t857, i32 %t845 - store ptr @.str10184, ptr %t858 + store ptr @.str10189, ptr %t858 %t859 = add i32 %t845, 1 store i32 %t859, ptr %t842 %t860 = load ptr, ptr %t2 @@ -137025,7 +137035,7 @@ then303: br i1 %t875, label %ixok306, label %ixbad307 ixbad307: %t876 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t876, ptr @.fmt_bounds, ptr @.str10185, i32 1, i32 %t874) + call i32 (ptr, ptr, ...) @fprintf(ptr %t876, ptr @.fmt_bounds, ptr @.str10190, i32 1, i32 %t874) call void @exit(i32 1) unreachable ixok306: @@ -137039,16 +137049,16 @@ ifend296: br label %ifend293 ifend293: %t879 = load ptr, ptr %t0 - %t880 = call i32 @lp_str_eq(ptr %t879, ptr @.str10186) + %t880 = call i32 @lp_str_eq(ptr %t879, ptr @.str10191) %t881 = icmp ne i32 %t880, 0 br i1 %t881, label %then308, label %ifend310 then308: %t882 = load ptr, ptr %t1 - %t883 = call i32 @lp_str_eq(ptr %t882, ptr @.str10187) + %t883 = call i32 @lp_str_eq(ptr %t882, ptr @.str10192) %t884 = icmp ne i32 %t883, 0 br i1 %t884, label %then311, label %ifend313 then311: - store ptr @.str10188, ptr %t490 + store ptr @.str10193, ptr %t490 %t885 = load ptr, ptr %t498 %t886 = getelementptr inbounds %LSlice, ptr %t885, i32 0, i32 1 %t887 = getelementptr inbounds %LSlice, ptr %t885, i32 0, i32 2 @@ -137073,7 +137083,7 @@ grow314: put315: %t901 = load ptr, ptr %t888 %t902 = getelementptr inbounds ptr, ptr %t901, i32 %t889 - store ptr @.str10189, ptr %t902 + store ptr @.str10194, ptr %t902 %t903 = add i32 %t889, 1 store i32 %t903, ptr %t886 %t904 = load ptr, ptr %t498 @@ -137100,7 +137110,7 @@ grow316: put317: %t920 = load ptr, ptr %t907 %t921 = getelementptr inbounds ptr, ptr %t920, i32 %t908 - store ptr @.str10190, ptr %t921 + store ptr @.str10195, ptr %t921 %t922 = add i32 %t908, 1 store i32 %t922, ptr %t905 %t923 = load ptr, ptr %t498 @@ -137127,7 +137137,7 @@ grow318: put319: %t939 = load ptr, ptr %t926 %t940 = getelementptr inbounds ptr, ptr %t939, i32 %t927 - store ptr @.str10191, ptr %t940 + store ptr @.str10196, ptr %t940 %t941 = add i32 %t927, 1 store i32 %t941, ptr %t924 %t942 = load ptr, ptr %t498 @@ -137154,17 +137164,17 @@ grow320: put321: %t958 = load ptr, ptr %t945 %t959 = getelementptr inbounds ptr, ptr %t958, i32 %t946 - store ptr @.str10192, ptr %t959 + store ptr @.str10197, ptr %t959 %t960 = add i32 %t946, 1 store i32 %t960, ptr %t943 br label %ifend313 ifend313: %t961 = load ptr, ptr %t1 - %t962 = call i32 @lp_str_eq(ptr %t961, ptr @.str10193) + %t962 = call i32 @lp_str_eq(ptr %t961, ptr @.str10198) %t963 = icmp ne i32 %t962, 0 br i1 %t963, label %then322, label %ifend324 then322: - store ptr @.str10194, ptr %t490 + store ptr @.str10199, ptr %t490 %t964 = load ptr, ptr %t498 %t965 = getelementptr inbounds %LSlice, ptr %t964, i32 0, i32 1 %t966 = getelementptr inbounds %LSlice, ptr %t964, i32 0, i32 2 @@ -137189,7 +137199,7 @@ grow325: put326: %t980 = load ptr, ptr %t967 %t981 = getelementptr inbounds ptr, ptr %t980, i32 %t968 - store ptr @.str10195, ptr %t981 + store ptr @.str10200, ptr %t981 %t982 = add i32 %t968, 1 store i32 %t982, ptr %t965 %t983 = load ptr, ptr %t498 @@ -137216,17 +137226,17 @@ grow327: put328: %t999 = load ptr, ptr %t986 %t1000 = getelementptr inbounds ptr, ptr %t999, i32 %t987 - store ptr @.str10196, ptr %t1000 + store ptr @.str10201, ptr %t1000 %t1001 = add i32 %t987, 1 store i32 %t1001, ptr %t984 br label %ifend324 ifend324: %t1002 = load ptr, ptr %t1 - %t1003 = call i32 @lp_str_eq(ptr %t1002, ptr @.str10197) + %t1003 = call i32 @lp_str_eq(ptr %t1002, ptr @.str10202) %t1004 = icmp ne i32 %t1003, 0 br i1 %t1004, label %then329, label %ifend331 then329: - store ptr @.str10198, ptr %t490 + store ptr @.str10203, ptr %t490 %t1005 = load ptr, ptr %t498 %t1006 = getelementptr inbounds %LSlice, ptr %t1005, i32 0, i32 1 %t1007 = getelementptr inbounds %LSlice, ptr %t1005, i32 0, i32 2 @@ -137251,13 +137261,13 @@ grow332: put333: %t1021 = load ptr, ptr %t1008 %t1022 = getelementptr inbounds ptr, ptr %t1021, i32 %t1009 - store ptr @.str10199, ptr %t1022 + store ptr @.str10204, ptr %t1022 %t1023 = add i32 %t1009, 1 store i32 %t1023, ptr %t1006 br label %ifend331 ifend331: %t1024 = load ptr, ptr %t1 - %t1025 = call i32 @lp_str_eq(ptr %t1024, ptr @.str10200) + %t1025 = call i32 @lp_str_eq(ptr %t1024, ptr @.str10205) %t1026 = icmp ne i32 %t1025, 0 br i1 %t1026, label %then334, label %ifend336 then334: @@ -137271,7 +137281,7 @@ then334: %t1034 = icmp ne i32 %t1033, 0 br i1 %t1034, label %then337, label %else338 then337: - store ptr @.str10201, ptr %t490 + store ptr @.str10206, ptr %t490 %t1035 = load ptr, ptr %t498 %t1036 = getelementptr inbounds %LSlice, ptr %t1035, i32 0, i32 1 %t1037 = getelementptr inbounds %LSlice, ptr %t1035, i32 0, i32 2 @@ -137296,7 +137306,7 @@ grow340: put341: %t1051 = load ptr, ptr %t1038 %t1052 = getelementptr inbounds ptr, ptr %t1051, i32 %t1039 - store ptr @.str10202, ptr %t1052 + store ptr @.str10207, ptr %t1052 %t1053 = add i32 %t1039, 1 store i32 %t1053, ptr %t1036 %t1054 = load ptr, ptr %t498 @@ -137323,12 +137333,12 @@ grow342: put343: %t1070 = load ptr, ptr %t1057 %t1071 = getelementptr inbounds ptr, ptr %t1070, i32 %t1058 - store ptr @.str10203, ptr %t1071 + store ptr @.str10208, ptr %t1071 %t1072 = add i32 %t1058, 1 store i32 %t1072, ptr %t1055 br label %ifend339 else338: - store ptr @.str10204, ptr %t490 + store ptr @.str10209, ptr %t490 %t1073 = load ptr, ptr %t498 %t1074 = getelementptr inbounds %LSlice, ptr %t1073, i32 0, i32 1 %t1075 = getelementptr inbounds %LSlice, ptr %t1073, i32 0, i32 2 @@ -137353,7 +137363,7 @@ grow344: put345: %t1089 = load ptr, ptr %t1076 %t1090 = getelementptr inbounds ptr, ptr %t1089, i32 %t1077 - store ptr @.str10205, ptr %t1090 + store ptr @.str10210, ptr %t1090 %t1091 = add i32 %t1077, 1 store i32 %t1091, ptr %t1074 %t1092 = load ptr, ptr %t498 @@ -137380,7 +137390,7 @@ grow346: put347: %t1108 = load ptr, ptr %t1095 %t1109 = getelementptr inbounds ptr, ptr %t1108, i32 %t1096 - store ptr @.str10206, ptr %t1109 + store ptr @.str10211, ptr %t1109 %t1110 = add i32 %t1096, 1 store i32 %t1110, ptr %t1093 %t1111 = load ptr, ptr %t498 @@ -137407,7 +137417,7 @@ grow348: put349: %t1127 = load ptr, ptr %t1114 %t1128 = getelementptr inbounds ptr, ptr %t1127, i32 %t1115 - store ptr @.str10207, ptr %t1128 + store ptr @.str10212, ptr %t1128 %t1129 = add i32 %t1115, 1 store i32 %t1129, ptr %t1112 %t1130 = load ptr, ptr %t498 @@ -137434,7 +137444,7 @@ grow350: put351: %t1146 = load ptr, ptr %t1133 %t1147 = getelementptr inbounds ptr, ptr %t1146, i32 %t1134 - store ptr @.str10208, ptr %t1147 + store ptr @.str10213, ptr %t1147 %t1148 = add i32 %t1134, 1 store i32 %t1148, ptr %t1131 br label %ifend339 @@ -137444,7 +137454,7 @@ ifend336: br label %ifend310 ifend310: %t1150 = load ptr, ptr %t0 - %t1151 = call i32 @lp_str_eq(ptr %t1150, ptr @.str10209) + %t1151 = call i32 @lp_str_eq(ptr %t1150, ptr @.str10214) %t1152 = icmp ne i32 %t1151, 0 %t1153 = zext i1 %t1152 to i32 store i32 %t1153, ptr %t1149 @@ -137463,7 +137473,7 @@ scend353: br i1 %t1160, label %then354, label %ifend356 then354: %t1161 = load ptr, ptr %t1 - %t1162 = call ptr @lp_str_concat(ptr @.str10210, ptr %t1161) + %t1162 = call ptr @lp_str_concat(ptr @.str10215, ptr %t1161) store ptr %t1162, ptr %t490 %t1163 = load ptr, ptr %t490 %t1164 = call ptr @fn_find_fn(ptr %t1163) @@ -137526,7 +137536,7 @@ wbody367: br i1 %t1203, label %ixok369, label %ixbad370 ixbad370: %t1204 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1204, ptr @.fmt_bounds, ptr @.str10211, i32 %t1198, i32 %t1202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1204, ptr @.fmt_bounds, ptr @.str10216, i32 %t1198, i32 %t1202) call void @exit(i32 1) unreachable ixok369: @@ -137568,7 +137578,7 @@ ifend362: br label %ifend356 ifend356: %t1228 = load ptr, ptr %t0 - %t1229 = call i32 @lp_str_eq(ptr %t1228, ptr @.str10212) + %t1229 = call i32 @lp_str_eq(ptr %t1228, ptr @.str10217) %t1230 = icmp ne i32 %t1229, 0 %t1231 = zext i1 %t1230 to i32 store i32 %t1231, ptr %t1227 @@ -137587,7 +137597,7 @@ scend374: br i1 %t1238, label %then375, label %ifend377 then375: %t1239 = load ptr, ptr %t1 - %t1240 = call ptr @lp_str_concat(ptr @.str10213, ptr %t1239) + %t1240 = call ptr @lp_str_concat(ptr @.str10218, ptr %t1239) store ptr %t1240, ptr %t490 %t1241 = load ptr, ptr %t490 %t1242 = call ptr @fn_find_fn(ptr %t1241) @@ -137650,7 +137660,7 @@ wbody388: br i1 %t1281, label %ixok390, label %ixbad391 ixbad391: %t1282 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1282, ptr @.fmt_bounds, ptr @.str10214, i32 %t1276, i32 %t1280) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1282, ptr @.fmt_bounds, ptr @.str10219, i32 %t1276, i32 %t1280) call void @exit(i32 1) unreachable ixok390: @@ -137712,7 +137722,7 @@ scend395: then396: %t1317 = load ptr, ptr %t0 %t1318 = call ptr @fn_ns_lower(ptr %t1317) - %t1319 = call ptr @lp_str_concat(ptr %t1318, ptr @.str10215) + %t1319 = call ptr @lp_str_concat(ptr %t1318, ptr @.str10220) %t1320 = load ptr, ptr %t1 %t1321 = call ptr @lp_str_concat(ptr %t1319, ptr %t1320) call void @free(ptr %t1319) @@ -137738,11 +137748,11 @@ scend400: br i1 %t1334, label %then401, label %ifend403 then401: %t1335 = load ptr, ptr %t0 - %t1336 = call ptr @lp_str_concat(ptr %t1335, ptr @.str10216) + %t1336 = call ptr @lp_str_concat(ptr %t1335, ptr @.str10221) %t1337 = load ptr, ptr %t1 %t1338 = call ptr @lp_str_concat(ptr %t1336, ptr %t1337) call void @free(ptr %t1336) - %t1339 = call ptr @lp_str_concat(ptr %t1338, ptr @.str10217) + %t1339 = call ptr @lp_str_concat(ptr %t1338, ptr @.str10222) call void @free(ptr %t1338) %t1340 = load ptr, ptr %t0 %t1341 = call ptr @lp_str_concat(ptr %t1339, ptr %t1340) @@ -137787,7 +137797,7 @@ wbody408: br i1 %t1368, label %ixok410, label %ixbad411 ixbad411: %t1369 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1369, ptr @.fmt_bounds, ptr @.str10218, i32 %t1363, i32 %t1367) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1369, ptr @.fmt_bounds, ptr @.str10223, i32 %t1363, i32 %t1367) call void @exit(i32 1) unreachable ixok410: @@ -137835,8 +137845,8 @@ ifend398: br i1 %t1395, label %then414, label %ifend416 then414: %t1396 = load ptr, ptr %t0 - %t1397 = call ptr @lp_str_concat(ptr @.str10219, ptr %t1396) - %t1398 = call ptr @lp_str_concat(ptr %t1397, ptr @.str10220) + %t1397 = call ptr @lp_str_concat(ptr @.str10224, ptr %t1396) + %t1398 = call ptr @lp_str_concat(ptr %t1397, ptr @.str10225) call void @free(ptr %t1397) %t1399 = load ptr, ptr %t1 %t1400 = call ptr @lp_str_concat(ptr %t1398, ptr %t1399) @@ -137898,7 +137908,7 @@ entry: br i1 %t11, label %ixok0, label %ixbad1 ixbad1: %t12 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t12, ptr @.fmt_bounds, ptr @.str10221, i32 %t6, i32 %t10) + call i32 (ptr, ptr, ...) @fprintf(ptr %t12, ptr @.fmt_bounds, ptr @.str10226, i32 %t6, i32 %t10) call void @exit(i32 1) unreachable ixok0: @@ -137923,14 +137933,14 @@ then2: %t29 = load ptr, ptr %t15 %t30 = getelementptr inbounds %Cmp_Node, ptr %t29, i32 0, i32 1 %t31 = load ptr, ptr %t30 - %t32 = call ptr @lp_str_concat(ptr @.str10222, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10223) + %t32 = call ptr @lp_str_concat(ptr @.str10227, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10228) call void @free(ptr %t32) %t34 = load i32, ptr %t21 %t35 = call ptr @fn_itoa(i32 %t34) %t36 = call ptr @lp_str_concat(ptr %t33, ptr %t35) call void @free(ptr %t33) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str10224) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str10229) call void @free(ptr %t36) %t38 = load ptr, ptr %t2 %t39 = getelementptr inbounds %LSlice, ptr %t38, i32 0, i32 1 @@ -137944,19 +137954,19 @@ ifend4: %t43 = load ptr, ptr %t0 %t44 = call i32 @fn_enum_box_size(ptr %t43) %t45 = call ptr @fn_itoa(i32 %t44) - %t46 = call ptr @lp_str_concat(ptr @.str10225, ptr %t45) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str10226) + %t46 = call ptr @lp_str_concat(ptr @.str10230, ptr %t45) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str10231) call void @free(ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 - call void @fn_emit(ptr @.str10227) + call void @fn_emit(ptr @.str10232) %t50 = load i32, ptr %t1 %t51 = call ptr @fn_itoa(i32 %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str10228) + call void @fn_emit(ptr @.str10233) %t52 = load ptr, ptr %t49 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str10229) + call void @fn_emit(ptr @.str10234) store i32 0, ptr %t53 br label %wcond5 wcond5: @@ -137979,7 +137989,7 @@ wbody6: br i1 %t67, label %ixok8, label %ixbad9 ixbad9: %t68 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str10230, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str10235, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok8: @@ -137998,7 +138008,7 @@ ixok8: br i1 %t80, label %ixok10, label %ixbad11 ixbad11: %t81 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10231, i32 %t75, i32 %t79) + call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10236, i32 %t75, i32 %t79) call void @exit(i32 1) unreachable ixok10: @@ -138012,30 +138022,30 @@ ixok10: store ptr %t88, ptr %t89 %t90 = call ptr @fn_nreg() store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str10232) + call void @fn_emit(ptr @.str10237) %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str10233) + call void @fn_emit(ptr @.str10238) %t93 = load ptr, ptr %t49 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str10234) + call void @fn_emit(ptr @.str10239) %t94 = load i32, ptr %t53 %t95 = add i32 %t94, 1 %t96 = mul i32 8, %t95 %t97 = call ptr @fn_itoa(i32 %t96) call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str10235) - call void @fn_emit(ptr @.str10236) + call void @fn_emit(ptr @.str10240) + call void @fn_emit(ptr @.str10241) %t98 = load ptr, ptr %t73 %t99 = call ptr @fn_llty(ptr %t98) call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str10237) + call void @fn_emit(ptr @.str10242) %t100 = load ptr, ptr %t89 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str10238) + call void @fn_emit(ptr @.str10243) %t101 = load ptr, ptr %t91 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str10239) + call void @fn_emit(ptr @.str10244) %t102 = load i32, ptr %t53 %t103 = add i32 %t102, 1 store i32 %t103, ptr %t53 @@ -138296,7 +138306,7 @@ then6: store ptr %t42, ptr %retval br label %ret ifend8: - call void @fn_perr(ptr @.str10240) + call void @fn_perr(ptr @.str10245) br label %ifend5 ifend5: %t43 = load ptr, ptr %t0 @@ -138306,7 +138316,7 @@ ifend5: %t47 = load ptr, ptr %t46 store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t48 - %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str10241) + %t50 = call i32 @lp_str_eq(ptr %t49, ptr @.str10246) %t51 = icmp ne i32 %t50, 0 br i1 %t51, label %then9, label %ifend11 then9: @@ -138316,7 +138326,7 @@ then9: %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then12, label %ifend14 then12: - %t56 = call ptr @fn_val(ptr @.str10242, ptr @.str10243) + %t56 = call ptr @fn_val(ptr @.str10247, ptr @.str10248) store ptr %t56, ptr %retval br label %ret ifend14: @@ -138331,40 +138341,40 @@ ifend14: br i1 %t64, label %ixok15, label %ixbad16 ixbad16: %t65 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str10245, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str10250, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok15: %t66 = getelementptr inbounds ptr, ptr %t61, i32 %t59 %t67 = load ptr, ptr %t66 - %t68 = call ptr @lp_str_concat(ptr @.str10244, ptr %t67) + %t68 = call ptr @lp_str_concat(ptr @.str10249, ptr %t67) %t69 = call ptr @fn_emit_bind(ptr %t68) - %t70 = call ptr @fn_val(ptr %t69, ptr @.str10246) + %t70 = call ptr @fn_val(ptr %t69, ptr @.str10251) store ptr %t70, ptr %retval br label %ret ifend11: %t71 = load ptr, ptr %t48 - %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str10247) + %t72 = call i32 @lp_str_eq(ptr %t71, ptr @.str10252) %t73 = icmp ne i32 %t72, 0 br i1 %t73, label %then17, label %ifend19 then17: - %t74 = call ptr @fn_emit_bind(ptr @.str10248) - %t75 = call ptr @fn_val(ptr %t74, ptr @.str10249) + %t74 = call ptr @fn_emit_bind(ptr @.str10253) + %t75 = call ptr @fn_val(ptr %t74, ptr @.str10254) store ptr %t75, ptr %retval br label %ret ifend19: %t76 = load ptr, ptr %t48 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10250) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10255) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then20, label %ifend22 then20: - call void @fn_emit(ptr @.str10251) - %t79 = call ptr @fn_val(ptr @.str10252, ptr @.str10253) + call void @fn_emit(ptr @.str10256) + %t79 = call ptr @fn_val(ptr @.str10257, ptr @.str10258) store ptr %t79, ptr %retval br label %ret ifend22: %t81 = load ptr, ptr %t48 - %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str10254) + %t82 = call i32 @lp_str_eq(ptr %t81, ptr @.str10259) %t83 = icmp ne i32 %t82, 0 %t84 = zext i1 %t83 to i32 store i32 %t84, ptr %t80 @@ -138383,33 +138393,33 @@ scend24: %t92 = icmp ne i32 %t91, 0 br i1 %t92, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str10255) - %t93 = call ptr @fn_val(ptr @.str10256, ptr @.str10257) + call void @fn_emit(ptr @.str10260) + %t93 = call ptr @fn_val(ptr @.str10261, ptr @.str10262) store ptr %t93, ptr %retval br label %ret ifend27: %t94 = load ptr, ptr %t48 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str10258) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str10263) %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then28, label %ifend30 then28: - %t97 = call ptr @fn_emit_bind(ptr @.str10259) - %t98 = call ptr @fn_val(ptr %t97, ptr @.str10260) + %t97 = call ptr @fn_emit_bind(ptr @.str10264) + %t98 = call ptr @fn_val(ptr %t97, ptr @.str10265) store ptr %t98, ptr %retval br label %ret ifend30: %t99 = load ptr, ptr %t48 - %t100 = call i32 @lp_str_eq(ptr %t99, ptr @.str10261) + %t100 = call i32 @lp_str_eq(ptr %t99, ptr @.str10266) %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then31, label %ifend33 then31: - %t102 = call ptr @fn_emit_bind(ptr @.str10262) - %t103 = call ptr @fn_val(ptr %t102, ptr @.str10263) + %t102 = call ptr @fn_emit_bind(ptr @.str10267) + %t103 = call ptr @fn_val(ptr %t102, ptr @.str10268) store ptr %t103, ptr %retval br label %ret ifend33: %t104 = load ptr, ptr %t48 - %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str10264) + %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str10269) %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then34, label %ifend36 then34: @@ -138424,7 +138434,7 @@ then34: br i1 %t114, label %ixok37, label %ixbad38 ixbad38: %t115 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str10265, i32 0, i32 %t113) + call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str10270, i32 0, i32 %t113) call void @exit(i32 1) unreachable ixok37: @@ -138435,16 +138445,16 @@ ixok37: %t120 = load ptr, ptr %t119 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 - %t123 = call ptr @lp_str_concat(ptr @.str10266, ptr %t122) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10267) + %t123 = call ptr @lp_str_concat(ptr @.str10271, ptr %t122) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10272) call void @free(ptr %t123) %t125 = call ptr @fn_emit_bind(ptr %t124) - %t126 = call ptr @fn_val(ptr %t125, ptr @.str10268) + %t126 = call ptr @fn_val(ptr %t125, ptr @.str10273) store ptr %t126, ptr %retval br label %ret ifend36: %t127 = load ptr, ptr %t48 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str10269) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str10274) %t129 = icmp ne i32 %t128, 0 br i1 %t129, label %then39, label %ifend41 then39: @@ -138459,7 +138469,7 @@ then39: br i1 %t137, label %ixok42, label %ixbad43 ixbad43: %t138 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t138, ptr @.fmt_bounds, ptr @.str10270, i32 0, i32 %t136) + call i32 (ptr, ptr, ...) @fprintf(ptr %t138, ptr @.fmt_bounds, ptr @.str10275, i32 0, i32 %t136) call void @exit(i32 1) unreachable ixok42: @@ -138478,7 +138488,7 @@ ixok42: br i1 %t150, label %ixok44, label %ixbad45 ixbad45: %t151 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str10271, i32 1, i32 %t149) + call i32 (ptr, ptr, ...) @fprintf(ptr %t151, ptr @.fmt_bounds, ptr @.str10276, i32 1, i32 %t149) call void @exit(i32 1) unreachable ixok44: @@ -138486,34 +138496,34 @@ ixok44: %t153 = load ptr, ptr %t152 %t154 = call ptr @fn_emit_expr(ptr %t153) store ptr %t154, ptr %t155 - call void @fn_emit(ptr @.str10272) + call void @fn_emit(ptr @.str10277) %t156 = load ptr, ptr %t142 %t157 = getelementptr inbounds %Cmp_Val, ptr %t156, i32 0, i32 0 %t158 = load ptr, ptr %t157 call void @fn_emit(ptr %t158) - call void @fn_emit(ptr @.str10273) + call void @fn_emit(ptr @.str10278) %t159 = load ptr, ptr %t155 %t160 = getelementptr inbounds %Cmp_Val, ptr %t159, i32 0, i32 0 %t161 = load ptr, ptr %t160 call void @fn_emit(ptr %t161) - call void @fn_emit(ptr @.str10274) - %t162 = call ptr @fn_val(ptr @.str10275, ptr @.str10276) + call void @fn_emit(ptr @.str10279) + %t162 = call ptr @fn_val(ptr @.str10280, ptr @.str10281) store ptr %t162, ptr %retval br label %ret ifend41: %t163 = load ptr, ptr %t48 - %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str10277) + %t164 = call i32 @lp_str_eq(ptr %t163, ptr @.str10282) %t165 = icmp ne i32 %t164, 0 br i1 %t165, label %then46, label %ifend48 then46: store i32 1, ptr @g_g_uses_quit - call void @fn_emit(ptr @.str10278) - %t166 = call ptr @fn_val(ptr @.str10279, ptr @.str10280) + call void @fn_emit(ptr @.str10283) + %t166 = call ptr @fn_val(ptr @.str10284, ptr @.str10285) store ptr %t166, ptr %retval br label %ret ifend48: %t167 = load ptr, ptr %t48 - %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10281) + %t168 = call i32 @lp_str_eq(ptr %t167, ptr @.str10286) %t169 = icmp ne i32 %t168, 0 br i1 %t169, label %then49, label %ifend51 then49: @@ -138528,7 +138538,7 @@ then49: br i1 %t177, label %ixok52, label %ixbad53 ixbad53: %t178 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t178, ptr @.fmt_bounds, ptr @.str10282, i32 0, i32 %t176) + call i32 (ptr, ptr, ...) @fprintf(ptr %t178, ptr @.fmt_bounds, ptr @.str10287, i32 0, i32 %t176) call void @exit(i32 1) unreachable ixok52: @@ -138547,7 +138557,7 @@ ixok52: br i1 %t190, label %ixok54, label %ixbad55 ixbad55: %t191 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10283, i32 1, i32 %t189) + call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10288, i32 1, i32 %t189) call void @exit(i32 1) unreachable ixok54: @@ -138558,23 +138568,23 @@ ixok54: %t196 = load ptr, ptr %t182 %t197 = getelementptr inbounds %Cmp_Val, ptr %t196, i32 0, i32 0 %t198 = load ptr, ptr %t197 - %t199 = call ptr @lp_str_concat(ptr @.str10284, ptr %t198) - %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10285) + %t199 = call ptr @lp_str_concat(ptr @.str10289, ptr %t198) + %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10290) call void @free(ptr %t199) %t201 = load ptr, ptr %t195 %t202 = getelementptr inbounds %Cmp_Val, ptr %t201, i32 0, i32 0 %t203 = load ptr, ptr %t202 %t204 = call ptr @lp_str_concat(ptr %t200, ptr %t203) call void @free(ptr %t200) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10286) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10291) call void @free(ptr %t204) %t206 = call ptr @fn_emit_bind(ptr %t205) - %t207 = call ptr @fn_val(ptr %t206, ptr @.str10287) + %t207 = call ptr @fn_val(ptr %t206, ptr @.str10292) store ptr %t207, ptr %retval br label %ret ifend51: %t208 = load ptr, ptr %t48 - %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str10288) + %t209 = call i32 @lp_str_eq(ptr %t208, ptr @.str10293) %t210 = icmp ne i32 %t209, 0 br i1 %t210, label %then56, label %ifend58 then56: @@ -138589,7 +138599,7 @@ then56: br i1 %t218, label %ixok59, label %ixbad60 ixbad60: %t219 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str10289, i32 0, i32 %t217) + call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str10294, i32 0, i32 %t217) call void @exit(i32 1) unreachable ixok59: @@ -138608,7 +138618,7 @@ ixok59: br i1 %t231, label %ixok61, label %ixbad62 ixbad62: %t232 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t232, ptr @.fmt_bounds, ptr @.str10290, i32 1, i32 %t230) + call i32 (ptr, ptr, ...) @fprintf(ptr %t232, ptr @.fmt_bounds, ptr @.str10295, i32 1, i32 %t230) call void @exit(i32 1) unreachable ixok61: @@ -138627,7 +138637,7 @@ ixok61: br i1 %t244, label %ixok63, label %ixbad64 ixbad64: %t245 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str10291, i32 2, i32 %t243) + call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str10296, i32 2, i32 %t243) call void @exit(i32 1) unreachable ixok63: @@ -138635,28 +138645,28 @@ ixok63: %t247 = load ptr, ptr %t246 %t248 = call ptr @fn_emit_expr(ptr %t247) store ptr %t248, ptr %t249 - call void @fn_emit(ptr @.str10292) + call void @fn_emit(ptr @.str10297) %t250 = load ptr, ptr %t223 %t251 = getelementptr inbounds %Cmp_Val, ptr %t250, i32 0, i32 0 %t252 = load ptr, ptr %t251 call void @fn_emit(ptr %t252) - call void @fn_emit(ptr @.str10293) + call void @fn_emit(ptr @.str10298) %t253 = load ptr, ptr %t236 %t254 = getelementptr inbounds %Cmp_Val, ptr %t253, i32 0, i32 0 %t255 = load ptr, ptr %t254 call void @fn_emit(ptr %t255) - call void @fn_emit(ptr @.str10294) + call void @fn_emit(ptr @.str10299) %t256 = load ptr, ptr %t249 %t257 = getelementptr inbounds %Cmp_Val, ptr %t256, i32 0, i32 0 %t258 = load ptr, ptr %t257 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str10295) - %t259 = call ptr @fn_val(ptr @.str10296, ptr @.str10297) + call void @fn_emit(ptr @.str10300) + %t259 = call ptr @fn_val(ptr @.str10301, ptr @.str10302) store ptr %t259, ptr %retval br label %ret ifend58: %t260 = load ptr, ptr %t48 - %t261 = call i32 @lp_str_eq(ptr %t260, ptr @.str10298) + %t261 = call i32 @lp_str_eq(ptr %t260, ptr @.str10303) %t262 = icmp ne i32 %t261, 0 br i1 %t262, label %then65, label %ifend67 then65: @@ -138671,7 +138681,7 @@ then65: br i1 %t270, label %ixok68, label %ixbad69 ixbad69: %t271 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t271, ptr @.fmt_bounds, ptr @.str10299, i32 0, i32 %t269) + call i32 (ptr, ptr, ...) @fprintf(ptr %t271, ptr @.fmt_bounds, ptr @.str10304, i32 0, i32 %t269) call void @exit(i32 1) unreachable ixok68: @@ -138682,16 +138692,16 @@ ixok68: %t276 = load ptr, ptr %t275 %t277 = getelementptr inbounds %Cmp_Val, ptr %t276, i32 0, i32 0 %t278 = load ptr, ptr %t277 - %t279 = call ptr @lp_str_concat(ptr @.str10300, ptr %t278) - %t280 = call ptr @lp_str_concat(ptr %t279, ptr @.str10301) + %t279 = call ptr @lp_str_concat(ptr @.str10305, ptr %t278) + %t280 = call ptr @lp_str_concat(ptr %t279, ptr @.str10306) call void @free(ptr %t279) %t281 = call ptr @fn_emit_bind(ptr %t280) - %t282 = call ptr @fn_val(ptr %t281, ptr @.str10302) + %t282 = call ptr @fn_val(ptr %t281, ptr @.str10307) store ptr %t282, ptr %retval br label %ret ifend67: %t283 = load ptr, ptr %t48 - %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str10303) + %t284 = call i32 @lp_str_eq(ptr %t283, ptr @.str10308) %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then70, label %ifend72 then70: @@ -138706,7 +138716,7 @@ then70: br i1 %t293, label %ixok73, label %ixbad74 ixbad74: %t294 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t294, ptr @.fmt_bounds, ptr @.str10304, i32 0, i32 %t292) + call i32 (ptr, ptr, ...) @fprintf(ptr %t294, ptr @.fmt_bounds, ptr @.str10309, i32 0, i32 %t292) call void @exit(i32 1) unreachable ixok73: @@ -138717,16 +138727,16 @@ ixok73: %t299 = load ptr, ptr %t298 %t300 = getelementptr inbounds %Cmp_Val, ptr %t299, i32 0, i32 0 %t301 = load ptr, ptr %t300 - %t302 = call ptr @lp_str_concat(ptr @.str10305, ptr %t301) - %t303 = call ptr @lp_str_concat(ptr %t302, ptr @.str10306) + %t302 = call ptr @lp_str_concat(ptr @.str10310, ptr %t301) + %t303 = call ptr @lp_str_concat(ptr %t302, ptr @.str10311) call void @free(ptr %t302) %t304 = call ptr @fn_emit_bind(ptr %t303) - %t305 = call ptr @fn_val(ptr %t304, ptr @.str10307) + %t305 = call ptr @fn_val(ptr %t304, ptr @.str10312) store ptr %t305, ptr %retval br label %ret ifend72: %t306 = load ptr, ptr %t48 - %t307 = call i32 @lp_str_eq(ptr %t306, ptr @.str10308) + %t307 = call i32 @lp_str_eq(ptr %t306, ptr @.str10313) %t308 = icmp ne i32 %t307, 0 br i1 %t308, label %then75, label %ifend77 then75: @@ -138741,7 +138751,7 @@ then75: br i1 %t316, label %ixok78, label %ixbad79 ixbad79: %t317 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t317, ptr @.fmt_bounds, ptr @.str10309, i32 0, i32 %t315) + call i32 (ptr, ptr, ...) @fprintf(ptr %t317, ptr @.fmt_bounds, ptr @.str10314, i32 0, i32 %t315) call void @exit(i32 1) unreachable ixok78: @@ -138760,7 +138770,7 @@ ixok78: br i1 %t329, label %ixok80, label %ixbad81 ixbad81: %t330 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t330, ptr @.fmt_bounds, ptr @.str10310, i32 1, i32 %t328) + call i32 (ptr, ptr, ...) @fprintf(ptr %t330, ptr @.fmt_bounds, ptr @.str10315, i32 1, i32 %t328) call void @exit(i32 1) unreachable ixok80: @@ -138768,23 +138778,23 @@ ixok80: %t332 = load ptr, ptr %t331 %t333 = call ptr @fn_emit_expr(ptr %t332) store ptr %t333, ptr %t334 - call void @fn_emit(ptr @.str10311) + call void @fn_emit(ptr @.str10316) %t335 = load ptr, ptr %t321 %t336 = getelementptr inbounds %Cmp_Val, ptr %t335, i32 0, i32 0 %t337 = load ptr, ptr %t336 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str10312) + call void @fn_emit(ptr @.str10317) %t338 = load ptr, ptr %t334 %t339 = getelementptr inbounds %Cmp_Val, ptr %t338, i32 0, i32 0 %t340 = load ptr, ptr %t339 call void @fn_emit(ptr %t340) - call void @fn_emit(ptr @.str10313) - %t341 = call ptr @fn_val(ptr @.str10314, ptr @.str10315) + call void @fn_emit(ptr @.str10318) + %t341 = call ptr @fn_val(ptr @.str10319, ptr @.str10320) store ptr %t341, ptr %retval br label %ret ifend77: %t342 = load ptr, ptr %t48 - %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str10316) + %t343 = call i32 @lp_str_eq(ptr %t342, ptr @.str10321) %t344 = icmp ne i32 %t343, 0 br i1 %t344, label %then82, label %ifend84 then82: @@ -138799,7 +138809,7 @@ then82: br i1 %t352, label %ixok85, label %ixbad86 ixbad86: %t353 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t353, ptr @.fmt_bounds, ptr @.str10317, i32 0, i32 %t351) + call i32 (ptr, ptr, ...) @fprintf(ptr %t353, ptr @.fmt_bounds, ptr @.str10322, i32 0, i32 %t351) call void @exit(i32 1) unreachable ixok85: @@ -138810,78 +138820,78 @@ ixok85: %t358 = load ptr, ptr %t357 %t359 = getelementptr inbounds %Cmp_Val, ptr %t358, i32 0, i32 0 %t360 = load ptr, ptr %t359 - %t361 = call ptr @lp_str_concat(ptr @.str10318, ptr %t360) - %t362 = call ptr @lp_str_concat(ptr %t361, ptr @.str10319) + %t361 = call ptr @lp_str_concat(ptr @.str10323, ptr %t360) + %t362 = call ptr @lp_str_concat(ptr %t361, ptr @.str10324) call void @free(ptr %t361) %t363 = call ptr @fn_emit_bind(ptr %t362) - %t364 = call ptr @fn_val(ptr %t363, ptr @.str10320) + %t364 = call ptr @fn_val(ptr %t363, ptr @.str10325) store ptr %t364, ptr %retval br label %ret ifend84: %t365 = load ptr, ptr %t48 - %t366 = call i32 @lp_str_eq(ptr %t365, ptr @.str10321) + %t366 = call i32 @lp_str_eq(ptr %t365, ptr @.str10326) %t367 = icmp ne i32 %t366, 0 br i1 %t367, label %then87, label %ifend89 then87: - %t368 = call ptr @fn_emit_bind(ptr @.str10322) + %t368 = call ptr @fn_emit_bind(ptr @.str10327) store ptr %t368, ptr %t369 %t370 = load ptr, ptr %t369 - %t371 = call ptr @lp_str_concat(ptr @.str10323, ptr %t370) - %t372 = call ptr @lp_str_concat(ptr %t371, ptr @.str10324) + %t371 = call ptr @lp_str_concat(ptr @.str10328, ptr %t370) + %t372 = call ptr @lp_str_concat(ptr %t371, ptr @.str10329) call void @free(ptr %t371) %t373 = call ptr @fn_emit_bind(ptr %t372) store ptr %t373, ptr %t374 %t375 = load ptr, ptr %t374 - %t376 = call ptr @lp_str_concat(ptr @.str10325, ptr %t375) - %t377 = call ptr @lp_str_concat(ptr %t376, ptr @.str10326) + %t376 = call ptr @lp_str_concat(ptr @.str10330, ptr %t375) + %t377 = call ptr @lp_str_concat(ptr %t376, ptr @.str10331) call void @free(ptr %t376) %t378 = call ptr @fn_emit_bind(ptr %t377) - %t379 = call ptr @fn_val(ptr %t378, ptr @.str10327) + %t379 = call ptr @fn_val(ptr %t378, ptr @.str10332) store ptr %t379, ptr %retval br label %ret ifend89: %t380 = load ptr, ptr %t48 - %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10328) + %t381 = call i32 @lp_str_eq(ptr %t380, ptr @.str10333) %t382 = icmp ne i32 %t381, 0 br i1 %t382, label %then90, label %ifend92 then90: - %t383 = call ptr @fn_emit_bind(ptr @.str10329) - %t384 = call ptr @fn_val(ptr %t383, ptr @.str10330) + %t383 = call ptr @fn_emit_bind(ptr @.str10334) + %t384 = call ptr @fn_val(ptr %t383, ptr @.str10335) store ptr %t384, ptr %retval br label %ret ifend92: %t385 = load ptr, ptr %t48 - %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str10331) + %t386 = call i32 @lp_str_eq(ptr %t385, ptr @.str10336) %t387 = icmp ne i32 %t386, 0 br i1 %t387, label %then93, label %ifend95 then93: - call void @fn_emit(ptr @.str10332) - %t388 = call ptr @fn_val(ptr @.str10333, ptr @.str10334) + call void @fn_emit(ptr @.str10337) + %t388 = call ptr @fn_val(ptr @.str10338, ptr @.str10339) store ptr %t388, ptr %retval br label %ret ifend95: %t389 = load ptr, ptr %t48 - %t390 = call i32 @lp_str_eq(ptr %t389, ptr @.str10335) + %t390 = call i32 @lp_str_eq(ptr %t389, ptr @.str10340) %t391 = icmp ne i32 %t390, 0 br i1 %t391, label %then96, label %ifend98 then96: - call void @fn_emit(ptr @.str10336) - %t392 = call ptr @fn_val(ptr @.str10337, ptr @.str10338) + call void @fn_emit(ptr @.str10341) + %t392 = call ptr @fn_val(ptr @.str10342, ptr @.str10343) store ptr %t392, ptr %retval br label %ret ifend98: %t393 = load ptr, ptr %t48 - %t394 = call i32 @lp_str_eq(ptr %t393, ptr @.str10339) + %t394 = call i32 @lp_str_eq(ptr %t393, ptr @.str10344) %t395 = icmp ne i32 %t394, 0 br i1 %t395, label %then99, label %ifend101 then99: - call void @fn_emit(ptr @.str10340) - %t396 = call ptr @fn_val(ptr @.str10341, ptr @.str10342) + call void @fn_emit(ptr @.str10345) + %t396 = call ptr @fn_val(ptr @.str10346, ptr @.str10347) store ptr %t396, ptr %retval br label %ret ifend101: %t397 = load ptr, ptr %t48 - %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str10343) + %t398 = call i32 @lp_str_eq(ptr %t397, ptr @.str10348) %t399 = icmp ne i32 %t398, 0 br i1 %t399, label %then102, label %ifend104 then102: @@ -138896,7 +138906,7 @@ then102: br i1 %t407, label %ixok105, label %ixbad106 ixbad106: %t408 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str10344, i32 0, i32 %t406) + call i32 (ptr, ptr, ...) @fprintf(ptr %t408, ptr @.fmt_bounds, ptr @.str10349, i32 0, i32 %t406) call void @exit(i32 1) unreachable ixok105: @@ -138904,18 +138914,18 @@ ixok105: %t410 = load ptr, ptr %t409 %t411 = call ptr @fn_emit_expr(ptr %t410) store ptr %t411, ptr %t412 - call void @fn_emit(ptr @.str10345) + call void @fn_emit(ptr @.str10350) %t413 = load ptr, ptr %t412 %t414 = getelementptr inbounds %Cmp_Val, ptr %t413, i32 0, i32 0 %t415 = load ptr, ptr %t414 call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str10346) - %t416 = call ptr @fn_val(ptr @.str10347, ptr @.str10348) + call void @fn_emit(ptr @.str10351) + %t416 = call ptr @fn_val(ptr @.str10352, ptr @.str10353) store ptr %t416, ptr %retval br label %ret ifend104: %t417 = load ptr, ptr %t48 - %t418 = call i32 @lp_str_eq(ptr %t417, ptr @.str10349) + %t418 = call i32 @lp_str_eq(ptr %t417, ptr @.str10354) %t419 = icmp ne i32 %t418, 0 br i1 %t419, label %then107, label %ifend109 then107: @@ -138930,7 +138940,7 @@ then107: br i1 %t427, label %ixok110, label %ixbad111 ixbad111: %t428 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t428, ptr @.fmt_bounds, ptr @.str10350, i32 0, i32 %t426) + call i32 (ptr, ptr, ...) @fprintf(ptr %t428, ptr @.fmt_bounds, ptr @.str10355, i32 0, i32 %t426) call void @exit(i32 1) unreachable ixok110: @@ -138938,24 +138948,24 @@ ixok110: %t430 = load ptr, ptr %t429 %t431 = call ptr @fn_emit_expr(ptr %t430) store ptr %t431, ptr %t432 - call void @fn_emit(ptr @.str10351) + call void @fn_emit(ptr @.str10356) %t433 = load ptr, ptr %t432 %t434 = getelementptr inbounds %Cmp_Val, ptr %t433, i32 0, i32 0 %t435 = load ptr, ptr %t434 call void @fn_emit(ptr %t435) - call void @fn_emit(ptr @.str10352) - %t436 = call ptr @fn_val(ptr @.str10353, ptr @.str10354) + call void @fn_emit(ptr @.str10357) + %t436 = call ptr @fn_val(ptr @.str10358, ptr @.str10359) store ptr %t436, ptr %retval br label %ret ifend109: %t438 = load ptr, ptr %t48 - %t439 = call i32 @lp_str_eq(ptr %t438, ptr @.str10355) + %t439 = call i32 @lp_str_eq(ptr %t438, ptr @.str10360) %t440 = icmp ne i32 %t439, 0 %t441 = zext i1 %t440 to i32 store i32 %t441, ptr %t437 br i1 %t440, label %sc112, label %scend113 sc112: - %t442 = call ptr @fn_find_extern(ptr @.str10356) + %t442 = call ptr @fn_find_extern(ptr @.str10361) %t443 = icmp eq ptr %t442, null %t444 = zext i1 %t443 to i32 %t445 = icmp ne i32 %t444, 0 @@ -138979,7 +138989,7 @@ then114: br i1 %t456, label %ixok117, label %ixbad118 ixbad118: %t457 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t457, ptr @.fmt_bounds, ptr @.str10357, i32 0, i32 %t455) + call i32 (ptr, ptr, ...) @fprintf(ptr %t457, ptr @.fmt_bounds, ptr @.str10362, i32 0, i32 %t455) call void @exit(i32 1) unreachable ixok117: @@ -138998,7 +139008,7 @@ ixok117: br i1 %t469, label %ixok119, label %ixbad120 ixbad120: %t470 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t470, ptr @.fmt_bounds, ptr @.str10358, i32 1, i32 %t468) + call i32 (ptr, ptr, ...) @fprintf(ptr %t470, ptr @.fmt_bounds, ptr @.str10363, i32 1, i32 %t468) call void @exit(i32 1) unreachable ixok119: @@ -139017,7 +139027,7 @@ ixok119: br i1 %t482, label %ixok121, label %ixbad122 ixbad122: %t483 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t483, ptr @.fmt_bounds, ptr @.str10359, i32 2, i32 %t481) + call i32 (ptr, ptr, ...) @fprintf(ptr %t483, ptr @.fmt_bounds, ptr @.str10364, i32 2, i32 %t481) call void @exit(i32 1) unreachable ixok121: @@ -139025,34 +139035,34 @@ ixok121: %t485 = load ptr, ptr %t484 %t486 = call ptr @fn_emit_expr(ptr %t485) store ptr %t486, ptr %t487 - call void @fn_emit(ptr @.str10360) + call void @fn_emit(ptr @.str10365) %t488 = load ptr, ptr %t461 %t489 = getelementptr inbounds %Cmp_Val, ptr %t488, i32 0, i32 0 %t490 = load ptr, ptr %t489 call void @fn_emit(ptr %t490) - call void @fn_emit(ptr @.str10361) + call void @fn_emit(ptr @.str10366) %t491 = load ptr, ptr %t474 %t492 = getelementptr inbounds %Cmp_Val, ptr %t491, i32 0, i32 0 %t493 = load ptr, ptr %t492 call void @fn_emit(ptr %t493) - call void @fn_emit(ptr @.str10362) + call void @fn_emit(ptr @.str10367) %t494 = load ptr, ptr %t487 %t495 = getelementptr inbounds %Cmp_Val, ptr %t494, i32 0, i32 0 %t496 = load ptr, ptr %t495 call void @fn_emit(ptr %t496) - call void @fn_emit(ptr @.str10363) - %t497 = call ptr @fn_val(ptr @.str10364, ptr @.str10365) + call void @fn_emit(ptr @.str10368) + %t497 = call ptr @fn_val(ptr @.str10369, ptr @.str10370) store ptr %t497, ptr %retval br label %ret ifend116: %t499 = load ptr, ptr %t48 - %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10366) + %t500 = call i32 @lp_str_eq(ptr %t499, ptr @.str10371) %t501 = icmp ne i32 %t500, 0 %t502 = zext i1 %t501 to i32 store i32 %t502, ptr %t498 br i1 %t501, label %sc123, label %scend124 sc123: - %t503 = call ptr @fn_find_extern(ptr @.str10367) + %t503 = call ptr @fn_find_extern(ptr @.str10372) %t504 = icmp eq ptr %t503, null %t505 = zext i1 %t504 to i32 %t506 = icmp ne i32 %t505, 0 @@ -139076,7 +139086,7 @@ then125: br i1 %t517, label %ixok128, label %ixbad129 ixbad129: %t518 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t518, ptr @.fmt_bounds, ptr @.str10368, i32 0, i32 %t516) + call i32 (ptr, ptr, ...) @fprintf(ptr %t518, ptr @.fmt_bounds, ptr @.str10373, i32 0, i32 %t516) call void @exit(i32 1) unreachable ixok128: @@ -139095,7 +139105,7 @@ ixok128: br i1 %t530, label %ixok130, label %ixbad131 ixbad131: %t531 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t531, ptr @.fmt_bounds, ptr @.str10369, i32 1, i32 %t529) + call i32 (ptr, ptr, ...) @fprintf(ptr %t531, ptr @.fmt_bounds, ptr @.str10374, i32 1, i32 %t529) call void @exit(i32 1) unreachable ixok130: @@ -139106,23 +139116,23 @@ ixok130: %t536 = load ptr, ptr %t522 %t537 = getelementptr inbounds %Cmp_Val, ptr %t536, i32 0, i32 0 %t538 = load ptr, ptr %t537 - %t539 = call ptr @lp_str_concat(ptr @.str10370, ptr %t538) - %t540 = call ptr @lp_str_concat(ptr %t539, ptr @.str10371) + %t539 = call ptr @lp_str_concat(ptr @.str10375, ptr %t538) + %t540 = call ptr @lp_str_concat(ptr %t539, ptr @.str10376) call void @free(ptr %t539) %t541 = load ptr, ptr %t535 %t542 = getelementptr inbounds %Cmp_Val, ptr %t541, i32 0, i32 0 %t543 = load ptr, ptr %t542 %t544 = call ptr @lp_str_concat(ptr %t540, ptr %t543) call void @free(ptr %t540) - %t545 = call ptr @lp_str_concat(ptr %t544, ptr @.str10372) + %t545 = call ptr @lp_str_concat(ptr %t544, ptr @.str10377) call void @free(ptr %t544) %t546 = call ptr @fn_emit_bind(ptr %t545) - %t547 = call ptr @fn_val(ptr %t546, ptr @.str10373) + %t547 = call ptr @fn_val(ptr %t546, ptr @.str10378) store ptr %t547, ptr %retval br label %ret ifend127: %t548 = load ptr, ptr %t48 - %t549 = call i32 @lp_str_eq(ptr %t548, ptr @.str10374) + %t549 = call i32 @lp_str_eq(ptr %t548, ptr @.str10379) %t550 = icmp ne i32 %t549, 0 br i1 %t550, label %then132, label %ifend134 then132: @@ -139132,7 +139142,7 @@ then132: br label %ret ifend134: %t553 = load ptr, ptr %t48 - %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str10375) + %t554 = call i32 @lp_str_eq(ptr %t553, ptr @.str10380) %t555 = icmp ne i32 %t554, 0 br i1 %t555, label %then135, label %ifend137 then135: @@ -139142,7 +139152,7 @@ then135: br label %ret ifend137: %t558 = load ptr, ptr %t48 - %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10376) + %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10381) %t560 = icmp ne i32 %t559, 0 br i1 %t560, label %then138, label %ifend140 then138: @@ -139157,7 +139167,7 @@ then138: br i1 %t568, label %ixok141, label %ixbad142 ixbad142: %t569 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t569, ptr @.fmt_bounds, ptr @.str10377, i32 0, i32 %t567) + call i32 (ptr, ptr, ...) @fprintf(ptr %t569, ptr @.fmt_bounds, ptr @.str10382, i32 0, i32 %t567) call void @exit(i32 1) unreachable ixok141: @@ -139169,7 +139179,7 @@ ixok141: %t575 = getelementptr inbounds %Cmp_Val, ptr %t574, i32 0, i32 1 %t576 = load ptr, ptr %t575 %t577 = call ptr @fn_llty(ptr %t576) - %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str10378) + %t578 = call i32 @lp_str_eq(ptr %t577, ptr @.str10383) %t579 = icmp ne i32 %t578, 0 br i1 %t579, label %then143, label %ifend145 then143: @@ -139193,7 +139203,7 @@ ifend148: %t589 = getelementptr inbounds %Cmp_Val, ptr %t588, i32 0, i32 1 %t590 = load ptr, ptr %t589 %t591 = call ptr @fn_llty(ptr %t590) - %t592 = call i32 @lp_str_eq(ptr %t591, ptr @.str10379) + %t592 = call i32 @lp_str_eq(ptr %t591, ptr @.str10384) %t593 = icmp ne i32 %t592, 0 br i1 %t593, label %then149, label %ifend151 then149: @@ -139201,11 +139211,11 @@ then149: %t594 = load ptr, ptr %t573 %t595 = getelementptr inbounds %Cmp_Val, ptr %t594, i32 0, i32 0 %t596 = load ptr, ptr %t595 - %t597 = call ptr @lp_str_concat(ptr @.str10380, ptr %t596) - %t598 = call ptr @lp_str_concat(ptr %t597, ptr @.str10381) + %t597 = call ptr @lp_str_concat(ptr @.str10385, ptr %t596) + %t598 = call ptr @lp_str_concat(ptr %t597, ptr @.str10386) call void @free(ptr %t597) %t599 = call ptr @fn_emit_bind(ptr %t598) - %t600 = call ptr @fn_fresh_val(ptr %t599, ptr @.str10382) + %t600 = call ptr @fn_fresh_val(ptr %t599, ptr @.str10387) store ptr %t600, ptr %retval br label %ret ifend151: @@ -139213,16 +139223,16 @@ ifend151: %t601 = load ptr, ptr %t573 %t602 = getelementptr inbounds %Cmp_Val, ptr %t601, i32 0, i32 0 %t603 = load ptr, ptr %t602 - %t604 = call ptr @lp_str_concat(ptr @.str10383, ptr %t603) - %t605 = call ptr @lp_str_concat(ptr %t604, ptr @.str10384) + %t604 = call ptr @lp_str_concat(ptr @.str10388, ptr %t603) + %t605 = call ptr @lp_str_concat(ptr %t604, ptr @.str10389) call void @free(ptr %t604) %t606 = call ptr @fn_emit_bind(ptr %t605) - %t607 = call ptr @fn_fresh_val(ptr %t606, ptr @.str10385) + %t607 = call ptr @fn_fresh_val(ptr %t606, ptr @.str10390) store ptr %t607, ptr %retval br label %ret ifend140: %t608 = load ptr, ptr %t48 - %t609 = call i32 @lp_str_eq(ptr %t608, ptr @.str10386) + %t609 = call i32 @lp_str_eq(ptr %t608, ptr @.str10391) %t610 = icmp ne i32 %t609, 0 br i1 %t610, label %then152, label %ifend154 then152: @@ -139237,7 +139247,7 @@ then152: br i1 %t618, label %ixok155, label %ixbad156 ixbad156: %t619 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t619, ptr @.fmt_bounds, ptr @.str10387, i32 0, i32 %t617) + call i32 (ptr, ptr, ...) @fprintf(ptr %t619, ptr @.fmt_bounds, ptr @.str10392, i32 0, i32 %t617) call void @exit(i32 1) unreachable ixok155: @@ -139261,15 +139271,15 @@ ifend159: %t632 = getelementptr inbounds %Cmp_Val, ptr %t631, i32 0, i32 1 %t633 = load ptr, ptr %t632 %t634 = call ptr @fn_llty(ptr %t633) - %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str10388) + %t635 = call i32 @lp_str_eq(ptr %t634, ptr @.str10393) %t636 = icmp ne i32 %t635, 0 br i1 %t636, label %then160, label %else161 then160: %t637 = load ptr, ptr %t623 %t638 = getelementptr inbounds %Cmp_Val, ptr %t637, i32 0, i32 0 %t639 = load ptr, ptr %t638 - %t640 = call ptr @lp_str_concat(ptr %t639, ptr @.str10390) - %t641 = call ptr @lp_str_concat(ptr @.str10389, ptr %t640) + %t640 = call ptr @lp_str_concat(ptr %t639, ptr @.str10395) + %t641 = call ptr @lp_str_concat(ptr @.str10394, ptr %t640) call void @free(ptr %t640) call void @fn_emit(ptr %t641) br label %ifend162 @@ -139278,15 +139288,15 @@ else161: %t643 = getelementptr inbounds %Cmp_Val, ptr %t642, i32 0, i32 1 %t644 = load ptr, ptr %t643 %t645 = call ptr @fn_llty(ptr %t644) - %t646 = call i32 @lp_str_eq(ptr %t645, ptr @.str10391) + %t646 = call i32 @lp_str_eq(ptr %t645, ptr @.str10396) %t647 = icmp ne i32 %t646, 0 br i1 %t647, label %then163, label %else164 then163: %t648 = load ptr, ptr %t623 %t649 = getelementptr inbounds %Cmp_Val, ptr %t648, i32 0, i32 0 %t650 = load ptr, ptr %t649 - %t651 = call ptr @lp_str_concat(ptr %t650, ptr @.str10393) - %t652 = call ptr @lp_str_concat(ptr @.str10392, ptr %t651) + %t651 = call ptr @lp_str_concat(ptr %t650, ptr @.str10398) + %t652 = call ptr @lp_str_concat(ptr @.str10397, ptr %t651) call void @free(ptr %t651) call void @fn_emit(ptr %t652) br label %ifend165 @@ -139294,8 +139304,8 @@ else164: %t653 = load ptr, ptr %t623 %t654 = getelementptr inbounds %Cmp_Val, ptr %t653, i32 0, i32 0 %t655 = load ptr, ptr %t654 - %t656 = call ptr @lp_str_concat(ptr %t655, ptr @.str10395) - %t657 = call ptr @lp_str_concat(ptr @.str10394, ptr %t656) + %t656 = call ptr @lp_str_concat(ptr %t655, ptr @.str10400) + %t657 = call ptr @lp_str_concat(ptr @.str10399, ptr %t656) call void @free(ptr %t656) call void @fn_emit(ptr %t657) br label %ifend165 @@ -139311,18 +139321,18 @@ then166: %t662 = load ptr, ptr %t623 %t663 = getelementptr inbounds %Cmp_Val, ptr %t662, i32 0, i32 0 %t664 = load ptr, ptr %t663 - %t665 = call ptr @lp_str_concat(ptr @.str10396, ptr %t664) - %t666 = call ptr @lp_str_concat(ptr %t665, ptr @.str10397) + %t665 = call ptr @lp_str_concat(ptr @.str10401, ptr %t664) + %t666 = call ptr @lp_str_concat(ptr %t665, ptr @.str10402) call void @free(ptr %t665) call void @fn_emit(ptr %t666) br label %ifend168 ifend168: - %t667 = call ptr @fn_val(ptr @.str10398, ptr @.str10399) + %t667 = call ptr @fn_val(ptr @.str10403, ptr @.str10404) store ptr %t667, ptr %retval br label %ret ifend154: %t668 = load ptr, ptr %t48 - %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10400) + %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10405) %t670 = icmp ne i32 %t669, 0 br i1 %t670, label %then169, label %ifend171 then169: @@ -139337,7 +139347,7 @@ then169: br i1 %t678, label %ixok172, label %ixbad173 ixbad173: %t679 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t679, ptr @.fmt_bounds, ptr @.str10401, i32 0, i32 %t677) + call i32 (ptr, ptr, ...) @fprintf(ptr %t679, ptr @.fmt_bounds, ptr @.str10406, i32 0, i32 %t677) call void @exit(i32 1) unreachable ixok172: @@ -139348,22 +139358,22 @@ ixok172: %t684 = load ptr, ptr %t683 %t685 = getelementptr inbounds %Cmp_Val, ptr %t684, i32 0, i32 0 %t686 = load ptr, ptr %t685 - %t687 = call ptr @lp_str_concat(ptr @.str10402, ptr %t686) - %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str10403) + %t687 = call ptr @lp_str_concat(ptr @.str10407, ptr %t686) + %t688 = call ptr @lp_str_concat(ptr %t687, ptr @.str10408) call void @free(ptr %t687) %t689 = call ptr @fn_emit_bind(ptr %t688) store ptr %t689, ptr %t690 %t691 = load ptr, ptr %t690 - %t692 = call ptr @lp_str_concat(ptr @.str10404, ptr %t691) - %t693 = call ptr @lp_str_concat(ptr %t692, ptr @.str10405) + %t692 = call ptr @lp_str_concat(ptr @.str10409, ptr %t691) + %t693 = call ptr @lp_str_concat(ptr %t692, ptr @.str10410) call void @free(ptr %t692) %t694 = call ptr @fn_emit_bind(ptr %t693) - %t695 = call ptr @fn_val(ptr %t694, ptr @.str10406) + %t695 = call ptr @fn_val(ptr %t694, ptr @.str10411) store ptr %t695, ptr %retval br label %ret ifend171: %t696 = load ptr, ptr %t48 - %t697 = call i32 @lp_str_eq(ptr %t696, ptr @.str10407) + %t697 = call i32 @lp_str_eq(ptr %t696, ptr @.str10412) %t698 = icmp ne i32 %t697, 0 br i1 %t698, label %then174, label %ifend176 then174: @@ -139378,19 +139388,19 @@ then174: br i1 %t706, label %ixok177, label %ixbad178 ixbad178: %t707 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t707, ptr @.fmt_bounds, ptr @.str10409, i32 0, i32 %t705) + call i32 (ptr, ptr, ...) @fprintf(ptr %t707, ptr @.fmt_bounds, ptr @.str10414, i32 0, i32 %t705) call void @exit(i32 1) unreachable ixok177: %t708 = getelementptr inbounds ptr, ptr %t703, i32 0 %t709 = load ptr, ptr %t708 %t710 = call ptr @fn_emit_expr(ptr %t709) - %t711 = call ptr @fn_emit_sized_slice(ptr @.str10408, ptr %t710) + %t711 = call ptr @fn_emit_sized_slice(ptr @.str10413, ptr %t710) store ptr %t711, ptr %retval br label %ret ifend176: %t713 = load ptr, ptr %t48 - %t714 = call i32 @lp_str_eq(ptr %t713, ptr @.str10410) + %t714 = call i32 @lp_str_eq(ptr %t713, ptr @.str10415) %t715 = icmp ne i32 %t714, 0 %t716 = zext i1 %t715 to i32 store i32 %t716, ptr %t712 @@ -139420,19 +139430,19 @@ then181: br i1 %t732, label %ixok184, label %ixbad185 ixbad185: %t733 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t733, ptr @.fmt_bounds, ptr @.str10412, i32 0, i32 %t731) + call i32 (ptr, ptr, ...) @fprintf(ptr %t733, ptr @.fmt_bounds, ptr @.str10417, i32 0, i32 %t731) call void @exit(i32 1) unreachable ixok184: %t734 = getelementptr inbounds ptr, ptr %t729, i32 0 %t735 = load ptr, ptr %t734 %t736 = call ptr @fn_emit_expr(ptr %t735) - %t737 = call ptr @fn_emit_sized_slice(ptr @.str10411, ptr %t736) + %t737 = call ptr @fn_emit_sized_slice(ptr @.str10416, ptr %t736) store ptr %t737, ptr %retval br label %ret ifend183: %t739 = load ptr, ptr %t48 - %t740 = call i32 @lp_str_eq(ptr %t739, ptr @.str10413) + %t740 = call i32 @lp_str_eq(ptr %t739, ptr @.str10418) %t741 = icmp ne i32 %t740, 0 %t742 = zext i1 %t741 to i32 store i32 %t742, ptr %t738 @@ -139462,19 +139472,19 @@ then188: br i1 %t758, label %ixok191, label %ixbad192 ixbad192: %t759 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t759, ptr @.fmt_bounds, ptr @.str10415, i32 0, i32 %t757) + call i32 (ptr, ptr, ...) @fprintf(ptr %t759, ptr @.fmt_bounds, ptr @.str10420, i32 0, i32 %t757) call void @exit(i32 1) unreachable ixok191: %t760 = getelementptr inbounds ptr, ptr %t755, i32 0 %t761 = load ptr, ptr %t760 %t762 = call ptr @fn_emit_expr(ptr %t761) - %t763 = call ptr @fn_emit_sized_slice(ptr @.str10414, ptr %t762) + %t763 = call ptr @fn_emit_sized_slice(ptr @.str10419, ptr %t762) store ptr %t763, ptr %retval br label %ret ifend190: %t765 = load ptr, ptr %t48 - %t766 = call i32 @lp_str_eq(ptr %t765, ptr @.str10416) + %t766 = call i32 @lp_str_eq(ptr %t765, ptr @.str10421) %t767 = icmp ne i32 %t766, 0 %t768 = zext i1 %t767 to i32 store i32 %t768, ptr %t764 @@ -139504,19 +139514,19 @@ then195: br i1 %t784, label %ixok198, label %ixbad199 ixbad199: %t785 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t785, ptr @.fmt_bounds, ptr @.str10418, i32 0, i32 %t783) + call i32 (ptr, ptr, ...) @fprintf(ptr %t785, ptr @.fmt_bounds, ptr @.str10423, i32 0, i32 %t783) call void @exit(i32 1) unreachable ixok198: %t786 = getelementptr inbounds ptr, ptr %t781, i32 0 %t787 = load ptr, ptr %t786 %t788 = call ptr @fn_emit_expr(ptr %t787) - %t789 = call ptr @fn_emit_sized_slice(ptr @.str10417, ptr %t788) + %t789 = call ptr @fn_emit_sized_slice(ptr @.str10422, ptr %t788) store ptr %t789, ptr %retval br label %ret ifend197: %t790 = load ptr, ptr %t48 - %t791 = call i32 @lp_str_eq(ptr %t790, ptr @.str10419) + %t791 = call i32 @lp_str_eq(ptr %t790, ptr @.str10424) %t792 = icmp ne i32 %t791, 0 br i1 %t792, label %then200, label %ifend202 then200: @@ -139526,7 +139536,7 @@ then200: br label %ret ifend202: %t795 = load ptr, ptr %t48 - %t796 = call i32 @lp_str_eq(ptr %t795, ptr @.str10420) + %t796 = call i32 @lp_str_eq(ptr %t795, ptr @.str10425) %t797 = icmp ne i32 %t796, 0 br i1 %t797, label %then203, label %ifend205 then203: @@ -139541,7 +139551,7 @@ then203: br i1 %t805, label %ixok206, label %ixbad207 ixbad207: %t806 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t806, ptr @.fmt_bounds, ptr @.str10421, i32 0, i32 %t804) + call i32 (ptr, ptr, ...) @fprintf(ptr %t806, ptr @.fmt_bounds, ptr @.str10426, i32 0, i32 %t804) call void @exit(i32 1) unreachable ixok206: @@ -139553,14 +139563,14 @@ ixok206: %t812 = getelementptr inbounds %Cmp_Val, ptr %t811, i32 0, i32 0 %t813 = load ptr, ptr %t812 %t814 = call ptr @fn_slice_field(ptr %t813, i32 0) - %t815 = call ptr @lp_str_concat(ptr @.str10422, ptr %t814) + %t815 = call ptr @lp_str_concat(ptr @.str10427, ptr %t814) %t816 = call ptr @fn_emit_bind(ptr %t815) - %t817 = call ptr @fn_val(ptr %t816, ptr @.str10423) + %t817 = call ptr @fn_val(ptr %t816, ptr @.str10428) store ptr %t817, ptr %retval br label %ret ifend205: %t818 = load ptr, ptr %t48 - %t819 = call i32 @lp_str_eq(ptr %t818, ptr @.str10424) + %t819 = call i32 @lp_str_eq(ptr %t818, ptr @.str10429) %t820 = icmp ne i32 %t819, 0 br i1 %t820, label %then208, label %ifend210 then208: @@ -139575,7 +139585,7 @@ then208: br i1 %t828, label %ixok211, label %ixbad212 ixbad212: %t829 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t829, ptr @.fmt_bounds, ptr @.str10425, i32 0, i32 %t827) + call i32 (ptr, ptr, ...) @fprintf(ptr %t829, ptr @.fmt_bounds, ptr @.str10430, i32 0, i32 %t827) call void @exit(i32 1) unreachable ixok211: @@ -139606,30 +139616,30 @@ then216: %t847 = load ptr, ptr %t833 %t848 = getelementptr inbounds %Cmp_Val, ptr %t847, i32 0, i32 0 %t849 = load ptr, ptr %t848 - %t850 = call ptr @fn_val(ptr %t849, ptr @.str10426) + %t850 = call ptr @fn_val(ptr %t849, ptr @.str10431) store ptr %t850, ptr %retval br label %ret ifend218: %t851 = load ptr, ptr %t833 %t852 = getelementptr inbounds %Cmp_Val, ptr %t851, i32 0, i32 0 %t853 = load ptr, ptr %t852 - %t854 = call ptr @lp_str_concat(ptr @.str10427, ptr %t853) - %t855 = call ptr @lp_str_concat(ptr %t854, ptr @.str10428) + %t854 = call ptr @lp_str_concat(ptr @.str10432, ptr %t853) + %t855 = call ptr @lp_str_concat(ptr %t854, ptr @.str10433) call void @free(ptr %t854) %t856 = call ptr @fn_emit_bind(ptr %t855) - %t857 = call ptr @fn_val(ptr %t856, ptr @.str10429) + %t857 = call ptr @fn_val(ptr %t856, ptr @.str10434) store ptr %t857, ptr %retval br label %ret ifend210: %t861 = load ptr, ptr %t48 - %t862 = call i32 @lp_str_eq(ptr %t861, ptr @.str10430) + %t862 = call i32 @lp_str_eq(ptr %t861, ptr @.str10435) %t863 = icmp ne i32 %t862, 0 %t864 = zext i1 %t863 to i32 store i32 %t864, ptr %t860 br i1 %t863, label %scend220, label %sc219 sc219: %t865 = load ptr, ptr %t48 - %t866 = call i32 @lp_str_eq(ptr %t865, ptr @.str10431) + %t866 = call i32 @lp_str_eq(ptr %t865, ptr @.str10436) %t867 = icmp ne i32 %t866, 0 %t868 = zext i1 %t867 to i32 store i32 %t868, ptr %t860 @@ -139684,7 +139694,7 @@ then225: br i1 %t900, label %ixok228, label %ixbad229 ixbad229: %t901 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t901, ptr @.fmt_bounds, ptr @.str10432, i32 0, i32 %t899) + call i32 (ptr, ptr, ...) @fprintf(ptr %t901, ptr @.fmt_bounds, ptr @.str10437, i32 0, i32 %t899) call void @exit(i32 1) unreachable ixok228: @@ -139696,7 +139706,7 @@ ixok228: br label %ret ifend227: %t908 = load ptr, ptr %t48 - %t909 = call i32 @lp_str_eq(ptr %t908, ptr @.str10433) + %t909 = call i32 @lp_str_eq(ptr %t908, ptr @.str10438) %t910 = icmp ne i32 %t909, 0 %t911 = zext i1 %t910 to i32 store i32 %t911, ptr %t907 @@ -139744,7 +139754,7 @@ then234: br i1 %t939, label %ixok237, label %ixbad238 ixbad238: %t940 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t940, ptr @.fmt_bounds, ptr @.str10434, i32 0, i32 %t938) + call i32 (ptr, ptr, ...) @fprintf(ptr %t940, ptr @.fmt_bounds, ptr @.str10439, i32 0, i32 %t938) call void @exit(i32 1) unreachable ixok237: @@ -139767,18 +139777,18 @@ ifend241: %t952 = load ptr, ptr %t944 %t953 = getelementptr inbounds %Cmp_Val, ptr %t952, i32 0, i32 1 %t954 = load ptr, ptr %t953 - %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str10435) + %t955 = call i32 @lp_str_eq(ptr %t954, ptr @.str10440) %t956 = icmp ne i32 %t955, 0 br i1 %t956, label %then242, label %ifend244 then242: %t957 = load ptr, ptr %t944 %t958 = getelementptr inbounds %Cmp_Val, ptr %t957, i32 0, i32 0 %t959 = load ptr, ptr %t958 - %t960 = call ptr @lp_str_concat(ptr @.str10436, ptr %t959) - %t961 = call ptr @lp_str_concat(ptr %t960, ptr @.str10437) + %t960 = call ptr @lp_str_concat(ptr @.str10441, ptr %t959) + %t961 = call ptr @lp_str_concat(ptr %t960, ptr @.str10442) call void @free(ptr %t960) %t962 = call ptr @fn_emit_bind(ptr %t961) - %t963 = call ptr @fn_val(ptr %t962, ptr @.str10438) + %t963 = call ptr @fn_val(ptr %t962, ptr @.str10443) store ptr %t963, ptr %retval br label %ret ifend244: @@ -139786,30 +139796,30 @@ ifend244: %t965 = getelementptr inbounds %Cmp_Val, ptr %t964, i32 0, i32 1 %t966 = load ptr, ptr %t965 %t967 = call ptr @fn_llty(ptr %t966) - %t968 = call i32 @lp_str_eq(ptr %t967, ptr @.str10439) + %t968 = call i32 @lp_str_eq(ptr %t967, ptr @.str10444) %t969 = icmp ne i32 %t968, 0 br i1 %t969, label %then245, label %ifend247 then245: %t970 = load ptr, ptr %t944 %t971 = getelementptr inbounds %Cmp_Val, ptr %t970, i32 0, i32 0 %t972 = load ptr, ptr %t971 - %t973 = call ptr @lp_str_concat(ptr @.str10440, ptr %t972) - %t974 = call ptr @lp_str_concat(ptr %t973, ptr @.str10441) + %t973 = call ptr @lp_str_concat(ptr @.str10445, ptr %t972) + %t974 = call ptr @lp_str_concat(ptr %t973, ptr @.str10446) call void @free(ptr %t973) %t975 = call ptr @fn_emit_bind(ptr %t974) - %t976 = call ptr @fn_val(ptr %t975, ptr @.str10442) + %t976 = call ptr @fn_val(ptr %t975, ptr @.str10447) store ptr %t976, ptr %retval br label %ret ifend247: %t977 = load ptr, ptr %t944 %t978 = getelementptr inbounds %Cmp_Val, ptr %t977, i32 0, i32 0 %t979 = load ptr, ptr %t978 - %t980 = call ptr @fn_val(ptr %t979, ptr @.str10443) + %t980 = call ptr @fn_val(ptr %t979, ptr @.str10448) store ptr %t980, ptr %retval br label %ret ifend236: %t983 = load ptr, ptr %t48 - %t984 = call i32 @lp_str_eq(ptr %t983, ptr @.str10444) + %t984 = call i32 @lp_str_eq(ptr %t983, ptr @.str10449) %t985 = icmp ne i32 %t984, 0 %t986 = zext i1 %t985 to i32 store i32 %t986, ptr %t982 @@ -139857,7 +139867,7 @@ then252: br i1 %t1014, label %ixok255, label %ixbad256 ixbad256: %t1015 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1015, ptr @.fmt_bounds, ptr @.str10445, i32 0, i32 %t1013) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1015, ptr @.fmt_bounds, ptr @.str10450, i32 0, i32 %t1013) call void @exit(i32 1) unreachable ixok255: @@ -139879,12 +139889,12 @@ then257: ifend259: %t1027 = load ptr, ptr %t1019 %t1028 = call ptr @fn_to_long(ptr %t1027) - %t1029 = call ptr @fn_val(ptr %t1028, ptr @.str10446) + %t1029 = call ptr @fn_val(ptr %t1028, ptr @.str10451) store ptr %t1029, ptr %retval br label %ret ifend254: %t1031 = load ptr, ptr %t48 - %t1032 = call i32 @lp_str_eq(ptr %t1031, ptr @.str10447) + %t1032 = call i32 @lp_str_eq(ptr %t1031, ptr @.str10452) %t1033 = icmp ne i32 %t1032, 0 %t1034 = zext i1 %t1033 to i32 store i32 %t1034, ptr %t1030 @@ -139914,7 +139924,7 @@ then262: br i1 %t1050, label %ixok265, label %ixbad266 ixbad266: %t1051 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1051, ptr @.fmt_bounds, ptr @.str10448, i32 0, i32 %t1049) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1051, ptr @.fmt_bounds, ptr @.str10453, i32 0, i32 %t1049) call void @exit(i32 1) unreachable ixok265: @@ -139926,7 +139936,7 @@ ixok265: br label %ret ifend264: %t1057 = load ptr, ptr %t48 - %t1058 = call i32 @lp_str_eq(ptr %t1057, ptr @.str10449) + %t1058 = call i32 @lp_str_eq(ptr %t1057, ptr @.str10454) %t1059 = icmp ne i32 %t1058, 0 %t1060 = zext i1 %t1059 to i32 store i32 %t1060, ptr %t1056 @@ -139956,7 +139966,7 @@ then269: br i1 %t1076, label %ixok272, label %ixbad273 ixbad273: %t1077 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1077, ptr @.fmt_bounds, ptr @.str10450, i32 0, i32 %t1075) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1077, ptr @.fmt_bounds, ptr @.str10455, i32 0, i32 %t1075) call void @exit(i32 1) unreachable ixok272: @@ -139968,7 +139978,7 @@ ixok272: br label %ret ifend271: %t1083 = load ptr, ptr %t48 - %t1084 = call i32 @lp_str_eq(ptr %t1083, ptr @.str10451) + %t1084 = call i32 @lp_str_eq(ptr %t1083, ptr @.str10456) %t1085 = icmp ne i32 %t1084, 0 %t1086 = zext i1 %t1085 to i32 store i32 %t1086, ptr %t1082 @@ -139998,7 +140008,7 @@ then276: br i1 %t1102, label %ixok279, label %ixbad280 ixbad280: %t1103 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1103, ptr @.fmt_bounds, ptr @.str10452, i32 0, i32 %t1101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1103, ptr @.fmt_bounds, ptr @.str10457, i32 0, i32 %t1101) call void @exit(i32 1) unreachable ixok279: @@ -140010,7 +140020,7 @@ ixok279: br label %ret ifend278: %t1109 = load ptr, ptr %t48 - %t1110 = call i32 @lp_str_eq(ptr %t1109, ptr @.str10453) + %t1110 = call i32 @lp_str_eq(ptr %t1109, ptr @.str10458) %t1111 = icmp ne i32 %t1110, 0 %t1112 = zext i1 %t1111 to i32 store i32 %t1112, ptr %t1108 @@ -140040,7 +140050,7 @@ then283: br i1 %t1128, label %ixok286, label %ixbad287 ixbad287: %t1129 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1129, ptr @.fmt_bounds, ptr @.str10454, i32 0, i32 %t1127) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1129, ptr @.fmt_bounds, ptr @.str10459, i32 0, i32 %t1127) call void @exit(i32 1) unreachable ixok286: @@ -140052,14 +140062,14 @@ ixok286: br label %ret ifend285: %t1136 = load ptr, ptr %t48 - %t1137 = call i32 @lp_str_eq(ptr %t1136, ptr @.str10455) + %t1137 = call i32 @lp_str_eq(ptr %t1136, ptr @.str10460) %t1138 = icmp ne i32 %t1137, 0 %t1139 = zext i1 %t1138 to i32 store i32 %t1139, ptr %t1135 br i1 %t1138, label %scend289, label %sc288 sc288: %t1140 = load ptr, ptr %t48 - %t1141 = call i32 @lp_str_eq(ptr %t1140, ptr @.str10456) + %t1141 = call i32 @lp_str_eq(ptr %t1140, ptr @.str10461) %t1142 = icmp ne i32 %t1141, 0 %t1143 = zext i1 %t1142 to i32 store i32 %t1143, ptr %t1135 @@ -140084,13 +140094,13 @@ scend291: %t1154 = icmp ne i32 %t1153, 0 br i1 %t1154, label %then292, label %ifend294 then292: - store ptr @.str10457, ptr %t1155 + store ptr @.str10462, ptr %t1155 %t1156 = load ptr, ptr %t48 - %t1157 = call i32 @lp_str_eq(ptr %t1156, ptr @.str10458) + %t1157 = call i32 @lp_str_eq(ptr %t1156, ptr @.str10463) %t1158 = icmp ne i32 %t1157, 0 br i1 %t1158, label %then295, label %ifend297 then295: - store ptr @.str10459, ptr %t1155 + store ptr @.str10464, ptr %t1155 br label %ifend297 ifend297: %t1159 = load ptr, ptr %t1155 @@ -140105,7 +140115,7 @@ ifend297: br i1 %t1167, label %ixok298, label %ixbad299 ixbad299: %t1168 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1168, ptr @.fmt_bounds, ptr @.str10460, i32 0, i32 %t1166) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1168, ptr @.fmt_bounds, ptr @.str10465, i32 0, i32 %t1166) call void @exit(i32 1) unreachable ixok298: @@ -140117,7 +140127,7 @@ ixok298: br label %ret ifend294: %t1173 = load ptr, ptr %t48 - %t1174 = call i32 @lp_str_eq(ptr %t1173, ptr @.str10461) + %t1174 = call i32 @lp_str_eq(ptr %t1173, ptr @.str10466) %t1175 = icmp ne i32 %t1174, 0 br i1 %t1175, label %then300, label %ifend302 then300: @@ -140132,7 +140142,7 @@ then300: br i1 %t1183, label %ixok303, label %ixbad304 ixbad304: %t1184 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1184, ptr @.fmt_bounds, ptr @.str10462, i32 0, i32 %t1182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1184, ptr @.fmt_bounds, ptr @.str10467, i32 0, i32 %t1182) call void @exit(i32 1) unreachable ixok303: @@ -140143,16 +140153,16 @@ ixok303: %t1189 = load ptr, ptr %t1188 %t1190 = getelementptr inbounds %Cmp_Val, ptr %t1189, i32 0, i32 0 %t1191 = load ptr, ptr %t1190 - %t1192 = call ptr @lp_str_concat(ptr @.str10463, ptr %t1191) - %t1193 = call ptr @lp_str_concat(ptr %t1192, ptr @.str10464) + %t1192 = call ptr @lp_str_concat(ptr @.str10468, ptr %t1191) + %t1193 = call ptr @lp_str_concat(ptr %t1192, ptr @.str10469) call void @free(ptr %t1192) %t1194 = call ptr @fn_emit_bind(ptr %t1193) - %t1195 = call ptr @fn_val(ptr %t1194, ptr @.str10465) + %t1195 = call ptr @fn_val(ptr %t1194, ptr @.str10470) store ptr %t1195, ptr %retval br label %ret ifend302: %t1196 = load ptr, ptr %t48 - %t1197 = call i32 @lp_str_eq(ptr %t1196, ptr @.str10466) + %t1197 = call i32 @lp_str_eq(ptr %t1196, ptr @.str10471) %t1198 = icmp ne i32 %t1197, 0 br i1 %t1198, label %then305, label %ifend307 then305: @@ -140168,7 +140178,7 @@ then305: br i1 %t1206, label %ixok308, label %ixbad309 ixbad309: %t1207 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1207, ptr @.fmt_bounds, ptr @.str10467, i32 0, i32 %t1205) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1207, ptr @.fmt_bounds, ptr @.str10472, i32 0, i32 %t1205) call void @exit(i32 1) unreachable ixok308: @@ -140179,25 +140189,25 @@ ixok308: %t1212 = load ptr, ptr %t1211 %t1213 = getelementptr inbounds %Cmp_Val, ptr %t1212, i32 0, i32 0 %t1214 = load ptr, ptr %t1213 - %t1215 = call ptr @lp_str_concat(ptr @.str10468, ptr %t1214) - %t1216 = call ptr @lp_str_concat(ptr %t1215, ptr @.str10469) + %t1215 = call ptr @lp_str_concat(ptr @.str10473, ptr %t1214) + %t1216 = call ptr @lp_str_concat(ptr %t1215, ptr @.str10474) call void @free(ptr %t1215) %t1217 = call ptr @fn_emit_bind(ptr %t1216) store ptr %t1217, ptr %t1218 %t1219 = load ptr, ptr %t0 %t1220 = call ptr @fn_expect_where(ptr %t1219) - %t1221 = call ptr @lp_str_concat(ptr %t1220, ptr @.str10470) + %t1221 = call ptr @lp_str_concat(ptr %t1220, ptr @.str10475) %t1222 = call ptr @fn_emit_str_const(ptr %t1221) store ptr %t1222, ptr %t1223 %t1224 = load ptr, ptr %t1218 %t1225 = load ptr, ptr %t1223 - call void @fn_emit_expect_fail(ptr %t1224, ptr %t1225, ptr @.str10471, ptr @.str10472) - %t1226 = call ptr @fn_val(ptr @.str10473, ptr @.str10474) + call void @fn_emit_expect_fail(ptr %t1224, ptr %t1225, ptr @.str10476, ptr @.str10477) + %t1226 = call ptr @fn_val(ptr @.str10478, ptr @.str10479) store ptr %t1226, ptr %retval br label %ret ifend307: %t1227 = load ptr, ptr %t48 - %t1228 = call i32 @lp_str_eq(ptr %t1227, ptr @.str10475) + %t1228 = call i32 @lp_str_eq(ptr %t1227, ptr @.str10480) %t1229 = icmp ne i32 %t1228, 0 br i1 %t1229, label %then310, label %ifend312 then310: @@ -140213,7 +140223,7 @@ then310: br i1 %t1237, label %ixok313, label %ixbad314 ixbad314: %t1238 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1238, ptr @.fmt_bounds, ptr @.str10476, i32 0, i32 %t1236) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1238, ptr @.fmt_bounds, ptr @.str10481, i32 0, i32 %t1236) call void @exit(i32 1) unreachable ixok313: @@ -140232,7 +140242,7 @@ ixok313: br i1 %t1250, label %ixok315, label %ixbad316 ixbad316: %t1251 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1251, ptr @.fmt_bounds, ptr @.str10477, i32 1, i32 %t1249) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1251, ptr @.fmt_bounds, ptr @.str10482, i32 1, i32 %t1249) call void @exit(i32 1) unreachable ixok315: @@ -140272,7 +140282,7 @@ ifend321: %t1276 = load ptr, ptr %t1242 %t1277 = getelementptr inbounds %Cmp_Val, ptr %t1276, i32 0, i32 1 %t1278 = load ptr, ptr %t1277 - %t1279 = call i32 @lp_str_eq(ptr %t1278, ptr @.str10478) + %t1279 = call i32 @lp_str_eq(ptr %t1278, ptr @.str10483) %t1280 = icmp ne i32 %t1279, 0 %t1281 = zext i1 %t1280 to i32 store i32 %t1281, ptr %t1275 @@ -140281,7 +140291,7 @@ sc322: %t1282 = load ptr, ptr %t1255 %t1283 = getelementptr inbounds %Cmp_Val, ptr %t1282, i32 0, i32 1 %t1284 = load ptr, ptr %t1283 - %t1285 = call i32 @lp_str_eq(ptr %t1284, ptr @.str10479) + %t1285 = call i32 @lp_str_eq(ptr %t1284, ptr @.str10484) %t1286 = icmp ne i32 %t1285, 0 %t1287 = zext i1 %t1286 to i32 store i32 %t1287, ptr %t1275 @@ -140301,8 +140311,8 @@ ifend326: %t1294 = load ptr, ptr %t1242 %t1295 = getelementptr inbounds %Cmp_Val, ptr %t1294, i32 0, i32 0 %t1296 = load ptr, ptr %t1295 - %t1297 = call ptr @lp_str_concat(ptr @.str10480, ptr %t1296) - %t1298 = call ptr @lp_str_concat(ptr %t1297, ptr @.str10481) + %t1297 = call ptr @lp_str_concat(ptr @.str10485, ptr %t1296) + %t1298 = call ptr @lp_str_concat(ptr %t1297, ptr @.str10486) call void @free(ptr %t1297) %t1299 = load ptr, ptr %t1255 %t1300 = getelementptr inbounds %Cmp_Val, ptr %t1299, i32 0, i32 0 @@ -140313,7 +140323,7 @@ ifend326: store ptr %t1303, ptr %t1304 %t1305 = load ptr, ptr %t0 %t1306 = call ptr @fn_expect_where(ptr %t1305) - %t1307 = call ptr @lp_str_concat(ptr %t1306, ptr @.str10482) + %t1307 = call ptr @lp_str_concat(ptr %t1306, ptr @.str10487) %t1308 = call ptr @fn_emit_str_const(ptr %t1307) store ptr %t1308, ptr %t1309 %t1310 = load ptr, ptr %t1304 @@ -140325,12 +140335,12 @@ ifend326: %t1316 = getelementptr inbounds %Cmp_Val, ptr %t1315, i32 0, i32 0 %t1317 = load ptr, ptr %t1316 call void @fn_emit_expect_fail(ptr %t1310, ptr %t1311, ptr %t1314, ptr %t1317) - %t1318 = call ptr @fn_val(ptr @.str10483, ptr @.str10484) + %t1318 = call ptr @fn_val(ptr @.str10488, ptr @.str10489) store ptr %t1318, ptr %retval br label %ret ifend312: %t1319 = load ptr, ptr %t48 - %t1320 = call i32 @lp_str_eq(ptr %t1319, ptr @.str10485) + %t1320 = call i32 @lp_str_eq(ptr %t1319, ptr @.str10490) %t1321 = icmp ne i32 %t1320, 0 br i1 %t1321, label %then327, label %ifend329 then327: @@ -140346,7 +140356,7 @@ then327: br i1 %t1329, label %ixok330, label %ixbad331 ixbad331: %t1330 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1330, ptr @.fmt_bounds, ptr @.str10486, i32 0, i32 %t1328) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1330, ptr @.fmt_bounds, ptr @.str10491, i32 0, i32 %t1328) call void @exit(i32 1) unreachable ixok330: @@ -140365,7 +140375,7 @@ ixok330: br i1 %t1342, label %ixok332, label %ixbad333 ixbad333: %t1343 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1343, ptr @.fmt_bounds, ptr @.str10487, i32 1, i32 %t1341) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1343, ptr @.fmt_bounds, ptr @.str10492, i32 1, i32 %t1341) call void @exit(i32 1) unreachable ixok332: @@ -140384,7 +140394,7 @@ ixok332: br i1 %t1355, label %ixok334, label %ixbad335 ixbad335: %t1356 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1356, ptr @.fmt_bounds, ptr @.str10488, i32 2, i32 %t1354) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1356, ptr @.fmt_bounds, ptr @.str10493, i32 2, i32 %t1354) call void @exit(i32 1) unreachable ixok334: @@ -140440,8 +140450,8 @@ ifend342: %t1391 = load ptr, ptr %t1334 %t1392 = getelementptr inbounds %Cmp_Val, ptr %t1391, i32 0, i32 0 %t1393 = load ptr, ptr %t1392 - %t1394 = call ptr @lp_str_concat(ptr @.str10489, ptr %t1393) - %t1395 = call ptr @lp_str_concat(ptr %t1394, ptr @.str10490) + %t1394 = call ptr @lp_str_concat(ptr @.str10494, ptr %t1393) + %t1395 = call ptr @lp_str_concat(ptr %t1394, ptr @.str10495) call void @free(ptr %t1394) %t1396 = load ptr, ptr %t1347 %t1397 = getelementptr inbounds %Cmp_Val, ptr %t1396, i32 0, i32 0 @@ -140451,23 +140461,23 @@ ifend342: %t1400 = call ptr @fn_emit_bind(ptr %t1399) store ptr %t1400, ptr %t1401 %t1402 = load ptr, ptr %t1401 - %t1403 = call ptr @lp_str_concat(ptr @.str10491, ptr %t1402) + %t1403 = call ptr @lp_str_concat(ptr @.str10496, ptr %t1402) %t1404 = call ptr @fn_emit_bind(ptr %t1403) store ptr %t1404, ptr %t1405 %t1406 = load ptr, ptr %t1401 - %t1407 = call ptr @lp_str_concat(ptr @.str10492, ptr %t1406) - %t1408 = call ptr @lp_str_concat(ptr %t1407, ptr @.str10493) + %t1407 = call ptr @lp_str_concat(ptr @.str10497, ptr %t1406) + %t1408 = call ptr @lp_str_concat(ptr %t1407, ptr @.str10498) call void @free(ptr %t1407) %t1409 = call ptr @fn_emit_bind(ptr %t1408) store ptr %t1409, ptr %t1410 %t1411 = load ptr, ptr %t1410 - %t1412 = call ptr @lp_str_concat(ptr @.str10494, ptr %t1411) - %t1413 = call ptr @lp_str_concat(ptr %t1412, ptr @.str10495) + %t1412 = call ptr @lp_str_concat(ptr @.str10499, ptr %t1411) + %t1413 = call ptr @lp_str_concat(ptr %t1412, ptr @.str10500) call void @free(ptr %t1412) %t1414 = load ptr, ptr %t1405 %t1415 = call ptr @lp_str_concat(ptr %t1413, ptr %t1414) call void @free(ptr %t1413) - %t1416 = call ptr @lp_str_concat(ptr %t1415, ptr @.str10496) + %t1416 = call ptr @lp_str_concat(ptr %t1415, ptr @.str10501) call void @free(ptr %t1415) %t1417 = load ptr, ptr %t1401 %t1418 = call ptr @lp_str_concat(ptr %t1416, ptr %t1417) @@ -140475,8 +140485,8 @@ ifend342: %t1419 = call ptr @fn_emit_bind(ptr %t1418) store ptr %t1419, ptr %t1420 %t1421 = load ptr, ptr %t1420 - %t1422 = call ptr @lp_str_concat(ptr @.str10497, ptr %t1421) - %t1423 = call ptr @lp_str_concat(ptr %t1422, ptr @.str10498) + %t1422 = call ptr @lp_str_concat(ptr @.str10502, ptr %t1421) + %t1423 = call ptr @lp_str_concat(ptr %t1422, ptr @.str10503) call void @free(ptr %t1422) %t1424 = load ptr, ptr %t1360 %t1425 = getelementptr inbounds %Cmp_Val, ptr %t1424, i32 0, i32 0 @@ -140487,7 +140497,7 @@ ifend342: store ptr %t1428, ptr %t1429 %t1430 = load ptr, ptr %t0 %t1431 = call ptr @fn_expect_where(ptr %t1430) - %t1432 = call ptr @lp_str_concat(ptr %t1431, ptr @.str10499) + %t1432 = call ptr @lp_str_concat(ptr %t1431, ptr @.str10504) %t1433 = call ptr @fn_emit_str_const(ptr %t1432) store ptr %t1433, ptr %t1434 %t1435 = load ptr, ptr %t1429 @@ -140499,12 +140509,12 @@ ifend342: %t1441 = getelementptr inbounds %Cmp_Val, ptr %t1440, i32 0, i32 0 %t1442 = load ptr, ptr %t1441 call void @fn_emit_expect_fail(ptr %t1435, ptr %t1436, ptr %t1439, ptr %t1442) - %t1443 = call ptr @fn_val(ptr @.str10500, ptr @.str10501) + %t1443 = call ptr @fn_val(ptr @.str10505, ptr @.str10506) store ptr %t1443, ptr %retval br label %ret ifend329: %t1444 = load ptr, ptr %t48 - %t1445 = call i32 @lp_str_eq(ptr %t1444, ptr @.str10502) + %t1445 = call i32 @lp_str_eq(ptr %t1444, ptr @.str10507) %t1446 = icmp ne i32 %t1445, 0 br i1 %t1446, label %then343, label %ifend345 then343: @@ -140520,7 +140530,7 @@ then343: br i1 %t1454, label %ixok346, label %ixbad347 ixbad347: %t1455 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1455, ptr @.fmt_bounds, ptr @.str10503, i32 0, i32 %t1453) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1455, ptr @.fmt_bounds, ptr @.str10508, i32 0, i32 %t1453) call void @exit(i32 1) unreachable ixok346: @@ -140529,14 +140539,14 @@ ixok346: %t1458 = call ptr @fn_emit_expr(ptr %t1457) store ptr %t1458, ptr %t1459 %t1460 = load ptr, ptr @g_g_src_name - %t1461 = call ptr @lp_str_concat(ptr %t1460, ptr @.str10504) + %t1461 = call ptr @lp_str_concat(ptr %t1460, ptr @.str10509) %t1462 = load ptr, ptr %t0 %t1463 = getelementptr inbounds %Cmp_Node, ptr %t1462, i32 0, i32 8 %t1464 = load i32, ptr %t1463 %t1465 = call ptr @fn_itoa(i32 %t1464) %t1466 = call ptr @lp_str_concat(ptr %t1461, ptr %t1465) call void @free(ptr %t1461) - %t1467 = call ptr @lp_str_concat(ptr %t1466, ptr @.str10505) + %t1467 = call ptr @lp_str_concat(ptr %t1466, ptr @.str10510) call void @free(ptr %t1466) %t1468 = call ptr @fn_emit_str_const(ptr %t1467) store ptr %t1468, ptr %t1469 @@ -140544,30 +140554,30 @@ ixok346: %t1471 = call ptr @fn_emit_bind(ptr %t1470) store ptr %t1471, ptr %t1472 %t1473 = load ptr, ptr %t1472 - %t1474 = call ptr @lp_str_concat(ptr @.str10506, ptr %t1473) - %t1475 = call ptr @lp_str_concat(ptr %t1474, ptr @.str10507) + %t1474 = call ptr @lp_str_concat(ptr @.str10511, ptr %t1473) + %t1475 = call ptr @lp_str_concat(ptr %t1474, ptr @.str10512) call void @free(ptr %t1474) %t1476 = load ptr, ptr %t1469 %t1477 = call ptr @lp_str_concat(ptr %t1475, ptr %t1476) call void @free(ptr %t1475) - %t1478 = call ptr @lp_str_concat(ptr %t1477, ptr @.str10508) + %t1478 = call ptr @lp_str_concat(ptr %t1477, ptr @.str10513) call void @free(ptr %t1477) %t1479 = load ptr, ptr %t1459 %t1480 = getelementptr inbounds %Cmp_Val, ptr %t1479, i32 0, i32 0 %t1481 = load ptr, ptr %t1480 %t1482 = call ptr @lp_str_concat(ptr %t1478, ptr %t1481) call void @free(ptr %t1478) - %t1483 = call ptr @lp_str_concat(ptr %t1482, ptr @.str10509) + %t1483 = call ptr @lp_str_concat(ptr %t1482, ptr @.str10514) call void @free(ptr %t1482) call void @fn_emit(ptr %t1483) - call void @fn_emit(ptr @.str10510) + call void @fn_emit(ptr @.str10515) store i32 1, ptr @g_g_term - %t1484 = call ptr @fn_val(ptr @.str10511, ptr @.str10512) + %t1484 = call ptr @fn_val(ptr @.str10516, ptr @.str10517) store ptr %t1484, ptr %retval br label %ret ifend345: %t1485 = load ptr, ptr %t48 - %t1486 = call i32 @lp_str_eq(ptr %t1485, ptr @.str10513) + %t1486 = call i32 @lp_str_eq(ptr %t1485, ptr @.str10518) %t1487 = icmp ne i32 %t1486, 0 br i1 %t1487, label %then348, label %ifend350 then348: @@ -140583,7 +140593,7 @@ then348: br i1 %t1495, label %ixok351, label %ixbad352 ixbad352: %t1496 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1496, ptr @.fmt_bounds, ptr @.str10514, i32 0, i32 %t1494) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1496, ptr @.fmt_bounds, ptr @.str10519, i32 0, i32 %t1494) call void @exit(i32 1) unreachable ixok351: @@ -140594,32 +140604,32 @@ ixok351: %t1501 = load ptr, ptr %t1500 %t1502 = getelementptr inbounds %Cmp_Val, ptr %t1501, i32 0, i32 0 %t1503 = load ptr, ptr %t1502 - %t1504 = call ptr @lp_str_concat(ptr @.str10515, ptr %t1503) - %t1505 = call ptr @lp_str_concat(ptr %t1504, ptr @.str10516) + %t1504 = call ptr @lp_str_concat(ptr @.str10520, ptr %t1503) + %t1505 = call ptr @lp_str_concat(ptr %t1504, ptr @.str10521) call void @free(ptr %t1504) %t1506 = call ptr @fn_emit_bind(ptr %t1505) store ptr %t1506, ptr %t1507 - %t1508 = call ptr @fn_lbl(ptr @.str10517) + %t1508 = call ptr @fn_lbl(ptr @.str10522) store ptr %t1508, ptr %t1509 - %t1510 = call ptr @fn_lbl(ptr @.str10518) + %t1510 = call ptr @fn_lbl(ptr @.str10523) store ptr %t1510, ptr %t1511 %t1512 = load ptr, ptr %t1507 - %t1513 = call ptr @lp_str_concat(ptr @.str10519, ptr %t1512) - %t1514 = call ptr @lp_str_concat(ptr %t1513, ptr @.str10520) + %t1513 = call ptr @lp_str_concat(ptr @.str10524, ptr %t1512) + %t1514 = call ptr @lp_str_concat(ptr %t1513, ptr @.str10525) call void @free(ptr %t1513) %t1515 = load ptr, ptr %t1509 %t1516 = call ptr @lp_str_concat(ptr %t1514, ptr %t1515) call void @free(ptr %t1514) - %t1517 = call ptr @lp_str_concat(ptr %t1516, ptr @.str10521) + %t1517 = call ptr @lp_str_concat(ptr %t1516, ptr @.str10526) call void @free(ptr %t1516) %t1518 = load ptr, ptr %t1511 %t1519 = call ptr @lp_str_concat(ptr %t1517, ptr %t1518) call void @free(ptr %t1517) - %t1520 = call ptr @lp_str_concat(ptr %t1519, ptr @.str10522) + %t1520 = call ptr @lp_str_concat(ptr %t1519, ptr @.str10527) call void @free(ptr %t1519) call void @fn_emit(ptr %t1520) %t1521 = load ptr, ptr %t1511 - %t1522 = call ptr @lp_str_concat(ptr %t1521, ptr @.str10523) + %t1522 = call ptr @lp_str_concat(ptr %t1521, ptr @.str10528) call void @fn_emit(ptr %t1522) %t1523 = load ptr, ptr %t0 %t1524 = getelementptr inbounds %Cmp_Node, ptr %t1523, i32 0, i32 7 @@ -140632,7 +140642,7 @@ ixok351: br i1 %t1530, label %ixok353, label %ixbad354 ixbad354: %t1531 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1531, ptr @.fmt_bounds, ptr @.str10524, i32 1, i32 %t1529) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1531, ptr @.fmt_bounds, ptr @.str10529, i32 1, i32 %t1529) call void @exit(i32 1) unreachable ixok353: @@ -140641,14 +140651,14 @@ ixok353: %t1534 = call ptr @fn_emit_expr(ptr %t1533) store ptr %t1534, ptr %t1535 %t1536 = load ptr, ptr @g_g_src_name - %t1537 = call ptr @lp_str_concat(ptr %t1536, ptr @.str10525) + %t1537 = call ptr @lp_str_concat(ptr %t1536, ptr @.str10530) %t1538 = load ptr, ptr %t0 %t1539 = getelementptr inbounds %Cmp_Node, ptr %t1538, i32 0, i32 8 %t1540 = load i32, ptr %t1539 %t1541 = call ptr @fn_itoa(i32 %t1540) %t1542 = call ptr @lp_str_concat(ptr %t1537, ptr %t1541) call void @free(ptr %t1537) - %t1543 = call ptr @lp_str_concat(ptr %t1542, ptr @.str10526) + %t1543 = call ptr @lp_str_concat(ptr %t1542, ptr @.str10531) call void @free(ptr %t1542) %t1544 = call ptr @fn_emit_str_const(ptr %t1543) store ptr %t1544, ptr %t1545 @@ -140656,38 +140666,38 @@ ixok353: %t1547 = call ptr @fn_emit_bind(ptr %t1546) store ptr %t1547, ptr %t1548 %t1549 = load ptr, ptr %t1548 - %t1550 = call ptr @lp_str_concat(ptr @.str10527, ptr %t1549) - %t1551 = call ptr @lp_str_concat(ptr %t1550, ptr @.str10528) + %t1550 = call ptr @lp_str_concat(ptr @.str10532, ptr %t1549) + %t1551 = call ptr @lp_str_concat(ptr %t1550, ptr @.str10533) call void @free(ptr %t1550) %t1552 = load ptr, ptr %t1545 %t1553 = call ptr @lp_str_concat(ptr %t1551, ptr %t1552) call void @free(ptr %t1551) - %t1554 = call ptr @lp_str_concat(ptr %t1553, ptr @.str10529) + %t1554 = call ptr @lp_str_concat(ptr %t1553, ptr @.str10534) call void @free(ptr %t1553) %t1555 = load ptr, ptr %t1535 %t1556 = getelementptr inbounds %Cmp_Val, ptr %t1555, i32 0, i32 0 %t1557 = load ptr, ptr %t1556 %t1558 = call ptr @lp_str_concat(ptr %t1554, ptr %t1557) call void @free(ptr %t1554) - %t1559 = call ptr @lp_str_concat(ptr %t1558, ptr @.str10530) + %t1559 = call ptr @lp_str_concat(ptr %t1558, ptr @.str10535) call void @free(ptr %t1558) call void @fn_emit(ptr %t1559) - call void @fn_emit(ptr @.str10531) + call void @fn_emit(ptr @.str10536) %t1560 = load ptr, ptr %t1509 - %t1561 = call ptr @lp_str_concat(ptr %t1560, ptr @.str10532) + %t1561 = call ptr @lp_str_concat(ptr %t1560, ptr @.str10537) call void @fn_emit(ptr %t1561) - %t1562 = call ptr @fn_val(ptr @.str10533, ptr @.str10534) + %t1562 = call ptr @fn_val(ptr @.str10538, ptr @.str10539) store ptr %t1562, ptr %retval br label %ret ifend350: %t1564 = load ptr, ptr %t48 - %t1565 = call i32 @lp_str_eq(ptr %t1564, ptr @.str10535) + %t1565 = call i32 @lp_str_eq(ptr %t1564, ptr @.str10540) %t1566 = icmp ne i32 %t1565, 0 %t1567 = zext i1 %t1566 to i32 store i32 %t1567, ptr %t1563 br i1 %t1566, label %sc355, label %scend356 sc355: - %t1568 = call ptr @fn_find_fn(ptr @.str10536) + %t1568 = call ptr @fn_find_fn(ptr @.str10541) %t1569 = icmp eq ptr %t1568, null %t1570 = zext i1 %t1569 to i32 %t1571 = icmp ne i32 %t1570, 0 @@ -140711,7 +140721,7 @@ then357: br i1 %t1582, label %ixok360, label %ixbad361 ixbad361: %t1583 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1583, ptr @.fmt_bounds, ptr @.str10537, i32 0, i32 %t1581) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1583, ptr @.fmt_bounds, ptr @.str10542, i32 0, i32 %t1581) call void @exit(i32 1) unreachable ixok360: @@ -140719,60 +140729,60 @@ ixok360: %t1585 = load ptr, ptr %t1584 %t1586 = call ptr @fn_emit_expr(ptr %t1585) store ptr %t1586, ptr %t1587 - %t1588 = call ptr @fn_emit_bind(ptr @.str10538) + %t1588 = call ptr @fn_emit_bind(ptr @.str10543) store ptr %t1588, ptr %t1589 %t1590 = load ptr, ptr %t1589 - %t1591 = call ptr @lp_str_concat(ptr @.str10539, ptr %t1590) - %t1592 = call ptr @lp_str_concat(ptr %t1591, ptr @.str10540) + %t1591 = call ptr @lp_str_concat(ptr @.str10544, ptr %t1590) + %t1592 = call ptr @lp_str_concat(ptr %t1591, ptr @.str10545) call void @free(ptr %t1591) %t1593 = call ptr @fn_emit_bind(ptr %t1592) store ptr %t1593, ptr %t1594 %t1595 = load ptr, ptr %t1594 - %t1596 = call ptr @lp_str_concat(ptr @.str10541, ptr %t1595) - %t1597 = call ptr @lp_str_concat(ptr %t1596, ptr @.str10542) + %t1596 = call ptr @lp_str_concat(ptr @.str10546, ptr %t1595) + %t1597 = call ptr @lp_str_concat(ptr %t1596, ptr @.str10547) call void @free(ptr %t1596) call void @fn_emit(ptr %t1597) %t1598 = load ptr, ptr %t1589 - %t1599 = call ptr @lp_str_concat(ptr @.str10543, ptr %t1598) - %t1600 = call ptr @lp_str_concat(ptr %t1599, ptr @.str10544) + %t1599 = call ptr @lp_str_concat(ptr @.str10548, ptr %t1598) + %t1600 = call ptr @lp_str_concat(ptr %t1599, ptr @.str10549) call void @free(ptr %t1599) %t1601 = call ptr @fn_emit_bind(ptr %t1600) store ptr %t1601, ptr %t1602 %t1603 = load ptr, ptr %t1587 - %t1604 = call ptr @fn_coerce_code(ptr %t1603, ptr @.str10546) - %t1605 = call ptr @lp_str_concat(ptr @.str10545, ptr %t1604) - %t1606 = call ptr @lp_str_concat(ptr %t1605, ptr @.str10547) + %t1604 = call ptr @fn_coerce_code(ptr %t1603, ptr @.str10551) + %t1605 = call ptr @lp_str_concat(ptr @.str10550, ptr %t1604) + %t1606 = call ptr @lp_str_concat(ptr %t1605, ptr @.str10552) call void @free(ptr %t1605) %t1607 = load ptr, ptr %t1602 %t1608 = call ptr @lp_str_concat(ptr %t1606, ptr %t1607) call void @free(ptr %t1606) - %t1609 = call ptr @lp_str_concat(ptr %t1608, ptr @.str10548) + %t1609 = call ptr @lp_str_concat(ptr %t1608, ptr @.str10553) call void @free(ptr %t1608) call void @fn_emit(ptr %t1609) %t1610 = load ptr, ptr %t1589 - %t1611 = call ptr @lp_str_concat(ptr @.str10549, ptr %t1610) - %t1612 = call ptr @lp_str_concat(ptr %t1611, ptr @.str10550) + %t1611 = call ptr @lp_str_concat(ptr @.str10554, ptr %t1610) + %t1612 = call ptr @lp_str_concat(ptr %t1611, ptr @.str10555) call void @free(ptr %t1611) %t1613 = call ptr @fn_emit_bind(ptr %t1612) store ptr %t1613, ptr %t1614 %t1615 = load ptr, ptr %t1614 - %t1616 = call ptr @lp_str_concat(ptr @.str10551, ptr %t1615) - %t1617 = call ptr @lp_str_concat(ptr %t1616, ptr @.str10552) + %t1616 = call ptr @lp_str_concat(ptr @.str10556, ptr %t1615) + %t1617 = call ptr @lp_str_concat(ptr %t1616, ptr @.str10557) call void @free(ptr %t1616) call void @fn_emit(ptr %t1617) %t1618 = load ptr, ptr %t1589 - %t1619 = call ptr @fn_val(ptr %t1618, ptr @.str10553) + %t1619 = call ptr @fn_val(ptr %t1618, ptr @.str10558) store ptr %t1619, ptr %retval br label %ret ifend359: %t1621 = load ptr, ptr %t48 - %t1622 = call i32 @lp_str_eq(ptr %t1621, ptr @.str10554) + %t1622 = call i32 @lp_str_eq(ptr %t1621, ptr @.str10559) %t1623 = icmp ne i32 %t1622, 0 %t1624 = zext i1 %t1623 to i32 store i32 %t1624, ptr %t1620 br i1 %t1623, label %sc362, label %scend363 sc362: - %t1625 = call ptr @fn_find_fn(ptr @.str10555) + %t1625 = call ptr @fn_find_fn(ptr @.str10560) %t1626 = icmp eq ptr %t1625, null %t1627 = zext i1 %t1626 to i32 %t1628 = icmp ne i32 %t1627, 0 @@ -140796,7 +140806,7 @@ then364: br i1 %t1639, label %ixok367, label %ixbad368 ixbad368: %t1640 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1640, ptr @.fmt_bounds, ptr @.str10556, i32 0, i32 %t1638) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1640, ptr @.fmt_bounds, ptr @.str10561, i32 0, i32 %t1638) call void @exit(i32 1) unreachable ixok367: @@ -140804,61 +140814,61 @@ ixok367: %t1642 = load ptr, ptr %t1641 %t1643 = call ptr @fn_emit_expr(ptr %t1642) store ptr %t1643, ptr %t1644 - %t1645 = call ptr @fn_emit_bind(ptr @.str10557) + %t1645 = call ptr @fn_emit_bind(ptr @.str10562) store ptr %t1645, ptr %t1646 %t1647 = load ptr, ptr %t1646 - %t1648 = call ptr @lp_str_concat(ptr @.str10558, ptr %t1647) - %t1649 = call ptr @lp_str_concat(ptr %t1648, ptr @.str10559) + %t1648 = call ptr @lp_str_concat(ptr @.str10563, ptr %t1647) + %t1649 = call ptr @lp_str_concat(ptr %t1648, ptr @.str10564) call void @free(ptr %t1648) %t1650 = call ptr @fn_emit_bind(ptr %t1649) store ptr %t1650, ptr %t1651 %t1652 = load ptr, ptr %t1651 - %t1653 = call ptr @lp_str_concat(ptr @.str10560, ptr %t1652) - %t1654 = call ptr @lp_str_concat(ptr %t1653, ptr @.str10561) + %t1653 = call ptr @lp_str_concat(ptr @.str10565, ptr %t1652) + %t1654 = call ptr @lp_str_concat(ptr %t1653, ptr @.str10566) call void @free(ptr %t1653) call void @fn_emit(ptr %t1654) %t1655 = load ptr, ptr %t1646 - %t1656 = call ptr @lp_str_concat(ptr @.str10562, ptr %t1655) - %t1657 = call ptr @lp_str_concat(ptr %t1656, ptr @.str10563) + %t1656 = call ptr @lp_str_concat(ptr @.str10567, ptr %t1655) + %t1657 = call ptr @lp_str_concat(ptr %t1656, ptr @.str10568) call void @free(ptr %t1656) %t1658 = call ptr @fn_emit_bind(ptr %t1657) store ptr %t1658, ptr %t1659 %t1660 = load ptr, ptr %t1659 - %t1661 = call ptr @lp_str_concat(ptr @.str10564, ptr %t1660) - %t1662 = call ptr @lp_str_concat(ptr %t1661, ptr @.str10565) + %t1661 = call ptr @lp_str_concat(ptr @.str10569, ptr %t1660) + %t1662 = call ptr @lp_str_concat(ptr %t1661, ptr @.str10570) call void @free(ptr %t1661) call void @fn_emit(ptr %t1662) %t1663 = load ptr, ptr %t1646 - %t1664 = call ptr @lp_str_concat(ptr @.str10566, ptr %t1663) - %t1665 = call ptr @lp_str_concat(ptr %t1664, ptr @.str10567) + %t1664 = call ptr @lp_str_concat(ptr @.str10571, ptr %t1663) + %t1665 = call ptr @lp_str_concat(ptr %t1664, ptr @.str10572) call void @free(ptr %t1664) %t1666 = call ptr @fn_emit_bind(ptr %t1665) store ptr %t1666, ptr %t1667 %t1668 = load ptr, ptr %t1644 %t1669 = getelementptr inbounds %Cmp_Val, ptr %t1668, i32 0, i32 0 %t1670 = load ptr, ptr %t1669 - %t1671 = call ptr @lp_str_concat(ptr @.str10568, ptr %t1670) - %t1672 = call ptr @lp_str_concat(ptr %t1671, ptr @.str10569) + %t1671 = call ptr @lp_str_concat(ptr @.str10573, ptr %t1670) + %t1672 = call ptr @lp_str_concat(ptr %t1671, ptr @.str10574) call void @free(ptr %t1671) %t1673 = load ptr, ptr %t1667 %t1674 = call ptr @lp_str_concat(ptr %t1672, ptr %t1673) call void @free(ptr %t1672) - %t1675 = call ptr @lp_str_concat(ptr %t1674, ptr @.str10570) + %t1675 = call ptr @lp_str_concat(ptr %t1674, ptr @.str10575) call void @free(ptr %t1674) call void @fn_emit(ptr %t1675) %t1676 = load ptr, ptr %t1646 - %t1677 = call ptr @fn_val(ptr %t1676, ptr @.str10571) + %t1677 = call ptr @fn_val(ptr %t1676, ptr @.str10576) store ptr %t1677, ptr %retval br label %ret ifend366: %t1679 = load ptr, ptr %t48 - %t1680 = call i32 @lp_str_eq(ptr %t1679, ptr @.str10572) + %t1680 = call i32 @lp_str_eq(ptr %t1679, ptr @.str10577) %t1681 = icmp ne i32 %t1680, 0 %t1682 = zext i1 %t1681 to i32 store i32 %t1682, ptr %t1678 br i1 %t1681, label %sc369, label %scend370 sc369: - %t1683 = call ptr @fn_find_fn(ptr @.str10573) + %t1683 = call ptr @fn_find_fn(ptr @.str10578) %t1684 = icmp eq ptr %t1683, null %t1685 = zext i1 %t1684 to i32 %t1686 = icmp ne i32 %t1685, 0 @@ -140881,7 +140891,7 @@ then371: br i1 %t1697, label %ixok374, label %ixbad375 ixbad375: %t1698 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1698, ptr @.fmt_bounds, ptr @.str10574, i32 0, i32 %t1696) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1698, ptr @.fmt_bounds, ptr @.str10579, i32 0, i32 %t1696) call void @exit(i32 1) unreachable ixok374: @@ -140892,38 +140902,38 @@ ixok374: %t1703 = load ptr, ptr %t1702 %t1704 = getelementptr inbounds %Cmp_Val, ptr %t1703, i32 0, i32 0 %t1705 = load ptr, ptr %t1704 - %t1706 = call ptr @lp_str_concat(ptr @.str10575, ptr %t1705) - %t1707 = call ptr @lp_str_concat(ptr %t1706, ptr @.str10576) + %t1706 = call ptr @lp_str_concat(ptr @.str10580, ptr %t1705) + %t1707 = call ptr @lp_str_concat(ptr %t1706, ptr @.str10581) call void @free(ptr %t1706) %t1708 = call ptr @fn_emit_bind(ptr %t1707) store ptr %t1708, ptr %t1709 %t1710 = load ptr, ptr %t1709 - %t1711 = call ptr @lp_str_concat(ptr @.str10577, ptr %t1710) + %t1711 = call ptr @lp_str_concat(ptr @.str10582, ptr %t1710) %t1712 = call ptr @fn_emit_bind(ptr %t1711) store ptr %t1712, ptr %t1713 %t1714 = load ptr, ptr %t1713 - %t1715 = call ptr @lp_str_concat(ptr @.str10578, ptr %t1714) - %t1716 = call ptr @lp_str_concat(ptr %t1715, ptr @.str10579) + %t1715 = call ptr @lp_str_concat(ptr @.str10583, ptr %t1714) + %t1716 = call ptr @lp_str_concat(ptr %t1715, ptr @.str10584) call void @free(ptr %t1715) %t1717 = call ptr @fn_emit_bind(ptr %t1716) store ptr %t1717, ptr %t1718 %t1719 = load ptr, ptr %t1718 - %t1720 = call ptr @lp_str_concat(ptr @.str10580, ptr %t1719) - %t1721 = call ptr @lp_str_concat(ptr %t1720, ptr @.str10581) + %t1720 = call ptr @lp_str_concat(ptr @.str10585, ptr %t1719) + %t1721 = call ptr @lp_str_concat(ptr %t1720, ptr @.str10586) call void @free(ptr %t1720) %t1722 = call ptr @fn_emit_bind(ptr %t1721) - %t1723 = call ptr @fn_val(ptr %t1722, ptr @.str10582) + %t1723 = call ptr @fn_val(ptr %t1722, ptr @.str10587) store ptr %t1723, ptr %retval br label %ret ifend373: %t1725 = load ptr, ptr %t48 - %t1726 = call i32 @lp_str_eq(ptr %t1725, ptr @.str10583) + %t1726 = call i32 @lp_str_eq(ptr %t1725, ptr @.str10588) %t1727 = icmp ne i32 %t1726, 0 %t1728 = zext i1 %t1727 to i32 store i32 %t1728, ptr %t1724 br i1 %t1727, label %sc376, label %scend377 sc376: - %t1729 = call ptr @fn_find_fn(ptr @.str10584) + %t1729 = call ptr @fn_find_fn(ptr @.str10589) %t1730 = icmp eq ptr %t1729, null %t1731 = zext i1 %t1730 to i32 %t1732 = icmp ne i32 %t1731, 0 @@ -140946,7 +140956,7 @@ then378: br i1 %t1743, label %ixok381, label %ixbad382 ixbad382: %t1744 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1744, ptr @.fmt_bounds, ptr @.str10585, i32 0, i32 %t1742) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1744, ptr @.fmt_bounds, ptr @.str10590, i32 0, i32 %t1742) call void @exit(i32 1) unreachable ixok381: @@ -140957,38 +140967,38 @@ ixok381: %t1749 = load ptr, ptr %t1748 %t1750 = getelementptr inbounds %Cmp_Val, ptr %t1749, i32 0, i32 0 %t1751 = load ptr, ptr %t1750 - %t1752 = call ptr @lp_str_concat(ptr @.str10586, ptr %t1751) - %t1753 = call ptr @lp_str_concat(ptr %t1752, ptr @.str10587) + %t1752 = call ptr @lp_str_concat(ptr @.str10591, ptr %t1751) + %t1753 = call ptr @lp_str_concat(ptr %t1752, ptr @.str10592) call void @free(ptr %t1752) %t1754 = call ptr @fn_emit_bind(ptr %t1753) store ptr %t1754, ptr %t1755 %t1756 = load ptr, ptr %t1755 - %t1757 = call ptr @lp_str_concat(ptr @.str10588, ptr %t1756) + %t1757 = call ptr @lp_str_concat(ptr @.str10593, ptr %t1756) %t1758 = call ptr @fn_emit_bind(ptr %t1757) store ptr %t1758, ptr %t1759 %t1760 = load ptr, ptr %t1759 - %t1761 = call ptr @lp_str_concat(ptr @.str10589, ptr %t1760) - %t1762 = call ptr @lp_str_concat(ptr %t1761, ptr @.str10590) + %t1761 = call ptr @lp_str_concat(ptr @.str10594, ptr %t1760) + %t1762 = call ptr @lp_str_concat(ptr %t1761, ptr @.str10595) call void @free(ptr %t1761) %t1763 = call ptr @fn_emit_bind(ptr %t1762) store ptr %t1763, ptr %t1764 %t1765 = load ptr, ptr %t1764 - %t1766 = call ptr @lp_str_concat(ptr @.str10591, ptr %t1765) - %t1767 = call ptr @lp_str_concat(ptr %t1766, ptr @.str10592) + %t1766 = call ptr @lp_str_concat(ptr @.str10596, ptr %t1765) + %t1767 = call ptr @lp_str_concat(ptr %t1766, ptr @.str10597) call void @free(ptr %t1766) %t1768 = call ptr @fn_emit_bind(ptr %t1767) - %t1769 = call ptr @fn_val(ptr %t1768, ptr @.str10593) + %t1769 = call ptr @fn_val(ptr %t1768, ptr @.str10598) store ptr %t1769, ptr %retval br label %ret ifend380: %t1771 = load ptr, ptr %t48 - %t1772 = call i32 @lp_str_eq(ptr %t1771, ptr @.str10594) + %t1772 = call i32 @lp_str_eq(ptr %t1771, ptr @.str10599) %t1773 = icmp ne i32 %t1772, 0 %t1774 = zext i1 %t1773 to i32 store i32 %t1774, ptr %t1770 br i1 %t1773, label %sc383, label %scend384 sc383: - %t1775 = call ptr @fn_find_fn(ptr @.str10595) + %t1775 = call ptr @fn_find_fn(ptr @.str10600) %t1776 = icmp eq ptr %t1775, null %t1777 = zext i1 %t1776 to i32 %t1778 = icmp ne i32 %t1777, 0 @@ -141012,7 +141022,7 @@ then385: br i1 %t1789, label %ixok388, label %ixbad389 ixbad389: %t1790 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1790, ptr @.fmt_bounds, ptr @.str10596, i32 0, i32 %t1788) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1790, ptr @.fmt_bounds, ptr @.str10601, i32 0, i32 %t1788) call void @exit(i32 1) unreachable ixok388: @@ -141020,49 +141030,49 @@ ixok388: %t1792 = load ptr, ptr %t1791 %t1793 = call ptr @fn_emit_expr(ptr %t1792) store ptr %t1793, ptr %t1794 - %t1795 = call ptr @fn_emit_bind(ptr @.str10597) + %t1795 = call ptr @fn_emit_bind(ptr @.str10602) store ptr %t1795, ptr %t1796 %t1797 = load ptr, ptr %t1796 - %t1798 = call ptr @lp_str_concat(ptr @.str10598, ptr %t1797) - %t1799 = call ptr @lp_str_concat(ptr %t1798, ptr @.str10599) + %t1798 = call ptr @lp_str_concat(ptr @.str10603, ptr %t1797) + %t1799 = call ptr @lp_str_concat(ptr %t1798, ptr @.str10604) call void @free(ptr %t1798) %t1800 = call ptr @fn_emit_bind(ptr %t1799) store ptr %t1800, ptr %t1801 %t1802 = load ptr, ptr %t1801 - %t1803 = call ptr @lp_str_concat(ptr @.str10600, ptr %t1802) - %t1804 = call ptr @lp_str_concat(ptr %t1803, ptr @.str10601) + %t1803 = call ptr @lp_str_concat(ptr @.str10605, ptr %t1802) + %t1804 = call ptr @lp_str_concat(ptr %t1803, ptr @.str10606) call void @free(ptr %t1803) call void @fn_emit(ptr %t1804) %t1805 = load ptr, ptr %t1796 - %t1806 = call ptr @lp_str_concat(ptr @.str10602, ptr %t1805) - %t1807 = call ptr @lp_str_concat(ptr %t1806, ptr @.str10603) + %t1806 = call ptr @lp_str_concat(ptr @.str10607, ptr %t1805) + %t1807 = call ptr @lp_str_concat(ptr %t1806, ptr @.str10608) call void @free(ptr %t1806) %t1808 = call ptr @fn_emit_bind(ptr %t1807) store ptr %t1808, ptr %t1809 %t1810 = load ptr, ptr %t1794 - %t1811 = call ptr @fn_coerce_code(ptr %t1810, ptr @.str10605) - %t1812 = call ptr @lp_str_concat(ptr @.str10604, ptr %t1811) - %t1813 = call ptr @lp_str_concat(ptr %t1812, ptr @.str10606) + %t1811 = call ptr @fn_coerce_code(ptr %t1810, ptr @.str10610) + %t1812 = call ptr @lp_str_concat(ptr @.str10609, ptr %t1811) + %t1813 = call ptr @lp_str_concat(ptr %t1812, ptr @.str10611) call void @free(ptr %t1812) %t1814 = load ptr, ptr %t1809 %t1815 = call ptr @lp_str_concat(ptr %t1813, ptr %t1814) call void @free(ptr %t1813) - %t1816 = call ptr @lp_str_concat(ptr %t1815, ptr @.str10607) + %t1816 = call ptr @lp_str_concat(ptr %t1815, ptr @.str10612) call void @free(ptr %t1815) call void @fn_emit(ptr %t1816) %t1817 = load ptr, ptr %t1796 - %t1818 = call ptr @fn_val(ptr %t1817, ptr @.str10608) + %t1818 = call ptr @fn_val(ptr %t1817, ptr @.str10613) store ptr %t1818, ptr %retval br label %ret ifend387: %t1820 = load ptr, ptr %t48 - %t1821 = call i32 @lp_str_eq(ptr %t1820, ptr @.str10609) + %t1821 = call i32 @lp_str_eq(ptr %t1820, ptr @.str10614) %t1822 = icmp ne i32 %t1821, 0 %t1823 = zext i1 %t1822 to i32 store i32 %t1823, ptr %t1819 br i1 %t1822, label %sc390, label %scend391 sc390: - %t1824 = call ptr @fn_find_fn(ptr @.str10610) + %t1824 = call ptr @fn_find_fn(ptr @.str10615) %t1825 = icmp eq ptr %t1824, null %t1826 = zext i1 %t1825 to i32 %t1827 = icmp ne i32 %t1826, 0 @@ -141075,43 +141085,43 @@ scend391: br i1 %t1830, label %then392, label %ifend394 then392: store i32 1, ptr @g_g_uses_option - %t1831 = call ptr @fn_emit_bind(ptr @.str10611) + %t1831 = call ptr @fn_emit_bind(ptr @.str10616) store ptr %t1831, ptr %t1832 %t1833 = load ptr, ptr %t1832 - %t1834 = call ptr @lp_str_concat(ptr @.str10612, ptr %t1833) - %t1835 = call ptr @lp_str_concat(ptr %t1834, ptr @.str10613) + %t1834 = call ptr @lp_str_concat(ptr @.str10617, ptr %t1833) + %t1835 = call ptr @lp_str_concat(ptr %t1834, ptr @.str10618) call void @free(ptr %t1834) %t1836 = call ptr @fn_emit_bind(ptr %t1835) store ptr %t1836, ptr %t1837 %t1838 = load ptr, ptr %t1837 - %t1839 = call ptr @lp_str_concat(ptr @.str10614, ptr %t1838) - %t1840 = call ptr @lp_str_concat(ptr %t1839, ptr @.str10615) + %t1839 = call ptr @lp_str_concat(ptr @.str10619, ptr %t1838) + %t1840 = call ptr @lp_str_concat(ptr %t1839, ptr @.str10620) call void @free(ptr %t1839) call void @fn_emit(ptr %t1840) %t1841 = load ptr, ptr %t1832 - %t1842 = call ptr @lp_str_concat(ptr @.str10616, ptr %t1841) - %t1843 = call ptr @lp_str_concat(ptr %t1842, ptr @.str10617) + %t1842 = call ptr @lp_str_concat(ptr @.str10621, ptr %t1841) + %t1843 = call ptr @lp_str_concat(ptr %t1842, ptr @.str10622) call void @free(ptr %t1842) %t1844 = call ptr @fn_emit_bind(ptr %t1843) store ptr %t1844, ptr %t1845 %t1846 = load ptr, ptr %t1845 - %t1847 = call ptr @lp_str_concat(ptr @.str10618, ptr %t1846) - %t1848 = call ptr @lp_str_concat(ptr %t1847, ptr @.str10619) + %t1847 = call ptr @lp_str_concat(ptr @.str10623, ptr %t1846) + %t1848 = call ptr @lp_str_concat(ptr %t1847, ptr @.str10624) call void @free(ptr %t1847) call void @fn_emit(ptr %t1848) %t1849 = load ptr, ptr %t1832 - %t1850 = call ptr @fn_val(ptr %t1849, ptr @.str10620) + %t1850 = call ptr @fn_val(ptr %t1849, ptr @.str10625) store ptr %t1850, ptr %retval br label %ret ifend394: %t1852 = load ptr, ptr %t48 - %t1853 = call i32 @lp_str_eq(ptr %t1852, ptr @.str10621) + %t1853 = call i32 @lp_str_eq(ptr %t1852, ptr @.str10626) %t1854 = icmp ne i32 %t1853, 0 %t1855 = zext i1 %t1854 to i32 store i32 %t1855, ptr %t1851 br i1 %t1854, label %sc395, label %scend396 sc395: - %t1856 = call ptr @fn_find_fn(ptr @.str10622) + %t1856 = call ptr @fn_find_fn(ptr @.str10627) %t1857 = icmp eq ptr %t1856, null %t1858 = zext i1 %t1857 to i32 %t1859 = icmp ne i32 %t1858, 0 @@ -141134,7 +141144,7 @@ then397: br i1 %t1870, label %ixok400, label %ixbad401 ixbad401: %t1871 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1871, ptr @.fmt_bounds, ptr @.str10623, i32 0, i32 %t1869) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1871, ptr @.fmt_bounds, ptr @.str10628, i32 0, i32 %t1869) call void @exit(i32 1) unreachable ixok400: @@ -141145,38 +141155,38 @@ ixok400: %t1876 = load ptr, ptr %t1875 %t1877 = getelementptr inbounds %Cmp_Val, ptr %t1876, i32 0, i32 0 %t1878 = load ptr, ptr %t1877 - %t1879 = call ptr @lp_str_concat(ptr @.str10624, ptr %t1878) - %t1880 = call ptr @lp_str_concat(ptr %t1879, ptr @.str10625) + %t1879 = call ptr @lp_str_concat(ptr @.str10629, ptr %t1878) + %t1880 = call ptr @lp_str_concat(ptr %t1879, ptr @.str10630) call void @free(ptr %t1879) %t1881 = call ptr @fn_emit_bind(ptr %t1880) store ptr %t1881, ptr %t1882 %t1883 = load ptr, ptr %t1882 - %t1884 = call ptr @lp_str_concat(ptr @.str10626, ptr %t1883) + %t1884 = call ptr @lp_str_concat(ptr @.str10631, ptr %t1883) %t1885 = call ptr @fn_emit_bind(ptr %t1884) store ptr %t1885, ptr %t1886 %t1887 = load ptr, ptr %t1886 - %t1888 = call ptr @lp_str_concat(ptr @.str10627, ptr %t1887) - %t1889 = call ptr @lp_str_concat(ptr %t1888, ptr @.str10628) + %t1888 = call ptr @lp_str_concat(ptr @.str10632, ptr %t1887) + %t1889 = call ptr @lp_str_concat(ptr %t1888, ptr @.str10633) call void @free(ptr %t1888) %t1890 = call ptr @fn_emit_bind(ptr %t1889) store ptr %t1890, ptr %t1891 %t1892 = load ptr, ptr %t1891 - %t1893 = call ptr @lp_str_concat(ptr @.str10629, ptr %t1892) - %t1894 = call ptr @lp_str_concat(ptr %t1893, ptr @.str10630) + %t1893 = call ptr @lp_str_concat(ptr @.str10634, ptr %t1892) + %t1894 = call ptr @lp_str_concat(ptr %t1893, ptr @.str10635) call void @free(ptr %t1893) %t1895 = call ptr @fn_emit_bind(ptr %t1894) - %t1896 = call ptr @fn_val(ptr %t1895, ptr @.str10631) + %t1896 = call ptr @fn_val(ptr %t1895, ptr @.str10636) store ptr %t1896, ptr %retval br label %ret ifend399: %t1898 = load ptr, ptr %t48 - %t1899 = call i32 @lp_str_eq(ptr %t1898, ptr @.str10632) + %t1899 = call i32 @lp_str_eq(ptr %t1898, ptr @.str10637) %t1900 = icmp ne i32 %t1899, 0 %t1901 = zext i1 %t1900 to i32 store i32 %t1901, ptr %t1897 br i1 %t1900, label %sc402, label %scend403 sc402: - %t1902 = call ptr @fn_find_fn(ptr @.str10633) + %t1902 = call ptr @fn_find_fn(ptr @.str10638) %t1903 = icmp eq ptr %t1902, null %t1904 = zext i1 %t1903 to i32 %t1905 = icmp ne i32 %t1904, 0 @@ -141199,7 +141209,7 @@ then404: br i1 %t1916, label %ixok407, label %ixbad408 ixbad408: %t1917 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1917, ptr @.fmt_bounds, ptr @.str10634, i32 0, i32 %t1915) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1917, ptr @.fmt_bounds, ptr @.str10639, i32 0, i32 %t1915) call void @exit(i32 1) unreachable ixok407: @@ -141210,38 +141220,38 @@ ixok407: %t1922 = load ptr, ptr %t1921 %t1923 = getelementptr inbounds %Cmp_Val, ptr %t1922, i32 0, i32 0 %t1924 = load ptr, ptr %t1923 - %t1925 = call ptr @lp_str_concat(ptr @.str10635, ptr %t1924) - %t1926 = call ptr @lp_str_concat(ptr %t1925, ptr @.str10636) + %t1925 = call ptr @lp_str_concat(ptr @.str10640, ptr %t1924) + %t1926 = call ptr @lp_str_concat(ptr %t1925, ptr @.str10641) call void @free(ptr %t1925) %t1927 = call ptr @fn_emit_bind(ptr %t1926) store ptr %t1927, ptr %t1928 %t1929 = load ptr, ptr %t1928 - %t1930 = call ptr @lp_str_concat(ptr @.str10637, ptr %t1929) + %t1930 = call ptr @lp_str_concat(ptr @.str10642, ptr %t1929) %t1931 = call ptr @fn_emit_bind(ptr %t1930) store ptr %t1931, ptr %t1932 %t1933 = load ptr, ptr %t1932 - %t1934 = call ptr @lp_str_concat(ptr @.str10638, ptr %t1933) - %t1935 = call ptr @lp_str_concat(ptr %t1934, ptr @.str10639) + %t1934 = call ptr @lp_str_concat(ptr @.str10643, ptr %t1933) + %t1935 = call ptr @lp_str_concat(ptr %t1934, ptr @.str10644) call void @free(ptr %t1934) %t1936 = call ptr @fn_emit_bind(ptr %t1935) store ptr %t1936, ptr %t1937 %t1938 = load ptr, ptr %t1937 - %t1939 = call ptr @lp_str_concat(ptr @.str10640, ptr %t1938) - %t1940 = call ptr @lp_str_concat(ptr %t1939, ptr @.str10641) + %t1939 = call ptr @lp_str_concat(ptr @.str10645, ptr %t1938) + %t1940 = call ptr @lp_str_concat(ptr %t1939, ptr @.str10646) call void @free(ptr %t1939) %t1941 = call ptr @fn_emit_bind(ptr %t1940) - %t1942 = call ptr @fn_val(ptr %t1941, ptr @.str10642) + %t1942 = call ptr @fn_val(ptr %t1941, ptr @.str10647) store ptr %t1942, ptr %retval br label %ret ifend406: %t1944 = load ptr, ptr %t48 - %t1945 = call i32 @lp_str_eq(ptr %t1944, ptr @.str10643) + %t1945 = call i32 @lp_str_eq(ptr %t1944, ptr @.str10648) %t1946 = icmp ne i32 %t1945, 0 %t1947 = zext i1 %t1946 to i32 store i32 %t1947, ptr %t1943 br i1 %t1946, label %sc409, label %scend410 sc409: - %t1948 = call ptr @fn_find_fn(ptr @.str10644) + %t1948 = call ptr @fn_find_fn(ptr @.str10649) %t1949 = icmp eq ptr %t1948, null %t1950 = zext i1 %t1949 to i32 %t1951 = icmp ne i32 %t1950, 0 @@ -141264,7 +141274,7 @@ then411: br i1 %t1962, label %ixok414, label %ixbad415 ixbad415: %t1963 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1963, ptr @.fmt_bounds, ptr @.str10645, i32 0, i32 %t1961) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1963, ptr @.fmt_bounds, ptr @.str10650, i32 0, i32 %t1961) call void @exit(i32 1) unreachable ixok414: @@ -141283,7 +141293,7 @@ ixok414: br i1 %t1975, label %ixok416, label %ixbad417 ixbad417: %t1976 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t1976, ptr @.fmt_bounds, ptr @.str10646, i32 1, i32 %t1974) + call i32 (ptr, ptr, ...) @fprintf(ptr %t1976, ptr @.fmt_bounds, ptr @.str10651, i32 1, i32 %t1974) call void @exit(i32 1) unreachable ixok416: @@ -141294,53 +141304,53 @@ ixok416: %t1981 = load ptr, ptr %t1967 %t1982 = getelementptr inbounds %Cmp_Val, ptr %t1981, i32 0, i32 0 %t1983 = load ptr, ptr %t1982 - %t1984 = call ptr @lp_str_concat(ptr @.str10647, ptr %t1983) - %t1985 = call ptr @lp_str_concat(ptr %t1984, ptr @.str10648) + %t1984 = call ptr @lp_str_concat(ptr @.str10652, ptr %t1983) + %t1985 = call ptr @lp_str_concat(ptr %t1984, ptr @.str10653) call void @free(ptr %t1984) %t1986 = call ptr @fn_emit_bind(ptr %t1985) store ptr %t1986, ptr %t1987 %t1988 = load ptr, ptr %t1987 - %t1989 = call ptr @lp_str_concat(ptr @.str10649, ptr %t1988) + %t1989 = call ptr @lp_str_concat(ptr @.str10654, ptr %t1988) %t1990 = call ptr @fn_emit_bind(ptr %t1989) store ptr %t1990, ptr %t1991 %t1992 = load ptr, ptr %t1967 %t1993 = getelementptr inbounds %Cmp_Val, ptr %t1992, i32 0, i32 0 %t1994 = load ptr, ptr %t1993 - %t1995 = call ptr @lp_str_concat(ptr @.str10650, ptr %t1994) - %t1996 = call ptr @lp_str_concat(ptr %t1995, ptr @.str10651) + %t1995 = call ptr @lp_str_concat(ptr @.str10655, ptr %t1994) + %t1996 = call ptr @lp_str_concat(ptr %t1995, ptr @.str10656) call void @free(ptr %t1995) %t1997 = call ptr @fn_emit_bind(ptr %t1996) store ptr %t1997, ptr %t1998 %t1999 = load ptr, ptr %t1998 - %t2000 = call ptr @lp_str_concat(ptr @.str10652, ptr %t1999) + %t2000 = call ptr @lp_str_concat(ptr @.str10657, ptr %t1999) %t2001 = call ptr @fn_emit_bind(ptr %t2000) store ptr %t2001, ptr %t2002 %t2003 = load ptr, ptr %t1991 - %t2004 = call ptr @lp_str_concat(ptr @.str10653, ptr %t2003) - %t2005 = call ptr @lp_str_concat(ptr %t2004, ptr @.str10654) + %t2004 = call ptr @lp_str_concat(ptr @.str10658, ptr %t2003) + %t2005 = call ptr @lp_str_concat(ptr %t2004, ptr @.str10659) call void @free(ptr %t2004) %t2006 = call ptr @fn_emit_bind(ptr %t2005) store ptr %t2006, ptr %t2007 %t2008 = load ptr, ptr %t2007 - %t2009 = call ptr @lp_str_concat(ptr @.str10655, ptr %t2008) - %t2010 = call ptr @lp_str_concat(ptr %t2009, ptr @.str10656) + %t2009 = call ptr @lp_str_concat(ptr @.str10660, ptr %t2008) + %t2010 = call ptr @lp_str_concat(ptr %t2009, ptr @.str10661) call void @free(ptr %t2009) %t2011 = load ptr, ptr %t2002 %t2012 = call ptr @lp_str_concat(ptr %t2010, ptr %t2011) call void @free(ptr %t2010) - %t2013 = call ptr @lp_str_concat(ptr %t2012, ptr @.str10657) + %t2013 = call ptr @lp_str_concat(ptr %t2012, ptr @.str10662) call void @free(ptr %t2012) %t2014 = load ptr, ptr %t1980 - %t2015 = call ptr @fn_coerce_code(ptr %t2014, ptr @.str10658) + %t2015 = call ptr @fn_coerce_code(ptr %t2014, ptr @.str10663) %t2016 = call ptr @lp_str_concat(ptr %t2013, ptr %t2015) call void @free(ptr %t2013) %t2017 = call ptr @fn_emit_bind(ptr %t2016) - %t2018 = call ptr @fn_val(ptr %t2017, ptr @.str10659) + %t2018 = call ptr @fn_val(ptr %t2017, ptr @.str10664) store ptr %t2018, ptr %retval br label %ret ifend413: %t2019 = load ptr, ptr %t48 - %t2020 = call i32 @lp_str_eq(ptr %t2019, ptr @.str10660) + %t2020 = call i32 @lp_str_eq(ptr %t2019, ptr @.str10665) %t2021 = icmp ne i32 %t2020, 0 br i1 %t2021, label %then418, label %ifend420 then418: @@ -141355,7 +141365,7 @@ then418: br i1 %t2029, label %ixok421, label %ixbad422 ixbad422: %t2030 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2030, ptr @.fmt_bounds, ptr @.str10661, i32 0, i32 %t2028) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2030, ptr @.fmt_bounds, ptr @.str10666, i32 0, i32 %t2028) call void @exit(i32 1) unreachable ixok421: @@ -141366,16 +141376,16 @@ ixok421: %t2035 = load ptr, ptr %t2034 %t2036 = getelementptr inbounds %Cmp_Val, ptr %t2035, i32 0, i32 0 %t2037 = load ptr, ptr %t2036 - %t2038 = call ptr @lp_str_concat(ptr @.str10662, ptr %t2037) - %t2039 = call ptr @lp_str_concat(ptr %t2038, ptr @.str10663) + %t2038 = call ptr @lp_str_concat(ptr @.str10667, ptr %t2037) + %t2039 = call ptr @lp_str_concat(ptr %t2038, ptr @.str10668) call void @free(ptr %t2038) %t2040 = call ptr @fn_emit_bind(ptr %t2039) - %t2041 = call ptr @fn_val(ptr %t2040, ptr @.str10664) + %t2041 = call ptr @fn_val(ptr %t2040, ptr @.str10669) store ptr %t2041, ptr %retval br label %ret ifend420: %t2042 = load ptr, ptr %t48 - %t2043 = call i32 @lp_str_eq(ptr %t2042, ptr @.str10665) + %t2043 = call i32 @lp_str_eq(ptr %t2042, ptr @.str10670) %t2044 = icmp ne i32 %t2043, 0 br i1 %t2044, label %then423, label %ifend425 then423: @@ -141390,7 +141400,7 @@ then423: br i1 %t2052, label %ixok426, label %ixbad427 ixbad427: %t2053 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2053, ptr @.fmt_bounds, ptr @.str10666, i32 0, i32 %t2051) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2053, ptr @.fmt_bounds, ptr @.str10671, i32 0, i32 %t2051) call void @exit(i32 1) unreachable ixok426: @@ -141409,7 +141419,7 @@ ixok426: br i1 %t2065, label %ixok428, label %ixbad429 ixbad429: %t2066 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2066, ptr @.fmt_bounds, ptr @.str10667, i32 1, i32 %t2064) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2066, ptr @.fmt_bounds, ptr @.str10672, i32 1, i32 %t2064) call void @exit(i32 1) unreachable ixok428: @@ -141420,23 +141430,23 @@ ixok428: %t2071 = load ptr, ptr %t2057 %t2072 = getelementptr inbounds %Cmp_Val, ptr %t2071, i32 0, i32 0 %t2073 = load ptr, ptr %t2072 - %t2074 = call ptr @lp_str_concat(ptr @.str10668, ptr %t2073) - %t2075 = call ptr @lp_str_concat(ptr %t2074, ptr @.str10669) + %t2074 = call ptr @lp_str_concat(ptr @.str10673, ptr %t2073) + %t2075 = call ptr @lp_str_concat(ptr %t2074, ptr @.str10674) call void @free(ptr %t2074) %t2076 = load ptr, ptr %t2070 %t2077 = getelementptr inbounds %Cmp_Val, ptr %t2076, i32 0, i32 0 %t2078 = load ptr, ptr %t2077 %t2079 = call ptr @lp_str_concat(ptr %t2075, ptr %t2078) call void @free(ptr %t2075) - %t2080 = call ptr @lp_str_concat(ptr %t2079, ptr @.str10670) + %t2080 = call ptr @lp_str_concat(ptr %t2079, ptr @.str10675) call void @free(ptr %t2079) %t2081 = call ptr @fn_emit_bind(ptr %t2080) - %t2082 = call ptr @fn_val(ptr %t2081, ptr @.str10671) + %t2082 = call ptr @fn_val(ptr %t2081, ptr @.str10676) store ptr %t2082, ptr %retval br label %ret ifend425: %t2083 = load ptr, ptr %t48 - %t2084 = call i32 @lp_str_eq(ptr %t2083, ptr @.str10672) + %t2084 = call i32 @lp_str_eq(ptr %t2083, ptr @.str10677) %t2085 = icmp ne i32 %t2084, 0 br i1 %t2085, label %then430, label %ifend432 then430: @@ -141451,7 +141461,7 @@ then430: br i1 %t2093, label %ixok433, label %ixbad434 ixbad434: %t2094 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2094, ptr @.fmt_bounds, ptr @.str10673, i32 0, i32 %t2092) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2094, ptr @.fmt_bounds, ptr @.str10678, i32 0, i32 %t2092) call void @exit(i32 1) unreachable ixok433: @@ -141470,7 +141480,7 @@ ixok433: br i1 %t2106, label %ixok435, label %ixbad436 ixbad436: %t2107 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2107, ptr @.fmt_bounds, ptr @.str10674, i32 1, i32 %t2105) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2107, ptr @.fmt_bounds, ptr @.str10679, i32 1, i32 %t2105) call void @exit(i32 1) unreachable ixok435: @@ -141489,7 +141499,7 @@ ixok435: br i1 %t2119, label %ixok437, label %ixbad438 ixbad438: %t2120 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2120, ptr @.fmt_bounds, ptr @.str10675, i32 2, i32 %t2118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2120, ptr @.fmt_bounds, ptr @.str10680, i32 2, i32 %t2118) call void @exit(i32 1) unreachable ixok437: @@ -141500,36 +141510,36 @@ ixok437: %t2125 = load ptr, ptr %t2098 %t2126 = getelementptr inbounds %Cmp_Val, ptr %t2125, i32 0, i32 0 %t2127 = load ptr, ptr %t2126 - %t2128 = call ptr @lp_str_concat(ptr @.str10676, ptr %t2127) - %t2129 = call ptr @lp_str_concat(ptr %t2128, ptr @.str10677) + %t2128 = call ptr @lp_str_concat(ptr @.str10681, ptr %t2127) + %t2129 = call ptr @lp_str_concat(ptr %t2128, ptr @.str10682) call void @free(ptr %t2128) %t2130 = load ptr, ptr %t2111 %t2131 = getelementptr inbounds %Cmp_Val, ptr %t2130, i32 0, i32 0 %t2132 = load ptr, ptr %t2131 %t2133 = call ptr @lp_str_concat(ptr %t2129, ptr %t2132) call void @free(ptr %t2129) - %t2134 = call ptr @lp_str_concat(ptr %t2133, ptr @.str10678) + %t2134 = call ptr @lp_str_concat(ptr %t2133, ptr @.str10683) call void @free(ptr %t2133) %t2135 = load ptr, ptr %t2124 %t2136 = getelementptr inbounds %Cmp_Val, ptr %t2135, i32 0, i32 0 %t2137 = load ptr, ptr %t2136 %t2138 = call ptr @lp_str_concat(ptr %t2134, ptr %t2137) call void @free(ptr %t2134) - %t2139 = call ptr @lp_str_concat(ptr %t2138, ptr @.str10679) + %t2139 = call ptr @lp_str_concat(ptr %t2138, ptr @.str10684) call void @free(ptr %t2138) %t2140 = call ptr @fn_emit_bind(ptr %t2139) store ptr %t2140, ptr %t2141 %t2142 = load ptr, ptr %t2141 - %t2143 = call ptr @lp_str_concat(ptr @.str10680, ptr %t2142) - %t2144 = call ptr @lp_str_concat(ptr %t2143, ptr @.str10681) + %t2143 = call ptr @lp_str_concat(ptr @.str10685, ptr %t2142) + %t2144 = call ptr @lp_str_concat(ptr %t2143, ptr @.str10686) call void @free(ptr %t2143) %t2145 = call ptr @fn_emit_bind(ptr %t2144) - %t2146 = call ptr @fn_val(ptr %t2145, ptr @.str10682) + %t2146 = call ptr @fn_val(ptr %t2145, ptr @.str10687) store ptr %t2146, ptr %retval br label %ret ifend432: %t2147 = load ptr, ptr %t48 - %t2148 = call i32 @lp_str_eq(ptr %t2147, ptr @.str10683) + %t2148 = call i32 @lp_str_eq(ptr %t2147, ptr @.str10688) %t2149 = icmp ne i32 %t2148, 0 br i1 %t2149, label %then439, label %ifend441 then439: @@ -141544,7 +141554,7 @@ then439: br i1 %t2157, label %ixok442, label %ixbad443 ixbad443: %t2158 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2158, ptr @.fmt_bounds, ptr @.str10684, i32 0, i32 %t2156) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2158, ptr @.fmt_bounds, ptr @.str10689, i32 0, i32 %t2156) call void @exit(i32 1) unreachable ixok442: @@ -141563,7 +141573,7 @@ ixok442: br i1 %t2170, label %ixok444, label %ixbad445 ixbad445: %t2171 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2171, ptr @.fmt_bounds, ptr @.str10685, i32 1, i32 %t2169) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2171, ptr @.fmt_bounds, ptr @.str10690, i32 1, i32 %t2169) call void @exit(i32 1) unreachable ixok444: @@ -141582,7 +141592,7 @@ ixok444: br i1 %t2183, label %ixok446, label %ixbad447 ixbad447: %t2184 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2184, ptr @.fmt_bounds, ptr @.str10686, i32 2, i32 %t2182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2184, ptr @.fmt_bounds, ptr @.str10691, i32 2, i32 %t2182) call void @exit(i32 1) unreachable ixok446: @@ -141601,7 +141611,7 @@ ixok446: br i1 %t2196, label %ixok448, label %ixbad449 ixbad449: %t2197 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2197, ptr @.fmt_bounds, ptr @.str10687, i32 3, i32 %t2195) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2197, ptr @.fmt_bounds, ptr @.str10692, i32 3, i32 %t2195) call void @exit(i32 1) unreachable ixok448: @@ -141612,36 +141622,36 @@ ixok448: %t2202 = load ptr, ptr %t2201 %t2203 = getelementptr inbounds %Cmp_Val, ptr %t2202, i32 0, i32 0 %t2204 = load ptr, ptr %t2203 - %t2205 = call ptr @lp_str_concat(ptr @.str10688, ptr %t2204) - %t2206 = call ptr @lp_str_concat(ptr %t2205, ptr @.str10689) + %t2205 = call ptr @lp_str_concat(ptr @.str10693, ptr %t2204) + %t2206 = call ptr @lp_str_concat(ptr %t2205, ptr @.str10694) call void @free(ptr %t2205) %t2207 = call ptr @fn_emit_bind(ptr %t2206) store ptr %t2207, ptr %t2208 - call void @fn_emit(ptr @.str10690) + call void @fn_emit(ptr @.str10695) %t2209 = load ptr, ptr %t2162 %t2210 = getelementptr inbounds %Cmp_Val, ptr %t2209, i32 0, i32 0 %t2211 = load ptr, ptr %t2210 call void @fn_emit(ptr %t2211) - call void @fn_emit(ptr @.str10691) + call void @fn_emit(ptr @.str10696) %t2212 = load ptr, ptr %t2175 %t2213 = getelementptr inbounds %Cmp_Val, ptr %t2212, i32 0, i32 0 %t2214 = load ptr, ptr %t2213 call void @fn_emit(ptr %t2214) - call void @fn_emit(ptr @.str10692) + call void @fn_emit(ptr @.str10697) %t2215 = load ptr, ptr %t2188 %t2216 = getelementptr inbounds %Cmp_Val, ptr %t2215, i32 0, i32 0 %t2217 = load ptr, ptr %t2216 call void @fn_emit(ptr %t2217) - call void @fn_emit(ptr @.str10693) + call void @fn_emit(ptr @.str10698) %t2218 = load ptr, ptr %t2208 call void @fn_emit(ptr %t2218) - call void @fn_emit(ptr @.str10694) - %t2219 = call ptr @fn_val(ptr @.str10695, ptr @.str10696) + call void @fn_emit(ptr @.str10699) + %t2219 = call ptr @fn_val(ptr @.str10700, ptr @.str10701) store ptr %t2219, ptr %retval br label %ret ifend441: %t2220 = load ptr, ptr %t48 - %t2221 = call i32 @lp_str_eq(ptr %t2220, ptr @.str10697) + %t2221 = call i32 @lp_str_eq(ptr %t2220, ptr @.str10702) %t2222 = icmp ne i32 %t2221, 0 br i1 %t2222, label %then450, label %ifend452 then450: @@ -141656,7 +141666,7 @@ then450: br i1 %t2230, label %ixok453, label %ixbad454 ixbad454: %t2231 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2231, ptr @.fmt_bounds, ptr @.str10698, i32 0, i32 %t2229) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2231, ptr @.fmt_bounds, ptr @.str10703, i32 0, i32 %t2229) call void @exit(i32 1) unreachable ixok453: @@ -141675,7 +141685,7 @@ ixok453: br i1 %t2243, label %ixok455, label %ixbad456 ixbad456: %t2244 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2244, ptr @.fmt_bounds, ptr @.str10699, i32 1, i32 %t2242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2244, ptr @.fmt_bounds, ptr @.str10704, i32 1, i32 %t2242) call void @exit(i32 1) unreachable ixok455: @@ -141686,33 +141696,33 @@ ixok455: %t2249 = load ptr, ptr %t2235 %t2250 = getelementptr inbounds %Cmp_Val, ptr %t2249, i32 0, i32 0 %t2251 = load ptr, ptr %t2250 - %t2252 = call ptr @lp_str_concat(ptr @.str10700, ptr %t2251) - %t2253 = call ptr @lp_str_concat(ptr %t2252, ptr @.str10701) + %t2252 = call ptr @lp_str_concat(ptr @.str10705, ptr %t2251) + %t2253 = call ptr @lp_str_concat(ptr %t2252, ptr @.str10706) call void @free(ptr %t2252) %t2254 = load ptr, ptr %t2248 %t2255 = getelementptr inbounds %Cmp_Val, ptr %t2254, i32 0, i32 0 %t2256 = load ptr, ptr %t2255 %t2257 = call ptr @lp_str_concat(ptr %t2253, ptr %t2256) call void @free(ptr %t2253) - %t2258 = call ptr @lp_str_concat(ptr %t2257, ptr @.str10702) + %t2258 = call ptr @lp_str_concat(ptr %t2257, ptr @.str10707) call void @free(ptr %t2257) %t2259 = call ptr @fn_emit_bind(ptr %t2258) - %t2260 = call ptr @fn_val(ptr %t2259, ptr @.str10703) + %t2260 = call ptr @fn_val(ptr %t2259, ptr @.str10708) store ptr %t2260, ptr %retval br label %ret ifend452: %t2261 = load ptr, ptr %t48 - %t2262 = call i32 @lp_str_eq(ptr %t2261, ptr @.str10704) + %t2262 = call i32 @lp_str_eq(ptr %t2261, ptr @.str10709) %t2263 = icmp ne i32 %t2262, 0 br i1 %t2263, label %then457, label %ifend459 then457: - %t2264 = call ptr @fn_emit_bind(ptr @.str10705) - %t2265 = call ptr @fn_val(ptr %t2264, ptr @.str10706) + %t2264 = call ptr @fn_emit_bind(ptr @.str10710) + %t2265 = call ptr @fn_val(ptr %t2264, ptr @.str10711) store ptr %t2265, ptr %retval br label %ret ifend459: %t2266 = load ptr, ptr %t48 - %t2267 = call i32 @lp_str_eq(ptr %t2266, ptr @.str10707) + %t2267 = call i32 @lp_str_eq(ptr %t2266, ptr @.str10712) %t2268 = icmp ne i32 %t2267, 0 br i1 %t2268, label %then460, label %ifend462 then460: @@ -141727,7 +141737,7 @@ then460: br i1 %t2276, label %ixok463, label %ixbad464 ixbad464: %t2277 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2277, ptr @.fmt_bounds, ptr @.str10708, i32 0, i32 %t2275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2277, ptr @.fmt_bounds, ptr @.str10713, i32 0, i32 %t2275) call void @exit(i32 1) unreachable ixok463: @@ -141738,16 +141748,16 @@ ixok463: %t2282 = load ptr, ptr %t2281 %t2283 = getelementptr inbounds %Cmp_Val, ptr %t2282, i32 0, i32 0 %t2284 = load ptr, ptr %t2283 - %t2285 = call ptr @lp_str_concat(ptr @.str10709, ptr %t2284) - %t2286 = call ptr @lp_str_concat(ptr %t2285, ptr @.str10710) + %t2285 = call ptr @lp_str_concat(ptr @.str10714, ptr %t2284) + %t2286 = call ptr @lp_str_concat(ptr %t2285, ptr @.str10715) call void @free(ptr %t2285) %t2287 = call ptr @fn_emit_bind(ptr %t2286) - %t2288 = call ptr @fn_val(ptr %t2287, ptr @.str10711) + %t2288 = call ptr @fn_val(ptr %t2287, ptr @.str10716) store ptr %t2288, ptr %retval br label %ret ifend462: %t2289 = load ptr, ptr %t48 - %t2290 = call i32 @lp_str_eq(ptr %t2289, ptr @.str10712) + %t2290 = call i32 @lp_str_eq(ptr %t2289, ptr @.str10717) %t2291 = icmp ne i32 %t2290, 0 br i1 %t2291, label %then465, label %ifend467 then465: @@ -141762,7 +141772,7 @@ then465: br i1 %t2299, label %ixok468, label %ixbad469 ixbad469: %t2300 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2300, ptr @.fmt_bounds, ptr @.str10713, i32 0, i32 %t2298) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2300, ptr @.fmt_bounds, ptr @.str10718, i32 0, i32 %t2298) call void @exit(i32 1) unreachable ixok468: @@ -141773,16 +141783,16 @@ ixok468: %t2305 = load ptr, ptr %t2304 %t2306 = getelementptr inbounds %Cmp_Val, ptr %t2305, i32 0, i32 0 %t2307 = load ptr, ptr %t2306 - %t2308 = call ptr @lp_str_concat(ptr @.str10714, ptr %t2307) - %t2309 = call ptr @lp_str_concat(ptr %t2308, ptr @.str10715) + %t2308 = call ptr @lp_str_concat(ptr @.str10719, ptr %t2307) + %t2309 = call ptr @lp_str_concat(ptr %t2308, ptr @.str10720) call void @free(ptr %t2308) %t2310 = call ptr @fn_emit_bind(ptr %t2309) - %t2311 = call ptr @fn_val(ptr %t2310, ptr @.str10716) + %t2311 = call ptr @fn_val(ptr %t2310, ptr @.str10721) store ptr %t2311, ptr %retval br label %ret ifend467: %t2312 = load ptr, ptr %t48 - %t2313 = call i32 @lp_str_eq(ptr %t2312, ptr @.str10717) + %t2313 = call i32 @lp_str_eq(ptr %t2312, ptr @.str10722) %t2314 = icmp ne i32 %t2313, 0 br i1 %t2314, label %then470, label %ifend472 then470: @@ -141797,7 +141807,7 @@ then470: br i1 %t2322, label %ixok473, label %ixbad474 ixbad474: %t2323 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2323, ptr @.fmt_bounds, ptr @.str10718, i32 0, i32 %t2321) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2323, ptr @.fmt_bounds, ptr @.str10723, i32 0, i32 %t2321) call void @exit(i32 1) unreachable ixok473: @@ -141816,7 +141826,7 @@ ixok473: br i1 %t2335, label %ixok475, label %ixbad476 ixbad476: %t2336 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2336, ptr @.fmt_bounds, ptr @.str10719, i32 1, i32 %t2334) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2336, ptr @.fmt_bounds, ptr @.str10724, i32 1, i32 %t2334) call void @exit(i32 1) unreachable ixok475: @@ -141827,23 +141837,23 @@ ixok475: %t2341 = load ptr, ptr %t2327 %t2342 = getelementptr inbounds %Cmp_Val, ptr %t2341, i32 0, i32 0 %t2343 = load ptr, ptr %t2342 - %t2344 = call ptr @lp_str_concat(ptr @.str10720, ptr %t2343) - %t2345 = call ptr @lp_str_concat(ptr %t2344, ptr @.str10721) + %t2344 = call ptr @lp_str_concat(ptr @.str10725, ptr %t2343) + %t2345 = call ptr @lp_str_concat(ptr %t2344, ptr @.str10726) call void @free(ptr %t2344) %t2346 = load ptr, ptr %t2340 %t2347 = getelementptr inbounds %Cmp_Val, ptr %t2346, i32 0, i32 0 %t2348 = load ptr, ptr %t2347 %t2349 = call ptr @lp_str_concat(ptr %t2345, ptr %t2348) call void @free(ptr %t2345) - %t2350 = call ptr @lp_str_concat(ptr %t2349, ptr @.str10722) + %t2350 = call ptr @lp_str_concat(ptr %t2349, ptr @.str10727) call void @free(ptr %t2349) %t2351 = call ptr @fn_emit_bind(ptr %t2350) - %t2352 = call ptr @fn_val(ptr %t2351, ptr @.str10723) + %t2352 = call ptr @fn_val(ptr %t2351, ptr @.str10728) store ptr %t2352, ptr %retval br label %ret ifend472: %t2353 = load ptr, ptr %t48 - %t2354 = call i32 @lp_str_eq(ptr %t2353, ptr @.str10724) + %t2354 = call i32 @lp_str_eq(ptr %t2353, ptr @.str10729) %t2355 = icmp ne i32 %t2354, 0 br i1 %t2355, label %then477, label %ifend479 then477: @@ -141858,7 +141868,7 @@ then477: br i1 %t2363, label %ixok480, label %ixbad481 ixbad481: %t2364 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2364, ptr @.fmt_bounds, ptr @.str10725, i32 0, i32 %t2362) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2364, ptr @.fmt_bounds, ptr @.str10730, i32 0, i32 %t2362) call void @exit(i32 1) unreachable ixok480: @@ -141877,7 +141887,7 @@ ixok480: br i1 %t2376, label %ixok482, label %ixbad483 ixbad483: %t2377 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2377, ptr @.fmt_bounds, ptr @.str10726, i32 1, i32 %t2375) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2377, ptr @.fmt_bounds, ptr @.str10731, i32 1, i32 %t2375) call void @exit(i32 1) unreachable ixok482: @@ -141888,23 +141898,23 @@ ixok482: %t2382 = load ptr, ptr %t2368 %t2383 = getelementptr inbounds %Cmp_Val, ptr %t2382, i32 0, i32 0 %t2384 = load ptr, ptr %t2383 - %t2385 = call ptr @lp_str_concat(ptr @.str10727, ptr %t2384) - %t2386 = call ptr @lp_str_concat(ptr %t2385, ptr @.str10728) + %t2385 = call ptr @lp_str_concat(ptr @.str10732, ptr %t2384) + %t2386 = call ptr @lp_str_concat(ptr %t2385, ptr @.str10733) call void @free(ptr %t2385) %t2387 = load ptr, ptr %t2381 %t2388 = getelementptr inbounds %Cmp_Val, ptr %t2387, i32 0, i32 0 %t2389 = load ptr, ptr %t2388 %t2390 = call ptr @lp_str_concat(ptr %t2386, ptr %t2389) call void @free(ptr %t2386) - %t2391 = call ptr @lp_str_concat(ptr %t2390, ptr @.str10729) + %t2391 = call ptr @lp_str_concat(ptr %t2390, ptr @.str10734) call void @free(ptr %t2390) %t2392 = call ptr @fn_emit_bind(ptr %t2391) - %t2393 = call ptr @fn_val(ptr %t2392, ptr @.str10730) + %t2393 = call ptr @fn_val(ptr %t2392, ptr @.str10735) store ptr %t2393, ptr %retval br label %ret ifend479: %t2394 = load ptr, ptr %t48 - %t2395 = call i32 @lp_str_eq(ptr %t2394, ptr @.str10731) + %t2395 = call i32 @lp_str_eq(ptr %t2394, ptr @.str10736) %t2396 = icmp ne i32 %t2395, 0 br i1 %t2396, label %then484, label %ifend486 then484: @@ -141919,7 +141929,7 @@ then484: br i1 %t2404, label %ixok487, label %ixbad488 ixbad488: %t2405 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2405, ptr @.fmt_bounds, ptr @.str10732, i32 0, i32 %t2403) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2405, ptr @.fmt_bounds, ptr @.str10737, i32 0, i32 %t2403) call void @exit(i32 1) unreachable ixok487: @@ -141938,7 +141948,7 @@ ixok487: br i1 %t2417, label %ixok489, label %ixbad490 ixbad490: %t2418 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2418, ptr @.fmt_bounds, ptr @.str10733, i32 1, i32 %t2416) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2418, ptr @.fmt_bounds, ptr @.str10738, i32 1, i32 %t2416) call void @exit(i32 1) unreachable ixok489: @@ -141946,23 +141956,23 @@ ixok489: %t2420 = load ptr, ptr %t2419 %t2421 = call ptr @fn_emit_expr(ptr %t2420) store ptr %t2421, ptr %t2422 - call void @fn_emit(ptr @.str10734) + call void @fn_emit(ptr @.str10739) %t2423 = load ptr, ptr %t2409 %t2424 = getelementptr inbounds %Cmp_Val, ptr %t2423, i32 0, i32 0 %t2425 = load ptr, ptr %t2424 call void @fn_emit(ptr %t2425) - call void @fn_emit(ptr @.str10735) + call void @fn_emit(ptr @.str10740) %t2426 = load ptr, ptr %t2422 %t2427 = getelementptr inbounds %Cmp_Val, ptr %t2426, i32 0, i32 0 %t2428 = load ptr, ptr %t2427 call void @fn_emit(ptr %t2428) - call void @fn_emit(ptr @.str10736) - %t2429 = call ptr @fn_val(ptr @.str10737, ptr @.str10738) + call void @fn_emit(ptr @.str10741) + %t2429 = call ptr @fn_val(ptr @.str10742, ptr @.str10743) store ptr %t2429, ptr %retval br label %ret ifend486: %t2430 = load ptr, ptr %t48 - %t2431 = call i32 @lp_str_eq(ptr %t2430, ptr @.str10739) + %t2431 = call i32 @lp_str_eq(ptr %t2430, ptr @.str10744) %t2432 = icmp ne i32 %t2431, 0 br i1 %t2432, label %then491, label %ifend493 then491: @@ -141977,7 +141987,7 @@ then491: br i1 %t2440, label %ixok494, label %ixbad495 ixbad495: %t2441 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2441, ptr @.fmt_bounds, ptr @.str10740, i32 0, i32 %t2439) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2441, ptr @.fmt_bounds, ptr @.str10745, i32 0, i32 %t2439) call void @exit(i32 1) unreachable ixok494: @@ -141996,7 +142006,7 @@ ixok494: br i1 %t2453, label %ixok496, label %ixbad497 ixbad497: %t2454 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2454, ptr @.fmt_bounds, ptr @.str10741, i32 1, i32 %t2452) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2454, ptr @.fmt_bounds, ptr @.str10746, i32 1, i32 %t2452) call void @exit(i32 1) unreachable ixok496: @@ -142004,23 +142014,23 @@ ixok496: %t2456 = load ptr, ptr %t2455 %t2457 = call ptr @fn_emit_expr(ptr %t2456) store ptr %t2457, ptr %t2458 - call void @fn_emit(ptr @.str10742) + call void @fn_emit(ptr @.str10747) %t2459 = load ptr, ptr %t2445 %t2460 = getelementptr inbounds %Cmp_Val, ptr %t2459, i32 0, i32 0 %t2461 = load ptr, ptr %t2460 call void @fn_emit(ptr %t2461) - call void @fn_emit(ptr @.str10743) + call void @fn_emit(ptr @.str10748) %t2462 = load ptr, ptr %t2458 %t2463 = getelementptr inbounds %Cmp_Val, ptr %t2462, i32 0, i32 0 %t2464 = load ptr, ptr %t2463 call void @fn_emit(ptr %t2464) - call void @fn_emit(ptr @.str10744) - %t2465 = call ptr @fn_val(ptr @.str10745, ptr @.str10746) + call void @fn_emit(ptr @.str10749) + %t2465 = call ptr @fn_val(ptr @.str10750, ptr @.str10751) store ptr %t2465, ptr %retval br label %ret ifend493: %t2466 = load ptr, ptr %t48 - %t2467 = call i32 @lp_str_eq(ptr %t2466, ptr @.str10747) + %t2467 = call i32 @lp_str_eq(ptr %t2466, ptr @.str10752) %t2468 = icmp ne i32 %t2467, 0 br i1 %t2468, label %then498, label %ifend500 then498: @@ -142035,7 +142045,7 @@ then498: br i1 %t2476, label %ixok501, label %ixbad502 ixbad502: %t2477 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2477, ptr @.fmt_bounds, ptr @.str10748, i32 0, i32 %t2475) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2477, ptr @.fmt_bounds, ptr @.str10753, i32 0, i32 %t2475) call void @exit(i32 1) unreachable ixok501: @@ -142046,26 +142056,26 @@ ixok501: %t2482 = load ptr, ptr %t2481 %t2483 = getelementptr inbounds %Cmp_Val, ptr %t2482, i32 0, i32 0 %t2484 = load ptr, ptr %t2483 - %t2485 = call ptr @lp_str_concat(ptr @.str10749, ptr %t2484) - %t2486 = call ptr @lp_str_concat(ptr %t2485, ptr @.str10750) + %t2485 = call ptr @lp_str_concat(ptr @.str10754, ptr %t2484) + %t2486 = call ptr @lp_str_concat(ptr %t2485, ptr @.str10755) call void @free(ptr %t2485) %t2487 = call ptr @fn_emit_bind(ptr %t2486) - %t2488 = call ptr @fn_val(ptr %t2487, ptr @.str10751) + %t2488 = call ptr @fn_val(ptr %t2487, ptr @.str10756) store ptr %t2488, ptr %retval br label %ret ifend500: %t2489 = load ptr, ptr %t48 - %t2490 = call i32 @lp_str_eq(ptr %t2489, ptr @.str10752) + %t2490 = call i32 @lp_str_eq(ptr %t2489, ptr @.str10757) %t2491 = icmp ne i32 %t2490, 0 br i1 %t2491, label %then503, label %ifend505 then503: - %t2492 = call ptr @fn_emit_bind(ptr @.str10753) - %t2493 = call ptr @fn_val(ptr %t2492, ptr @.str10754) + %t2492 = call ptr @fn_emit_bind(ptr @.str10758) + %t2493 = call ptr @fn_val(ptr %t2492, ptr @.str10759) store ptr %t2493, ptr %retval br label %ret ifend505: %t2494 = load ptr, ptr %t48 - %t2495 = call i32 @lp_str_eq(ptr %t2494, ptr @.str10755) + %t2495 = call i32 @lp_str_eq(ptr %t2494, ptr @.str10760) %t2496 = icmp ne i32 %t2495, 0 br i1 %t2496, label %then506, label %ifend508 then506: @@ -142080,7 +142090,7 @@ then506: br i1 %t2504, label %ixok509, label %ixbad510 ixbad510: %t2505 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2505, ptr @.fmt_bounds, ptr @.str10756, i32 0, i32 %t2503) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2505, ptr @.fmt_bounds, ptr @.str10761, i32 0, i32 %t2503) call void @exit(i32 1) unreachable ixok509: @@ -142091,16 +142101,16 @@ ixok509: %t2510 = load ptr, ptr %t2509 %t2511 = getelementptr inbounds %Cmp_Val, ptr %t2510, i32 0, i32 0 %t2512 = load ptr, ptr %t2511 - %t2513 = call ptr @lp_str_concat(ptr @.str10757, ptr %t2512) - %t2514 = call ptr @lp_str_concat(ptr %t2513, ptr @.str10758) + %t2513 = call ptr @lp_str_concat(ptr @.str10762, ptr %t2512) + %t2514 = call ptr @lp_str_concat(ptr %t2513, ptr @.str10763) call void @free(ptr %t2513) %t2515 = call ptr @fn_emit_bind(ptr %t2514) - %t2516 = call ptr @fn_val(ptr %t2515, ptr @.str10759) + %t2516 = call ptr @fn_val(ptr %t2515, ptr @.str10764) store ptr %t2516, ptr %retval br label %ret ifend508: %t2517 = load ptr, ptr %t48 - %t2518 = call i32 @lp_str_eq(ptr %t2517, ptr @.str10760) + %t2518 = call i32 @lp_str_eq(ptr %t2517, ptr @.str10765) %t2519 = icmp ne i32 %t2518, 0 br i1 %t2519, label %then511, label %ifend513 then511: @@ -142115,7 +142125,7 @@ then511: br i1 %t2527, label %ixok514, label %ixbad515 ixbad515: %t2528 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2528, ptr @.fmt_bounds, ptr @.str10761, i32 0, i32 %t2526) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2528, ptr @.fmt_bounds, ptr @.str10766, i32 0, i32 %t2526) call void @exit(i32 1) unreachable ixok514: @@ -142126,16 +142136,16 @@ ixok514: %t2533 = load ptr, ptr %t2532 %t2534 = getelementptr inbounds %Cmp_Val, ptr %t2533, i32 0, i32 0 %t2535 = load ptr, ptr %t2534 - %t2536 = call ptr @lp_str_concat(ptr @.str10762, ptr %t2535) - %t2537 = call ptr @lp_str_concat(ptr %t2536, ptr @.str10763) + %t2536 = call ptr @lp_str_concat(ptr @.str10767, ptr %t2535) + %t2537 = call ptr @lp_str_concat(ptr %t2536, ptr @.str10768) call void @free(ptr %t2536) %t2538 = call ptr @fn_emit_bind(ptr %t2537) - %t2539 = call ptr @fn_val(ptr %t2538, ptr @.str10764) + %t2539 = call ptr @fn_val(ptr %t2538, ptr @.str10769) store ptr %t2539, ptr %retval br label %ret ifend513: %t2540 = load ptr, ptr %t48 - %t2541 = call i32 @lp_str_eq(ptr %t2540, ptr @.str10765) + %t2541 = call i32 @lp_str_eq(ptr %t2540, ptr @.str10770) %t2542 = icmp ne i32 %t2541, 0 br i1 %t2542, label %then516, label %ifend518 then516: @@ -142150,7 +142160,7 @@ then516: br i1 %t2550, label %ixok519, label %ixbad520 ixbad520: %t2551 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2551, ptr @.fmt_bounds, ptr @.str10766, i32 0, i32 %t2549) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2551, ptr @.fmt_bounds, ptr @.str10771, i32 0, i32 %t2549) call void @exit(i32 1) unreachable ixok519: @@ -142169,7 +142179,7 @@ ixok519: br i1 %t2563, label %ixok521, label %ixbad522 ixbad522: %t2564 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2564, ptr @.fmt_bounds, ptr @.str10767, i32 1, i32 %t2562) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2564, ptr @.fmt_bounds, ptr @.str10772, i32 1, i32 %t2562) call void @exit(i32 1) unreachable ixok521: @@ -142180,23 +142190,23 @@ ixok521: %t2569 = load ptr, ptr %t2555 %t2570 = getelementptr inbounds %Cmp_Val, ptr %t2569, i32 0, i32 0 %t2571 = load ptr, ptr %t2570 - %t2572 = call ptr @lp_str_concat(ptr @.str10768, ptr %t2571) - %t2573 = call ptr @lp_str_concat(ptr %t2572, ptr @.str10769) + %t2572 = call ptr @lp_str_concat(ptr @.str10773, ptr %t2571) + %t2573 = call ptr @lp_str_concat(ptr %t2572, ptr @.str10774) call void @free(ptr %t2572) %t2574 = load ptr, ptr %t2568 %t2575 = getelementptr inbounds %Cmp_Val, ptr %t2574, i32 0, i32 0 %t2576 = load ptr, ptr %t2575 %t2577 = call ptr @lp_str_concat(ptr %t2573, ptr %t2576) call void @free(ptr %t2573) - %t2578 = call ptr @lp_str_concat(ptr %t2577, ptr @.str10770) + %t2578 = call ptr @lp_str_concat(ptr %t2577, ptr @.str10775) call void @free(ptr %t2577) %t2579 = call ptr @fn_emit_bind(ptr %t2578) - %t2580 = call ptr @fn_val(ptr %t2579, ptr @.str10771) + %t2580 = call ptr @fn_val(ptr %t2579, ptr @.str10776) store ptr %t2580, ptr %retval br label %ret ifend518: %t2581 = load ptr, ptr %t48 - %t2582 = call i32 @lp_str_eq(ptr %t2581, ptr @.str10772) + %t2582 = call i32 @lp_str_eq(ptr %t2581, ptr @.str10777) %t2583 = icmp ne i32 %t2582, 0 br i1 %t2583, label %then523, label %ifend525 then523: @@ -142211,7 +142221,7 @@ then523: br i1 %t2591, label %ixok526, label %ixbad527 ixbad527: %t2592 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2592, ptr @.fmt_bounds, ptr @.str10773, i32 0, i32 %t2590) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2592, ptr @.fmt_bounds, ptr @.str10778, i32 0, i32 %t2590) call void @exit(i32 1) unreachable ixok526: @@ -142230,7 +142240,7 @@ ixok526: br i1 %t2604, label %ixok528, label %ixbad529 ixbad529: %t2605 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2605, ptr @.fmt_bounds, ptr @.str10774, i32 1, i32 %t2603) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2605, ptr @.fmt_bounds, ptr @.str10779, i32 1, i32 %t2603) call void @exit(i32 1) unreachable ixok528: @@ -142241,18 +142251,18 @@ ixok528: %t2610 = load ptr, ptr %t2596 %t2611 = getelementptr inbounds %Cmp_Val, ptr %t2610, i32 0, i32 0 %t2612 = load ptr, ptr %t2611 - %t2613 = call ptr @lp_str_concat(ptr @.str10775, ptr %t2612) - %t2614 = call ptr @lp_str_concat(ptr %t2613, ptr @.str10776) + %t2613 = call ptr @lp_str_concat(ptr @.str10780, ptr %t2612) + %t2614 = call ptr @lp_str_concat(ptr %t2613, ptr @.str10781) call void @free(ptr %t2613) %t2615 = load ptr, ptr %t2609 %t2616 = getelementptr inbounds %Cmp_Val, ptr %t2615, i32 0, i32 0 %t2617 = load ptr, ptr %t2616 %t2618 = call ptr @lp_str_concat(ptr %t2614, ptr %t2617) call void @free(ptr %t2614) - %t2619 = call ptr @lp_str_concat(ptr %t2618, ptr @.str10777) + %t2619 = call ptr @lp_str_concat(ptr %t2618, ptr @.str10782) call void @free(ptr %t2618) %t2620 = call ptr @fn_emit_bind(ptr %t2619) - %t2621 = call ptr @fn_val(ptr %t2620, ptr @.str10778) + %t2621 = call ptr @fn_val(ptr %t2620, ptr @.str10783) store ptr %t2621, ptr %retval br label %ret ifend525: @@ -142351,7 +142361,7 @@ wbody543: br i1 %t2685, label %ixok545, label %ixbad546 ixbad546: %t2686 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2686, ptr @.fmt_bounds, ptr @.str10779, i32 %t2680, i32 %t2684) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2686, ptr @.fmt_bounds, ptr @.str10784, i32 %t2680, i32 %t2684) call void @exit(i32 1) unreachable ixok545: @@ -142370,9 +142380,9 @@ then547: %t2697 = getelementptr inbounds %Cmp_Val, ptr %t2696, i32 0, i32 0 %t2698 = load ptr, ptr %t2697 %t2699 = call ptr @fn_slice_field(ptr %t2698, i32 0) - %t2700 = call ptr @lp_str_concat(ptr @.str10780, ptr %t2699) + %t2700 = call ptr @lp_str_concat(ptr @.str10785, ptr %t2699) %t2701 = call ptr @fn_emit_bind(ptr %t2700) - %t2702 = call ptr @fn_val(ptr %t2701, ptr @.str10781) + %t2702 = call ptr @fn_val(ptr %t2701, ptr @.str10786) store ptr %t2702, ptr %t2690 br label %ifend549 ifend549: @@ -142399,7 +142409,7 @@ then550: br i1 %t2720, label %ixok553, label %ixbad554 ixbad554: %t2721 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2721, ptr @.fmt_bounds, ptr @.str10782, i32 %t2715, i32 %t2719) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2721, ptr @.fmt_bounds, ptr @.str10787, i32 %t2715, i32 %t2719) call void @exit(i32 1) unreachable ixok553: @@ -142413,7 +142423,7 @@ ifend552: %t2726 = icmp ne i32 %t2725, 0 br i1 %t2726, label %then555, label %ifend557 then555: - store ptr @.str10783, ptr %t2706 + store ptr @.str10788, ptr %t2706 br label %ifend557 ifend557: %t2727 = load ptr, ptr %t2659 @@ -142484,10 +142494,10 @@ wend544: %t2773 = load ptr, ptr %t2772 %t2774 = call ptr @fn_llty(ptr %t2773) store ptr %t2774, ptr %t2775 - call void @fn_emit(ptr @.str10784) - store ptr @.str10785, ptr %t2776 + call void @fn_emit(ptr @.str10789) + store ptr @.str10790, ptr %t2776 %t2777 = load ptr, ptr %t2775 - %t2778 = call i32 @lp_str_eq(ptr %t2777, ptr @.str10786) + %t2778 = call i32 @lp_str_eq(ptr %t2777, ptr @.str10791) %t2779 = icmp eq i32 %t2778, 0 %t2780 = zext i1 %t2779 to i32 %t2781 = icmp ne i32 %t2780, 0 @@ -142497,20 +142507,20 @@ then562: store ptr %t2782, ptr %t2776 %t2783 = load ptr, ptr %t2776 call void @fn_emit(ptr %t2783) - call void @fn_emit(ptr @.str10787) + call void @fn_emit(ptr @.str10792) br label %ifend564 ifend564: - call void @fn_emit(ptr @.str10788) + call void @fn_emit(ptr @.str10793) %t2784 = load ptr, ptr %t2775 call void @fn_emit(ptr %t2784) - call void @fn_emit(ptr @.str10789) + call void @fn_emit(ptr @.str10794) %t2785 = load ptr, ptr %t2642 %t2786 = getelementptr inbounds %Cmp_Node, ptr %t2785, i32 0, i32 4 %t2787 = load ptr, ptr %t2786 %t2788 = getelementptr inbounds %Cmp_Node, ptr %t2787, i32 0, i32 1 %t2789 = load ptr, ptr %t2788 call void @fn_emit(ptr %t2789) - call void @fn_emit(ptr @.str10790) + call void @fn_emit(ptr @.str10795) store i32 0, ptr %t2667 br label %wcond565 wcond565: @@ -142529,7 +142539,7 @@ wbody566: %t2800 = icmp ne i32 %t2799, 0 br i1 %t2800, label %then568, label %ifend570 then568: - call void @fn_emit(ptr @.str10791) + call void @fn_emit(ptr @.str10796) br label %ifend570 ifend570: %t2801 = load ptr, ptr %t2666 @@ -142542,7 +142552,7 @@ ifend570: br i1 %t2807, label %ixok571, label %ixbad572 ixbad572: %t2808 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2808, ptr @.fmt_bounds, ptr @.str10792, i32 %t2802, i32 %t2806) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2808, ptr @.fmt_bounds, ptr @.str10797, i32 %t2802, i32 %t2806) call void @exit(i32 1) unreachable ixok571: @@ -142550,7 +142560,7 @@ ixok571: %t2810 = load ptr, ptr %t2809 %t2811 = call ptr @fn_llty(ptr %t2810) call void @fn_emit(ptr %t2811) - call void @fn_emit(ptr @.str10793) + call void @fn_emit(ptr @.str10798) %t2812 = load ptr, ptr %t2659 %t2813 = load i32, ptr %t2667 %t2814 = getelementptr inbounds %LSlice, ptr %t2812, i32 0, i32 0 @@ -142561,7 +142571,7 @@ ixok571: br i1 %t2818, label %ixok573, label %ixbad574 ixbad574: %t2819 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2819, ptr @.fmt_bounds, ptr @.str10794, i32 %t2813, i32 %t2817) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2819, ptr @.fmt_bounds, ptr @.str10799, i32 %t2813, i32 %t2817) call void @exit(i32 1) unreachable ixok573: @@ -142573,7 +142583,7 @@ ixok573: store i32 %t2823, ptr %t2667 br label %wcond565 wend567: - call void @fn_emit(ptr @.str10795) + call void @fn_emit(ptr @.str10800) %t2824 = load ptr, ptr %t2776 %t2825 = load ptr, ptr %t2642 %t2826 = getelementptr inbounds %Cmp_Node, ptr %t2825, i32 0, i32 3 @@ -142612,7 +142622,7 @@ ifend577: br i1 %t2850, label %then578, label %ifend580 then578: %t2851 = load ptr, ptr %t48 - %t2852 = call ptr @lp_str_concat(ptr @.str10796, ptr %t2851) + %t2852 = call ptr @lp_str_concat(ptr @.str10801, ptr %t2851) store ptr %t2852, ptr %t2853 %t2854 = load ptr, ptr %t2853 %t2855 = call ptr @fn_find_fn(ptr %t2854) @@ -142624,7 +142634,7 @@ then578: br i1 %t2859, label %then581, label %ifend583 then581: %t2860 = load ptr, ptr %t48 - %t2861 = call ptr @lp_str_concat(ptr @.str10797, ptr %t2860) + %t2861 = call ptr @lp_str_concat(ptr @.str10802, ptr %t2860) call void @fn_perr(ptr %t2861) br label %ifend583 ifend583: @@ -142712,7 +142722,7 @@ wbody588: br i1 %t2918, label %ixok590, label %ixbad591 ixbad591: %t2919 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2919, ptr @.fmt_bounds, ptr @.str10798, i32 %t2913, i32 %t2917) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2919, ptr @.fmt_bounds, ptr @.str10803, i32 %t2913, i32 %t2917) call void @exit(i32 1) unreachable ixok590: @@ -142743,7 +142753,7 @@ then592: br i1 %t2941, label %ixok595, label %ixbad596 ixbad596: %t2942 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t2942, ptr @.fmt_bounds, ptr @.str10799, i32 %t2936, i32 %t2940) + call i32 (ptr, ptr, ...) @fprintf(ptr %t2942, ptr @.fmt_bounds, ptr @.str10804, i32 %t2936, i32 %t2940) call void @exit(i32 1) unreachable ixok595: @@ -142820,10 +142830,10 @@ wend589: %t2991 = load ptr, ptr %t2990 %t2992 = call ptr @fn_llty(ptr %t2991) store ptr %t2992, ptr %t2993 - call void @fn_emit(ptr @.str10800) - store ptr @.str10801, ptr %t2994 + call void @fn_emit(ptr @.str10805) + store ptr @.str10806, ptr %t2994 %t2995 = load ptr, ptr %t2993 - %t2996 = call i32 @lp_str_eq(ptr %t2995, ptr @.str10802) + %t2996 = call i32 @lp_str_eq(ptr %t2995, ptr @.str10807) %t2997 = icmp eq i32 %t2996, 0 %t2998 = zext i1 %t2997 to i32 %t2999 = icmp ne i32 %t2998, 0 @@ -142833,16 +142843,16 @@ then601: store ptr %t3000, ptr %t2994 %t3001 = load ptr, ptr %t2994 call void @fn_emit(ptr %t3001) - call void @fn_emit(ptr @.str10803) + call void @fn_emit(ptr @.str10808) br label %ifend603 ifend603: - call void @fn_emit(ptr @.str10804) + call void @fn_emit(ptr @.str10809) %t3002 = load ptr, ptr %t2993 call void @fn_emit(ptr %t3002) - call void @fn_emit(ptr @.str10805) + call void @fn_emit(ptr @.str10810) %t3003 = load ptr, ptr %t2846 call void @fn_emit(ptr %t3003) - call void @fn_emit(ptr @.str10806) + call void @fn_emit(ptr @.str10811) store i32 0, ptr %t2900 br label %wcond604 wcond604: @@ -142861,7 +142871,7 @@ wbody605: %t3014 = icmp ne i32 %t3013, 0 br i1 %t3014, label %then607, label %ifend609 then607: - call void @fn_emit(ptr @.str10807) + call void @fn_emit(ptr @.str10812) br label %ifend609 ifend609: %t3015 = load ptr, ptr %t2899 @@ -142874,7 +142884,7 @@ ifend609: br i1 %t3021, label %ixok610, label %ixbad611 ixbad611: %t3022 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t3022, ptr @.fmt_bounds, ptr @.str10808, i32 %t3016, i32 %t3020) + call i32 (ptr, ptr, ...) @fprintf(ptr %t3022, ptr @.fmt_bounds, ptr @.str10813, i32 %t3016, i32 %t3020) call void @exit(i32 1) unreachable ixok610: @@ -142882,7 +142892,7 @@ ixok610: %t3024 = load ptr, ptr %t3023 %t3025 = call ptr @fn_llty(ptr %t3024) call void @fn_emit(ptr %t3025) - call void @fn_emit(ptr @.str10809) + call void @fn_emit(ptr @.str10814) %t3026 = load ptr, ptr %t2892 %t3027 = load i32, ptr %t2900 %t3028 = getelementptr inbounds %LSlice, ptr %t3026, i32 0, i32 0 @@ -142893,7 +142903,7 @@ ixok610: br i1 %t3032, label %ixok612, label %ixbad613 ixbad613: %t3033 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t3033, ptr @.fmt_bounds, ptr @.str10810, i32 %t3027, i32 %t3031) + call i32 (ptr, ptr, ...) @fprintf(ptr %t3033, ptr @.fmt_bounds, ptr @.str10815, i32 %t3027, i32 %t3031) call void @exit(i32 1) unreachable ixok612: @@ -142905,7 +142915,7 @@ ixok612: store i32 %t3037, ptr %t2900 br label %wcond604 wend606: - call void @fn_emit(ptr @.str10811) + call void @fn_emit(ptr @.str10816) %t3038 = load ptr, ptr %t2994 %t3039 = load ptr, ptr %t2844 %t3040 = getelementptr inbounds %Cmp_Node, ptr %t3039, i32 0, i32 3 @@ -142956,7 +142966,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - %t5 = call ptr @fn_val(ptr @.str10812, ptr @.str10813) + %t5 = call ptr @fn_val(ptr @.str10817, ptr @.str10818) store ptr %t5, ptr %retval br label %ret ifend2: @@ -142979,7 +142989,7 @@ then6: %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 1 %t20 = load ptr, ptr %t19 - %t21 = call ptr @fn_val(ptr %t20, ptr @.str10814) + %t21 = call ptr @fn_val(ptr %t20, ptr @.str10819) store ptr %t21, ptr %retval br label %ret ifend8: @@ -142987,7 +142997,7 @@ ifend8: %t23 = getelementptr inbounds %Cmp_Node, ptr %t22, i32 0, i32 2 %t24 = load i32, ptr %t23 %t25 = call ptr @fn_itoa(i32 %t24) - %t26 = call ptr @fn_val(ptr %t25, ptr @.str10815) + %t26 = call ptr @fn_val(ptr %t25, ptr @.str10820) store ptr %t26, ptr %retval br label %ret ifend5: @@ -143017,8 +143027,8 @@ then11: %t43 = load ptr, ptr %t0 %t44 = getelementptr inbounds %Cmp_Node, ptr %t43, i32 0, i32 1 %t45 = load ptr, ptr %t44 - %t46 = call ptr @fn_fp_lit_code(ptr %t45, ptr @.str10816) - %t47 = call ptr @fn_val(ptr %t46, ptr @.str10817) + %t46 = call ptr @fn_fp_lit_code(ptr %t45, ptr @.str10821) + %t47 = call ptr @fn_val(ptr %t46, ptr @.str10822) store ptr %t47, ptr %t48 %t49 = load ptr, ptr %t48 %t50 = getelementptr inbounds %Cmp_Val, ptr %t49, i32 0, i32 2 @@ -143040,7 +143050,7 @@ then14: %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 2 %t61 = load i32, ptr %t60 %t62 = call ptr @fn_itoa(i32 %t61) - %t63 = call ptr @fn_val(ptr %t62, ptr @.str10818) + %t63 = call ptr @fn_val(ptr %t62, ptr @.str10823) store ptr %t63, ptr %t64 %t65 = load ptr, ptr %t64 %t66 = getelementptr inbounds %Cmp_Val, ptr %t65, i32 0, i32 2 @@ -143070,7 +143080,7 @@ then17: br i1 %t83, label %ixok20, label %ixbad21 ixbad21: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str10819, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str10824, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok20: @@ -143091,7 +143101,7 @@ then22: %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 2 %t95 = load i32, ptr %t94 %t96 = call ptr @fn_itoa(i32 %t95) - %t97 = call ptr @fn_val(ptr %t96, ptr @.str10820) + %t97 = call ptr @fn_val(ptr %t96, ptr @.str10825) store ptr %t97, ptr %retval br label %ret ifend24: @@ -143103,7 +143113,7 @@ ifend24: %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then25, label %ifend27 then25: - %t104 = call ptr @fn_val(ptr @.str10821, ptr @.str10822) + %t104 = call ptr @fn_val(ptr @.str10826, ptr @.str10827) store ptr %t104, ptr %retval br label %ret ifend27: @@ -143117,7 +143127,7 @@ ifend27: then28: %t111 = load ptr, ptr %t0 %t112 = call ptr @fn_emit_spawn(ptr %t111) - %t113 = call ptr @fn_val(ptr %t112, ptr @.str10823) + %t113 = call ptr @fn_val(ptr %t112, ptr @.str10828) store ptr %t113, ptr %retval br label %ret ifend30: @@ -143148,25 +143158,25 @@ then31: %t135 = load ptr, ptr %t124 %t136 = getelementptr inbounds %Cmp_Val, ptr %t135, i32 0, i32 0 %t137 = load ptr, ptr %t136 - %t138 = call ptr @lp_str_concat(ptr @.str10824, ptr %t137) - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str10825) + %t138 = call ptr @lp_str_concat(ptr @.str10829, ptr %t137) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str10830) call void @free(ptr %t138) %t140 = load ptr, ptr %t129 %t141 = getelementptr inbounds %Cmp_Val, ptr %t140, i32 0, i32 0 %t142 = load ptr, ptr %t141 %t143 = call ptr @lp_str_concat(ptr %t139, ptr %t142) call void @free(ptr %t139) - %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str10826) + %t144 = call ptr @lp_str_concat(ptr %t143, ptr @.str10831) call void @free(ptr %t143) %t145 = load ptr, ptr %t134 %t146 = getelementptr inbounds %Cmp_Val, ptr %t145, i32 0, i32 0 %t147 = load ptr, ptr %t146 %t148 = call ptr @lp_str_concat(ptr %t144, ptr %t147) call void @free(ptr %t144) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str10827) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str10832) call void @free(ptr %t148) %t150 = call ptr @fn_emit_bind(ptr %t149) - %t151 = call ptr @fn_fresh_val(ptr %t150, ptr @.str10828) + %t151 = call ptr @fn_fresh_val(ptr %t150, ptr @.str10833) store ptr %t151, ptr %retval br label %ret ifend33: @@ -143182,7 +143192,7 @@ then34: %t159 = getelementptr inbounds %Cmp_Node, ptr %t158, i32 0, i32 1 %t160 = load ptr, ptr %t159 %t161 = call ptr @fn_emit_str_const(ptr %t160) - %t162 = call ptr @fn_val(ptr %t161, ptr @.str10829) + %t162 = call ptr @fn_val(ptr %t161, ptr @.str10834) store ptr %t162, ptr %retval br label %ret ifend36: @@ -143276,7 +143286,7 @@ then52: br i1 %t225, label %ixok55, label %ixbad56 ixbad56: %t226 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str10830, i32 %t220, i32 %t224) + call i32 (ptr, ptr, ...) @fprintf(ptr %t226, ptr @.fmt_bounds, ptr @.str10835, i32 %t220, i32 %t224) call void @exit(i32 1) unreachable ixok55: @@ -143292,7 +143302,7 @@ ixok55: br i1 %t235, label %ixok57, label %ixbad58 ixbad58: %t236 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str10831, i32 %t230, i32 %t234) + call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str10836, i32 %t230, i32 %t234) call void @exit(i32 1) unreachable ixok57: @@ -143345,7 +143355,7 @@ then65: %t273 = load ptr, ptr %t0 %t274 = getelementptr inbounds %Cmp_Node, ptr %t273, i32 0, i32 1 %t275 = load ptr, ptr %t274 - %t276 = call ptr @lp_str_concat(ptr @.str10832, ptr %t275) + %t276 = call ptr @lp_str_concat(ptr @.str10837, ptr %t275) %t277 = call ptr @fn_to_fp(ptr %t269, ptr %t272, ptr %t276) %t278 = load ptr, ptr %t244 %t279 = getelementptr inbounds %Cmp_Node, ptr %t278, i32 0, i32 3 @@ -143362,8 +143372,8 @@ ifend64: %t284 = getelementptr inbounds %Cmp_Node, ptr %t283, i32 0, i32 3 %t285 = load ptr, ptr %t284 %t286 = call ptr @fn_llty(ptr %t285) - %t287 = call ptr @lp_str_concat(ptr @.str10833, ptr %t286) - %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str10834) + %t287 = call ptr @lp_str_concat(ptr @.str10838, ptr %t286) + %t288 = call ptr @lp_str_concat(ptr %t287, ptr @.str10839) call void @free(ptr %t287) %t289 = load ptr, ptr %t0 %t290 = getelementptr inbounds %Cmp_Node, ptr %t289, i32 0, i32 1 @@ -143392,7 +143402,7 @@ then68: %t307 = load ptr, ptr %t306 %t308 = call i32 @fn_ui_index_of(ptr %t307) %t309 = call ptr @fn_itoa(i32 %t308) - %t310 = call ptr @fn_val(ptr %t309, ptr @.str10835) + %t310 = call ptr @fn_val(ptr %t309, ptr @.str10840) store ptr %t310, ptr %retval br label %ret ifend70: @@ -143425,7 +143435,7 @@ ifend73: %t329 = load ptr, ptr %t0 %t330 = getelementptr inbounds %Cmp_Node, ptr %t329, i32 0, i32 1 %t331 = load ptr, ptr %t330 - %t332 = call ptr @lp_str_concat(ptr @.str10836, ptr %t331) + %t332 = call ptr @lp_str_concat(ptr @.str10841, ptr %t331) call void @fn_perr(ptr %t332) br label %ifend51 ifend51: @@ -143452,7 +143462,7 @@ then77: %t349 = load ptr, ptr %t348 %t350 = getelementptr inbounds %Cmp_Node, ptr %t349, i32 0, i32 1 %t351 = load ptr, ptr %t350 - %t352 = call i32 @lp_str_eq(ptr %t351, ptr @.str10837) + %t352 = call i32 @lp_str_eq(ptr %t351, ptr @.str10842) %t353 = icmp ne i32 %t352, 0 br i1 %t353, label %then80, label %ifend82 then80: @@ -143470,13 +143480,13 @@ then83: %t363 = load ptr, ptr %t0 %t364 = getelementptr inbounds %Cmp_Node, ptr %t363, i32 0, i32 1 %t365 = load ptr, ptr %t364 - %t366 = call ptr @lp_str_concat(ptr @.str10838, ptr %t365) + %t366 = call ptr @lp_str_concat(ptr @.str10843, ptr %t365) call void @fn_perr(ptr %t366) br label %ifend85 ifend85: %t367 = load i32, ptr %t358 %t368 = call ptr @fn_itoa(i32 %t367) - %t369 = call ptr @fn_val(ptr %t368, ptr @.str10839) + %t369 = call ptr @fn_val(ptr %t368, ptr @.str10844) store ptr %t369, ptr %retval br label %ret ifend82: @@ -143485,7 +143495,7 @@ ifend82: %t372 = load ptr, ptr %t371 %t373 = getelementptr inbounds %Cmp_Node, ptr %t372, i32 0, i32 1 %t374 = load ptr, ptr %t373 - %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10840) + %t375 = call i32 @lp_str_eq(ptr %t374, ptr @.str10845) %t376 = icmp ne i32 %t375, 0 br i1 %t376, label %then86, label %ifend88 then86: @@ -143503,13 +143513,13 @@ then89: %t386 = load ptr, ptr %t0 %t387 = getelementptr inbounds %Cmp_Node, ptr %t386, i32 0, i32 1 %t388 = load ptr, ptr %t387 - %t389 = call ptr @lp_str_concat(ptr @.str10841, ptr %t388) + %t389 = call ptr @lp_str_concat(ptr @.str10846, ptr %t388) call void @fn_perr(ptr %t389) br label %ifend91 ifend91: %t390 = load i32, ptr %t381 %t391 = call ptr @fn_itoa(i32 %t390) - %t392 = call ptr @fn_val(ptr %t391, ptr @.str10842) + %t392 = call ptr @fn_val(ptr %t391, ptr @.str10847) store ptr %t392, ptr %retval br label %ret ifend88: @@ -143531,7 +143541,7 @@ ifend88: then92: %t407 = load i32, ptr %t402 %t408 = call ptr @fn_itoa(i32 %t407) - %t409 = call ptr @fn_val(ptr %t408, ptr @.str10843) + %t409 = call ptr @fn_val(ptr %t408, ptr @.str10848) store ptr %t409, ptr %retval br label %ret ifend94: @@ -143549,7 +143559,7 @@ ifend79: br i1 %t418, label %then95, label %ifend97 then95: %t420 = load ptr, ptr %t414 - %t421 = call i32 @lp_str_eq(ptr %t420, ptr @.str10844) + %t421 = call i32 @lp_str_eq(ptr %t420, ptr @.str10849) %t422 = icmp ne i32 %t421, 0 %t423 = zext i1 %t422 to i32 store i32 %t423, ptr %t419 @@ -143558,7 +143568,7 @@ sc98: %t425 = load ptr, ptr %t0 %t426 = getelementptr inbounds %Cmp_Node, ptr %t425, i32 0, i32 1 %t427 = load ptr, ptr %t426 - %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str10845) + %t428 = call i32 @lp_str_eq(ptr %t427, ptr @.str10850) %t429 = icmp ne i32 %t428, 0 %t430 = zext i1 %t429 to i32 store i32 %t430, ptr %t424 @@ -143567,7 +143577,7 @@ sc100: %t431 = load ptr, ptr %t0 %t432 = getelementptr inbounds %Cmp_Node, ptr %t431, i32 0, i32 1 %t433 = load ptr, ptr %t432 - %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str10846) + %t434 = call i32 @lp_str_eq(ptr %t433, ptr @.str10851) %t435 = icmp ne i32 %t434, 0 %t436 = zext i1 %t435 to i32 store i32 %t436, ptr %t424 @@ -143591,7 +143601,7 @@ then102: %t447 = load ptr, ptr %t0 %t448 = getelementptr inbounds %Cmp_Node, ptr %t447, i32 0, i32 1 %t449 = load ptr, ptr %t448 - %t450 = call i32 @lp_str_eq(ptr %t449, ptr @.str10847) + %t450 = call i32 @lp_str_eq(ptr %t449, ptr @.str10852) %t451 = icmp ne i32 %t450, 0 br i1 %t451, label %then105, label %ifend107 then105: @@ -143599,7 +143609,7 @@ then105: %t453 = getelementptr inbounds %Cmp_Val, ptr %t452, i32 0, i32 0 %t454 = load ptr, ptr %t453 %t455 = call ptr @fn_vec_x(ptr %t454) - %t456 = call ptr @fn_val(ptr %t455, ptr @.str10848) + %t456 = call ptr @fn_val(ptr %t455, ptr @.str10853) store ptr %t456, ptr %retval br label %ret ifend107: @@ -143607,7 +143617,7 @@ ifend107: %t458 = getelementptr inbounds %Cmp_Val, ptr %t457, i32 0, i32 0 %t459 = load ptr, ptr %t458 %t460 = call ptr @fn_vec_y(ptr %t459) - %t461 = call ptr @fn_val(ptr %t460, ptr @.str10849) + %t461 = call ptr @fn_val(ptr %t460, ptr @.str10854) store ptr %t461, ptr %retval br label %ret ifend104: @@ -143655,20 +143665,20 @@ then111: %t491 = call ptr @fn_emit_index_addr(ptr %t490) store ptr %t491, ptr %t492 %t493 = load ptr, ptr @g_g_addr_ty - %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str10850) + %t494 = call i32 @lp_str_eq(ptr %t493, ptr @.str10855) %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then114, label %ifend116 then114: %t496 = load ptr, ptr %t492 - %t497 = call ptr @lp_str_concat(ptr @.str10851, ptr %t496) + %t497 = call ptr @lp_str_concat(ptr @.str10856, ptr %t496) %t498 = call ptr @fn_emit_bind(ptr %t497) store ptr %t498, ptr %t499 %t500 = load ptr, ptr %t499 - %t501 = call ptr @lp_str_concat(ptr @.str10852, ptr %t500) - %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str10853) + %t501 = call ptr @lp_str_concat(ptr @.str10857, ptr %t500) + %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str10858) call void @free(ptr %t501) %t503 = call ptr @fn_emit_bind(ptr %t502) - %t504 = call ptr @fn_val(ptr %t503, ptr @.str10854) + %t504 = call ptr @fn_val(ptr %t503, ptr @.str10859) store ptr %t504, ptr %retval br label %ret ifend116: @@ -143753,15 +143763,15 @@ then132: %t556 = load ptr, ptr %t0 %t557 = getelementptr inbounds %Cmp_Node, ptr %t556, i32 0, i32 1 %t558 = load ptr, ptr %t557 - %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10855) + %t559 = call i32 @lp_str_eq(ptr %t558, ptr @.str10860) %t560 = icmp ne i32 %t559, 0 br i1 %t560, label %then135, label %ifend137 then135: %t561 = load ptr, ptr %t550 %t562 = getelementptr inbounds %Cmp_Val, ptr %t561, i32 0, i32 1 %t563 = load ptr, ptr %t562 - %t564 = call ptr @lp_str_concat(ptr @.str10856, ptr %t563) - %t565 = call ptr @lp_str_concat(ptr %t564, ptr @.str10857) + %t564 = call ptr @lp_str_concat(ptr @.str10861, ptr %t563) + %t565 = call ptr @lp_str_concat(ptr %t564, ptr @.str10862) call void @free(ptr %t564) %t566 = load ptr, ptr %t550 %t567 = getelementptr inbounds %Cmp_Val, ptr %t566, i32 0, i32 0 @@ -143795,8 +143805,8 @@ ifend137: %t586 = load ptr, ptr %t0 %t587 = getelementptr inbounds %Cmp_Node, ptr %t586, i32 0, i32 1 %t588 = load ptr, ptr %t587 - %t589 = call ptr @lp_str_concat(ptr @.str10858, ptr %t588) - %t590 = call ptr @lp_str_concat(ptr %t589, ptr @.str10859) + %t589 = call ptr @lp_str_concat(ptr @.str10863, ptr %t588) + %t590 = call ptr @lp_str_concat(ptr %t589, ptr @.str10864) call void @free(ptr %t589) %t591 = load ptr, ptr %t550 %t592 = getelementptr inbounds %Cmp_Val, ptr %t591, i32 0, i32 1 @@ -143809,7 +143819,7 @@ ifend134: %t596 = load ptr, ptr %t0 %t597 = getelementptr inbounds %Cmp_Node, ptr %t596, i32 0, i32 1 %t598 = load ptr, ptr %t597 - %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str10860) + %t599 = call i32 @lp_str_eq(ptr %t598, ptr @.str10865) %t600 = icmp ne i32 %t599, 0 %t601 = zext i1 %t600 to i32 store i32 %t601, ptr %t595 @@ -143832,9 +143842,9 @@ then143: %t611 = load ptr, ptr %t550 %t612 = getelementptr inbounds %Cmp_Val, ptr %t611, i32 0, i32 0 %t613 = load ptr, ptr %t612 - %t614 = call ptr @lp_str_concat(ptr @.str10861, ptr %t613) + %t614 = call ptr @lp_str_concat(ptr @.str10866, ptr %t613) %t615 = call ptr @fn_emit_bind(ptr %t614) - %t616 = call ptr @fn_val(ptr %t615, ptr @.str10862) + %t616 = call ptr @fn_val(ptr %t615, ptr @.str10867) store ptr %t616, ptr %t617 %t618 = load ptr, ptr %t617 %t619 = getelementptr inbounds %Cmp_Val, ptr %t618, i32 0, i32 2 @@ -143848,41 +143858,41 @@ ifend145: %t623 = getelementptr inbounds %Cmp_Val, ptr %t622, i32 0, i32 1 %t624 = load ptr, ptr %t623 %t625 = call ptr @fn_llty(ptr %t624) - %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str10863) + %t626 = call i32 @lp_str_eq(ptr %t625, ptr @.str10868) %t627 = icmp ne i32 %t626, 0 br i1 %t627, label %then146, label %ifend148 then146: %t628 = load ptr, ptr %t0 %t629 = getelementptr inbounds %Cmp_Node, ptr %t628, i32 0, i32 1 %t630 = load ptr, ptr %t629 - %t631 = call i32 @lp_str_eq(ptr %t630, ptr @.str10864) + %t631 = call i32 @lp_str_eq(ptr %t630, ptr @.str10869) %t632 = icmp ne i32 %t631, 0 br i1 %t632, label %then149, label %ifend151 then149: %t633 = load ptr, ptr %t550 %t634 = getelementptr inbounds %Cmp_Val, ptr %t633, i32 0, i32 0 %t635 = load ptr, ptr %t634 - %t636 = call ptr @lp_str_concat(ptr @.str10865, ptr %t635) + %t636 = call ptr @lp_str_concat(ptr @.str10870, ptr %t635) %t637 = call ptr @fn_emit_bind(ptr %t636) - %t638 = call ptr @fn_val(ptr %t637, ptr @.str10866) + %t638 = call ptr @fn_val(ptr %t637, ptr @.str10871) store ptr %t638, ptr %retval br label %ret ifend151: %t639 = load ptr, ptr %t0 %t640 = getelementptr inbounds %Cmp_Node, ptr %t639, i32 0, i32 1 %t641 = load ptr, ptr %t640 - %t642 = call i32 @lp_str_eq(ptr %t641, ptr @.str10867) + %t642 = call i32 @lp_str_eq(ptr %t641, ptr @.str10872) %t643 = icmp ne i32 %t642, 0 br i1 %t643, label %then152, label %ifend154 then152: %t644 = load ptr, ptr %t550 %t645 = getelementptr inbounds %Cmp_Val, ptr %t644, i32 0, i32 0 %t646 = load ptr, ptr %t645 - %t647 = call ptr @lp_str_concat(ptr @.str10868, ptr %t646) - %t648 = call ptr @lp_str_concat(ptr %t647, ptr @.str10869) + %t647 = call ptr @lp_str_concat(ptr @.str10873, ptr %t646) + %t648 = call ptr @lp_str_concat(ptr %t647, ptr @.str10874) call void @free(ptr %t647) %t649 = call ptr @fn_emit_bind(ptr %t648) - %t650 = call ptr @fn_val(ptr %t649, ptr @.str10870) + %t650 = call ptr @fn_val(ptr %t649, ptr @.str10875) store ptr %t650, ptr %retval br label %ret ifend154: @@ -143891,14 +143901,14 @@ ifend148: %t651 = load ptr, ptr %t0 %t652 = getelementptr inbounds %Cmp_Node, ptr %t651, i32 0, i32 1 %t653 = load ptr, ptr %t652 - %t654 = call i32 @lp_str_eq(ptr %t653, ptr @.str10871) + %t654 = call i32 @lp_str_eq(ptr %t653, ptr @.str10876) %t655 = icmp ne i32 %t654, 0 br i1 %t655, label %then155, label %ifend157 then155: %t656 = load ptr, ptr %t550 %t657 = getelementptr inbounds %Cmp_Val, ptr %t656, i32 0, i32 0 %t658 = load ptr, ptr %t657 - %t659 = call ptr @lp_str_concat(ptr @.str10872, ptr %t658) + %t659 = call ptr @lp_str_concat(ptr @.str10877, ptr %t658) %t660 = call ptr @fn_emit_bind(ptr %t659) %t661 = load ptr, ptr %t550 %t662 = getelementptr inbounds %Cmp_Val, ptr %t661, i32 0, i32 1 @@ -143911,15 +143921,15 @@ ifend157: %t666 = load ptr, ptr %t0 %t667 = getelementptr inbounds %Cmp_Node, ptr %t666, i32 0, i32 1 %t668 = load ptr, ptr %t667 - %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10873) + %t669 = call i32 @lp_str_eq(ptr %t668, ptr @.str10878) %t670 = icmp ne i32 %t669, 0 br i1 %t670, label %then158, label %ifend160 then158: %t671 = load ptr, ptr %t550 %t672 = getelementptr inbounds %Cmp_Val, ptr %t671, i32 0, i32 0 %t673 = load ptr, ptr %t672 - %t674 = call ptr @lp_str_concat(ptr @.str10874, ptr %t673) - %t675 = call ptr @lp_str_concat(ptr %t674, ptr @.str10875) + %t674 = call ptr @lp_str_concat(ptr @.str10879, ptr %t673) + %t675 = call ptr @lp_str_concat(ptr %t674, ptr @.str10880) call void @free(ptr %t674) %t676 = call ptr @fn_emit_bind(ptr %t675) %t677 = load ptr, ptr %t550 @@ -143933,17 +143943,17 @@ ifend160: %t682 = load ptr, ptr %t550 %t683 = getelementptr inbounds %Cmp_Val, ptr %t682, i32 0, i32 0 %t684 = load ptr, ptr %t683 - %t685 = call ptr @lp_str_concat(ptr @.str10876, ptr %t684) - %t686 = call ptr @lp_str_concat(ptr %t685, ptr @.str10877) + %t685 = call ptr @lp_str_concat(ptr @.str10881, ptr %t684) + %t686 = call ptr @lp_str_concat(ptr %t685, ptr @.str10882) call void @free(ptr %t685) %t687 = call ptr @fn_emit_bind(ptr %t686) store ptr %t687, ptr %t688 %t689 = load ptr, ptr %t688 - %t690 = call ptr @lp_str_concat(ptr @.str10878, ptr %t689) - %t691 = call ptr @lp_str_concat(ptr %t690, ptr @.str10879) + %t690 = call ptr @lp_str_concat(ptr @.str10883, ptr %t689) + %t691 = call ptr @lp_str_concat(ptr %t690, ptr @.str10884) call void @free(ptr %t690) %t692 = call ptr @fn_emit_bind(ptr %t691) - %t693 = call ptr @fn_val(ptr %t692, ptr @.str10880) + %t693 = call ptr @fn_val(ptr %t692, ptr @.str10885) store ptr %t693, ptr %retval br label %ret ifend131: @@ -143951,11 +143961,11 @@ ifend131: %t695 = getelementptr inbounds %Cmp_Node, ptr %t694, i32 0, i32 0 %t696 = load i32, ptr %t695 %t697 = call ptr @fn_itoa(i32 %t696) - %t698 = call ptr @lp_str_concat(ptr @.str10881, ptr %t697) - %t699 = call ptr @lp_str_concat(ptr %t698, ptr @.str10882) + %t698 = call ptr @lp_str_concat(ptr @.str10886, ptr %t697) + %t699 = call ptr @lp_str_concat(ptr %t698, ptr @.str10887) call void @free(ptr %t698) call void @fn_perr(ptr %t699) - %t700 = call ptr @fn_val(ptr @.str10883, ptr @.str10884) + %t700 = call ptr @fn_val(ptr @.str10888, ptr @.str10889) store ptr %t700, ptr %retval br label %ret ret: @@ -144052,7 +144062,7 @@ entry: %t6 = alloca i32 %t44 = alloca ptr store ptr %arg_d, ptr %t0 - store ptr @.str10885, ptr %t1 + store ptr @.str10890, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = call i32 @fn_state_lead(ptr %t2) store i32 %t3, ptr %t4 @@ -144079,7 +144089,7 @@ wbody1: br i1 %t20, label %then3, label %ifend5 then3: %t21 = load ptr, ptr %t1 - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str10886) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str10891) store ptr %t22, ptr %t1 br label %ifend5 ifend5: @@ -144096,7 +144106,7 @@ ifend5: br i1 %t32, label %ixok6, label %ixbad7 ixbad7: %t33 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str10887, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str10892, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok6: @@ -144121,11 +144131,11 @@ wend2: %t48 = icmp ne i32 %t47, 0 br i1 %t48, label %then8, label %ifend10 then8: - store ptr @.str10888, ptr %t44 + store ptr @.str10893, ptr %t44 br label %ifend10 ifend10: %t49 = load ptr, ptr %t1 - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str10889) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str10894) %t51 = load ptr, ptr %t44 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) @@ -144391,7 +144401,7 @@ ifend8: store i32 %t43, ptr %t2 br label %wcond0 wend2: - store ptr @.str10890, ptr %retval + store ptr @.str10895, ptr %retval br label %ret ret: %t44 = load ptr, ptr %retval @@ -144418,8 +144428,8 @@ then0: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Node, ptr %t10, i32 0, i32 1 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str10891, ptr %t12) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str10892) + %t13 = call ptr @lp_str_concat(ptr @.str10896, ptr %t12) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str10897) call void @free(ptr %t13) %t15 = load ptr, ptr %t0 %t16 = getelementptr inbounds %Cmp_Node, ptr %t15, i32 0, i32 1 @@ -144452,7 +144462,7 @@ ifend5: %t33 = load ptr, ptr %t0 %t34 = getelementptr inbounds %Cmp_Node, ptr %t33, i32 0, i32 1 %t35 = load ptr, ptr %t34 - %t36 = call ptr @lp_str_concat(ptr @.str10893, ptr %t35) + %t36 = call ptr @lp_str_concat(ptr @.str10898, ptr %t35) %t37 = load ptr, ptr %t5 %t38 = call ptr @fn_fn_sig_of(ptr %t37) %t39 = call ptr @fn_val(ptr %t36, ptr %t38) @@ -144499,7 +144509,7 @@ sc3: br i1 %t22, label %ixok5, label %ixbad6 ixbad6: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str10894, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str10899, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok5: @@ -144532,7 +144542,7 @@ sc7: br i1 %t43, label %ixok9, label %ixbad10 ixbad10: %t44 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str10895, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str10900, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok9: @@ -144580,8 +144590,8 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str10896, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str10897) + %t4 = call ptr @lp_str_concat(ptr @.str10901, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str10902) call void @free(ptr %t4) store ptr %t5, ptr %t6 store i32 0, ptr %t7 @@ -144606,7 +144616,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str10898, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str10903, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -144661,7 +144671,7 @@ put9: %t55 = load ptr, ptr %t0 %t56 = call i32 @fn_state_lead(ptr %t55) store i32 %t56, ptr %t57 - store ptr @.str10899, ptr %t58 + store ptr @.str10904, ptr %t58 %t59 = load ptr, ptr %t0 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 3 %t61 = load ptr, ptr %t60 @@ -144677,9 +144687,9 @@ then10: store ptr %t68, ptr %t58 br label %ifend12 ifend12: - store ptr @.str10900, ptr %t69 - store ptr @.str10901, ptr %t70 - store ptr @.str10902, ptr %t71 + store ptr @.str10905, ptr %t69 + store ptr @.str10906, ptr %t70 + store ptr @.str10907, ptr %t71 store i32 0, ptr %t7 br label %wcond13 wcond13: @@ -144706,7 +144716,7 @@ wbody14: br i1 %t89, label %ixok16, label %ixbad17 ixbad17: %t90 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str10903, i32 %t84, i32 %t88) + call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str10908, i32 %t84, i32 %t88) call void @exit(i32 1) unreachable ixok16: @@ -144723,15 +144733,15 @@ then18: %t99 = load ptr, ptr %t71 %t100 = load i32, ptr %t7 %t101 = call ptr @fn_itoa(i32 %t100) - %t102 = call ptr @lp_str_concat(ptr @.str10904, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str10905) + %t102 = call ptr @lp_str_concat(ptr @.str10909, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str10910) call void @free(ptr %t102) %t104 = load ptr, ptr %t93 %t105 = getelementptr inbounds %Cmp_Node, ptr %t104, i32 0, i32 3 %t106 = load ptr, ptr %t105 %t107 = call ptr @lp_str_concat(ptr %t103, ptr %t106) call void @free(ptr %t103) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str10906) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str10911) call void @free(ptr %t107) %t109 = call ptr @lp_str_concat(ptr %t99, ptr %t108) call void @free(ptr %t108) @@ -144745,14 +144755,14 @@ then18: br i1 %t115, label %then21, label %ifend23 then21: %t116 = load ptr, ptr %t70 - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str10907) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str10912) store ptr %t117, ptr %t70 br label %ifend23 ifend23: %t118 = load ptr, ptr %t70 %t119 = load i32, ptr %t7 %t120 = call ptr @fn_itoa(i32 %t119) - %t121 = call ptr @lp_str_concat(ptr @.str10908, ptr %t120) + %t121 = call ptr @lp_str_concat(ptr @.str10913, ptr %t120) %t122 = call ptr @lp_str_concat(ptr %t118, ptr %t121) call void @free(ptr %t121) store ptr %t122, ptr %t70 @@ -144767,7 +144777,7 @@ else19: br i1 %t128, label %then24, label %ifend26 then24: %t129 = load ptr, ptr %t69 - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str10909) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str10914) store ptr %t130, ptr %t69 br label %ifend26 ifend26: @@ -144776,7 +144786,7 @@ ifend26: %t133 = getelementptr inbounds %Cmp_Node, ptr %t132, i32 0, i32 3 %t134 = load ptr, ptr %t133 %t135 = call ptr @fn_llty(ptr %t134) - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str10910) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str10915) %t137 = load i32, ptr %t7 %t138 = call ptr @fn_itoa(i32 %t137) %t139 = call ptr @lp_str_concat(ptr %t136, ptr %t138) @@ -144793,7 +144803,7 @@ ifend26: br i1 %t146, label %then27, label %ifend29 then27: %t147 = load ptr, ptr %t70 - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str10911) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str10916) store ptr %t148, ptr %t70 br label %ifend29 ifend29: @@ -144802,7 +144812,7 @@ ifend29: %t151 = getelementptr inbounds %Cmp_Node, ptr %t150, i32 0, i32 3 %t152 = load ptr, ptr %t151 %t153 = call ptr @fn_llty(ptr %t152) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str10912) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str10917) %t155 = load i32, ptr %t7 %t156 = call ptr @fn_itoa(i32 %t155) %t157 = call ptr @lp_str_concat(ptr %t154, ptr %t156) @@ -144818,66 +144828,66 @@ ifend20: br label %wcond13 wend15: %t161 = load ptr, ptr %t58 - %t162 = call ptr @lp_str_concat(ptr @.str10913, ptr %t161) - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str10914) + %t162 = call ptr @lp_str_concat(ptr @.str10918, ptr %t161) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str10919) call void @free(ptr %t162) %t164 = load ptr, ptr %t0 %t165 = getelementptr inbounds %Cmp_Node, ptr %t164, i32 0, i32 1 %t166 = load ptr, ptr %t165 %t167 = call ptr @lp_str_concat(ptr %t163, ptr %t166) call void @free(ptr %t163) - %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str10915) + %t168 = call ptr @lp_str_concat(ptr %t167, ptr @.str10920) call void @free(ptr %t167) %t169 = load ptr, ptr %t70 %t170 = call ptr @lp_str_concat(ptr %t168, ptr %t169) call void @free(ptr %t168) - %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str10916) + %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str10921) call void @free(ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t58 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str10917) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str10922) %t175 = icmp eq i32 %t174, 0 %t176 = zext i1 %t175 to i32 %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %then30, label %ifend32 then30: %t178 = load ptr, ptr %t58 - %t179 = call ptr @lp_str_concat(ptr @.str10918, ptr %t178) - %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str10919) + %t179 = call ptr @lp_str_concat(ptr @.str10923, ptr %t178) + %t180 = call ptr @lp_str_concat(ptr %t179, ptr @.str10924) call void @free(ptr %t179) %t181 = load ptr, ptr %t0 %t182 = getelementptr inbounds %Cmp_Node, ptr %t181, i32 0, i32 1 %t183 = load ptr, ptr %t182 %t184 = call ptr @lp_str_concat(ptr %t180, ptr %t183) call void @free(ptr %t180) - %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str10920) + %t185 = call ptr @lp_str_concat(ptr %t184, ptr @.str10925) call void @free(ptr %t184) %t186 = load ptr, ptr %t70 %t187 = call ptr @lp_str_concat(ptr %t185, ptr %t186) call void @free(ptr %t185) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str10921) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str10926) call void @free(ptr %t187) %t189 = load ptr, ptr %t58 %t190 = call ptr @lp_str_concat(ptr %t188, ptr %t189) call void @free(ptr %t188) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str10922) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str10927) call void @free(ptr %t190) store ptr %t191, ptr %t172 br label %ifend32 ifend32: %t192 = load ptr, ptr %t58 - %t193 = call ptr @lp_str_concat(ptr @.str10923, ptr %t192) - %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str10924) + %t193 = call ptr @lp_str_concat(ptr @.str10928, ptr %t192) + %t194 = call ptr @lp_str_concat(ptr %t193, ptr @.str10929) call void @free(ptr %t193) %t195 = load ptr, ptr %t6 %t196 = call ptr @lp_str_concat(ptr %t194, ptr %t195) call void @free(ptr %t194) - %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str10925) + %t197 = call ptr @lp_str_concat(ptr %t196, ptr @.str10930) call void @free(ptr %t196) %t198 = load ptr, ptr %t69 %t199 = call ptr @lp_str_concat(ptr %t197, ptr %t198) call void @free(ptr %t197) - %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10926) + %t200 = call ptr @lp_str_concat(ptr %t199, ptr @.str10931) call void @free(ptr %t199) %t201 = load ptr, ptr %t71 %t202 = call ptr @lp_str_concat(ptr %t200, ptr %t201) @@ -144885,7 +144895,7 @@ ifend32: %t203 = load ptr, ptr %t172 %t204 = call ptr @lp_str_concat(ptr %t202, ptr %t203) call void @free(ptr %t202) - %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10927) + %t205 = call ptr @lp_str_concat(ptr %t204, ptr @.str10932) call void @free(ptr %t204) call void @fn_emith(ptr %t205) %t206 = load ptr, ptr %t6 @@ -144933,7 +144943,7 @@ then2: br label %ret ifend4: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr @.str10928, ptr %t20) + %t21 = call ptr @lp_str_concat(ptr @.str10933, ptr %t20) store ptr %t21, ptr %retval br label %ret ret: @@ -144981,8 +144991,8 @@ then0: %t23 = load ptr, ptr %t0 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 1 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str10929, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str10930) + %t26 = call ptr @lp_str_concat(ptr @.str10934, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str10935) call void @free(ptr %t26) %t28 = load ptr, ptr %t6 %t29 = getelementptr inbounds %LSlice, ptr %t28, i32 0, i32 1 @@ -144990,7 +145000,7 @@ then0: %t31 = call ptr @fn_itoa(i32 %t30) %t32 = call ptr @lp_str_concat(ptr %t27, ptr %t31) call void @free(ptr %t27) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10931) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str10936) call void @free(ptr %t32) %t34 = load ptr, ptr %t1 %t35 = getelementptr inbounds %Cmp_Node, ptr %t34, i32 0, i32 7 @@ -145039,7 +145049,7 @@ wbody4: br i1 %t66, label %ixok6, label %ixbad7 ixbad7: %t67 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str10932, i32 %t61, i32 %t65) + call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str10937, i32 %t61, i32 %t65) call void @exit(i32 1) unreachable ixok6: @@ -145059,7 +145069,7 @@ ixok6: br i1 %t80, label %ixok8, label %ixbad9 ixbad9: %t81 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10933, i32 %t75, i32 %t79) + call i32 (ptr, ptr, ...) @fprintf(ptr %t81, ptr @.fmt_bounds, ptr @.str10938, i32 %t75, i32 %t79) call void @exit(i32 1) unreachable ixok8: @@ -145100,10 +145110,10 @@ wend5: %t105 = load ptr, ptr %t11 %t106 = call ptr @fn_llty(ptr %t105) store ptr %t106, ptr %t107 - call void @fn_emit(ptr @.str10934) - store ptr @.str10935, ptr %t108 + call void @fn_emit(ptr @.str10939) + store ptr @.str10940, ptr %t108 %t109 = load ptr, ptr %t107 - %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str10936) + %t110 = call i32 @lp_str_eq(ptr %t109, ptr @.str10941) %t111 = icmp eq i32 %t110, 0 %t112 = zext i1 %t111 to i32 %t113 = icmp ne i32 %t112, 0 @@ -145113,19 +145123,19 @@ then12: store ptr %t114, ptr %t108 %t115 = load ptr, ptr %t108 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str10937) + call void @fn_emit(ptr @.str10942) br label %ifend14 ifend14: %t116 = load ptr, ptr %t107 - %t117 = call ptr @lp_str_concat(ptr @.str10938, ptr %t116) - %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str10939) + %t117 = call ptr @lp_str_concat(ptr @.str10943, ptr %t116) + %t118 = call ptr @lp_str_concat(ptr %t117, ptr @.str10944) call void @free(ptr %t117) %t119 = load ptr, ptr %t0 %t120 = getelementptr inbounds %Cmp_Val, ptr %t119, i32 0, i32 0 %t121 = load ptr, ptr %t120 %t122 = call ptr @lp_str_concat(ptr %t118, ptr %t121) call void @free(ptr %t118) - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str10940) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str10945) call void @free(ptr %t122) call void @fn_emit(ptr %t123) store i32 0, ptr %t48 @@ -145146,7 +145156,7 @@ wbody16: %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str10941) + call void @fn_emit(ptr @.str10946) br label %ifend20 ifend20: %t135 = load ptr, ptr %t6 @@ -145159,14 +145169,14 @@ ifend20: br i1 %t141, label %ixok21, label %ixbad22 ixbad22: %t142 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str10942, i32 %t136, i32 %t140) + call i32 (ptr, ptr, ...) @fprintf(ptr %t142, ptr @.fmt_bounds, ptr @.str10947, i32 %t136, i32 %t140) call void @exit(i32 1) unreachable ixok21: %t143 = getelementptr inbounds ptr, ptr %t138, i32 %t136 %t144 = load ptr, ptr %t143 %t145 = call ptr @fn_llty(ptr %t144) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str10943) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str10948) %t147 = load ptr, ptr %t47 %t148 = load i32, ptr %t48 %t149 = getelementptr inbounds %LSlice, ptr %t147, i32 0, i32 0 @@ -145177,7 +145187,7 @@ ixok21: br i1 %t153, label %ixok23, label %ixbad24 ixbad24: %t154 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str10944, i32 %t148, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str10949, i32 %t148, i32 %t152) call void @exit(i32 1) unreachable ixok23: @@ -145191,7 +145201,7 @@ ixok23: store i32 %t159, ptr %t48 br label %wcond15 wend17: - call void @fn_emit(ptr @.str10945) + call void @fn_emit(ptr @.str10950) %t160 = load ptr, ptr %t108 %t161 = load ptr, ptr %t11 %t162 = call ptr @fn_val(ptr %t160, ptr %t161) @@ -145251,7 +145261,7 @@ sc3: br i1 %t28, label %ixok5, label %ixbad6 ixbad6: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str10946, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str10951, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok5: @@ -145405,8 +145415,8 @@ then31: %t125 = load ptr, ptr %t117 %t126 = getelementptr inbounds %Cmp_Val, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 - %t128 = call ptr @lp_str_concat(ptr @.str10947, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10948) + %t128 = call ptr @lp_str_concat(ptr @.str10952, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10953) call void @free(ptr %t128) call void @fn_perr(ptr %t129) br label %ifend33 @@ -145474,7 +145484,7 @@ sc6: %t32 = getelementptr inbounds %Cmp_Node, ptr %t31, i32 0, i32 3 %t33 = load ptr, ptr %t32 %t34 = call ptr @fn_llty(ptr %t33) - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str10949) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str10954) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t19 @@ -145498,7 +145508,7 @@ then8: br i1 %t51, label %ixok11, label %ixbad12 ixbad12: %t52 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str10950, i32 %t46, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str10955, i32 %t46, i32 %t50) call void @exit(i32 1) unreachable ixok11: @@ -145507,7 +145517,7 @@ ixok11: %t55 = getelementptr inbounds %Cmp_Node, ptr %t54, i32 0, i32 3 %t56 = load ptr, ptr %t55 %t57 = call ptr @fn_llty(ptr %t56) - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str10951) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str10956) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t42 @@ -145526,7 +145536,7 @@ sc13: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str10952, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str10957, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -145535,7 +145545,7 @@ ixok15: %t74 = getelementptr inbounds %Cmp_Node, ptr %t73, i32 0, i32 3 %t75 = load ptr, ptr %t74 %t76 = call ptr @fn_llty(ptr %t75) - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10953) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str10958) %t78 = icmp ne i32 %t77, 0 %t79 = zext i1 %t78 to i32 store i32 %t79, ptr %t42 @@ -145554,8 +145564,8 @@ then17: %t85 = load ptr, ptr %t0 %t86 = getelementptr inbounds %Cmp_Node, ptr %t85, i32 0, i32 1 %t87 = load ptr, ptr %t86 - %t88 = call ptr @lp_str_concat(ptr @.str10954, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str10955) + %t88 = call ptr @lp_str_concat(ptr @.str10959, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str10960) call void @free(ptr %t88) call void @fn_perr(ptr %t89) br label %ifend19 @@ -145582,7 +145592,7 @@ wbody21: br i1 %t104, label %ixok23, label %ixbad24 ixbad24: %t105 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str10956, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str10961, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok23: @@ -145600,29 +145610,29 @@ then25: %t115 = load ptr, ptr %t0 %t116 = getelementptr inbounds %Cmp_Node, ptr %t115, i32 0, i32 1 %t117 = load ptr, ptr %t116 - %t118 = call ptr @lp_str_concat(ptr @.str10957, ptr %t117) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str10958) + %t118 = call ptr @lp_str_concat(ptr @.str10962, ptr %t117) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str10963) call void @free(ptr %t118) %t120 = load ptr, ptr %t108 %t121 = getelementptr inbounds %Cmp_Node, ptr %t120, i32 0, i32 3 %t122 = load ptr, ptr %t121 %t123 = call ptr @lp_str_concat(ptr %t119, ptr %t122) call void @free(ptr %t119) - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10959) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str10964) call void @free(ptr %t123) %t125 = load ptr, ptr %t108 %t126 = getelementptr inbounds %Cmp_Node, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 %t128 = call ptr @lp_str_concat(ptr %t124, ptr %t127) call void @free(ptr %t124) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10960) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str10965) call void @free(ptr %t128) %t130 = load ptr, ptr %t108 %t131 = getelementptr inbounds %Cmp_Node, ptr %t130, i32 0, i32 3 %t132 = load ptr, ptr %t131 %t133 = call ptr @lp_str_concat(ptr %t129, ptr %t132) call void @free(ptr %t129) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str10961) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str10966) call void @free(ptr %t133) call void @fn_perr(ptr %t134) br label %ifend27 @@ -145647,7 +145657,7 @@ entry: br i1 %t3, label %then0, label %ifend2 then0: store i32 0, ptr @g_g_vis_report - %t4 = call ptr @getenv(ptr @.str10962) + %t4 = call ptr @getenv(ptr @.str10967) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 %t7 = icmp ne i32 %t6, 0 @@ -145865,7 +145875,7 @@ sc5: %t27 = load ptr, ptr %t0 %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 1 %t29 = load ptr, ptr %t28 - %t30 = call i32 @fn_str_prefix(ptr %t29, ptr @.str10963) + %t30 = call i32 @fn_str_prefix(ptr %t29, ptr @.str10968) %t31 = icmp ne i32 %t30, 0 %t32 = zext i1 %t31 to i32 store i32 %t32, ptr %t8 @@ -145905,7 +145915,7 @@ sc12: %t53 = load ptr, ptr %t0 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 1 %t55 = load ptr, ptr %t54 - %t56 = call i32 @fn_str_prefix(ptr %t55, ptr @.str10964) + %t56 = call i32 @fn_str_prefix(ptr %t55, ptr @.str10969) %t57 = icmp ne i32 %t56, 0 %t58 = zext i1 %t57 to i32 store i32 %t58, ptr %t52 @@ -145973,7 +145983,7 @@ ifend27: %t95 = call ptr @fn_module_for_uses(ptr %t94) store ptr %t95, ptr %t96 %t100 = load ptr, ptr %t96 - %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str10965) + %t101 = call i32 @lp_str_eq(ptr %t100, ptr @.str10970) %t102 = icmp eq i32 %t101, 0 %t103 = zext i1 %t102 to i32 %t104 = icmp ne i32 %t103, 0 @@ -146034,8 +146044,8 @@ then37: %t137 = load ptr, ptr %t0 %t138 = getelementptr inbounds %Cmp_Node, ptr %t137, i32 0, i32 9 %t139 = load ptr, ptr %t138 - %t140 = call ptr @lp_str_concat(ptr @.str10966, ptr %t139) - %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str10967) + %t140 = call ptr @lp_str_concat(ptr @.str10971, ptr %t139) + %t141 = call ptr @lp_str_concat(ptr %t140, ptr @.str10972) call void @free(ptr %t140) %t142 = load ptr, ptr %t0 %t143 = getelementptr inbounds %Cmp_Node, ptr %t142, i32 0, i32 8 @@ -146043,49 +146053,49 @@ then37: %t145 = call ptr @fn_itoa(i32 %t144) %t146 = call ptr @lp_str_concat(ptr %t141, ptr %t145) call void @free(ptr %t141) - %t147 = call ptr @lp_str_concat(ptr %t146, ptr @.str10968) + %t147 = call ptr @lp_str_concat(ptr %t146, ptr @.str10973) call void @free(ptr %t146) %t148 = load ptr, ptr %t96 %t149 = call ptr @lp_str_concat(ptr %t147, ptr %t148) call void @free(ptr %t147) - %t150 = call ptr @lp_str_concat(ptr %t149, ptr @.str10969) + %t150 = call ptr @lp_str_concat(ptr %t149, ptr @.str10974) call void @free(ptr %t149) %t151 = load ptr, ptr %t82 %t152 = call ptr @lp_str_concat(ptr %t150, ptr %t151) call void @free(ptr %t150) - %t153 = call ptr @lp_str_concat(ptr %t152, ptr @.str10970) + %t153 = call ptr @lp_str_concat(ptr %t152, ptr @.str10975) call void @free(ptr %t152) %t154 = load ptr, ptr %t84 %t155 = call ptr @lp_str_concat(ptr %t153, ptr %t154) call void @free(ptr %t153) - %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str10971) + %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str10976) call void @free(ptr %t155) %t157 = load ptr, ptr %t91 %t158 = call ptr @lp_str_concat(ptr %t156, ptr %t157) call void @free(ptr %t156) - %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str10972) + %t159 = call ptr @lp_str_concat(ptr %t158, ptr @.str10977) call void @free(ptr %t158) call void @fn_vis_say(ptr %t159) br label %ifend39 else38: %t160 = load ptr, ptr %t91 - %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str10973) + %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str10978) %t162 = load ptr, ptr %t96 %t163 = call ptr @lp_str_concat(ptr %t161, ptr %t162) call void @free(ptr %t161) - %t164 = call ptr @lp_str_concat(ptr %t163, ptr @.str10974) + %t164 = call ptr @lp_str_concat(ptr %t163, ptr @.str10979) call void @free(ptr %t163) %t165 = load ptr, ptr %t82 %t166 = call ptr @lp_str_concat(ptr %t164, ptr %t165) call void @free(ptr %t164) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str10975) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str10980) call void @free(ptr %t166) %t168 = load ptr, ptr %t0 %t169 = getelementptr inbounds %Cmp_Node, ptr %t168, i32 0, i32 9 %t170 = load ptr, ptr %t169 %t171 = call ptr @lp_str_concat(ptr %t167, ptr %t170) call void @free(ptr %t167) - %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str10976) + %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str10981) call void @free(ptr %t171) %t173 = load ptr, ptr %t0 %t174 = getelementptr inbounds %Cmp_Node, ptr %t173, i32 0, i32 8 @@ -146093,17 +146103,17 @@ else38: %t176 = call ptr @fn_itoa(i32 %t175) %t177 = call ptr @lp_str_concat(ptr %t172, ptr %t176) call void @free(ptr %t172) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str10977) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str10982) call void @free(ptr %t177) %t179 = load ptr, ptr %t96 %t180 = call ptr @lp_str_concat(ptr %t178, ptr %t179) call void @free(ptr %t178) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str10978) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str10983) call void @free(ptr %t180) %t182 = load ptr, ptr %t91 %t183 = call ptr @lp_str_concat(ptr %t181, ptr %t182) call void @free(ptr %t181) - %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str10979) + %t184 = call ptr @lp_str_concat(ptr %t183, ptr @.str10984) call void @free(ptr %t183) call void @fn_perr(ptr %t184) br label %ifend39 @@ -146116,7 +146126,7 @@ ifend36: %t188 = call ptr @fn_module_of(ptr %t187) store ptr %t188, ptr %t189 %t191 = load ptr, ptr %t189 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10980) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str10985) %t193 = icmp ne i32 %t192, 0 %t194 = zext i1 %t193 to i32 store i32 %t194, ptr %t190 @@ -146161,8 +146171,8 @@ then51: %t214 = load ptr, ptr %t0 %t215 = getelementptr inbounds %Cmp_Node, ptr %t214, i32 0, i32 9 %t216 = load ptr, ptr %t215 - %t217 = call ptr @lp_str_concat(ptr @.str10981, ptr %t216) - %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str10982) + %t217 = call ptr @lp_str_concat(ptr @.str10986, ptr %t216) + %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str10987) call void @free(ptr %t217) %t219 = load ptr, ptr %t0 %t220 = getelementptr inbounds %Cmp_Node, ptr %t219, i32 0, i32 8 @@ -146170,39 +146180,39 @@ then51: %t222 = call ptr @fn_itoa(i32 %t221) %t223 = call ptr @lp_str_concat(ptr %t218, ptr %t222) call void @free(ptr %t218) - %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str10983) + %t224 = call ptr @lp_str_concat(ptr %t223, ptr @.str10988) call void @free(ptr %t223) %t225 = load ptr, ptr %t189 %t226 = call ptr @lp_str_concat(ptr %t224, ptr %t225) call void @free(ptr %t224) - %t227 = call ptr @lp_str_concat(ptr %t226, ptr @.str10984) + %t227 = call ptr @lp_str_concat(ptr %t226, ptr @.str10989) call void @free(ptr %t226) %t228 = load ptr, ptr %t82 %t229 = call ptr @lp_str_concat(ptr %t227, ptr %t228) call void @free(ptr %t227) - %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str10985) + %t230 = call ptr @lp_str_concat(ptr %t229, ptr @.str10990) call void @free(ptr %t229) %t231 = load ptr, ptr %t84 %t232 = call ptr @lp_str_concat(ptr %t230, ptr %t231) call void @free(ptr %t230) - %t233 = call ptr @lp_str_concat(ptr %t232, ptr @.str10986) + %t233 = call ptr @lp_str_concat(ptr %t232, ptr @.str10991) call void @free(ptr %t232) call void @fn_vis_say(ptr %t233) br label %ret ifend53: %t234 = load ptr, ptr %t82 - %t235 = call ptr @lp_str_concat(ptr %t234, ptr @.str10987) + %t235 = call ptr @lp_str_concat(ptr %t234, ptr @.str10992) %t236 = load ptr, ptr %t189 %t237 = call ptr @lp_str_concat(ptr %t235, ptr %t236) call void @free(ptr %t235) - %t238 = call ptr @lp_str_concat(ptr %t237, ptr @.str10988) + %t238 = call ptr @lp_str_concat(ptr %t237, ptr @.str10993) call void @free(ptr %t237) %t239 = load ptr, ptr %t0 %t240 = getelementptr inbounds %Cmp_Node, ptr %t239, i32 0, i32 9 %t241 = load ptr, ptr %t240 %t242 = call ptr @lp_str_concat(ptr %t238, ptr %t241) call void @free(ptr %t238) - %t243 = call ptr @lp_str_concat(ptr %t242, ptr @.str10989) + %t243 = call ptr @lp_str_concat(ptr %t242, ptr @.str10994) call void @free(ptr %t242) call void @fn_perr(ptr %t243) br label %ret @@ -146400,7 +146410,7 @@ then20: br i1 %t124, label %ixok23, label %ixbad24 ixbad24: %t125 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str10990, i32 %t119, i32 %t123) + call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str10995, i32 %t119, i32 %t123) call void @exit(i32 1) unreachable ixok23: @@ -146418,7 +146428,7 @@ else21: br i1 %t133, label %ixok25, label %ixbad26 ixbad26: %t134 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t134, ptr @.fmt_bounds, ptr @.str10991, i32 %t128, i32 %t132) + call i32 (ptr, ptr, ...) @fprintf(ptr %t134, ptr @.fmt_bounds, ptr @.str10996, i32 %t128, i32 %t132) call void @exit(i32 1) unreachable ixok25: @@ -146436,7 +146446,7 @@ ifend22: br i1 %t142, label %ixok27, label %ixbad28 ixbad28: %t143 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str10992, i32 %t137, i32 %t141) + call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str10997, i32 %t137, i32 %t141) call void @exit(i32 1) unreachable ixok27: @@ -146452,7 +146462,7 @@ ixok27: br i1 %t151, label %ixok29, label %ixbad30 ixbad30: %t152 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str10993, i32 %t146, i32 %t150) + call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str10998, i32 %t146, i32 %t150) call void @exit(i32 1) unreachable ixok29: @@ -146468,7 +146478,7 @@ ixok29: br i1 %t160, label %ixok31, label %ixbad32 ixbad32: %t161 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t161, ptr @.fmt_bounds, ptr @.str10994, i32 %t155, i32 %t159) + call i32 (ptr, ptr, ...) @fprintf(ptr %t161, ptr @.fmt_bounds, ptr @.str10999, i32 %t155, i32 %t159) call void @exit(i32 1) unreachable ixok31: @@ -146484,7 +146494,7 @@ ixok31: br i1 %t169, label %ixok33, label %ixbad34 ixbad34: %t170 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str10995, i32 %t164, i32 %t168) + call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str11000, i32 %t164, i32 %t168) call void @exit(i32 1) unreachable ixok33: @@ -146504,7 +146514,7 @@ then35: br i1 %t181, label %ixok38, label %ixbad39 ixbad39: %t182 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t182, ptr @.fmt_bounds, ptr @.str10996, i32 %t176, i32 %t180) + call i32 (ptr, ptr, ...) @fprintf(ptr %t182, ptr @.fmt_bounds, ptr @.str11001, i32 %t176, i32 %t180) call void @exit(i32 1) unreachable ixok38: @@ -146519,7 +146529,7 @@ ixok38: br i1 %t190, label %ixok40, label %ixbad41 ixbad41: %t191 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str10997, i32 %t185, i32 %t189) + call i32 (ptr, ptr, ...) @fprintf(ptr %t191, ptr @.fmt_bounds, ptr @.str11002, i32 %t185, i32 %t189) call void @exit(i32 1) unreachable ixok40: @@ -146542,7 +146552,7 @@ then42: br i1 %t202, label %ixok45, label %ixbad46 ixbad46: %t203 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t203, ptr @.fmt_bounds, ptr @.str10998, i32 %t197, i32 %t201) + call i32 (ptr, ptr, ...) @fprintf(ptr %t203, ptr @.fmt_bounds, ptr @.str11003, i32 %t197, i32 %t201) call void @exit(i32 1) unreachable ixok45: @@ -146557,7 +146567,7 @@ ixok45: br i1 %t211, label %ixok47, label %ixbad48 ixbad48: %t212 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t212, ptr @.fmt_bounds, ptr @.str10999, i32 %t206, i32 %t210) + call i32 (ptr, ptr, ...) @fprintf(ptr %t212, ptr @.fmt_bounds, ptr @.str11004, i32 %t206, i32 %t210) call void @exit(i32 1) unreachable ixok47: @@ -146589,7 +146599,7 @@ entry: br i1 %t10, label %ixok0, label %ixbad1 ixbad1: %t11 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t11, ptr @.fmt_bounds, ptr @.str11000, i32 %t5, i32 %t9) + call i32 (ptr, ptr, ...) @fprintf(ptr %t11, ptr @.fmt_bounds, ptr @.str11005, i32 %t5, i32 %t9) call void @exit(i32 1) unreachable ixok0: @@ -146605,7 +146615,7 @@ ixok0: br i1 %t19, label %ixok2, label %ixbad3 ixbad3: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11001, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11006, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok2: @@ -146620,7 +146630,7 @@ ixok2: br i1 %t28, label %ixok4, label %ixbad5 ixbad5: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11002, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11007, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok4: @@ -146654,7 +146664,7 @@ entry: br i1 %t9, label %scend1, label %sc0 sc0: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11003) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11008) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t5 @@ -146667,7 +146677,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t0 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11004) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11009) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t4 @@ -146680,7 +146690,7 @@ scend3: br i1 %t23, label %scend5, label %sc4 sc4: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11005) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11010) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t3 @@ -146693,7 +146703,7 @@ scend5: br i1 %t30, label %scend7, label %sc6 sc6: %t32 = load ptr, ptr %t0 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11006) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11011) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t2 @@ -146706,7 +146716,7 @@ scend7: br i1 %t37, label %scend9, label %sc8 sc8: %t39 = load ptr, ptr %t0 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11007) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11012) %t41 = icmp ne i32 %t40, 0 %t42 = zext i1 %t41 to i32 store i32 %t42, ptr %t1 @@ -146720,14 +146730,14 @@ then10: br label %ret ifend12: %t48 = load ptr, ptr %t0 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11008) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11013) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend14, label %sc13 sc13: %t52 = load ptr, ptr %t0 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11009) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11014) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -146740,7 +146750,7 @@ scend14: br i1 %t57, label %scend16, label %sc15 sc15: %t59 = load ptr, ptr %t0 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str11010) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str11015) %t61 = icmp ne i32 %t60, 0 %t62 = zext i1 %t61 to i32 store i32 %t62, ptr %t46 @@ -146753,7 +146763,7 @@ scend16: br i1 %t64, label %scend18, label %sc17 sc17: %t66 = load ptr, ptr %t0 - %t67 = call i32 @lp_str_eq(ptr %t66, ptr @.str11011) + %t67 = call i32 @lp_str_eq(ptr %t66, ptr @.str11016) %t68 = icmp ne i32 %t67, 0 %t69 = zext i1 %t68 to i32 store i32 %t69, ptr %t45 @@ -146888,7 +146898,7 @@ then16: br i1 %t60, label %ixok19, label %ixbad20 ixbad20: %t61 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11012, i32 %t55, i32 %t59) + call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11017, i32 %t55, i32 %t59) call void @exit(i32 1) unreachable ixok19: @@ -146903,7 +146913,7 @@ ixok19: br i1 %t69, label %ixok21, label %ixbad22 ixbad22: %t70 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11013, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11018, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok21: @@ -146948,7 +146958,7 @@ then25: br i1 %t98, label %ixok28, label %ixbad29 ixbad29: %t99 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str11014, i32 %t93, i32 %t97) + call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str11019, i32 %t93, i32 %t97) call void @exit(i32 1) unreachable ixok28: @@ -146963,7 +146973,7 @@ ixok28: br i1 %t107, label %ixok30, label %ixbad31 ixbad31: %t108 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11015, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11020, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok30: @@ -147032,7 +147042,7 @@ then40: br i1 %t149, label %ixok43, label %ixbad44 ixbad44: %t150 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11016, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11021, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok43: @@ -147088,7 +147098,7 @@ ifend4: br i1 %t23, label %ixok5, label %ixbad6 ixbad6: %t24 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11017, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11022, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok5: @@ -147305,7 +147315,7 @@ then3: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11018, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11023, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -147331,7 +147341,7 @@ then8: br i1 %t41, label %ixok11, label %ixbad12 ixbad12: %t42 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11019, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11024, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok11: @@ -147361,7 +147371,7 @@ sc13: br i1 %t60, label %ixok15, label %ixbad16 ixbad16: %t61 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11020, i32 %t55, i32 %t59) + call i32 (ptr, ptr, ...) @fprintf(ptr %t61, ptr @.fmt_bounds, ptr @.str11025, i32 %t55, i32 %t59) call void @exit(i32 1) unreachable ixok15: @@ -147388,7 +147398,7 @@ then17: br i1 %t76, label %ixok20, label %ixbad21 ixbad21: %t77 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t77, ptr @.fmt_bounds, ptr @.str11021, i32 %t71, i32 %t75) + call i32 (ptr, ptr, ...) @fprintf(ptr %t77, ptr @.fmt_bounds, ptr @.str11026, i32 %t71, i32 %t75) call void @exit(i32 1) unreachable ixok20: @@ -147418,7 +147428,7 @@ sc22: br i1 %t95, label %ixok24, label %ixbad25 ixbad25: %t96 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11022, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11027, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok24: @@ -147445,7 +147455,7 @@ then26: br i1 %t111, label %ixok29, label %ixbad30 ixbad30: %t112 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11023, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11028, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok29: @@ -147462,13 +147472,13 @@ ixok29: then31: %t121 = load ptr, ptr %t0 %t122 = load ptr, ptr %t1 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str11025) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str11030) %t124 = load ptr, ptr %t4 %t125 = getelementptr inbounds %Cmp_Node, ptr %t124, i32 0, i32 1 %t126 = load ptr, ptr %t125 %t127 = call ptr @lp_str_concat(ptr %t123, ptr %t126) call void @free(ptr %t123) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str11026) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str11031) call void @free(ptr %t127) %t129 = load ptr, ptr %t115 %t130 = getelementptr inbounds %Cmp_Node, ptr %t129, i32 0, i32 1 @@ -147476,9 +147486,9 @@ then31: %t132 = call ptr @fn_mg_src_name(ptr %t131) %t133 = call ptr @lp_str_concat(ptr %t128, ptr %t132) call void @free(ptr %t128) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11027) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11032) call void @free(ptr %t133) - call void @fn_ck_err(ptr @.str11024, ptr %t121, ptr %t134) + call void @fn_ck_err(ptr @.str11029, ptr %t121, ptr %t134) br label %ifend33 ifend33: br label %ifend28 @@ -147526,7 +147536,7 @@ sc38: br i1 %t162, label %ixok40, label %ixbad41 ixbad41: %t163 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11028, i32 %t157, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11033, i32 %t157, i32 %t161) call void @exit(i32 1) unreachable ixok40: @@ -147554,7 +147564,7 @@ then42: br i1 %t179, label %ixok45, label %ixbad46 ixbad46: %t180 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t180, ptr @.fmt_bounds, ptr @.str11029, i32 %t174, i32 %t178) + call i32 (ptr, ptr, ...) @fprintf(ptr %t180, ptr @.fmt_bounds, ptr @.str11034, i32 %t174, i32 %t178) call void @exit(i32 1) unreachable ixok45: @@ -147598,7 +147608,7 @@ sc49: br i1 %t209, label %ixok51, label %ixbad52 ixbad52: %t210 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str11030, i32 %t204, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str11035, i32 %t204, i32 %t208) call void @exit(i32 1) unreachable ixok51: @@ -147627,7 +147637,7 @@ sc53: br i1 %t226, label %ixok55, label %ixbad56 ixbad56: %t227 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11031, i32 %t221, i32 %t225) + call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11036, i32 %t221, i32 %t225) call void @exit(i32 1) unreachable ixok55: @@ -147643,7 +147653,7 @@ ixok55: br i1 %t236, label %ixok57, label %ixbad58 ixbad58: %t237 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11032, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11037, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok57: @@ -147663,13 +147673,13 @@ scend54: then59: %t247 = load ptr, ptr %t0 %t248 = load ptr, ptr %t1 - %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str11034) + %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str11039) %t250 = load ptr, ptr %t4 %t251 = getelementptr inbounds %Cmp_Node, ptr %t250, i32 0, i32 1 %t252 = load ptr, ptr %t251 %t253 = call ptr @lp_str_concat(ptr %t249, ptr %t252) call void @free(ptr %t249) - %t254 = call ptr @lp_str_concat(ptr %t253, ptr @.str11035) + %t254 = call ptr @lp_str_concat(ptr %t253, ptr @.str11040) call void @free(ptr %t253) %t255 = load ptr, ptr @g_ck_ro_st %t256 = load i32, ptr %t13 @@ -147681,7 +147691,7 @@ then59: br i1 %t261, label %ixok62, label %ixbad63 ixbad63: %t262 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t262, ptr @.fmt_bounds, ptr @.str11036, i32 %t256, i32 %t260) + call i32 (ptr, ptr, ...) @fprintf(ptr %t262, ptr @.fmt_bounds, ptr @.str11041, i32 %t256, i32 %t260) call void @exit(i32 1) unreachable ixok62: @@ -147689,7 +147699,7 @@ ixok62: %t264 = load ptr, ptr %t263 %t265 = call ptr @lp_str_concat(ptr %t254, ptr %t264) call void @free(ptr %t254) - %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str11037) + %t266 = call ptr @lp_str_concat(ptr %t265, ptr @.str11042) call void @free(ptr %t265) %t267 = load ptr, ptr @g_ck_ro_st %t268 = load i32, ptr %t13 @@ -147701,7 +147711,7 @@ ixok62: br i1 %t273, label %ixok64, label %ixbad65 ixbad65: %t274 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t274, ptr @.fmt_bounds, ptr @.str11038, i32 %t268, i32 %t272) + call i32 (ptr, ptr, ...) @fprintf(ptr %t274, ptr @.fmt_bounds, ptr @.str11043, i32 %t268, i32 %t272) call void @exit(i32 1) unreachable ixok64: @@ -147709,9 +147719,9 @@ ixok64: %t276 = load ptr, ptr %t275 %t277 = call ptr @lp_str_concat(ptr %t266, ptr %t276) call void @free(ptr %t266) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str11039) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str11044) call void @free(ptr %t277) - call void @fn_ck_err(ptr @.str11033, ptr %t247, ptr %t278) + call void @fn_ck_err(ptr @.str11038, ptr %t247, ptr %t278) br label %ret ifend61: %t279 = load i32, ptr %t13 @@ -147721,20 +147731,20 @@ ifend61: then66: %t282 = load ptr, ptr %t0 %t283 = load ptr, ptr %t1 - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11041) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11046) %t285 = load ptr, ptr %t4 %t286 = getelementptr inbounds %Cmp_Node, ptr %t285, i32 0, i32 1 %t287 = load ptr, ptr %t286 %t288 = call ptr @lp_str_concat(ptr %t284, ptr %t287) call void @free(ptr %t284) - %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str11042) + %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str11047) call void @free(ptr %t288) %t290 = load ptr, ptr %t4 %t291 = getelementptr inbounds %Cmp_Node, ptr %t290, i32 0, i32 1 %t292 = load ptr, ptr %t291 %t293 = call ptr @lp_str_concat(ptr %t289, ptr %t292) call void @free(ptr %t289) - %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str11043) + %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str11048) call void @free(ptr %t293) %t295 = load ptr, ptr @g_ck_tys %t296 = load i32, ptr %t13 @@ -147746,7 +147756,7 @@ then66: br i1 %t301, label %ixok69, label %ixbad70 ixbad70: %t302 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t302, ptr @.fmt_bounds, ptr @.str11044, i32 %t296, i32 %t300) + call i32 (ptr, ptr, ...) @fprintf(ptr %t302, ptr @.fmt_bounds, ptr @.str11049, i32 %t296, i32 %t300) call void @exit(i32 1) unreachable ixok69: @@ -147754,14 +147764,14 @@ ixok69: %t304 = load ptr, ptr %t303 %t305 = call ptr @lp_str_concat(ptr %t294, ptr %t304) call void @free(ptr %t294) - %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str11045) + %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str11050) call void @free(ptr %t305) %t307 = load ptr, ptr %t4 %t308 = getelementptr inbounds %Cmp_Node, ptr %t307, i32 0, i32 1 %t309 = load ptr, ptr %t308 %t310 = call ptr @lp_str_concat(ptr %t306, ptr %t309) call void @free(ptr %t306) - %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str11046) + %t311 = call ptr @lp_str_concat(ptr %t310, ptr @.str11051) call void @free(ptr %t310) %t312 = load ptr, ptr @g_ck_tys %t313 = load i32, ptr %t13 @@ -147773,7 +147783,7 @@ ixok69: br i1 %t318, label %ixok71, label %ixbad72 ixbad72: %t319 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t319, ptr @.fmt_bounds, ptr @.str11047, i32 %t313, i32 %t317) + call i32 (ptr, ptr, ...) @fprintf(ptr %t319, ptr @.fmt_bounds, ptr @.str11052, i32 %t313, i32 %t317) call void @exit(i32 1) unreachable ixok71: @@ -147781,9 +147791,9 @@ ixok71: %t321 = load ptr, ptr %t320 %t322 = call ptr @lp_str_concat(ptr %t311, ptr %t321) call void @free(ptr %t311) - %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str11048) + %t323 = call ptr @lp_str_concat(ptr %t322, ptr @.str11053) call void @free(ptr %t322) - call void @fn_ck_err(ptr @.str11040, ptr %t282, ptr %t323) + call void @fn_ck_err(ptr @.str11045, ptr %t282, ptr %t323) br label %ifend68 ifend68: br label %ret @@ -147844,19 +147854,19 @@ then81: %t362 = load ptr, ptr %t328 %t363 = getelementptr inbounds %Cmp_Node, ptr %t362, i32 0, i32 3 %t364 = load ptr, ptr %t363 - %t365 = call ptr @lp_str_concat(ptr @.str11049, ptr %t364) + %t365 = call ptr @lp_str_concat(ptr @.str11054, ptr %t364) store ptr %t365, ptr %t345 br label %ifend83 ifend83: %t366 = load ptr, ptr %t0 %t367 = load ptr, ptr %t1 - %t368 = call ptr @lp_str_concat(ptr %t367, ptr @.str11051) + %t368 = call ptr @lp_str_concat(ptr %t367, ptr @.str11056) %t369 = load ptr, ptr %t345 %t370 = call ptr @lp_str_concat(ptr %t368, ptr %t369) call void @free(ptr %t368) - %t371 = call ptr @lp_str_concat(ptr %t370, ptr @.str11052) + %t371 = call ptr @lp_str_concat(ptr %t370, ptr @.str11057) call void @free(ptr %t370) - call void @fn_ck_err(ptr @.str11050, ptr %t366, ptr %t371) + call void @fn_ck_err(ptr @.str11055, ptr %t366, ptr %t371) br label %ifend78 ifend78: br label %ret @@ -147906,22 +147916,22 @@ then2: %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11054) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11059) %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 3 %t32 = load ptr, ptr %t31 %t33 = call ptr @lp_str_concat(ptr %t29, ptr %t32) call void @free(ptr %t29) - %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str11055) + %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str11060) call void @free(ptr %t33) %t35 = load ptr, ptr %t0 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 3 %t37 = load ptr, ptr %t36 %t38 = call ptr @lp_str_concat(ptr %t34, ptr %t37) call void @free(ptr %t34) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11056) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11061) call void @free(ptr %t38) - call void @fn_ck_err(ptr @.str11053, ptr %t25, ptr %t39) + call void @fn_ck_err(ptr @.str11058, ptr %t25, ptr %t39) br label %ifend4 ifend4: %t41 = load ptr, ptr %t0 @@ -147991,7 +148001,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11057, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11062, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -148060,7 +148070,7 @@ then12: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11058, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11063, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -148103,36 +148113,36 @@ then22: %t99 = load ptr, ptr %t1 %t100 = getelementptr inbounds %Cmp_Node, ptr %t99, i32 0, i32 1 %t101 = load ptr, ptr %t100 - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str11060) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str11065) %t103 = load ptr, ptr %t25 %t104 = getelementptr inbounds %Cmp_Node, ptr %t103, i32 0, i32 3 %t105 = load ptr, ptr %t104 %t106 = call ptr @lp_str_concat(ptr %t102, ptr %t105) call void @free(ptr %t102) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11061) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11066) call void @free(ptr %t106) %t108 = load ptr, ptr %t25 %t109 = getelementptr inbounds %Cmp_Node, ptr %t108, i32 0, i32 1 %t110 = load ptr, ptr %t109 %t111 = call ptr @lp_str_concat(ptr %t107, ptr %t110) call void @free(ptr %t107) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str11062) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str11067) call void @free(ptr %t111) %t113 = load ptr, ptr %t25 %t114 = getelementptr inbounds %Cmp_Node, ptr %t113, i32 0, i32 3 %t115 = load ptr, ptr %t114 %t116 = call ptr @lp_str_concat(ptr %t112, ptr %t115) call void @free(ptr %t112) - %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str11063) + %t117 = call ptr @lp_str_concat(ptr %t116, ptr @.str11068) call void @free(ptr %t116) %t118 = load ptr, ptr %t74 %t119 = getelementptr inbounds %Cmp_Node, ptr %t118, i32 0, i32 1 %t120 = load ptr, ptr %t119 %t121 = call ptr @lp_str_concat(ptr %t117, ptr %t120) call void @free(ptr %t117) - %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str11064) + %t122 = call ptr @lp_str_concat(ptr %t121, ptr @.str11069) call void @free(ptr %t121) - call void @fn_ck_err(ptr @.str11059, ptr %t98, ptr %t122) + call void @fn_ck_err(ptr @.str11064, ptr %t98, ptr %t122) br label %ifend24 ifend24: br label %ifend19 @@ -148191,7 +148201,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11065, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11070, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -148261,7 +148271,7 @@ sc13: br i1 %t70, label %ixok15, label %ixbad16 ixbad16: %t71 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11066, i32 %t65, i32 %t69) + call i32 (ptr, ptr, ...) @fprintf(ptr %t71, ptr @.fmt_bounds, ptr @.str11071, i32 %t65, i32 %t69) call void @exit(i32 1) unreachable ixok15: @@ -148303,7 +148313,7 @@ then19: br i1 %t95, label %ixok22, label %ixbad23 ixbad23: %t96 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11067, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11072, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok22: @@ -148477,7 +148487,7 @@ wcond0: br i1 %t13, label %ixok3, label %ixbad4 ixbad4: %t14 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t14, ptr @.fmt_bounds, ptr @.str11068, i32 %t8, i32 %t12) + call i32 (ptr, ptr, ...) @fprintf(ptr %t14, ptr @.fmt_bounds, ptr @.str11073, i32 %t8, i32 %t12) call void @exit(i32 1) unreachable ixok3: @@ -148498,7 +148508,7 @@ wbody1: br i1 %t26, label %ixok5, label %ixbad6 ixbad6: %t27 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11069, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11074, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok5: @@ -148527,7 +148537,7 @@ wend2: br i1 %t42, label %ixok10, label %ixbad11 ixbad11: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11070, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11075, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok10: @@ -148544,7 +148554,7 @@ ixok10: br i1 %t52, label %ixok12, label %ixbad13 ixbad13: %t53 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str11071, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str11076, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok12: @@ -148590,7 +148600,7 @@ wcond3: br i1 %t16, label %ixok6, label %ixbad7 ixbad7: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11072, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11077, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok6: @@ -148611,7 +148621,7 @@ wbody4: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11073, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11078, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -148632,7 +148642,7 @@ then10: br i1 %t42, label %ixok13, label %ixbad14 ixbad14: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11074, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11079, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok13: @@ -148696,7 +148706,7 @@ wbody1: br i1 %t24, label %ixok3, label %ixbad4 ixbad4: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11075, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11080, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok3: @@ -148923,7 +148933,7 @@ entry: br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11076) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11081) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t1 @@ -148948,14 +148958,14 @@ entry: %t38 = alloca ptr store ptr %arg_t, ptr %t0 %t5 = load ptr, ptr %t0 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11077) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11082) %t7 = icmp ne i32 %t6, 0 %t8 = zext i1 %t7 to i32 store i32 %t8, ptr %t4 br i1 %t7, label %scend1, label %sc0 sc0: %t9 = load ptr, ptr %t0 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11078) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11083) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t4 @@ -148968,7 +148978,7 @@ scend1: br i1 %t14, label %scend3, label %sc2 sc2: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str11079) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str11084) %t18 = icmp ne i32 %t17, 0 %t19 = zext i1 %t18 to i32 store i32 %t19, ptr %t3 @@ -148981,7 +148991,7 @@ scend3: br i1 %t21, label %scend5, label %sc4 sc4: %t23 = load ptr, ptr %t0 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str11080) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str11085) %t25 = icmp ne i32 %t24, 0 %t26 = zext i1 %t25 to i32 store i32 %t26, ptr %t2 @@ -148994,7 +149004,7 @@ scend5: br i1 %t28, label %scend7, label %sc6 sc6: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str11081) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str11086) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t1 @@ -149187,12 +149197,12 @@ scend17: br i1 %t93, label %then18, label %ifend20 then18: %t94 = load ptr, ptr %t3 - %t95 = call ptr @lp_str_concat(ptr @.str11082, ptr %t94) + %t95 = call ptr @lp_str_concat(ptr @.str11087, ptr %t94) store ptr %t95, ptr %retval br label %ret ifend20: %t96 = load ptr, ptr %t3 - %t97 = call ptr @lp_str_concat(ptr @.str11083, ptr %t96) + %t97 = call ptr @lp_str_concat(ptr @.str11088, ptr %t96) store ptr %t97, ptr %retval br label %ret ret: @@ -149207,14 +149217,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11084) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11089) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11085) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11090) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -149256,7 +149266,7 @@ scend1: br i1 %t12, label %scend3, label %sc2 sc2: %t14 = load ptr, ptr %t0 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str11086) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str11091) %t16 = icmp ne i32 %t15, 0 %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t1 @@ -149302,7 +149312,7 @@ entry: br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11087) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11092) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -149315,7 +149325,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11088) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11093) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -149328,7 +149338,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11089) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11094) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -149404,7 +149414,7 @@ sc8: %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 1 %t32 = load ptr, ptr %t31 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11090) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11095) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t22 @@ -149438,26 +149448,26 @@ entry: %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - store ptr @.str11091, ptr %retval + store ptr @.str11096, ptr %retval br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11092) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11097) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: - store ptr @.str11093, ptr %retval + store ptr @.str11098, ptr %retval br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11094) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11099) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: - store ptr @.str11095, ptr %retval + store ptr @.str11100, ptr %retval br label %ret ifend8: - store ptr @.str11096, ptr %retval + store ptr @.str11101, ptr %retval br label %ret ret: %t10 = load ptr, ptr %retval @@ -149526,7 +149536,7 @@ ifend4: br i1 %t18, label %scend6, label %sc5 sc5: %t20 = load ptr, ptr %t0 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11097) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11102) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t14 @@ -149540,7 +149550,7 @@ then7: br label %ret ifend9: %t26 = load ptr, ptr %t1 - %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str11098) + %t27 = call i32 @lp_str_eq(ptr %t26, ptr @.str11103) %t28 = icmp ne i32 %t27, 0 br i1 %t28, label %then10, label %ifend12 then10: @@ -149552,18 +149562,18 @@ then13: store ptr null, ptr %retval br label %ret ifend15: - store ptr @.str11099, ptr %retval + store ptr @.str11104, ptr %retval br label %ret ifend12: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11100) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11105) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t32 br i1 %t35, label %scend17, label %sc16 sc16: %t37 = load ptr, ptr %t1 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str11101) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str11106) %t39 = icmp ne i32 %t38, 0 %t40 = zext i1 %t39 to i32 store i32 %t40, ptr %t32 @@ -149573,7 +149583,7 @@ scend17: %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then18, label %ifend20 then18: - store ptr @.str11102, ptr %retval + store ptr @.str11107, ptr %retval br label %ret ifend20: %t45 = load ptr, ptr %t2 @@ -149584,7 +149594,7 @@ ifend20: br i1 %t47, label %sc21, label %scend22 sc21: %t50 = load ptr, ptr %t1 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str11103) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str11108) %t52 = icmp ne i32 %t51, 0 %t53 = zext i1 %t52 to i32 store i32 %t53, ptr %t49 @@ -149610,7 +149620,7 @@ scend22: br i1 %t62, label %sc25, label %scend26 sc25: %t65 = load ptr, ptr %t0 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11104) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11109) %t67 = icmp ne i32 %t66, 0 %t68 = zext i1 %t67 to i32 store i32 %t68, ptr %t64 @@ -149654,10 +149664,10 @@ ifend37: %t86 = icmp ne i32 %t85, 0 br i1 %t86, label %then38, label %ifend40 then38: - store ptr @.str11105, ptr %retval + store ptr @.str11110, ptr %retval br label %ret ifend40: - store ptr @.str11106, ptr %retval + store ptr @.str11111, ptr %retval br label %ret ifend34: %t87 = load ptr, ptr %t0 @@ -149687,18 +149697,18 @@ then46: br label %ret ifend48: %t101 = load ptr, ptr %t1 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11107) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11112) %t103 = icmp ne i32 %t102, 0 br i1 %t103, label %then49, label %ifend51 then49: - store ptr @.str11108, ptr %retval + store ptr @.str11113, ptr %retval br label %ret ifend51: - store ptr @.str11109, ptr %retval + store ptr @.str11114, ptr %retval br label %ret ifend43: %t104 = load ptr, ptr %t0 - %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str11110) + %t105 = call i32 @lp_str_eq(ptr %t104, ptr @.str11115) %t106 = icmp ne i32 %t105, 0 br i1 %t106, label %then52, label %ifend54 then52: @@ -149736,10 +149746,10 @@ ifend62: %t123 = icmp ne i32 %t122, 0 br i1 %t123, label %then63, label %ifend65 then63: - store ptr @.str11111, ptr %retval + store ptr @.str11116, ptr %retval br label %ret ifend65: - store ptr @.str11112, ptr %retval + store ptr @.str11117, ptr %retval br label %ret ifend54: %t124 = load ptr, ptr %t1 @@ -149747,11 +149757,11 @@ ifend54: %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then66, label %ifend68 then66: - store ptr @.str11113, ptr %retval + store ptr @.str11118, ptr %retval br label %ret ifend68: %t128 = load ptr, ptr %t0 - %t129 = call i32 @lp_str_eq(ptr %t128, ptr @.str11114) + %t129 = call i32 @lp_str_eq(ptr %t128, ptr @.str11119) %t130 = icmp ne i32 %t129, 0 %t131 = zext i1 %t130 to i32 store i32 %t131, ptr %t127 @@ -149775,11 +149785,11 @@ then74: store ptr null, ptr %retval br label %ret ifend76: - store ptr @.str11115, ptr %retval + store ptr @.str11120, ptr %retval br label %ret ifend73: %t141 = load ptr, ptr %t1 - %t142 = call i32 @lp_str_eq(ptr %t141, ptr @.str11116) + %t142 = call i32 @lp_str_eq(ptr %t141, ptr @.str11121) %t143 = icmp ne i32 %t142, 0 %t144 = zext i1 %t143 to i32 store i32 %t144, ptr %t140 @@ -149796,11 +149806,11 @@ scend78: %t150 = icmp ne i32 %t149, 0 br i1 %t150, label %then79, label %ifend81 then79: - store ptr @.str11117, ptr %retval + store ptr @.str11122, ptr %retval br label %ret ifend81: %t152 = load ptr, ptr %t0 - %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str11118) + %t153 = call i32 @lp_str_eq(ptr %t152, ptr @.str11123) %t154 = icmp ne i32 %t153, 0 %t155 = zext i1 %t154 to i32 store i32 %t155, ptr %t151 @@ -149824,11 +149834,11 @@ then87: store ptr null, ptr %retval br label %ret ifend89: - store ptr @.str11119, ptr %retval + store ptr @.str11124, ptr %retval br label %ret ifend86: %t165 = load ptr, ptr %t1 - %t166 = call i32 @lp_str_eq(ptr %t165, ptr @.str11120) + %t166 = call i32 @lp_str_eq(ptr %t165, ptr @.str11125) %t167 = icmp ne i32 %t166, 0 %t168 = zext i1 %t167 to i32 store i32 %t168, ptr %t164 @@ -149845,18 +149855,18 @@ scend91: %t174 = icmp ne i32 %t173, 0 br i1 %t174, label %then92, label %ifend94 then92: - store ptr @.str11121, ptr %retval + store ptr @.str11126, ptr %retval br label %ret ifend94: %t176 = load ptr, ptr %t0 - %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11122) + %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11127) %t178 = icmp ne i32 %t177, 0 %t179 = zext i1 %t178 to i32 store i32 %t179, ptr %t175 br i1 %t178, label %scend96, label %sc95 sc95: %t180 = load ptr, ptr %t1 - %t181 = call i32 @lp_str_eq(ptr %t180, ptr @.str11123) + %t181 = call i32 @lp_str_eq(ptr %t180, ptr @.str11128) %t182 = icmp ne i32 %t181, 0 %t183 = zext i1 %t182 to i32 store i32 %t183, ptr %t175 @@ -149870,11 +149880,11 @@ then97: br label %ret ifend99: %t186 = load ptr, ptr %t0 - %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str11124) + %t187 = call i32 @lp_str_eq(ptr %t186, ptr @.str11129) %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then100, label %ifend102 then100: - store ptr @.str11125, ptr %retval + store ptr @.str11130, ptr %retval br label %ret ifend102: %t190 = load ptr, ptr %t0 @@ -149895,7 +149905,7 @@ scend104: %t199 = icmp ne i32 %t198, 0 br i1 %t199, label %then105, label %ifend107 then105: - store ptr @.str11126, ptr %retval + store ptr @.str11131, ptr %retval br label %ret ifend107: %t201 = load ptr, ptr %t0 @@ -149906,7 +149916,7 @@ ifend107: br i1 %t203, label %sc108, label %scend109 sc108: %t206 = load ptr, ptr %t1 - %t207 = call i32 @lp_str_eq(ptr %t206, ptr @.str11127) + %t207 = call i32 @lp_str_eq(ptr %t206, ptr @.str11132) %t208 = icmp ne i32 %t207, 0 %t209 = zext i1 %t208 to i32 store i32 %t209, ptr %t205 @@ -149929,18 +149939,18 @@ scend109: %t218 = icmp ne i32 %t217, 0 br i1 %t218, label %then112, label %ifend114 then112: - store ptr @.str11128, ptr %retval + store ptr @.str11133, ptr %retval br label %ret ifend114: %t220 = load ptr, ptr %t0 - %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str11129) + %t221 = call i32 @lp_str_eq(ptr %t220, ptr @.str11134) %t222 = icmp ne i32 %t221, 0 %t223 = zext i1 %t222 to i32 store i32 %t223, ptr %t219 br i1 %t222, label %scend116, label %sc115 sc115: %t224 = load ptr, ptr %t1 - %t225 = call i32 @lp_str_eq(ptr %t224, ptr @.str11130) + %t225 = call i32 @lp_str_eq(ptr %t224, ptr @.str11135) %t226 = icmp ne i32 %t225, 0 %t227 = zext i1 %t226 to i32 store i32 %t227, ptr %t219 @@ -149971,7 +149981,7 @@ scend121: %t240 = icmp ne i32 %t239, 0 br i1 %t240, label %then122, label %ifend124 then122: - store ptr @.str11131, ptr %retval + store ptr @.str11136, ptr %retval br label %ret ifend124: %t242 = load ptr, ptr %t0 @@ -149992,11 +150002,11 @@ scend126: %t251 = icmp ne i32 %t250, 0 br i1 %t251, label %then127, label %ifend129 then127: - store ptr @.str11132, ptr %retval + store ptr @.str11137, ptr %retval br label %ret ifend129: %t253 = load ptr, ptr %t1 - %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str11133) + %t254 = call i32 @lp_str_eq(ptr %t253, ptr @.str11138) %t255 = icmp ne i32 %t254, 0 %t256 = zext i1 %t255 to i32 store i32 %t256, ptr %t252 @@ -150039,7 +150049,7 @@ scend131: %t278 = icmp ne i32 %t277, 0 br i1 %t278, label %then136, label %ifend138 then136: - store ptr @.str11134, ptr %retval + store ptr @.str11139, ptr %retval br label %ret ifend138: store ptr null, ptr %retval @@ -150060,7 +150070,7 @@ entry: %t2 = load ptr, ptr %t1 store ptr %t2, ptr %t3 %t5 = load ptr, ptr %t3 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11135) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str11140) %t7 = icmp ne i32 %t6, 0 %t8 = zext i1 %t7 to i32 store i32 %t8, ptr %t4 @@ -150078,7 +150088,7 @@ scend1: %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then2, label %ifend4 then2: - store ptr @.str11136, ptr %t3 + store ptr @.str11141, ptr %t3 br label %ifend4 ifend4: %t16 = load i32, ptr @g_ck_top @@ -150100,7 +150110,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11137, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11142, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -150117,7 +150127,7 @@ ixok8: br i1 %t39, label %ixok10, label %ixbad11 ixbad11: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11138, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11143, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok10: @@ -150242,7 +150252,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11139, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11144, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -150280,7 +150290,7 @@ entry: br i1 %t3, label %then0, label %ifend2 then0: store i32 0, ptr @g_ck_report - %t4 = call ptr @getenv(ptr @.str11140) + %t4 = call ptr @getenv(ptr @.str11145) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 %t7 = icmp ne i32 %t6, 0 @@ -150312,7 +150322,7 @@ entry: store ptr %arg_cat, ptr %t0 store ptr %arg_n, ptr %t1 store ptr %arg_msg, ptr %t2 - store ptr @.str11141, ptr %t3 + store ptr @.str11146, ptr %t3 store i32 0, ptr %t4 %t5 = load ptr, ptr %t1 %t6 = icmp ne ptr %t5, null @@ -150341,17 +150351,17 @@ ifend5: br label %ifend2 ifend2: %t21 = load ptr, ptr %t3 - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str11142) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str11147) %t23 = load i32, ptr %t4 %t24 = call ptr @fn_itoa(i32 %t23) %t25 = call ptr @lp_str_concat(ptr %t22, ptr %t24) call void @free(ptr %t22) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11143) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11148) call void @free(ptr %t25) %t27 = load ptr, ptr %t2 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11144) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11149) call void @free(ptr %t28) store ptr %t29, ptr %t30 %t31 = call i32 @fn_ck_reporting() @@ -150359,24 +150369,24 @@ ifend2: br i1 %t32, label %then6, label %ifend8 then6: %t33 = load ptr, ptr %t0 - %t34 = call ptr @lp_str_concat(ptr @.str11145, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11146) + %t34 = call ptr @lp_str_concat(ptr @.str11150, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11151) call void @free(ptr %t34) %t36 = load ptr, ptr %t3 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11147) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11152) call void @free(ptr %t37) %t39 = load i32, ptr %t4 %t40 = call ptr @fn_itoa(i32 %t39) %t41 = call ptr @lp_str_concat(ptr %t38, ptr %t40) call void @free(ptr %t38) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str11148) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str11153) call void @free(ptr %t41) %t43 = load ptr, ptr %t2 %t44 = call ptr @lp_str_concat(ptr %t42, ptr %t43) call void @free(ptr %t42) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str11149) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str11154) call void @free(ptr %t44) store ptr %t45, ptr %t30 br label %ifend8 @@ -150454,14 +150464,14 @@ scend3: br i1 %t30, label %sc4, label %scend5 sc4: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str11150) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str11155) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t33 br i1 %t36, label %scend7, label %sc6 sc6: %t38 = load ptr, ptr %t0 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str11151) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str11156) %t40 = icmp ne i32 %t39, 0 %t41 = zext i1 %t40 to i32 store i32 %t41, ptr %t33 @@ -150474,7 +150484,7 @@ scend7: br i1 %t43, label %scend9, label %sc8 sc8: %t45 = load ptr, ptr %t0 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11152) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11157) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t32 @@ -150492,21 +150502,21 @@ scend5: then10: %t54 = load ptr, ptr %t2 %t55 = load ptr, ptr %t3 - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11154) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11159) %t57 = load ptr, ptr %t0 %t58 = call ptr @fn_ck_a(ptr %t57) %t59 = call ptr @lp_str_concat(ptr %t56, ptr %t58) call void @free(ptr %t56) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str11155) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str11160) call void @free(ptr %t59) %t61 = load ptr, ptr %t2 %t62 = getelementptr inbounds %Cmp_Node, ptr %t61, i32 0, i32 1 %t63 = load ptr, ptr %t62 %t64 = call ptr @lp_str_concat(ptr %t60, ptr %t63) call void @free(ptr %t60) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11156) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11161) call void @free(ptr %t64) - call void @fn_ck_err(ptr @.str11153, ptr %t54, ptr %t65) + call void @fn_ck_err(ptr @.str11158, ptr %t54, ptr %t65) br label %ret ifend12: %t66 = load ptr, ptr %t0 @@ -150523,37 +150533,37 @@ then13: br label %ret ifend15: %t75 = load ptr, ptr %t70 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str11157) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str11162) %t77 = icmp ne i32 %t76, 0 br i1 %t77, label %then16, label %ifend18 then16: %t78 = load ptr, ptr %t70 %t79 = load ptr, ptr %t2 %t80 = load ptr, ptr %t3 - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str11158) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str11163) %t82 = load ptr, ptr %t1 %t83 = call ptr @fn_ck_a(ptr %t82) %t84 = call ptr @lp_str_concat(ptr %t81, ptr %t83) call void @free(ptr %t81) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11159) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11164) call void @free(ptr %t84) call void @fn_ck_err(ptr %t78, ptr %t79, ptr %t85) br label %ret ifend18: %t86 = load ptr, ptr %t70 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str11160) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str11165) %t88 = icmp ne i32 %t87, 0 br i1 %t88, label %then19, label %ifend21 then19: %t89 = load ptr, ptr %t70 %t90 = load ptr, ptr %t2 %t91 = load ptr, ptr %t3 - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11161) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11166) %t93 = load ptr, ptr %t0 %t94 = call ptr @fn_ck_a(ptr %t93) %t95 = call ptr @lp_str_concat(ptr %t92, ptr %t94) call void @free(ptr %t92) - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11162) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11167) call void @free(ptr %t95) call void @fn_ck_err(ptr %t89, ptr %t90, ptr %t96) br label %ret @@ -150561,12 +150571,12 @@ ifend21: %t97 = load ptr, ptr %t70 %t98 = load ptr, ptr %t2 %t99 = load ptr, ptr %t3 - %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str11163) + %t100 = call ptr @lp_str_concat(ptr %t99, ptr @.str11168) %t101 = load ptr, ptr %t0 %t102 = call ptr @fn_ck_a(ptr %t101) %t103 = call ptr @lp_str_concat(ptr %t100, ptr %t102) call void @free(ptr %t100) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11164) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11169) call void @free(ptr %t103) %t105 = load ptr, ptr %t1 %t106 = call ptr @fn_ck_a(ptr %t105) @@ -150612,7 +150622,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11165, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11170, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -150637,7 +150647,7 @@ then5: br i1 %t37, label %ixok8, label %ixbad9 ixbad9: %t38 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str11166, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str11171, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok8: @@ -150711,7 +150721,7 @@ wbody4: br i1 %t32, label %ixok6, label %ixbad7 ixbad7: %t33 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11167, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11172, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok6: @@ -150850,7 +150860,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str11168, ptr %retval + store ptr @.str11173, ptr %retval br label %ret ifend2: %t5 = load ptr, ptr @g_ck_expect @@ -150874,10 +150884,10 @@ then3: %t20 = icmp ne i32 %t19, 0 br i1 %t20, label %then6, label %ifend8 then6: - store ptr @.str11169, ptr %retval + store ptr @.str11174, ptr %retval br label %ret ifend8: - store ptr @.str11170, ptr %retval + store ptr @.str11175, ptr %retval br label %ret ifend5: %t21 = load i32, ptr %t10 @@ -150893,10 +150903,10 @@ then9: %t29 = icmp ne i32 %t28, 0 br i1 %t29, label %then12, label %ifend14 then12: - store ptr @.str11171, ptr %retval + store ptr @.str11176, ptr %retval br label %ret ifend14: - store ptr @.str11172, ptr %retval + store ptr @.str11177, ptr %retval br label %ret ifend11: %t30 = load i32, ptr %t10 @@ -150905,7 +150915,7 @@ ifend11: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then15, label %ifend17 then15: - store ptr @.str11173, ptr %retval + store ptr @.str11178, ptr %retval br label %ret ifend17: %t34 = load i32, ptr %t10 @@ -150916,7 +150926,7 @@ ifend17: then18: %t38 = load ptr, ptr %t0 call void @fn_ck_walk(ptr %t38) - store ptr @.str11174, ptr %retval + store ptr @.str11179, ptr %retval br label %ret ifend20: %t39 = load i32, ptr %t10 @@ -150925,7 +150935,7 @@ ifend20: %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then21, label %ifend23 then21: - store ptr @.str11175, ptr %retval + store ptr @.str11180, ptr %retval br label %ret ifend23: %t43 = load i32, ptr %t10 @@ -150934,7 +150944,7 @@ ifend23: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then24, label %ifend26 then24: - store ptr @.str11176, ptr %retval + store ptr @.str11181, ptr %retval br label %ret ifend26: %t47 = load i32, ptr %t10 @@ -150989,18 +150999,18 @@ then36: %t81 = load ptr, ptr %t0 %t82 = getelementptr inbounds %Cmp_Node, ptr %t81, i32 0, i32 1 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr @.str11178, ptr %t83) - %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11179) + %t84 = call ptr @lp_str_concat(ptr @.str11183, ptr %t83) + %t85 = call ptr @lp_str_concat(ptr %t84, ptr @.str11184) call void @free(ptr %t84) %t86 = load ptr, ptr %t0 %t87 = getelementptr inbounds %Cmp_Node, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 %t89 = call ptr @lp_str_concat(ptr %t85, ptr %t88) call void @free(ptr %t85) - call void @fn_ck_err(ptr @.str11177, ptr %t80, ptr %t89) + call void @fn_ck_err(ptr @.str11182, ptr %t80, ptr %t89) br label %ifend38 ifend38: - store ptr @.str11180, ptr %retval + store ptr @.str11185, ptr %retval br label %ret ifend32: %t90 = load i32, ptr %t10 @@ -151090,12 +151100,12 @@ ifend59: then60: %t137 = load ptr, ptr %t0 call void @fn_ck_emit(ptr %t137) - store ptr @.str11181, ptr %retval + store ptr @.str11186, ptr %retval br label %ret ifend62: %t138 = load ptr, ptr %t0 call void @fn_ck_walk(ptr %t138) - store ptr @.str11182, ptr %retval + store ptr @.str11187, ptr %retval br label %ret ret: %t139 = load ptr, ptr %retval @@ -151132,7 +151142,7 @@ then0: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11183, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11188, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -151149,7 +151159,7 @@ ixok3: br i1 %t27, label %ixok5, label %ixbad6 ixbad6: %t28 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str11184, i32 %t22, i32 %t26) + call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str11189, i32 %t22, i32 %t26) call void @exit(i32 1) unreachable ixok5: @@ -151204,7 +151214,7 @@ then10: store ptr %t63, ptr %retval br label %ret ifend12: - store ptr @.str11185, ptr %retval + store ptr @.str11190, ptr %retval br label %ret ret: %t64 = load ptr, ptr %retval @@ -151376,15 +151386,15 @@ then4: %t35 = load ptr, ptr %t0 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 1 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11187) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11192) %t39 = load ptr, ptr %t0 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 %t42 = call ptr @lp_str_concat(ptr %t38, ptr %t41) call void @free(ptr %t38) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11188) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11193) call void @free(ptr %t42) - call void @fn_ck_err(ptr @.str11186, ptr %t34, ptr %t43) + call void @fn_ck_err(ptr @.str11191, ptr %t34, ptr %t43) br label %ifend6 ifend6: %t44 = load ptr, ptr %t0 @@ -151425,7 +151435,7 @@ wbody11: br i1 %t72, label %ixok13, label %ixbad14 ixbad14: %t73 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11189, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11194, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok13: @@ -151479,8 +151489,8 @@ then20: %t112 = load ptr, ptr %t76 %t113 = getelementptr inbounds %Cmp_Node, ptr %t112, i32 0, i32 1 %t114 = load ptr, ptr %t113 - %t115 = call ptr @lp_str_concat(ptr @.str11190, ptr %t114) - %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str11191) + %t115 = call ptr @lp_str_concat(ptr @.str11195, ptr %t114) + %t116 = call ptr @lp_str_concat(ptr %t115, ptr @.str11196) call void @free(ptr %t115) %t117 = load ptr, ptr %t0 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 1 @@ -151503,13 +151513,13 @@ then23: %t129 = getelementptr inbounds %Cmp_Node, ptr %t128, i32 0, i32 1 %t130 = load ptr, ptr %t129 %t131 = call ptr @fn_gen_show(ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str11193) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str11198) %t133 = load ptr, ptr %t76 %t134 = getelementptr inbounds %Cmp_Node, ptr %t133, i32 0, i32 1 %t135 = load ptr, ptr %t134 %t136 = call ptr @lp_str_concat(ptr %t132, ptr %t135) call void @free(ptr %t132) - call void @fn_ck_err(ptr @.str11192, ptr %t127, ptr %t136) + call void @fn_ck_err(ptr @.str11197, ptr %t127, ptr %t136) br label %ifend25 ifend25: br label %ifend19 @@ -151542,7 +151552,7 @@ entry: %t67 = alloca ptr %t91 = alloca i32 store ptr %arg_e, ptr %t0 - store ptr @.str11194, ptr %t1 + store ptr @.str11199, ptr %t1 store i32 0, ptr %t2 %t3 = load ptr, ptr @g_ck_vis_file store ptr %t3, ptr %t4 @@ -151579,7 +151589,7 @@ sc3: br i1 %t28, label %ixok5, label %ixbad6 ixbad6: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11195, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11200, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok5: @@ -151610,7 +151620,7 @@ then7: br i1 %t48, label %ixok10, label %ixbad11 ixbad11: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11196, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11201, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok10: @@ -151633,7 +151643,7 @@ ifend9: br i1 %t62, label %ixok12, label %ixbad13 ixbad13: %t63 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11197, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11202, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok12: @@ -151666,14 +151676,14 @@ else15: br i1 %t83, label %ixok17, label %ixbad18 ixbad18: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11198, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11203, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok17: %t85 = getelementptr inbounds ptr, ptr %t80, i32 %t78 %t86 = load ptr, ptr %t85 %t87 = load ptr, ptr %t1 - %t88 = call ptr @lp_str_concat(ptr @.str11199, ptr %t87) + %t88 = call ptr @lp_str_concat(ptr @.str11204, ptr %t87) call void @fn_ck_give(ptr %t73, ptr %t74, ptr %t86, ptr %t88) br label %ifend16 ifend16: @@ -151690,7 +151700,7 @@ wend2: br i1 %t94, label %scend20, label %sc19 sc19: %t96 = load ptr, ptr %t1 - %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str11200) + %t97 = call i32 @lp_str_eq(ptr %t96, ptr @.str11205) %t98 = icmp ne i32 %t97, 0 %t99 = zext i1 %t98 to i32 store i32 %t99, ptr %t91 @@ -151700,11 +151710,11 @@ scend20: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then21, label %ifend23 then21: - store ptr @.str11201, ptr %retval + store ptr @.str11206, ptr %retval br label %ret ifend23: %t102 = load ptr, ptr %t1 - %t103 = call ptr @lp_str_concat(ptr @.str11202, ptr %t102) + %t103 = call ptr @lp_str_concat(ptr @.str11207, ptr %t102) store ptr %t103, ptr %retval br label %ret ret: @@ -151728,7 +151738,7 @@ entry: %t7 = load ptr, ptr %t0 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 1 %t9 = load ptr, ptr %t8 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11203) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11208) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t6 @@ -151737,7 +151747,7 @@ sc0: %t13 = load ptr, ptr %t0 %t14 = getelementptr inbounds %Cmp_Node, ptr %t13, i32 0, i32 1 %t15 = load ptr, ptr %t14 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11204) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11209) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t6 @@ -151752,20 +151762,20 @@ then2: %t23 = load ptr, ptr %t22 %t24 = load ptr, ptr %t5 call void @fn_ck_cond(ptr %t23, ptr %t24) - store ptr @.str11205, ptr %retval + store ptr @.str11210, ptr %retval br label %ret ifend4: %t26 = load ptr, ptr %t0 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 1 %t28 = load ptr, ptr %t27 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str11206) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str11211) %t30 = icmp ne i32 %t29, 0 %t31 = zext i1 %t30 to i32 store i32 %t31, ptr %t25 br i1 %t30, label %sc5, label %scend6 sc5: %t32 = load ptr, ptr %t5 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11207) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11212) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t25 @@ -151776,7 +151786,7 @@ scend6: br i1 %t37, label %then7, label %ifend9 then7: %t38 = load ptr, ptr %t0 - call void @fn_ck_err(ptr @.str11208, ptr %t38, ptr @.str11209) + call void @fn_ck_err(ptr @.str11213, ptr %t38, ptr @.str11214) br label %ifend9 ifend9: %t39 = load ptr, ptr %t5 @@ -151878,7 +151888,7 @@ then9: store ptr %t56, ptr %retval br label %ret ifend11: - store ptr @.str11210, ptr %retval + store ptr @.str11215, ptr %retval br label %ret ifend6: %t57 = load ptr, ptr %t4 @@ -151889,7 +151899,7 @@ ifend6: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then12, label %ifend14 then12: - store ptr @.str11211, ptr %retval + store ptr @.str11216, ptr %retval br label %ret ifend14: %t63 = load ptr, ptr %t59 @@ -151919,7 +151929,7 @@ then18: ifend20: br label %ifend17 ifend17: - store ptr @.str11212, ptr %retval + store ptr @.str11217, ptr %retval br label %ret ret: %t81 = load ptr, ptr %retval @@ -151953,7 +151963,7 @@ then0: %t14 = load ptr, ptr %t0 %t15 = load ptr, ptr %t5 %t16 = call ptr @fn_ck_a(ptr %t15) - %t17 = call ptr @lp_str_concat(ptr @.str11213, ptr %t16) + %t17 = call ptr @lp_str_concat(ptr @.str11218, ptr %t16) call void @fn_ck_raw(ptr %t14, ptr %t17) br label %ifend2 ifend2: @@ -151984,8 +151994,8 @@ then5: %t35 = load ptr, ptr %t34 %t36 = load ptr, ptr %t10 %t37 = call ptr @fn_ck_a(ptr %t36) - %t38 = call ptr @lp_str_concat(ptr @.str11215, ptr %t37) - call void @fn_ck_err(ptr @.str11214, ptr %t35, ptr %t38) + %t38 = call ptr @lp_str_concat(ptr @.str11220, ptr %t37) + call void @fn_ck_err(ptr @.str11219, ptr %t35, ptr %t38) br label %ifend7 ifend7: %t39 = load ptr, ptr %t5 @@ -151993,7 +152003,7 @@ ifend7: %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then8, label %ifend10 then8: - store ptr @.str11216, ptr %retval + store ptr @.str11221, ptr %retval br label %ret ifend10: %t42 = load ptr, ptr %t5 @@ -152007,14 +152017,14 @@ then11: br label %ret ifend13: %t48 = load ptr, ptr %t5 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11217) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11222) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend15, label %sc14 sc14: %t52 = load ptr, ptr %t5 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11218) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11223) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -152024,42 +152034,42 @@ scend15: %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then16, label %ifend18 then16: - store ptr @.str11219, ptr %retval + store ptr @.str11224, ptr %retval br label %ret ifend18: %t58 = load ptr, ptr %t5 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11220) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11225) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then19, label %ifend21 then19: - store ptr @.str11221, ptr %retval + store ptr @.str11226, ptr %retval br label %ret ifend21: %t61 = load ptr, ptr %t5 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11222) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11227) %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then22, label %ifend24 then22: - store ptr @.str11223, ptr %retval + store ptr @.str11228, ptr %retval br label %ret ifend24: %t64 = load ptr, ptr %t5 - %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str11224) + %t65 = call i32 @lp_str_eq(ptr %t64, ptr @.str11229) %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then25, label %ifend27 then25: - store ptr @.str11225, ptr %retval + store ptr @.str11230, ptr %retval br label %ret ifend27: %t67 = load ptr, ptr %t5 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11226) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11231) %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then28, label %ifend30 then28: - store ptr @.str11227, ptr %retval + store ptr @.str11232, ptr %retval br label %ret ifend30: - store ptr @.str11228, ptr %retval + store ptr @.str11233, ptr %retval br label %ret ret: %t70 = load ptr, ptr %retval @@ -152081,7 +152091,7 @@ entry: br i1 %t5, label %scend1, label %sc0 sc0: %t7 = load ptr, ptr %t1 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11229) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11234) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t2 @@ -152096,8 +152106,8 @@ ifend4: %t13 = load ptr, ptr %t0 %t14 = load ptr, ptr %t1 %t15 = call ptr @fn_ck_a(ptr %t14) - %t16 = call ptr @lp_str_concat(ptr @.str11231, ptr %t15) - call void @fn_ck_err(ptr @.str11230, ptr %t13, ptr %t16) + %t16 = call ptr @lp_str_concat(ptr @.str11236, ptr %t15) + call void @fn_ck_err(ptr @.str11235, ptr %t13, ptr %t16) br label %ret ret: ret void @@ -152176,14 +152186,14 @@ entry: store ptr %arg_a, ptr %t4 store ptr %arg_b, ptr %t5 %t9 = load ptr, ptr %t1 - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11232) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11237) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t8 br i1 %t11, label %scend1, label %sc0 sc0: %t13 = load ptr, ptr %t1 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str11233) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str11238) %t15 = icmp ne i32 %t14, 0 %t16 = zext i1 %t15 to i32 store i32 %t16, ptr %t8 @@ -152196,7 +152206,7 @@ scend1: br i1 %t18, label %scend3, label %sc2 sc2: %t20 = load ptr, ptr %t1 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11234) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11239) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t7 @@ -152209,7 +152219,7 @@ scend3: br i1 %t25, label %scend5, label %sc4 sc4: %t27 = load ptr, ptr %t1 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11235) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11240) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t6 @@ -152225,18 +152235,18 @@ then6: %t35 = load ptr, ptr %t5 %t36 = load ptr, ptr %t3 call void @fn_ck_cond(ptr %t35, ptr %t36) - store ptr @.str11236, ptr %retval + store ptr @.str11241, ptr %retval br label %ret ifend8: %t42 = load ptr, ptr %t1 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str11237) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str11242) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t41 br i1 %t44, label %scend10, label %sc9 sc9: %t46 = load ptr, ptr %t1 - %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str11238) + %t47 = call i32 @lp_str_eq(ptr %t46, ptr @.str11243) %t48 = icmp ne i32 %t47, 0 %t49 = zext i1 %t48 to i32 store i32 %t49, ptr %t41 @@ -152249,7 +152259,7 @@ scend10: br i1 %t51, label %scend12, label %sc11 sc11: %t53 = load ptr, ptr %t1 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11239) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11244) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t40 @@ -152262,7 +152272,7 @@ scend12: br i1 %t58, label %scend14, label %sc13 sc13: %t60 = load ptr, ptr %t1 - %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str11240) + %t61 = call i32 @lp_str_eq(ptr %t60, ptr @.str11245) %t62 = icmp ne i32 %t61, 0 %t63 = zext i1 %t62 to i32 store i32 %t63, ptr %t39 @@ -152275,7 +152285,7 @@ scend14: br i1 %t65, label %scend16, label %sc15 sc15: %t67 = load ptr, ptr %t1 - %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11241) + %t68 = call i32 @lp_str_eq(ptr %t67, ptr @.str11246) %t69 = icmp ne i32 %t68, 0 %t70 = zext i1 %t69 to i32 store i32 %t70, ptr %t38 @@ -152288,7 +152298,7 @@ scend16: br i1 %t72, label %scend18, label %sc17 sc17: %t74 = load ptr, ptr %t1 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11242) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11247) %t76 = icmp ne i32 %t75, 0 %t77 = zext i1 %t76 to i32 store i32 %t77, ptr %t37 @@ -152305,18 +152315,18 @@ then19: %t84 = load ptr, ptr %t4 %t85 = load ptr, ptr %t5 call void @fn_ck_compare(ptr %t80, ptr %t81, ptr %t82, ptr %t83, ptr %t84, ptr %t85) - store ptr @.str11243, ptr %retval + store ptr @.str11248, ptr %retval br label %ret ifend21: %t90 = load ptr, ptr %t1 - %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str11244) + %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str11249) %t92 = icmp ne i32 %t91, 0 %t93 = zext i1 %t92 to i32 store i32 %t93, ptr %t89 br i1 %t92, label %scend23, label %sc22 sc22: %t94 = load ptr, ptr %t1 - %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str11245) + %t95 = call i32 @lp_str_eq(ptr %t94, ptr @.str11250) %t96 = icmp ne i32 %t95, 0 %t97 = zext i1 %t96 to i32 store i32 %t97, ptr %t89 @@ -152329,7 +152339,7 @@ scend23: br i1 %t99, label %scend25, label %sc24 sc24: %t101 = load ptr, ptr %t1 - %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11246) + %t102 = call i32 @lp_str_eq(ptr %t101, ptr @.str11251) %t103 = icmp ne i32 %t102, 0 %t104 = zext i1 %t103 to i32 store i32 %t104, ptr %t88 @@ -152342,7 +152352,7 @@ scend25: br i1 %t106, label %scend27, label %sc26 sc26: %t108 = load ptr, ptr %t1 - %t109 = call i32 @lp_str_eq(ptr %t108, ptr @.str11247) + %t109 = call i32 @lp_str_eq(ptr %t108, ptr @.str11252) %t110 = icmp ne i32 %t109, 0 %t111 = zext i1 %t110 to i32 store i32 %t111, ptr %t87 @@ -152355,7 +152365,7 @@ scend27: br i1 %t113, label %scend29, label %sc28 sc28: %t115 = load ptr, ptr %t1 - %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str11248) + %t116 = call i32 @lp_str_eq(ptr %t115, ptr @.str11253) %t117 = icmp ne i32 %t116, 0 %t118 = zext i1 %t117 to i32 store i32 %t118, ptr %t86 @@ -152376,14 +152386,14 @@ then30: br label %ret ifend32: %t132 = load ptr, ptr %t1 - %t133 = call i32 @lp_str_eq(ptr %t132, ptr @.str11249) + %t133 = call i32 @lp_str_eq(ptr %t132, ptr @.str11254) %t134 = icmp ne i32 %t133, 0 %t135 = zext i1 %t134 to i32 store i32 %t135, ptr %t131 br i1 %t134, label %scend34, label %sc33 sc33: %t136 = load ptr, ptr %t1 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str11250) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str11255) %t138 = icmp ne i32 %t137, 0 %t139 = zext i1 %t138 to i32 store i32 %t139, ptr %t131 @@ -152396,7 +152406,7 @@ scend34: br i1 %t141, label %scend36, label %sc35 sc35: %t143 = load ptr, ptr %t1 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str11251) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str11256) %t145 = icmp ne i32 %t144, 0 %t146 = zext i1 %t145 to i32 store i32 %t146, ptr %t130 @@ -152409,7 +152419,7 @@ scend36: br i1 %t148, label %scend38, label %sc37 sc37: %t150 = load ptr, ptr %t1 - %t151 = call i32 @lp_str_eq(ptr %t150, ptr @.str11252) + %t151 = call i32 @lp_str_eq(ptr %t150, ptr @.str11257) %t152 = icmp ne i32 %t151, 0 %t153 = zext i1 %t152 to i32 store i32 %t153, ptr %t129 @@ -152422,7 +152432,7 @@ scend38: br i1 %t155, label %scend40, label %sc39 sc39: %t157 = load ptr, ptr %t1 - %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str11253) + %t158 = call i32 @lp_str_eq(ptr %t157, ptr @.str11258) %t159 = icmp ne i32 %t158, 0 %t160 = zext i1 %t159 to i32 store i32 %t160, ptr %t128 @@ -152433,14 +152443,14 @@ scend40: br i1 %t162, label %then41, label %ifend43 then41: %t164 = load ptr, ptr %t2 - %t165 = call i32 @lp_str_eq(ptr %t164, ptr @.str11254) + %t165 = call i32 @lp_str_eq(ptr %t164, ptr @.str11259) %t166 = icmp ne i32 %t165, 0 %t167 = zext i1 %t166 to i32 store i32 %t167, ptr %t163 br i1 %t166, label %scend45, label %sc44 sc44: %t168 = load ptr, ptr %t3 - %t169 = call i32 @lp_str_eq(ptr %t168, ptr @.str11255) + %t169 = call i32 @lp_str_eq(ptr %t168, ptr @.str11260) %t170 = icmp ne i32 %t169, 0 %t171 = zext i1 %t170 to i32 store i32 %t171, ptr %t163 @@ -152450,13 +152460,13 @@ scend45: %t173 = icmp ne i32 %t172, 0 br i1 %t173, label %then46, label %ifend48 then46: - store ptr @.str11256, ptr %retval + store ptr @.str11261, ptr %retval br label %ret ifend48: - store ptr @.str11257, ptr %retval + store ptr @.str11262, ptr %retval br label %ret ifend43: - store ptr @.str11258, ptr %retval + store ptr @.str11263, ptr %retval br label %ret ret: %t174 = load ptr, ptr %retval @@ -152511,7 +152521,7 @@ scend1: br i1 %t18, label %scend3, label %sc2 sc2: %t20 = load ptr, ptr %t2 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11259) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str11264) %t22 = icmp ne i32 %t21, 0 %t23 = zext i1 %t22 to i32 store i32 %t23, ptr %t7 @@ -152524,7 +152534,7 @@ scend3: br i1 %t25, label %scend5, label %sc4 sc4: %t27 = load ptr, ptr %t3 - %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11260) + %t28 = call i32 @lp_str_eq(ptr %t27, ptr @.str11265) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t6 @@ -152543,14 +152553,14 @@ ifend8: %t37 = call ptr @fn_ck_class(ptr %t36) store ptr %t37, ptr %t38 %t41 = load ptr, ptr %t2 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11261) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11266) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t40 br i1 %t43, label %sc9, label %scend10 sc9: %t45 = load ptr, ptr %t38 - %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11262) + %t46 = call i32 @lp_str_eq(ptr %t45, ptr @.str11267) %t47 = icmp ne i32 %t46, 0 %t48 = zext i1 %t47 to i32 store i32 %t48, ptr %t40 @@ -152563,14 +152573,14 @@ scend10: br i1 %t50, label %scend12, label %sc11 sc11: %t53 = load ptr, ptr %t3 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11263) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11268) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t52 br i1 %t55, label %sc13, label %scend14 sc13: %t57 = load ptr, ptr %t35 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11264) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11269) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t52 @@ -152598,18 +152608,18 @@ ifend17: then18: %t72 = load ptr, ptr %t0 %t73 = load ptr, ptr %t1 - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11266) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11271) %t75 = load ptr, ptr %t2 %t76 = call ptr @fn_ck_a(ptr %t75) %t77 = call ptr @lp_str_concat(ptr %t74, ptr %t76) call void @free(ptr %t74) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11267) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11272) call void @free(ptr %t77) %t79 = load ptr, ptr %t3 %t80 = call ptr @fn_ck_a(ptr %t79) %t81 = call ptr @lp_str_concat(ptr %t78, ptr %t80) call void @free(ptr %t78) - call void @fn_ck_err(ptr @.str11265, ptr %t72, ptr %t81) + call void @fn_ck_err(ptr @.str11270, ptr %t72, ptr %t81) br label %ret ifend20: %t84 = load ptr, ptr %t2 @@ -152648,20 +152658,20 @@ scend24: then25: %t104 = load ptr, ptr %t0 %t105 = load ptr, ptr %t1 - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str11269) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str11274) %t107 = load ptr, ptr %t2 %t108 = call ptr @fn_ck_a(ptr %t107) %t109 = call ptr @lp_str_concat(ptr %t106, ptr %t108) call void @free(ptr %t106) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str11270) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str11275) call void @free(ptr %t109) %t111 = load ptr, ptr %t3 %t112 = call ptr @fn_ck_a(ptr %t111) %t113 = call ptr @lp_str_concat(ptr %t110, ptr %t112) call void @free(ptr %t110) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11271) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11276) call void @free(ptr %t113) - call void @fn_ck_err(ptr @.str11268, ptr %t104, ptr %t114) + call void @fn_ck_err(ptr @.str11273, ptr %t104, ptr %t114) br label %ifend27 ifend27: %t116 = load ptr, ptr %t4 @@ -152685,7 +152695,7 @@ then30: br label %ret ifend32: %t127 = load ptr, ptr %t2 - %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str11272) + %t128 = call i32 @lp_str_eq(ptr %t127, ptr @.str11277) %t129 = icmp ne i32 %t128, 0 %t130 = zext i1 %t129 to i32 store i32 %t130, ptr %t126 @@ -152704,16 +152714,16 @@ scend34: then35: %t137 = load ptr, ptr %t0 %t138 = load ptr, ptr %t1 - %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str11274) + %t139 = call ptr @lp_str_concat(ptr %t138, ptr @.str11279) %t140 = load ptr, ptr %t3 %t141 = call ptr @fn_ck_a(ptr %t140) %t142 = call ptr @lp_str_concat(ptr %t139, ptr %t141) call void @free(ptr %t139) - call void @fn_ck_err(ptr @.str11273, ptr %t137, ptr %t142) + call void @fn_ck_err(ptr @.str11278, ptr %t137, ptr %t142) br label %ifend37 ifend37: %t144 = load ptr, ptr %t3 - %t145 = call i32 @lp_str_eq(ptr %t144, ptr @.str11275) + %t145 = call i32 @lp_str_eq(ptr %t144, ptr @.str11280) %t146 = icmp ne i32 %t145, 0 %t147 = zext i1 %t146 to i32 store i32 %t147, ptr %t143 @@ -152732,14 +152742,14 @@ scend39: then40: %t154 = load ptr, ptr %t0 %t155 = load ptr, ptr %t1 - %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str11277) + %t156 = call ptr @lp_str_concat(ptr %t155, ptr @.str11282) %t157 = load ptr, ptr %t2 %t158 = call ptr @fn_ck_a(ptr %t157) %t159 = call ptr @lp_str_concat(ptr %t156, ptr %t158) call void @free(ptr %t156) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str11278) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str11283) call void @free(ptr %t159) - call void @fn_ck_err(ptr @.str11276, ptr %t154, ptr %t160) + call void @fn_ck_err(ptr @.str11281, ptr %t154, ptr %t160) br label %ifend42 ifend42: br label %ret @@ -152754,14 +152764,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11279) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11284) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11280) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11285) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -152833,7 +152843,7 @@ scend6: %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then7, label %ifend9 then7: - store ptr @.str11281, ptr %retval + store ptr @.str11286, ptr %retval br label %ret ifend9: %t30 = load ptr, ptr %t2 @@ -152857,7 +152867,7 @@ scend11: br i1 %t39, label %sc12, label %scend13 sc12: %t41 = load ptr, ptr %t1 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11282) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str11287) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -152867,26 +152877,26 @@ scend13: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then14, label %ifend16 then14: - store ptr @.str11283, ptr %retval + store ptr @.str11288, ptr %retval br label %ret ifend16: %t47 = load ptr, ptr %t0 %t48 = load ptr, ptr %t1 - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11285) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11290) %t50 = load ptr, ptr %t2 %t51 = call ptr @fn_ck_a(ptr %t50) %t52 = call ptr @lp_str_concat(ptr %t49, ptr %t51) call void @free(ptr %t49) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11286) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11291) call void @free(ptr %t52) %t54 = load ptr, ptr %t3 %t55 = call ptr @fn_ck_a(ptr %t54) %t56 = call ptr @lp_str_concat(ptr %t53, ptr %t55) call void @free(ptr %t53) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11287) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11292) call void @free(ptr %t56) - call void @fn_ck_err(ptr @.str11284, ptr %t47, ptr %t57) - store ptr @.str11288, ptr %retval + call void @fn_ck_err(ptr @.str11289, ptr %t47, ptr %t57) + store ptr @.str11293, ptr %retval br label %ret ifend4: %t59 = load ptr, ptr %t2 @@ -152907,18 +152917,18 @@ scend18: %t68 = icmp ne i32 %t67, 0 br i1 %t68, label %then19, label %ifend21 then19: - store ptr @.str11289, ptr %retval + store ptr @.str11294, ptr %retval br label %ret ifend21: %t70 = load ptr, ptr %t2 - %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str11290) + %t71 = call i32 @lp_str_eq(ptr %t70, ptr @.str11295) %t72 = icmp ne i32 %t71, 0 %t73 = zext i1 %t72 to i32 store i32 %t73, ptr %t69 br i1 %t72, label %scend23, label %sc22 sc22: %t74 = load ptr, ptr %t3 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11291) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11296) %t76 = icmp ne i32 %t75, 0 %t77 = zext i1 %t76 to i32 store i32 %t77, ptr %t69 @@ -152930,9 +152940,9 @@ scend23: then24: %t80 = load ptr, ptr %t0 %t81 = load ptr, ptr %t1 - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str11293) - call void @fn_ck_err(ptr @.str11292, ptr %t80, ptr %t82) - store ptr @.str11294, ptr %retval + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str11298) + call void @fn_ck_err(ptr @.str11297, ptr %t80, ptr %t82) + store ptr @.str11299, ptr %retval br label %ret ifend26: %t84 = load ptr, ptr %t2 @@ -152965,19 +152975,19 @@ then29: ifend31: %t101 = load ptr, ptr %t0 %t102 = load ptr, ptr %t1 - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11296) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11301) %t104 = load ptr, ptr %t2 %t105 = call ptr @fn_ck_a(ptr %t104) %t106 = call ptr @lp_str_concat(ptr %t103, ptr %t105) call void @free(ptr %t103) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11297) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str11302) call void @free(ptr %t106) %t108 = load ptr, ptr %t3 %t109 = call ptr @fn_ck_a(ptr %t108) %t110 = call ptr @lp_str_concat(ptr %t107, ptr %t109) call void @free(ptr %t107) - call void @fn_ck_err(ptr @.str11295, ptr %t101, ptr %t110) - store ptr @.str11298, ptr %retval + call void @fn_ck_err(ptr @.str11300, ptr %t101, ptr %t110) + store ptr @.str11303, ptr %retval br label %ret ret: %t111 = load ptr, ptr %retval @@ -153005,7 +153015,7 @@ entry: store ptr %arg_a, ptr %t4 store ptr %arg_b, ptr %t5 %t7 = load ptr, ptr %t2 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11299) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11304) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t6 @@ -153027,7 +153037,7 @@ then2: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then5, label %ifend7 then5: - store ptr @.str11300, ptr %retval + store ptr @.str11305, ptr %retval br label %ret ifend7: %t20 = load ptr, ptr %t4 @@ -153041,19 +153051,19 @@ then8: ifend10: %t24 = load ptr, ptr %t0 %t25 = load ptr, ptr %t1 - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11302) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11307) %t27 = load ptr, ptr %t3 %t28 = call ptr @fn_ck_a(ptr %t27) %t29 = call ptr @lp_str_concat(ptr %t26, ptr %t28) call void @free(ptr %t26) - %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str11303) + %t30 = call ptr @lp_str_concat(ptr %t29, ptr @.str11308) call void @free(ptr %t29) - call void @fn_ck_err(ptr @.str11301, ptr %t24, ptr %t30) - store ptr @.str11304, ptr %retval + call void @fn_ck_err(ptr @.str11306, ptr %t24, ptr %t30) + store ptr @.str11309, ptr %retval br label %ret ifend4: %t32 = load ptr, ptr %t3 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11305) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11310) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t31 @@ -153075,7 +153085,7 @@ then13: %t44 = icmp ne i32 %t43, 0 br i1 %t44, label %then16, label %ifend18 then16: - store ptr @.str11306, ptr %retval + store ptr @.str11311, ptr %retval br label %ret ifend18: %t45 = load ptr, ptr %t5 @@ -153089,26 +153099,26 @@ then19: ifend21: %t49 = load ptr, ptr %t0 %t50 = load ptr, ptr %t1 - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11308) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11313) %t52 = load ptr, ptr %t2 %t53 = call ptr @fn_ck_a(ptr %t52) %t54 = call ptr @lp_str_concat(ptr %t51, ptr %t53) call void @free(ptr %t51) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str11309) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str11314) call void @free(ptr %t54) - call void @fn_ck_err(ptr @.str11307, ptr %t49, ptr %t55) - store ptr @.str11310, ptr %retval + call void @fn_ck_err(ptr @.str11312, ptr %t49, ptr %t55) + store ptr @.str11315, ptr %retval br label %ret ifend15: %t57 = load ptr, ptr %t2 - %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11311) + %t58 = call i32 @lp_str_eq(ptr %t57, ptr @.str11316) %t59 = icmp ne i32 %t58, 0 %t60 = zext i1 %t59 to i32 store i32 %t60, ptr %t56 br i1 %t59, label %scend23, label %sc22 sc22: %t61 = load ptr, ptr %t3 - %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11312) + %t62 = call i32 @lp_str_eq(ptr %t61, ptr @.str11317) %t63 = icmp ne i32 %t62, 0 %t64 = zext i1 %t63 to i32 store i32 %t64, ptr %t56 @@ -153118,7 +153128,7 @@ scend23: %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then24, label %ifend26 then24: - store ptr @.str11313, ptr %retval + store ptr @.str11318, ptr %retval br label %ret ifend26: %t67 = load ptr, ptr %t2 @@ -153140,14 +153150,14 @@ then30: br label %ret ifend32: %t76 = load ptr, ptr %t2 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str11314) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str11319) %t78 = icmp ne i32 %t77, 0 %t79 = zext i1 %t78 to i32 store i32 %t79, ptr %t75 br i1 %t78, label %scend34, label %sc33 sc33: %t80 = load ptr, ptr %t3 - %t81 = call i32 @lp_str_eq(ptr %t80, ptr @.str11315) + %t81 = call i32 @lp_str_eq(ptr %t80, ptr @.str11320) %t82 = icmp ne i32 %t81, 0 %t83 = zext i1 %t82 to i32 store i32 %t83, ptr %t75 @@ -153157,18 +153167,18 @@ scend34: %t85 = icmp ne i32 %t84, 0 br i1 %t85, label %then35, label %ifend37 then35: - store ptr @.str11316, ptr %retval + store ptr @.str11321, ptr %retval br label %ret ifend37: %t87 = load ptr, ptr %t2 - %t88 = call i32 @lp_str_eq(ptr %t87, ptr @.str11317) + %t88 = call i32 @lp_str_eq(ptr %t87, ptr @.str11322) %t89 = icmp ne i32 %t88, 0 %t90 = zext i1 %t89 to i32 store i32 %t90, ptr %t86 br i1 %t89, label %scend39, label %sc38 sc38: %t91 = load ptr, ptr %t3 - %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str11318) + %t92 = call i32 @lp_str_eq(ptr %t91, ptr @.str11323) %t93 = icmp ne i32 %t92, 0 %t94 = zext i1 %t93 to i32 store i32 %t94, ptr %t86 @@ -153178,10 +153188,10 @@ scend39: %t96 = icmp ne i32 %t95, 0 br i1 %t96, label %then40, label %ifend42 then40: - store ptr @.str11319, ptr %retval + store ptr @.str11324, ptr %retval br label %ret ifend42: - store ptr @.str11320, ptr %retval + store ptr @.str11325, ptr %retval br label %ret ret: %t97 = load ptr, ptr %retval @@ -153223,7 +153233,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11321, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11326, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -153249,7 +153259,7 @@ then5: br i1 %t39, label %ixok8, label %ixbad9 ixbad9: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11322, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11327, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok8: @@ -153296,7 +153306,7 @@ put11: br i1 %t72, label %ixok12, label %ixbad13 ixbad13: %t73 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11323, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str11328, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok12: @@ -153417,7 +153427,7 @@ ifend2: %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then3, label %ifend5 then3: - store ptr @.str11324, ptr %retval + store ptr @.str11329, ptr %retval br label %ret ifend5: %t47 = load ptr, ptr %t2 @@ -153457,7 +153467,7 @@ entry: br i1 %t12, label %ixok0, label %ixbad1 ixbad1: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11325, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11330, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok0: @@ -153539,7 +153549,7 @@ ifend7: %t66 = icmp ne i32 %t65, 0 br i1 %t66, label %then8, label %ifend10 then8: - store ptr @.str11326, ptr %retval + store ptr @.str11331, ptr %retval br label %ret ifend10: %t67 = load ptr, ptr %t3 @@ -153614,7 +153624,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11327, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11332, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -153688,7 +153698,7 @@ sc0: br i1 %t23, label %ixok2, label %ixbad3 ixbad3: %t24 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11328, i32 0, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11333, i32 0, i32 %t22) call void @exit(i32 1) unreachable ixok2: @@ -153729,7 +153739,7 @@ wbody8: br i1 %t49, label %ixok10, label %ixbad11 ixbad11: %t50 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11329, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11334, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok10: @@ -153763,7 +153773,7 @@ then12: br i1 %t75, label %ixok15, label %ixbad16 ixbad16: %t76 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11330, i32 %t70, i32 %t74) + call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11335, i32 %t70, i32 %t74) call void @exit(i32 1) unreachable ixok15: @@ -153776,8 +153786,8 @@ ixok15: %t83 = load ptr, ptr %t53 %t84 = getelementptr inbounds %Cmp_Node, ptr %t83, i32 0, i32 1 %t85 = load ptr, ptr %t84 - %t86 = call ptr @lp_str_concat(ptr @.str11331, ptr %t85) - %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str11332) + %t86 = call ptr @lp_str_concat(ptr @.str11336, ptr %t85) + %t87 = call ptr @lp_str_concat(ptr %t86, ptr @.str11337) call void @free(ptr %t86) %t88 = load ptr, ptr %t1 %t89 = call ptr @lp_str_concat(ptr %t87, ptr %t88) @@ -153811,13 +153821,13 @@ then19: %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 4 %t107 = load ptr, ptr %t106 %t108 = load ptr, ptr %t1 - %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str11334) + %t109 = call ptr @lp_str_concat(ptr %t108, ptr @.str11339) %t110 = load ptr, ptr %t53 %t111 = getelementptr inbounds %Cmp_Node, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 %t113 = call ptr @lp_str_concat(ptr %t109, ptr %t112) call void @free(ptr %t109) - call void @fn_ck_err(ptr @.str11333, ptr %t107, ptr %t113) + call void @fn_ck_err(ptr @.str11338, ptr %t107, ptr %t113) br label %ifend21 ifend21: %t114 = load i32, ptr %t35 @@ -153848,7 +153858,7 @@ wbody23: br i1 %t131, label %ixok25, label %ixbad26 ixbad26: %t132 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str11335, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str11340, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok25: @@ -153862,8 +153872,8 @@ ixok25: then27: %t139 = load ptr, ptr %t0 %t140 = load ptr, ptr %t1 - %t141 = call ptr @lp_str_concat(ptr @.str11337, ptr %t140) - %t142 = call ptr @lp_str_concat(ptr %t141, ptr @.str11338) + %t141 = call ptr @lp_str_concat(ptr @.str11342, ptr %t140) + %t142 = call ptr @lp_str_concat(ptr %t141, ptr @.str11343) call void @free(ptr %t141) %t143 = load ptr, ptr %t2 %t144 = load i32, ptr %t116 @@ -153875,7 +153885,7 @@ then27: br i1 %t149, label %ixok30, label %ixbad31 ixbad31: %t150 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11339, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str11344, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok30: @@ -153883,9 +153893,9 @@ ixok30: %t152 = load ptr, ptr %t151 %t153 = call ptr @lp_str_concat(ptr %t142, ptr %t152) call void @free(ptr %t142) - %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str11340) + %t154 = call ptr @lp_str_concat(ptr %t153, ptr @.str11345) call void @free(ptr %t153) - call void @fn_ck_err(ptr @.str11336, ptr %t139, ptr %t154) + call void @fn_ck_err(ptr @.str11341, ptr %t139, ptr %t154) br label %ifend29 ifend29: %t155 = load i32, ptr %t116 @@ -153925,8 +153935,8 @@ scend33: then34: %t178 = load ptr, ptr %t0 %t179 = load ptr, ptr %t1 - %t180 = call ptr @lp_str_concat(ptr @.str11342, ptr %t179) - %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str11343) + %t180 = call ptr @lp_str_concat(ptr @.str11347, ptr %t179) + %t181 = call ptr @lp_str_concat(ptr %t180, ptr @.str11348) call void @free(ptr %t180) %t182 = load ptr, ptr %t2 %t183 = load i32, ptr %t9 @@ -153938,7 +153948,7 @@ then34: br i1 %t188, label %ixok37, label %ixbad38 ixbad38: %t189 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t189, ptr @.fmt_bounds, ptr @.str11344, i32 %t183, i32 %t187) + call i32 (ptr, ptr, ...) @fprintf(ptr %t189, ptr @.fmt_bounds, ptr @.str11349, i32 %t183, i32 %t187) call void @exit(i32 1) unreachable ixok37: @@ -153946,9 +153956,9 @@ ixok37: %t191 = load ptr, ptr %t190 %t192 = call ptr @lp_str_concat(ptr %t181, ptr %t191) call void @free(ptr %t181) - %t193 = call ptr @lp_str_concat(ptr %t192, ptr @.str11345) + %t193 = call ptr @lp_str_concat(ptr %t192, ptr @.str11350) call void @free(ptr %t192) - call void @fn_ck_err(ptr @.str11341, ptr %t178, ptr %t193) + call void @fn_ck_err(ptr @.str11346, ptr %t178, ptr %t193) br label %ifend36 else35: %t194 = load i32, ptr %t9 @@ -153962,20 +153972,20 @@ else35: then39: %t201 = load ptr, ptr %t0 %t202 = load ptr, ptr %t1 - %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11347) + %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11352) %t204 = load ptr, ptr %t3 %t205 = getelementptr inbounds %LSlice, ptr %t204, i32 0, i32 1 %t206 = load i32, ptr %t205 %t207 = call ptr @fn_itoa(i32 %t206) %t208 = call ptr @lp_str_concat(ptr %t203, ptr %t207) call void @free(ptr %t203) - %t209 = call ptr @lp_str_concat(ptr %t208, ptr @.str11348) + %t209 = call ptr @lp_str_concat(ptr %t208, ptr @.str11353) call void @free(ptr %t208) %t210 = load i32, ptr %t9 %t211 = call ptr @fn_itoa(i32 %t210) %t212 = call ptr @lp_str_concat(ptr %t209, ptr %t211) call void @free(ptr %t209) - call void @fn_ck_err(ptr @.str11346, ptr %t201, ptr %t212) + call void @fn_ck_err(ptr @.str11351, ptr %t201, ptr %t212) br label %ifend41 ifend41: br label %ifend36 @@ -154009,7 +154019,7 @@ then45: br i1 %t232, label %ixok48, label %ixbad49 ixbad49: %t233 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t233, ptr @.fmt_bounds, ptr @.str11349, i32 %t227, i32 %t231) + call i32 (ptr, ptr, ...) @fprintf(ptr %t233, ptr @.fmt_bounds, ptr @.str11354, i32 %t227, i32 %t231) call void @exit(i32 1) unreachable ixok48: @@ -154030,7 +154040,7 @@ ifend47: br i1 %t244, label %ixok50, label %ixbad51 ixbad51: %t245 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str11350, i32 %t239, i32 %t243) + call i32 (ptr, ptr, ...) @fprintf(ptr %t245, ptr @.fmt_bounds, ptr @.str11355, i32 %t239, i32 %t243) call void @exit(i32 1) unreachable ixok50: @@ -154057,7 +154067,7 @@ then52: br i1 %t263, label %ixok55, label %ixbad56 ixbad56: %t264 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11351, i32 %t258, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11356, i32 %t258, i32 %t262) call void @exit(i32 1) unreachable ixok55: @@ -154076,7 +154086,7 @@ ixok55: br i1 %t276, label %ixok57, label %ixbad58 ixbad58: %t277 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str11352, i32 %t271, i32 %t275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str11357, i32 %t271, i32 %t275) call void @exit(i32 1) unreachable ixok57: @@ -154085,8 +154095,8 @@ ixok57: %t280 = load i32, ptr %t213 %t281 = add i32 %t280, 1 %t282 = call ptr @fn_itoa(i32 %t281) - %t283 = call ptr @lp_str_concat(ptr @.str11353, ptr %t282) - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11354) + %t283 = call ptr @lp_str_concat(ptr @.str11358, ptr %t282) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str11359) call void @free(ptr %t283) %t285 = load ptr, ptr %t1 %t286 = call ptr @lp_str_concat(ptr %t284, ptr %t285) @@ -154138,7 +154148,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11355, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11360, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -154197,7 +154207,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11356, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11361, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -154239,14 +154249,14 @@ entry: store ptr %arg_e, ptr %t0 store ptr %arg_name, ptr %t1 %t7 = load ptr, ptr %t1 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11357) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str11362) %t9 = icmp ne i32 %t8, 0 %t10 = zext i1 %t9 to i32 store i32 %t10, ptr %t6 br i1 %t9, label %scend1, label %sc0 sc0: %t11 = load ptr, ptr %t1 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11358) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11363) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t6 @@ -154259,7 +154269,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t1 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11359) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11364) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t5 @@ -154272,7 +154282,7 @@ scend3: br i1 %t23, label %scend5, label %sc4 sc4: %t25 = load ptr, ptr %t1 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11360) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str11365) %t27 = icmp ne i32 %t26, 0 %t28 = zext i1 %t27 to i32 store i32 %t28, ptr %t4 @@ -154285,7 +154295,7 @@ scend5: br i1 %t30, label %scend7, label %sc6 sc6: %t32 = load ptr, ptr %t1 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11361) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str11366) %t34 = icmp ne i32 %t33, 0 %t35 = zext i1 %t34 to i32 store i32 %t35, ptr %t3 @@ -154298,7 +154308,7 @@ scend7: br i1 %t37, label %scend9, label %sc8 sc8: %t39 = load ptr, ptr %t1 - %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11362) + %t40 = call i32 @lp_str_eq(ptr %t39, ptr @.str11367) %t41 = icmp ne i32 %t40, 0 %t42 = zext i1 %t41 to i32 store i32 %t42, ptr %t2 @@ -154315,14 +154325,14 @@ then10: br label %ret ifend12: %t48 = load ptr, ptr %t1 - %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11363) + %t49 = call i32 @lp_str_eq(ptr %t48, ptr @.str11368) %t50 = icmp ne i32 %t49, 0 %t51 = zext i1 %t50 to i32 store i32 %t51, ptr %t47 br i1 %t50, label %scend14, label %sc13 sc13: %t52 = load ptr, ptr %t1 - %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11364) + %t53 = call i32 @lp_str_eq(ptr %t52, ptr @.str11369) %t54 = icmp ne i32 %t53, 0 %t55 = zext i1 %t54 to i32 store i32 %t55, ptr %t47 @@ -154343,14 +154353,14 @@ then15: br label %ret ifend17: %t65 = load ptr, ptr %t1 - %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11365) + %t66 = call i32 @lp_str_eq(ptr %t65, ptr @.str11370) %t67 = icmp ne i32 %t66, 0 %t68 = zext i1 %t67 to i32 store i32 %t68, ptr %t64 br i1 %t67, label %scend19, label %sc18 sc18: %t69 = load ptr, ptr %t1 - %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str11366) + %t70 = call i32 @lp_str_eq(ptr %t69, ptr @.str11371) %t71 = icmp ne i32 %t70, 0 %t72 = zext i1 %t71 to i32 store i32 %t72, ptr %t64 @@ -154362,11 +154372,11 @@ scend19: then20: %t75 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t75) - store ptr @.str11367, ptr %retval + store ptr @.str11372, ptr %retval br label %ret ifend22: %t77 = load ptr, ptr %t1 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str11368) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str11373) %t79 = icmp ne i32 %t78, 0 %t80 = zext i1 %t79 to i32 store i32 %t80, ptr %t76 @@ -154399,7 +154409,7 @@ then25: br i1 %t99, label %ixok28, label %ixbad29 ixbad29: %t100 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11369, i32 0, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11374, i32 0, i32 %t98) call void @exit(i32 1) unreachable ixok28: @@ -154418,7 +154428,7 @@ ixok28: br i1 %t112, label %ixok30, label %ixbad31 ixbad31: %t113 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t113, ptr @.fmt_bounds, ptr @.str11371, i32 1, i32 %t111) + call i32 (ptr, ptr, ...) @fprintf(ptr %t113, ptr @.fmt_bounds, ptr @.str11376, i32 1, i32 %t111) call void @exit(i32 1) unreachable ixok30: @@ -154436,13 +154446,13 @@ ixok30: br i1 %t124, label %ixok32, label %ixbad33 ixbad33: %t125 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str11372, i32 1, i32 %t123) + call i32 (ptr, ptr, ...) @fprintf(ptr %t125, ptr @.fmt_bounds, ptr @.str11377, i32 1, i32 %t123) call void @exit(i32 1) unreachable ixok32: %t126 = getelementptr inbounds ptr, ptr %t121, i32 1 %t127 = load ptr, ptr %t126 - call void @fn_ck_give(ptr @.str11370, ptr %t116, ptr %t127, ptr @.str11373) + call void @fn_ck_give(ptr @.str11375, ptr %t116, ptr %t127, ptr @.str11378) %t128 = load ptr, ptr %t0 %t129 = getelementptr inbounds %Cmp_Node, ptr %t128, i32 0, i32 7 %t130 = load ptr, ptr %t129 @@ -154454,7 +154464,7 @@ ixok32: br i1 %t135, label %ixok34, label %ixbad35 ixbad35: %t136 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11375, i32 2, i32 %t134) + call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11380, i32 2, i32 %t134) call void @exit(i32 1) unreachable ixok34: @@ -154472,13 +154482,13 @@ ixok34: br i1 %t147, label %ixok36, label %ixbad37 ixbad37: %t148 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t148, ptr @.fmt_bounds, ptr @.str11376, i32 2, i32 %t146) + call i32 (ptr, ptr, ...) @fprintf(ptr %t148, ptr @.fmt_bounds, ptr @.str11381, i32 2, i32 %t146) call void @exit(i32 1) unreachable ixok36: %t149 = getelementptr inbounds ptr, ptr %t144, i32 2 %t150 = load ptr, ptr %t149 - call void @fn_ck_give(ptr @.str11374, ptr %t139, ptr %t150, ptr @.str11377) + call void @fn_ck_give(ptr @.str11379, ptr %t139, ptr %t150, ptr @.str11382) %t152 = load ptr, ptr %t104 %t153 = call i32 @fn_ck_unknown(ptr %t152) %t154 = icmp eq i32 %t153, 0 @@ -154504,8 +154514,8 @@ then40: %t166 = load ptr, ptr %t0 %t167 = load ptr, ptr %t104 %t168 = call ptr @fn_ck_a(ptr %t167) - %t169 = call ptr @lp_str_concat(ptr @.str11379, ptr %t168) - call void @fn_ck_err(ptr @.str11378, ptr %t166, ptr %t169) + %t169 = call ptr @lp_str_concat(ptr @.str11384, ptr %t168) + call void @fn_ck_err(ptr @.str11383, ptr %t166, ptr %t169) br label %ifend42 ifend42: %t170 = load ptr, ptr %t104 @@ -154513,14 +154523,14 @@ ifend42: br label %ret ifend27: %t172 = load ptr, ptr %t1 - %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str11380) + %t173 = call i32 @lp_str_eq(ptr %t172, ptr @.str11385) %t174 = icmp ne i32 %t173, 0 %t175 = zext i1 %t174 to i32 store i32 %t175, ptr %t171 br i1 %t174, label %scend44, label %sc43 sc43: %t176 = load ptr, ptr %t1 - %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11381) + %t177 = call i32 @lp_str_eq(ptr %t176, ptr @.str11386) %t178 = icmp ne i32 %t177, 0 %t179 = zext i1 %t178 to i32 store i32 %t179, ptr %t171 @@ -154532,48 +154542,48 @@ scend44: then45: %t182 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t182) - store ptr @.str11382, ptr %retval + store ptr @.str11387, ptr %retval br label %ret ifend47: %t183 = load ptr, ptr %t1 - %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str11383) + %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str11388) %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then48, label %ifend50 then48: %t186 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t186) - store ptr @.str11384, ptr %retval + store ptr @.str11389, ptr %retval br label %ret ifend50: %t187 = load ptr, ptr %t1 - %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str11385) + %t188 = call i32 @lp_str_eq(ptr %t187, ptr @.str11390) %t189 = icmp ne i32 %t188, 0 br i1 %t189, label %then51, label %ifend53 then51: %t190 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t190) - store ptr @.str11386, ptr %retval + store ptr @.str11391, ptr %retval br label %ret ifend53: %t191 = load ptr, ptr %t1 - %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str11387) + %t192 = call i32 @lp_str_eq(ptr %t191, ptr @.str11392) %t193 = icmp ne i32 %t192, 0 br i1 %t193, label %then54, label %ifend56 then54: %t194 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t194) - store ptr @.str11388, ptr %retval + store ptr @.str11393, ptr %retval br label %ret ifend56: %t196 = load ptr, ptr %t1 - %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str11389) + %t197 = call i32 @lp_str_eq(ptr %t196, ptr @.str11394) %t198 = icmp ne i32 %t197, 0 %t199 = zext i1 %t198 to i32 store i32 %t199, ptr %t195 br i1 %t198, label %scend58, label %sc57 sc57: %t200 = load ptr, ptr %t1 - %t201 = call i32 @lp_str_eq(ptr %t200, ptr @.str11390) + %t201 = call i32 @lp_str_eq(ptr %t200, ptr @.str11395) %t202 = icmp ne i32 %t201, 0 %t203 = zext i1 %t202 to i32 store i32 %t203, ptr %t195 @@ -154591,20 +154601,20 @@ then59: %t210 = trunc i64 %t209 to i32 %t211 = sub i32 %t210, 1 %t212 = call ptr @lp_str_slice(ptr %t207, i32 0, i32 %t211) - %t213 = call ptr @lp_str_concat(ptr @.str11391, ptr %t212) + %t213 = call ptr @lp_str_concat(ptr @.str11396, ptr %t212) call void @free(ptr %t212) store ptr %t213, ptr %retval br label %ret ifend61: %t215 = load ptr, ptr %t1 - %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str11392) + %t216 = call i32 @lp_str_eq(ptr %t215, ptr @.str11397) %t217 = icmp ne i32 %t216, 0 %t218 = zext i1 %t217 to i32 store i32 %t218, ptr %t214 br i1 %t217, label %scend63, label %sc62 sc62: %t219 = load ptr, ptr %t1 - %t220 = call i32 @lp_str_eq(ptr %t219, ptr @.str11393) + %t220 = call i32 @lp_str_eq(ptr %t219, ptr @.str11398) %t221 = icmp ne i32 %t220, 0 %t222 = zext i1 %t221 to i32 store i32 %t222, ptr %t214 @@ -154622,33 +154632,33 @@ then64: %t229 = trunc i64 %t228 to i32 %t230 = sub i32 %t229, 1 %t231 = call ptr @lp_str_slice(ptr %t226, i32 0, i32 %t230) - %t232 = call ptr @lp_str_concat(ptr @.str11394, ptr %t231) + %t232 = call ptr @lp_str_concat(ptr @.str11399, ptr %t231) call void @free(ptr %t231) store ptr %t232, ptr %retval br label %ret ifend66: %t233 = load ptr, ptr %t1 - %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str11395) + %t234 = call i32 @lp_str_eq(ptr %t233, ptr @.str11400) %t235 = icmp ne i32 %t234, 0 br i1 %t235, label %then67, label %ifend69 then67: %t236 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t236) - store ptr @.str11396, ptr %retval + store ptr @.str11401, ptr %retval br label %ret ifend69: %t237 = load ptr, ptr %t1 - %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str11397) + %t238 = call i32 @lp_str_eq(ptr %t237, ptr @.str11402) %t239 = icmp ne i32 %t238, 0 br i1 %t239, label %then70, label %ifend72 then70: %t240 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t240) - store ptr @.str11398, ptr %retval + store ptr @.str11403, ptr %retval br label %ret ifend72: %t242 = load ptr, ptr %t1 - %t243 = call i32 @lp_str_eq(ptr %t242, ptr @.str11399) + %t243 = call i32 @lp_str_eq(ptr %t242, ptr @.str11404) %t244 = icmp ne i32 %t243, 0 %t245 = zext i1 %t244 to i32 store i32 %t245, ptr %t241 @@ -154681,13 +154691,13 @@ then75: br i1 %t264, label %ixok78, label %ixbad79 ixbad79: %t265 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str11400, i32 0, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str11405, i32 0, i32 %t263) call void @exit(i32 1) unreachable ixok78: %t266 = getelementptr inbounds ptr, ptr %t261, i32 0 %t267 = load ptr, ptr %t266 - call void @fn_ck_write_check(ptr %t267, ptr @.str11401) + call void @fn_ck_write_check(ptr %t267, ptr @.str11406) %t268 = load ptr, ptr %t0 %t269 = getelementptr inbounds %Cmp_Node, ptr %t268, i32 0, i32 7 %t270 = load ptr, ptr %t269 @@ -154699,7 +154709,7 @@ ixok78: br i1 %t275, label %ixok80, label %ixbad81 ixbad81: %t276 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t276, ptr @.fmt_bounds, ptr @.str11402, i32 0, i32 %t274) + call i32 (ptr, ptr, ...) @fprintf(ptr %t276, ptr @.fmt_bounds, ptr @.str11407, i32 0, i32 %t274) call void @exit(i32 1) unreachable ixok80: @@ -154718,7 +154728,7 @@ ixok80: br i1 %t288, label %ixok82, label %ixbad83 ixbad83: %t289 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t289, ptr @.fmt_bounds, ptr @.str11403, i32 1, i32 %t287) + call i32 (ptr, ptr, ...) @fprintf(ptr %t289, ptr @.fmt_bounds, ptr @.str11408, i32 1, i32 %t287) call void @exit(i32 1) unreachable ixok82: @@ -154760,7 +154770,7 @@ then86: br i1 %t317, label %ixok89, label %ixbad90 ixbad90: %t318 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t318, ptr @.fmt_bounds, ptr @.str11404, i32 1, i32 %t316) + call i32 (ptr, ptr, ...) @fprintf(ptr %t318, ptr @.fmt_bounds, ptr @.str11409, i32 1, i32 %t316) call void @exit(i32 1) unreachable ixok89: @@ -154768,11 +154778,11 @@ ixok89: %t320 = load ptr, ptr %t319 %t321 = load ptr, ptr %t280 %t322 = call ptr @fn_ck_a(ptr %t321) - %t323 = call ptr @lp_str_concat(ptr @.str11405, ptr %t322) + %t323 = call ptr @lp_str_concat(ptr @.str11410, ptr %t322) call void @fn_ck_give(ptr %t308, ptr %t309, ptr %t320, ptr %t323) br label %ifend88 ifend88: - store ptr @.str11406, ptr %retval + store ptr @.str11411, ptr %retval br label %ret ifend77: store ptr null, ptr %retval @@ -154802,13 +154812,13 @@ entry: br i1 %t9, label %ixok0, label %ixbad1 ixbad1: %t10 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str11407, i32 %t4, i32 %t8) + call i32 (ptr, ptr, ...) @fprintf(ptr %t10, ptr @.fmt_bounds, ptr @.str11412, i32 %t4, i32 %t8) call void @exit(i32 1) unreachable ixok0: %t11 = getelementptr inbounds ptr, ptr %t6, i32 %t4 %t12 = load ptr, ptr %t11 - %t13 = call i32 @fn_has_sub(ptr %t12, ptr @.str11408) + %t13 = call i32 @fn_has_sub(ptr %t12, ptr @.str11413) %t14 = icmp eq i32 %t13, 0 %t15 = zext i1 %t14 to i32 %t16 = icmp ne i32 %t15, 0 @@ -154829,7 +154839,7 @@ sc5: %t25 = load ptr, ptr %t2 %t26 = getelementptr inbounds %Cmp_Node, ptr %t25, i32 0, i32 9 %t27 = load ptr, ptr %t26 - %t28 = call i32 @fn_has_sub(ptr %t27, ptr @.str11409) + %t28 = call i32 @fn_has_sub(ptr %t27, ptr @.str11414) %t29 = icmp ne i32 %t28, 0 %t30 = zext i1 %t29 to i32 store i32 %t30, ptr %t17 @@ -154863,7 +154873,7 @@ wbody11: br i1 %t47, label %ixok13, label %ixbad14 ixbad14: %t48 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str11410, i32 %t42, i32 %t46) + call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str11415, i32 %t42, i32 %t46) call void @exit(i32 1) unreachable ixok13: @@ -154917,7 +154927,7 @@ put19: %t81 = load ptr, ptr %t2 %t82 = getelementptr inbounds %Cmp_Node, ptr %t81, i32 0, i32 1 %t83 = load ptr, ptr %t82 - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str11412) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str11417) %t85 = load ptr, ptr @g_g_al_ns %t86 = load i32, ptr %t1 %t87 = getelementptr inbounds %LSlice, ptr %t85, i32 0, i32 0 @@ -154928,7 +154938,7 @@ put19: br i1 %t91, label %ixok20, label %ixbad21 ixbad21: %t92 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str11413, i32 %t86, i32 %t90) + call i32 (ptr, ptr, ...) @fprintf(ptr %t92, ptr @.fmt_bounds, ptr @.str11418, i32 %t86, i32 %t90) call void @exit(i32 1) unreachable ixok20: @@ -154936,7 +154946,7 @@ ixok20: %t94 = load ptr, ptr %t93 %t95 = call ptr @lp_str_concat(ptr %t84, ptr %t94) call void @free(ptr %t84) - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11414) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11419) call void @free(ptr %t95) %t97 = load ptr, ptr @g_g_al_meth %t98 = load i32, ptr %t1 @@ -154948,7 +154958,7 @@ ixok20: br i1 %t103, label %ixok22, label %ixbad23 ixbad23: %t104 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str11415, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str11420, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok22: @@ -154956,14 +154966,14 @@ ixok22: %t106 = load ptr, ptr %t105 %t107 = call ptr @lp_str_concat(ptr %t96, ptr %t106) call void @free(ptr %t96) - %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str11416) + %t108 = call ptr @lp_str_concat(ptr %t107, ptr @.str11421) call void @free(ptr %t107) %t109 = load ptr, ptr %t0 %t110 = getelementptr inbounds %Cmp_Node, ptr %t109, i32 0, i32 9 %t111 = load ptr, ptr %t110 %t112 = call ptr @lp_str_concat(ptr %t108, ptr %t111) call void @free(ptr %t108) - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11417) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11422) call void @free(ptr %t112) %t114 = load ptr, ptr %t0 %t115 = getelementptr inbounds %Cmp_Node, ptr %t114, i32 0, i32 8 @@ -154971,9 +154981,9 @@ ixok22: %t117 = call ptr @fn_itoa(i32 %t116) %t118 = call ptr @lp_str_concat(ptr %t113, ptr %t117) call void @free(ptr %t113) - %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str11418) + %t119 = call ptr @lp_str_concat(ptr %t118, ptr @.str11423) call void @free(ptr %t118) - call void @fn_ck_err(ptr @.str11411, ptr %t80, ptr %t119) + call void @fn_ck_err(ptr @.str11416, ptr %t80, ptr %t119) br label %ret ret: ret void @@ -155073,7 +155083,7 @@ then10: %t56 = load ptr, ptr %t25 %t57 = getelementptr inbounds %Cmp_Node, ptr %t56, i32 0, i32 1 %t58 = load ptr, ptr %t57 - %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11419) + %t59 = call i32 @lp_str_eq(ptr %t58, ptr @.str11424) %t60 = icmp ne i32 %t59, 0 br i1 %t60, label %then13, label %ifend15 then13: @@ -155081,7 +155091,7 @@ then13: %t62 = load ptr, ptr %t4 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str11420, ptr %t64) + %t65 = call ptr @lp_str_concat(ptr @.str11425, ptr %t64) call void @fn_ck_raw(ptr %t61, ptr %t65) br label %ifend15 ifend15: @@ -155109,7 +155119,7 @@ then16: br i1 %t84, label %ixok19, label %ixbad20 ixbad20: %t85 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11421, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11426, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok19: @@ -155145,7 +155155,7 @@ then24: br i1 %t107, label %ixok27, label %ixbad28 ixbad28: %t108 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11422, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11427, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok27: @@ -155163,13 +155173,13 @@ then29: %t117 = load ptr, ptr %t25 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 1 %t119 = load ptr, ptr %t118 - %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str11423) + %t120 = call ptr @lp_str_concat(ptr %t119, ptr @.str11428) %t121 = load ptr, ptr %t4 %t122 = getelementptr inbounds %Cmp_Node, ptr %t121, i32 0, i32 1 %t123 = load ptr, ptr %t122 %t124 = call ptr @lp_str_concat(ptr %t120, ptr %t123) call void @free(ptr %t120) - %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str11424) + %t125 = call ptr @lp_str_concat(ptr %t124, ptr @.str11429) call void @free(ptr %t124) call void @fn_ck_raw(ptr %t116, ptr %t125) br label %ifend31 @@ -155192,7 +155202,7 @@ then32: br i1 %t136, label %ixok35, label %ixbad36 ixbad36: %t137 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t137, ptr @.fmt_bounds, ptr @.str11425, i32 %t131, i32 %t135) + call i32 (ptr, ptr, ...) @fprintf(ptr %t137, ptr @.fmt_bounds, ptr @.str11430, i32 %t131, i32 %t135) call void @exit(i32 1) unreachable ixok35: @@ -155215,7 +155225,7 @@ then37: br i1 %t151, label %ixok40, label %ixbad41 ixbad41: %t152 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str11426, i32 %t146, i32 %t150) + call i32 (ptr, ptr, ...) @fprintf(ptr %t152, ptr @.fmt_bounds, ptr @.str11431, i32 %t146, i32 %t150) call void @exit(i32 1) unreachable ixok40: @@ -155235,7 +155245,7 @@ ifend39: br i1 %t162, label %ixok42, label %ixbad43 ixbad43: %t163 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11427, i32 %t157, i32 %t161) + call i32 (ptr, ptr, ...) @fprintf(ptr %t163, ptr @.fmt_bounds, ptr @.str11432, i32 %t157, i32 %t161) call void @exit(i32 1) unreachable ixok42: @@ -155249,7 +155259,7 @@ ixok42: %t170 = load ptr, ptr %t25 %t171 = getelementptr inbounds %Cmp_Node, ptr %t170, i32 0, i32 1 %t172 = load ptr, ptr %t171 - %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str11428) + %t173 = call ptr @lp_str_concat(ptr %t172, ptr @.str11433) %t174 = load ptr, ptr %t4 %t175 = getelementptr inbounds %Cmp_Node, ptr %t174, i32 0, i32 1 %t176 = load ptr, ptr %t175 @@ -155266,7 +155276,7 @@ ixok42: ifend34: %t183 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t183) - store ptr @.str11429, ptr %retval + store ptr @.str11434, ptr %retval br label %ret ifend18: %t184 = load ptr, ptr %t0 @@ -155275,7 +155285,7 @@ ifend18: %t186 = getelementptr inbounds %Cmp_Node, ptr %t185, i32 0, i32 1 %t187 = load ptr, ptr %t186 %t188 = call ptr @fn_ns_lower(ptr %t187) - %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str11430) + %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str11435) %t190 = load ptr, ptr %t4 %t191 = getelementptr inbounds %Cmp_Node, ptr %t190, i32 0, i32 1 %t192 = load ptr, ptr %t191 @@ -155325,7 +155335,7 @@ then49: store ptr %t222, ptr %retval br label %ret ifend51: - store ptr @.str11431, ptr %retval + store ptr @.str11436, ptr %retval br label %ret ifend12: %t223 = load ptr, ptr %t25 @@ -155376,14 +155386,14 @@ ifend59: ifend54: %t255 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t255) - store ptr @.str11432, ptr %retval + store ptr @.str11437, ptr %retval br label %ret ifend5: %t256 = load ptr, ptr %t4 %t257 = call ptr @fn_ck_expr(ptr %t256) %t258 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t258) - store ptr @.str11433, ptr %retval + store ptr @.str11438, ptr %retval br label %ret ret: %t259 = load ptr, ptr %retval @@ -155424,7 +155434,7 @@ then0: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11434, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11439, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -155446,7 +155456,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11435, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str11440, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -155458,7 +155468,7 @@ ixok8: ifend7: %t34 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t34) - store ptr @.str11436, ptr %retval + store ptr @.str11441, ptr %retval br label %ret ifend2: %t35 = load ptr, ptr %t1 @@ -155468,7 +155478,7 @@ ifend2: then10: %t38 = load ptr, ptr %t0 %t39 = load ptr, ptr %t1 - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str11437) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str11442) call void @fn_ck_raw(ptr %t38, ptr %t40) br label %ifend12 ifend12: @@ -155538,7 +155548,7 @@ ifend21: then22: %t86 = load ptr, ptr %t0 %t87 = load ptr, ptr %t1 - %t88 = call ptr @lp_str_concat(ptr @.str11438, ptr %t87) + %t88 = call ptr @lp_str_concat(ptr @.str11443, ptr %t87) call void @fn_ck_raw(ptr %t86, ptr %t88) %t89 = load ptr, ptr %t0 call void @fn_ck_extern_writes(ptr %t89) @@ -155593,7 +155603,7 @@ then27: ifend29: %t123 = load ptr, ptr %t0 call void @fn_ck_walk_args(ptr %t123) - store ptr @.str11439, ptr %retval + store ptr @.str11444, ptr %retval br label %ret ret: %t124 = load ptr, ptr %retval @@ -155660,7 +155670,7 @@ wbody4: br i1 %t39, label %ixok6, label %ixbad7 ixbad7: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11440, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11445, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok6: @@ -155698,8 +155708,8 @@ then11: %t68 = load ptr, ptr %t43 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 1 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str11441, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str11442) + %t71 = call ptr @lp_str_concat(ptr @.str11446, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str11447) call void @free(ptr %t71) %t73 = load ptr, ptr %t0 %t74 = getelementptr inbounds %Cmp_Node, ptr %t73, i32 0, i32 1 @@ -155775,7 +155785,7 @@ wbody7: br i1 %t32, label %ixok9, label %ixbad10 ixbad10: %t33 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11443, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str11448, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok9: @@ -155831,7 +155841,7 @@ entry: %t118 = alloca i32 %t119 = alloca i32 store ptr %arg_s, ptr %t0 - store ptr @.str11444, ptr %t1 + store ptr @.str11449, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 3 %t4 = load ptr, ptr %t3 @@ -155900,7 +155910,7 @@ sc9: %t51 = load ptr, ptr %t0 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 11 %t53 = load ptr, ptr %t52 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11445) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str11450) %t55 = icmp ne i32 %t54, 0 %t56 = zext i1 %t55 to i32 store i32 %t56, ptr %t43 @@ -155923,17 +155933,17 @@ then14: %t67 = load ptr, ptr %t0 %t68 = getelementptr inbounds %Cmp_Node, ptr %t67, i32 0, i32 1 %t69 = load ptr, ptr %t68 - %t70 = call ptr @lp_str_concat(ptr @.str11447, ptr %t69) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11448) + %t70 = call ptr @lp_str_concat(ptr @.str11452, ptr %t69) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11453) call void @free(ptr %t70) %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 3 %t74 = load ptr, ptr %t73 %t75 = call ptr @lp_str_concat(ptr %t71, ptr %t74) call void @free(ptr %t71) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str11449) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str11454) call void @free(ptr %t75) - call void @fn_ck_err(ptr @.str11446, ptr %t66, ptr %t76) + call void @fn_ck_err(ptr @.str11451, ptr %t66, ptr %t76) br label %ifend16 ifend16: %t77 = load ptr, ptr %t0 @@ -156088,7 +156098,7 @@ then2: %t25 = load ptr, ptr %t0 %t26 = getelementptr inbounds %Cmp_Node, ptr %t25, i32 0, i32 4 %t27 = load ptr, ptr %t26 - call void @fn_ck_write_check(ptr %t27, ptr @.str11450) + call void @fn_ck_write_check(ptr %t27, ptr @.str11455) br label %ifend4 ifend4: %t28 = load ptr, ptr %t0 @@ -156099,7 +156109,7 @@ ifend4: %t33 = load ptr, ptr %t0 %t34 = getelementptr inbounds %Cmp_Node, ptr %t33, i32 0, i32 1 %t35 = load ptr, ptr %t34 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str11451) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str11456) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then5, label %ifend7 then5: @@ -156112,7 +156122,7 @@ ifend7: %t41 = load ptr, ptr %t40 %t42 = call ptr @fn_ck_expr(ptr %t41) store ptr %t42, ptr %t43 - store ptr @.str11452, ptr %t44 + store ptr @.str11457, ptr %t44 %t45 = load ptr, ptr %t0 %t46 = getelementptr inbounds %Cmp_Node, ptr %t45, i32 0, i32 4 %t47 = load ptr, ptr %t46 @@ -156146,14 +156156,14 @@ then11: %t68 = load ptr, ptr %t67 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 1 %t70 = load ptr, ptr %t69 - %t71 = call ptr @lp_str_concat(ptr @.str11453, ptr %t70) + %t71 = call ptr @lp_str_concat(ptr @.str11458, ptr %t70) store ptr %t71, ptr %t44 br label %ifend13 ifend13: %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 1 %t74 = load ptr, ptr %t73 - %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11454) + %t75 = call i32 @lp_str_eq(ptr %t74, ptr @.str11459) %t76 = icmp ne i32 %t75, 0 br i1 %t76, label %then14, label %ifend16 then14: @@ -156235,7 +156245,7 @@ wbody1: br i1 %t23, label %ixok3, label %ixbad4 ixbad4: %t24 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11455, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11460, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok3: @@ -156270,7 +156280,7 @@ wbody6: br i1 %t48, label %ixok8, label %ixbad9 ixbad9: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11456, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str11461, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok8: @@ -156311,7 +156321,7 @@ wbody14: br i1 %t77, label %ixok16, label %ixbad17 ixbad17: %t78 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11457, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11462, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok16: @@ -156336,7 +156346,7 @@ then18: br i1 %t94, label %ixok21, label %ixbad22 ixbad22: %t95 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t95, ptr @.fmt_bounds, ptr @.str11458, i32 %t89, i32 %t93) + call i32 (ptr, ptr, ...) @fprintf(ptr %t95, ptr @.fmt_bounds, ptr @.str11463, i32 %t89, i32 %t93) call void @exit(i32 1) unreachable ixok21: @@ -156344,7 +156354,7 @@ ixok21: %t97 = load ptr, ptr %t96 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 1 %t99 = load ptr, ptr %t98 - call void @fn_ck_bind(ptr %t99, ptr @.str11459) + call void @fn_ck_bind(ptr %t99, ptr @.str11464) br label %ifend20 ifend20: %t100 = load i32, ptr %t59 @@ -156493,7 +156503,7 @@ then18: %t69 = load ptr, ptr %t0 %t70 = getelementptr inbounds %Cmp_Node, ptr %t69, i32 0, i32 1 %t71 = load ptr, ptr %t70 - call void @fn_ck_bind(ptr %t71, ptr @.str11460) + call void @fn_ck_bind(ptr %t71, ptr @.str11465) %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 6 %t74 = load ptr, ptr %t73 @@ -156526,7 +156536,7 @@ ifend26: %t90 = call ptr @fn_ck_expr(ptr %t89) store ptr %t90, ptr %t91 %t92 = load ptr, ptr @g_ck_ret - %t93 = call i32 @lp_str_eq(ptr %t92, ptr @.str11461) + %t93 = call i32 @lp_str_eq(ptr %t92, ptr @.str11466) %t94 = icmp eq i32 %t93, 0 %t95 = zext i1 %t94 to i32 %t96 = icmp ne i32 %t95, 0 @@ -156537,7 +156547,7 @@ then27: %t99 = load ptr, ptr %t0 %t100 = getelementptr inbounds %Cmp_Node, ptr %t99, i32 0, i32 4 %t101 = load ptr, ptr %t100 - call void @fn_ck_give(ptr %t97, ptr %t98, ptr %t101, ptr @.str11462) + call void @fn_ck_give(ptr %t97, ptr %t98, ptr %t101, ptr @.str11467) br label %ifend29 ifend29: br label %ret @@ -156631,7 +156641,7 @@ then47: %t157 = load ptr, ptr %t0 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 4 %t159 = load ptr, ptr %t158 - call void @fn_ck_write_check(ptr %t159, ptr @.str11463) + call void @fn_ck_write_check(ptr %t159, ptr @.str11468) br label %ifend49 ifend49: %t160 = load ptr, ptr %t0 @@ -156661,7 +156671,7 @@ wcond53: %t177 = icmp ne i32 %t176, 0 br i1 %t177, label %wbody54, label %wend55 wbody54: - store ptr @.str11464, ptr %t178 + store ptr @.str11469, ptr %t178 %t179 = load ptr, ptr %t0 %t180 = getelementptr inbounds %Cmp_Node, ptr %t179, i32 0, i32 6 %t181 = load ptr, ptr %t180 @@ -156701,7 +156711,7 @@ sc62: br i1 %t208, label %ixok64, label %ixbad65 ixbad65: %t209 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str11465, i32 %t203, i32 %t207) + call i32 (ptr, ptr, ...) @fprintf(ptr %t209, ptr @.fmt_bounds, ptr @.str11470, i32 %t203, i32 %t207) call void @exit(i32 1) unreachable ixok64: @@ -156752,7 +156762,7 @@ then66: br i1 %t243, label %ixok69, label %ixbad70 ixbad70: %t244 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str11466, i32 %t238, i32 %t242) + call i32 (ptr, ptr, ...) @fprintf(ptr %t244, ptr @.fmt_bounds, ptr @.str11471, i32 %t238, i32 %t242) call void @exit(i32 1) unreachable ixok69: @@ -156780,7 +156790,7 @@ ifend58: br i1 %t259, label %ixok71, label %ixbad72 ixbad72: %t260 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str11467, i32 %t254, i32 %t258) + call i32 (ptr, ptr, ...) @fprintf(ptr %t260, ptr @.fmt_bounds, ptr @.str11472, i32 %t254, i32 %t258) call void @exit(i32 1) unreachable ixok71: @@ -156844,7 +156854,7 @@ wbody1: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11468, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str11473, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -156871,7 +156881,7 @@ sc5: br i1 %t35, label %ixok7, label %ixbad8 ixbad8: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11469, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11474, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok7: @@ -156891,7 +156901,7 @@ ixok7: br i1 %t49, label %ixok9, label %ixbad10 ixbad10: %t50 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11470, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11475, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok9: @@ -156921,7 +156931,7 @@ then11: br i1 %t68, label %ixok14, label %ixbad15 ixbad15: %t69 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11472, i32 %t63, i32 %t67) + call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11477, i32 %t63, i32 %t67) call void @exit(i32 1) unreachable ixok14: @@ -156930,7 +156940,7 @@ ixok14: %t72 = load ptr, ptr %t0 %t73 = getelementptr inbounds %Cmp_Node, ptr %t72, i32 0, i32 1 %t74 = load ptr, ptr %t73 - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str11473) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str11478) %t76 = load ptr, ptr %t0 %t77 = getelementptr inbounds %Cmp_Node, ptr %t76, i32 0, i32 7 %t78 = load ptr, ptr %t77 @@ -156943,7 +156953,7 @@ ixok14: br i1 %t84, label %ixok16, label %ixbad17 ixbad17: %t85 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11474, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str11479, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok16: @@ -156953,7 +156963,7 @@ ixok16: %t89 = load ptr, ptr %t88 %t90 = call ptr @lp_str_concat(ptr %t75, ptr %t89) call void @free(ptr %t75) - call void @fn_ck_err(ptr @.str11471, ptr %t71, ptr %t90) + call void @fn_ck_err(ptr @.str11476, ptr %t71, ptr %t90) br label %ret ifend13: %t91 = load i32, ptr %t2 @@ -157002,7 +157012,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11475, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11480, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -157030,7 +157040,7 @@ then5: br i1 %t41, label %ixok8, label %ixbad9 ixbad9: %t42 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11476, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str11481, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok8: @@ -157054,7 +157064,7 @@ wend2: %t53 = icmp ne i32 %t52, 0 br i1 %t53, label %then10, label %ifend12 then10: - store ptr @.str11477, ptr @g_ck_ret + store ptr @.str11482, ptr @g_ck_ret br label %ifend12 ifend12: %t54 = load ptr, ptr %t0 @@ -157089,7 +157099,7 @@ then16: store i32 %t73, ptr @g_ck_unsafe br label %ifend18 ifend18: - store ptr @.str11478, ptr @g_ck_ret + store ptr @.str11483, ptr @g_ck_ret %t74 = load i32, ptr %t3 call void @fn_ck_pop(i32 %t74) call void @fn_mg_leave() @@ -157152,7 +157162,7 @@ wbody4: br i1 %t36, label %ixok6, label %ixbad7 ixbad7: %t37 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str11479, i32 %t31, i32 %t35) + call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str11484, i32 %t31, i32 %t35) call void @exit(i32 1) unreachable ixok6: @@ -157172,7 +157182,7 @@ ixok6: br i1 %t50, label %ixok8, label %ixbad9 ixbad9: %t51 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11480, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11485, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok8: @@ -157188,7 +157198,7 @@ ixok8: wend5: br label %ifend2 ifend2: - store ptr @.str11481, ptr @g_ck_ret + store ptr @.str11486, ptr @g_ck_ret %t58 = load ptr, ptr %t0 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 4 %t60 = load ptr, ptr %t59 @@ -157235,7 +157245,7 @@ wbody1: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11482, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str11487, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -157284,8 +157294,8 @@ then9: %t44 = load ptr, ptr %t16 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 1 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11484) - call void @fn_ck_err(ptr @.str11483, ptr %t43, ptr %t47) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11489) + call void @fn_ck_err(ptr @.str11488, ptr %t43, ptr %t47) br label %ifend11 ifend11: %t48 = load i32, ptr %t0 @@ -157316,7 +157326,7 @@ wbody13: br i1 %t65, label %ixok15, label %ixbad16 ixbad16: %t66 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11485, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11490, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok15: @@ -157361,22 +157371,22 @@ then22: %t96 = load ptr, ptr %t69 %t97 = getelementptr inbounds %Cmp_Node, ptr %t96, i32 0, i32 1 %t98 = load ptr, ptr %t97 - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str11487) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str11492) %t100 = load ptr, ptr %t69 %t101 = getelementptr inbounds %Cmp_Node, ptr %t100, i32 0, i32 9 %t102 = load ptr, ptr %t101 %t103 = call ptr @lp_str_concat(ptr %t99, ptr %t102) call void @free(ptr %t99) - %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11488) + %t104 = call ptr @lp_str_concat(ptr %t103, ptr @.str11493) call void @free(ptr %t103) - call void @fn_ck_err(ptr @.str11486, ptr %t95, ptr %t104) + call void @fn_ck_err(ptr @.str11491, ptr %t95, ptr %t104) br label %ifend24 ifend24: br label %ifend19 ifend19: %t105 = load ptr, ptr %t69 %t106 = call ptr @fn_ck_type_kind(ptr %t105) - %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str11489) + %t107 = call i32 @lp_str_eq(ptr %t106, ptr @.str11494) %t108 = icmp eq i32 %t107, 0 %t109 = zext i1 %t108 to i32 %t110 = icmp ne i32 %t109, 0 @@ -157419,7 +157429,7 @@ wbody29: br i1 %t135, label %ixok33, label %ixbad34 ixbad34: %t136 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11490, i32 %t130, i32 %t134) + call i32 (ptr, ptr, ...) @fprintf(ptr %t136, ptr @.fmt_bounds, ptr @.str11495, i32 %t130, i32 %t134) call void @exit(i32 1) unreachable ixok33: @@ -157428,7 +157438,7 @@ ixok33: store ptr %t138, ptr %t139 %t141 = load ptr, ptr %t139 %t142 = call ptr @fn_ck_type_kind(ptr %t141) - %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str11491) + %t143 = call i32 @lp_str_eq(ptr %t142, ptr @.str11496) %t144 = icmp eq i32 %t143, 0 %t145 = zext i1 %t144 to i32 %t146 = icmp ne i32 %t145, 0 @@ -157456,25 +157466,25 @@ then37: %t160 = load ptr, ptr %t69 %t161 = getelementptr inbounds %Cmp_Node, ptr %t160, i32 0, i32 1 %t162 = load ptr, ptr %t161 - %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str11493) + %t163 = call ptr @lp_str_concat(ptr %t162, ptr @.str11498) %t164 = load ptr, ptr %t69 %t165 = call ptr @fn_ck_type_kind(ptr %t164) %t166 = call ptr @lp_str_concat(ptr %t163, ptr %t165) call void @free(ptr %t163) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str11494) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str11499) call void @free(ptr %t166) %t168 = load ptr, ptr %t69 %t169 = getelementptr inbounds %Cmp_Node, ptr %t168, i32 0, i32 9 %t170 = load ptr, ptr %t169 %t171 = call ptr @lp_str_concat(ptr %t167, ptr %t170) call void @free(ptr %t167) - %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str11495) + %t172 = call ptr @lp_str_concat(ptr %t171, ptr @.str11500) call void @free(ptr %t171) %t173 = load ptr, ptr %t139 %t174 = call ptr @fn_ck_type_kind(ptr %t173) %t175 = call ptr @lp_str_concat(ptr %t172, ptr %t174) call void @free(ptr %t172) - call void @fn_ck_err(ptr @.str11492, ptr %t159, ptr %t175) + call void @fn_ck_err(ptr @.str11497, ptr %t159, ptr %t175) br label %ifend39 ifend39: %t176 = load i32, ptr %t111 @@ -157508,7 +157518,7 @@ entry: %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then0, label %ifend2 then0: - store ptr @.str11496, ptr %retval + store ptr @.str11501, ptr %retval br label %ret ifend2: %t8 = load ptr, ptr %t0 @@ -157535,7 +157545,7 @@ scend4: %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then5, label %ifend7 then5: - store ptr @.str11497, ptr %retval + store ptr @.str11502, ptr %retval br label %ret ifend7: %t24 = load ptr, ptr %t0 @@ -157546,7 +157556,7 @@ ifend7: %t29 = icmp ne i32 %t28, 0 br i1 %t29, label %then8, label %ifend10 then8: - store ptr @.str11498, ptr %retval + store ptr @.str11503, ptr %retval br label %ret ifend10: %t30 = load ptr, ptr %t0 @@ -157557,7 +157567,7 @@ ifend10: %t35 = icmp ne i32 %t34, 0 br i1 %t35, label %then11, label %ifend13 then11: - store ptr @.str11499, ptr %retval + store ptr @.str11504, ptr %retval br label %ret ifend13: %t36 = load ptr, ptr %t0 @@ -157568,10 +157578,10 @@ ifend13: %t41 = icmp ne i32 %t40, 0 br i1 %t41, label %then14, label %ifend16 then14: - store ptr @.str11500, ptr %retval + store ptr @.str11505, ptr %retval br label %ret ifend16: - store ptr @.str11501, ptr %retval + store ptr @.str11506, ptr %retval br label %ret ret: %t42 = load ptr, ptr %retval @@ -157605,7 +157615,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11502, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11507, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -157622,7 +157632,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11503, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11508, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -157724,7 +157734,7 @@ wbody4: br i1 %t38, label %ixok8, label %ixbad9 ixbad9: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11504, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11509, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok8: @@ -157764,7 +157774,7 @@ wbody11: br i1 %t64, label %ixok13, label %ixbad14 ixbad14: %t65 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str11505, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str11510, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok13: @@ -157822,7 +157832,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11506, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11511, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -158057,7 +158067,7 @@ wbody35: br i1 %t166, label %ixok37, label %ixbad38 ixbad38: %t167 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11507, i32 %t161, i32 %t165) + call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11512, i32 %t161, i32 %t165) call void @exit(i32 1) unreachable ixok37: @@ -158107,7 +158117,7 @@ wbody43: br i1 %t193, label %ixok45, label %ixbad46 ixbad46: %t194 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str11508, i32 %t188, i32 %t192) + call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str11513, i32 %t188, i32 %t192) call void @exit(i32 1) unreachable ixok45: @@ -158126,7 +158136,7 @@ ixok45: br i1 %t205, label %ixok47, label %ixbad48 ixbad48: %t206 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t206, ptr @.fmt_bounds, ptr @.str11509, i32 %t200, i32 %t204) + call i32 (ptr, ptr, ...) @fprintf(ptr %t206, ptr @.fmt_bounds, ptr @.str11514, i32 %t200, i32 %t204) call void @exit(i32 1) unreachable ixok47: @@ -158164,7 +158174,7 @@ wbody50: br i1 %t226, label %ixok52, label %ixbad53 ixbad53: %t227 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11510, i32 %t221, i32 %t225) + call i32 (ptr, ptr, ...) @fprintf(ptr %t227, ptr @.fmt_bounds, ptr @.str11515, i32 %t221, i32 %t225) call void @exit(i32 1) unreachable ixok52: @@ -158181,7 +158191,7 @@ ixok52: br i1 %t236, label %ixok54, label %ixbad55 ixbad55: %t237 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11511, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str11516, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok54: @@ -158233,7 +158243,7 @@ scend59: then60: %t266 = load i32, ptr @g_ck_errors %t267 = call ptr @fn_itoa(i32 %t266) - %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str11512) + %t268 = call ptr @lp_str_concat(ptr %t267, ptr @.str11517) store ptr %t268, ptr %t269 %t270 = call ptr @lp_win_stdio(i32 2) %t271 = load ptr, ptr %t269 @@ -158281,7 +158291,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11513, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11518, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -158304,7 +158314,7 @@ then5: br i1 %t31, label %ixok8, label %ixbad9 ixbad9: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11514, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11519, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok8: @@ -158366,7 +158376,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11515, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str11520, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -158571,7 +158581,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11516, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11521, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -158646,7 +158656,7 @@ then3: br i1 %t21, label %ixok6, label %ixbad7 ixbad7: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11517, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str11522, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok6: @@ -158665,7 +158675,7 @@ then8: %t30 = load ptr, ptr %t1 %t31 = load ptr, ptr %t2 %t32 = call ptr @fn_gen_subst(ptr %t29, ptr %t30, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr @.str11518, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str11523, ptr %t32) store ptr %t33, ptr %retval br label %ret ifend10: @@ -158677,7 +158687,7 @@ then11: %t37 = load ptr, ptr %t0 %t38 = call ptr @fn_fn_ty_params(ptr %t37) store ptr %t38, ptr %t39 - store ptr @.str11519, ptr %t40 + store ptr @.str11524, ptr %t40 store i32 0, ptr %t41 br label %wcond14 wcond14: @@ -158697,7 +158707,7 @@ wbody15: br i1 %t52, label %then17, label %ifend19 then17: %t53 = load ptr, ptr %t40 - %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str11520) + %t54 = call ptr @lp_str_concat(ptr %t53, ptr @.str11525) store ptr %t54, ptr %t40 br label %ifend19 ifend19: @@ -158712,7 +158722,7 @@ ifend19: br i1 %t62, label %ixok20, label %ixbad21 ixbad21: %t63 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11521, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str11526, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok20: @@ -158729,7 +158739,7 @@ ixok20: br label %wcond14 wend16: %t72 = load ptr, ptr %t40 - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str11522) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str11527) %t74 = load ptr, ptr %t0 %t75 = call ptr @fn_fn_ty_ret(ptr %t74) %t76 = load ptr, ptr %t1 @@ -158761,7 +158771,7 @@ sc22: br i1 %t95, label %ixok24, label %ixbad25 ixbad25: %t96 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11523, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str11528, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok24: @@ -158788,7 +158798,7 @@ then26: br i1 %t111, label %ixok29, label %ixbad30 ixbad30: %t112 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11524, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str11529, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok29: @@ -158829,7 +158839,7 @@ wbody32: br i1 %t139, label %ixok34, label %ixbad35 ixbad35: %t140 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str11525, i32 %t134, i32 %t138) + call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str11530, i32 %t134, i32 %t138) call void @exit(i32 1) unreachable ixok34: @@ -158879,7 +158889,7 @@ wend33: br i1 %t172, label %ixok38, label %ixbad39 ixbad39: %t173 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str11526, i32 %t167, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str11531, i32 %t167, i32 %t171) call void @exit(i32 1) unreachable ixok38: @@ -159113,7 +159123,7 @@ wbody7: br i1 %t154, label %ixok9, label %ixbad10 ixbad10: %t155 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str11527, i32 %t149, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str11532, i32 %t149, i32 %t153) call void @exit(i32 1) unreachable ixok9: @@ -159194,7 +159204,7 @@ sc0: br i1 %t16, label %ixok2, label %ixbad3 ixbad3: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11528, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11533, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok2: @@ -159225,7 +159235,7 @@ ifend6: br i1 %t33, label %ixok7, label %ixbad8 ixbad8: %t34 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11529, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11534, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok7: @@ -159252,7 +159262,7 @@ ifend11: br i1 %t49, label %ixok12, label %ixbad13 ixbad13: %t50 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11530, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str11535, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok12: @@ -159333,7 +159343,7 @@ then14: br i1 %t104, label %ixok17, label %ixbad18 ixbad18: %t105 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str11531, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str11536, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok17: @@ -159352,7 +159362,7 @@ ixok17: br i1 %t116, label %ixok19, label %ixbad20 ixbad20: %t117 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t117, ptr @.fmt_bounds, ptr @.str11532, i32 %t111, i32 %t115) + call i32 (ptr, ptr, ...) @fprintf(ptr %t117, ptr @.fmt_bounds, ptr @.str11537, i32 %t111, i32 %t115) call void @exit(i32 1) unreachable ixok19: @@ -159363,20 +159373,20 @@ ixok19: %t121 = load ptr, ptr %t38 %t122 = getelementptr inbounds %Cmp_Node, ptr %t121, i32 0, i32 1 %t123 = load ptr, ptr %t122 - %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str11534) + %t124 = call ptr @lp_str_concat(ptr %t123, ptr @.str11539) %t125 = load ptr, ptr %t59 %t126 = getelementptr inbounds %LSlice, ptr %t125, i32 0, i32 1 %t127 = load i32, ptr %t126 %t128 = call ptr @fn_itoa(i32 %t127) %t129 = call ptr @lp_str_concat(ptr %t124, ptr %t128) call void @free(ptr %t124) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str11535) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str11540) call void @free(ptr %t129) %t131 = load ptr, ptr %t0 %t132 = call ptr @fn_gen_show(ptr %t131) %t133 = call ptr @lp_str_concat(ptr %t130, ptr %t132) call void @free(ptr %t130) - %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11536) + %t134 = call ptr @lp_str_concat(ptr %t133, ptr @.str11541) call void @free(ptr %t133) %t135 = load ptr, ptr %t54 %t136 = getelementptr inbounds %LSlice, ptr %t135, i32 0, i32 1 @@ -159384,7 +159394,7 @@ ixok19: %t138 = call ptr @fn_itoa(i32 %t137) %t139 = call ptr @lp_str_concat(ptr %t134, ptr %t138) call void @free(ptr %t134) - call void @fn_ck_err(ptr @.str11533, ptr %t120, ptr %t139) + call void @fn_ck_err(ptr @.str11538, ptr %t120, ptr %t139) store ptr null, ptr %retval br label %ret ifend16: @@ -159487,7 +159497,7 @@ scend1: br i1 %t16, label %scend3, label %sc2 sc2: %t18 = load ptr, ptr %t1 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11537) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str11542) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t4 @@ -159519,7 +159529,7 @@ then7: br i1 %t38, label %ixok10, label %ixbad11 ixbad11: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11538, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11543, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok10: @@ -159540,7 +159550,7 @@ then12: br i1 %t51, label %ixok15, label %ixbad16 ixbad16: %t52 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str11539, i32 %t46, i32 %t50) + call i32 (ptr, ptr, ...) @fprintf(ptr %t52, ptr @.fmt_bounds, ptr @.str11544, i32 %t46, i32 %t50) call void @exit(i32 1) unreachable ixok15: @@ -159641,7 +159651,7 @@ wbody28: br i1 %t115, label %ixok32, label %ixbad33 ixbad33: %t116 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11540, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11545, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok32: @@ -159657,7 +159667,7 @@ ixok32: br i1 %t125, label %ixok34, label %ixbad35 ixbad35: %t126 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t126, ptr @.fmt_bounds, ptr @.str11541, i32 %t120, i32 %t124) + call i32 (ptr, ptr, ...) @fprintf(ptr %t126, ptr @.fmt_bounds, ptr @.str11546, i32 %t120, i32 %t124) call void @exit(i32 1) unreachable ixok34: @@ -159718,7 +159728,7 @@ sc38: br i1 %t166, label %ixok40, label %ixbad41 ixbad41: %t167 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11542, i32 %t161, i32 %t165) + call i32 (ptr, ptr, ...) @fprintf(ptr %t167, ptr @.fmt_bounds, ptr @.str11547, i32 %t161, i32 %t165) call void @exit(i32 1) unreachable ixok40: @@ -159734,7 +159744,7 @@ ixok40: br i1 %t176, label %ixok42, label %ixbad43 ixbad43: %t177 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t177, ptr @.fmt_bounds, ptr @.str11543, i32 %t171, i32 %t175) + call i32 (ptr, ptr, ...) @fprintf(ptr %t177, ptr @.fmt_bounds, ptr @.str11548, i32 %t171, i32 %t175) call void @exit(i32 1) unreachable ixok42: @@ -159760,7 +159770,7 @@ then44: br i1 %t191, label %ixok47, label %ixbad48 ixbad48: %t192 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t192, ptr @.fmt_bounds, ptr @.str11544, i32 %t186, i32 %t190) + call i32 (ptr, ptr, ...) @fprintf(ptr %t192, ptr @.fmt_bounds, ptr @.str11549, i32 %t186, i32 %t190) call void @exit(i32 1) unreachable ixok47: @@ -159778,7 +159788,7 @@ ixok47: br i1 %t203, label %ixok49, label %ixbad50 ixbad50: %t204 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str11545, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str11550, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok49: @@ -159825,7 +159835,7 @@ wbody52: br i1 %t235, label %ixok56, label %ixbad57 ixbad57: %t236 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str11546, i32 %t230, i32 %t234) + call i32 (ptr, ptr, ...) @fprintf(ptr %t236, ptr @.fmt_bounds, ptr @.str11551, i32 %t230, i32 %t234) call void @exit(i32 1) unreachable ixok56: @@ -159841,7 +159851,7 @@ ixok56: br i1 %t245, label %ixok58, label %ixbad59 ixbad59: %t246 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str11547, i32 %t240, i32 %t244) + call i32 (ptr, ptr, ...) @fprintf(ptr %t246, ptr @.fmt_bounds, ptr @.str11552, i32 %t240, i32 %t244) call void @exit(i32 1) unreachable ixok58: @@ -159877,7 +159887,7 @@ entry: %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str11548, ptr %retval + store ptr @.str11553, ptr %retval br label %ret ifend2: %t5 = load ptr, ptr %t0 @@ -159888,7 +159898,7 @@ then3: %t8 = load ptr, ptr %t0 %t9 = call ptr @fn_slice_elem(ptr %t8) %t10 = call ptr @fn_gen_show(ptr %t9) - %t11 = call ptr @lp_str_concat(ptr @.str11549, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str11554, ptr %t10) store ptr %t11, ptr %retval br label %ret ifend5: @@ -159915,7 +159925,7 @@ ifend8: br i1 %t26, label %ixok9, label %ixbad10 ixbad10: %t27 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11550, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11555, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok9: @@ -159933,13 +159943,13 @@ ixok9: br i1 %t39, label %ixok11, label %ixbad12 ixbad12: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11551, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11556, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok11: %t41 = getelementptr inbounds ptr, ptr %t36, i32 %t34 %t42 = load ptr, ptr %t41 - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11552) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11557) store ptr %t43, ptr %t32 store i32 0, ptr %t44 br label %wcond13 @@ -159960,7 +159970,7 @@ wbody14: br i1 %t55, label %then16, label %ifend18 then16: %t56 = load ptr, ptr %t32 - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11553) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11558) store ptr %t57, ptr %t32 br label %ifend18 ifend18: @@ -159975,7 +159985,7 @@ ifend18: br i1 %t65, label %ixok19, label %ixbad20 ixbad20: %t66 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11554, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str11559, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok19: @@ -159990,7 +160000,7 @@ ixok19: br label %wcond13 wend15: %t73 = load ptr, ptr %t32 - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11555) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str11560) store ptr %t74, ptr %retval br label %ret ret: @@ -160022,7 +160032,7 @@ wcond0: br i1 %t11, label %wbody1, label %wend2 wbody1: %t12 = load ptr, ptr %t2 - %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str11556) + %t13 = call ptr @lp_str_concat(ptr %t12, ptr @.str11561) %t14 = load ptr, ptr %t1 %t15 = load i32, ptr %t4 %t16 = getelementptr inbounds %LSlice, ptr %t14, i32 0, i32 0 @@ -160033,7 +160043,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11557, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11562, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -160264,7 +160274,7 @@ wbody6: br i1 %t56, label %ixok8, label %ixbad9 ixbad9: %t57 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11558, i32 %t51, i32 %t55) + call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11563, i32 %t51, i32 %t55) call void @exit(i32 1) unreachable ixok8: @@ -160301,7 +160311,7 @@ then13: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11559, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str11564, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -160333,7 +160343,7 @@ then18: br i1 %t102, label %ixok21, label %ixbad22 ixbad22: %t103 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str11560, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str11565, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok21: @@ -160434,14 +160444,14 @@ entry: then0: %t42 = load ptr, ptr %t0 %t43 = load ptr, ptr %t1 - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11562) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11567) %t45 = load ptr, ptr %t27 %t46 = getelementptr inbounds %LSlice, ptr %t45, i32 0, i32 1 %t47 = load i32, ptr %t46 %t48 = call ptr @fn_itoa(i32 %t47) %t49 = call ptr @lp_str_concat(ptr %t44, ptr %t48) call void @free(ptr %t44) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11563) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11568) call void @free(ptr %t49) %t51 = load ptr, ptr %t0 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 7 @@ -160451,7 +160461,7 @@ then0: %t56 = call ptr @fn_itoa(i32 %t55) %t57 = call ptr @lp_str_concat(ptr %t50, ptr %t56) call void @free(ptr %t50) - call void @fn_ck_err(ptr @.str11561, ptr %t42, ptr %t57) + call void @fn_ck_err(ptr @.str11566, ptr %t42, ptr %t57) br label %ifend2 ifend2: %t58 = load ptr, ptr %t0 @@ -160534,7 +160544,7 @@ wcond8: %t111 = icmp ne i32 %t110, 0 br i1 %t111, label %wbody9, label %wend10 wbody9: - store ptr @.str11564, ptr %t112 + store ptr @.str11569, ptr %t112 %t113 = load ptr, ptr %t61 %t114 = load i32, ptr %t76 %t115 = getelementptr inbounds %LSlice, ptr %t113, i32 0, i32 0 @@ -160545,7 +160555,7 @@ wbody9: br i1 %t119, label %ixok11, label %ixbad12 ixbad12: %t120 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str11565, i32 %t114, i32 %t118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str11570, i32 %t114, i32 %t118) call void @exit(i32 1) unreachable ixok11: @@ -160566,7 +160576,7 @@ then13: br i1 %t132, label %ixok16, label %ixbad17 ixbad17: %t133 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t133, ptr @.fmt_bounds, ptr @.str11566, i32 %t127, i32 %t131) + call i32 (ptr, ptr, ...) @fprintf(ptr %t133, ptr @.fmt_bounds, ptr @.str11571, i32 %t127, i32 %t131) call void @exit(i32 1) unreachable ixok16: @@ -160614,7 +160624,7 @@ put19: br i1 %t164, label %ixok20, label %ixbad21 ixbad21: %t165 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str11567, i32 %t159, i32 %t163) + call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str11572, i32 %t159, i32 %t163) call void @exit(i32 1) unreachable ixok20: @@ -160637,7 +160647,7 @@ sc22: br i1 %t178, label %ixok24, label %ixbad25 ixbad25: %t179 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str11568, i32 %t173, i32 %t177) + call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str11573, i32 %t173, i32 %t177) call void @exit(i32 1) unreachable ixok24: @@ -160665,7 +160675,7 @@ then26: br i1 %t195, label %ixok29, label %ixbad30 ixbad30: %t196 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str11569, i32 %t190, i32 %t194) + call i32 (ptr, ptr, ...) @fprintf(ptr %t196, ptr @.fmt_bounds, ptr @.str11574, i32 %t190, i32 %t194) call void @exit(i32 1) unreachable ixok29: @@ -160711,7 +160721,7 @@ wbody32: br i1 %t224, label %ixok34, label %ixbad35 ixbad35: %t225 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t225, ptr @.fmt_bounds, ptr @.str11570, i32 %t219, i32 %t223) + call i32 (ptr, ptr, ...) @fprintf(ptr %t225, ptr @.fmt_bounds, ptr @.str11575, i32 %t219, i32 %t223) call void @exit(i32 1) unreachable ixok34: @@ -160734,7 +160744,7 @@ sc36: br i1 %t238, label %ixok38, label %ixbad39 ixbad39: %t239 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str11571, i32 %t233, i32 %t237) + call i32 (ptr, ptr, ...) @fprintf(ptr %t239, ptr @.fmt_bounds, ptr @.str11576, i32 %t233, i32 %t237) call void @exit(i32 1) unreachable ixok38: @@ -160760,7 +160770,7 @@ then40: br i1 %t253, label %ixok43, label %ixbad44 ixbad44: %t254 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t254, ptr @.fmt_bounds, ptr @.str11572, i32 %t248, i32 %t252) + call i32 (ptr, ptr, ...) @fprintf(ptr %t254, ptr @.fmt_bounds, ptr @.str11577, i32 %t248, i32 %t252) call void @exit(i32 1) unreachable ixok43: @@ -160776,7 +160786,7 @@ ixok43: br i1 %t263, label %ixok45, label %ixbad46 ixbad46: %t264 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11573, i32 %t258, i32 %t262) + call i32 (ptr, ptr, ...) @fprintf(ptr %t264, ptr @.fmt_bounds, ptr @.str11578, i32 %t258, i32 %t262) call void @exit(i32 1) unreachable ixok45: @@ -160814,7 +160824,7 @@ wbody48: br i1 %t285, label %ixok50, label %ixbad51 ixbad51: %t286 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t286, ptr @.fmt_bounds, ptr @.str11574, i32 %t280, i32 %t284) + call i32 (ptr, ptr, ...) @fprintf(ptr %t286, ptr @.fmt_bounds, ptr @.str11579, i32 %t280, i32 %t284) call void @exit(i32 1) unreachable ixok50: @@ -160836,22 +160846,22 @@ then52: br i1 %t299, label %ixok55, label %ixbad56 ixbad56: %t300 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t300, ptr @.fmt_bounds, ptr @.str11577, i32 %t294, i32 %t298) + call i32 (ptr, ptr, ...) @fprintf(ptr %t300, ptr @.fmt_bounds, ptr @.str11582, i32 %t294, i32 %t298) call void @exit(i32 1) unreachable ixok55: %t301 = getelementptr inbounds ptr, ptr %t296, i32 %t294 %t302 = load ptr, ptr %t301 - %t303 = call ptr @lp_str_concat(ptr @.str11576, ptr %t302) - %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str11578) + %t303 = call ptr @lp_str_concat(ptr @.str11581, ptr %t302) + %t304 = call ptr @lp_str_concat(ptr %t303, ptr @.str11583) call void @free(ptr %t303) %t305 = load ptr, ptr %t1 %t306 = call ptr @lp_str_concat(ptr %t304, ptr %t305) call void @free(ptr %t304) - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str11579) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str11584) call void @free(ptr %t306) - call void @fn_ck_err(ptr @.str11575, ptr %t292, ptr %t307) - store ptr @.str11580, ptr %retval + call void @fn_ck_err(ptr @.str11580, ptr %t292, ptr %t307) + store ptr @.str11585, ptr %retval br label %ret ifend54: %t308 = load i32, ptr %t271 @@ -160920,7 +160930,7 @@ wbody58: br i1 %t355, label %ixok60, label %ixbad61 ixbad61: %t356 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t356, ptr @.fmt_bounds, ptr @.str11581, i32 %t350, i32 %t354) + call i32 (ptr, ptr, ...) @fprintf(ptr %t356, ptr @.fmt_bounds, ptr @.str11586, i32 %t350, i32 %t354) call void @exit(i32 1) unreachable ixok60: @@ -160941,7 +160951,7 @@ then62: br i1 %t368, label %ixok65, label %ixbad66 ixbad66: %t369 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t369, ptr @.fmt_bounds, ptr @.str11582, i32 %t363, i32 %t367) + call i32 (ptr, ptr, ...) @fprintf(ptr %t369, ptr @.fmt_bounds, ptr @.str11587, i32 %t363, i32 %t367) call void @exit(i32 1) unreachable ixok65: @@ -160957,7 +160967,7 @@ ixok65: br i1 %t378, label %ixok67, label %ixbad68 ixbad68: %t379 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t379, ptr @.fmt_bounds, ptr @.str11583, i32 %t373, i32 %t377) + call i32 (ptr, ptr, ...) @fprintf(ptr %t379, ptr @.fmt_bounds, ptr @.str11588, i32 %t373, i32 %t377) call void @exit(i32 1) unreachable ixok67: @@ -160973,7 +160983,7 @@ ixok67: br i1 %t388, label %ixok69, label %ixbad70 ixbad70: %t389 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t389, ptr @.fmt_bounds, ptr @.str11584, i32 %t383, i32 %t387) + call i32 (ptr, ptr, ...) @fprintf(ptr %t389, ptr @.fmt_bounds, ptr @.str11589, i32 %t383, i32 %t387) call void @exit(i32 1) unreachable ixok69: @@ -160982,8 +160992,8 @@ ixok69: %t392 = load i32, ptr %t341 %t393 = add i32 %t392, 1 %t394 = call ptr @fn_itoa(i32 %t393) - %t395 = call ptr @lp_str_concat(ptr @.str11585, ptr %t394) - %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str11586) + %t395 = call ptr @lp_str_concat(ptr @.str11590, ptr %t394) + %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str11591) call void @free(ptr %t395) %t397 = load ptr, ptr %t1 %t398 = call ptr @lp_str_concat(ptr %t396, ptr %t397) @@ -161037,7 +161047,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11587, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11592, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -161071,7 +161081,7 @@ wbody6: br i1 %t35, label %ixok8, label %ixbad9 ixbad9: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11588, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11593, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok8: @@ -161095,7 +161105,7 @@ sc10: br i1 %t50, label %ixok12, label %ixbad13 ixbad13: %t51 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11589, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11594, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok12: @@ -161123,7 +161133,7 @@ then14: br i1 %t67, label %ixok17, label %ixbad18 ixbad18: %t68 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str11590, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str11595, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok17: @@ -161199,7 +161209,7 @@ wbody29: br i1 %t115, label %ixok31, label %ixbad32 ixbad32: %t116 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11591, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str11596, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok31: @@ -161249,7 +161259,7 @@ ifend27: br i1 %t146, label %ixok35, label %ixbad36 ixbad36: %t147 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t147, ptr @.fmt_bounds, ptr @.str11592, i32 %t141, i32 %t145) + call i32 (ptr, ptr, ...) @fprintf(ptr %t147, ptr @.fmt_bounds, ptr @.str11597, i32 %t141, i32 %t145) call void @exit(i32 1) unreachable ixok35: @@ -161318,7 +161328,7 @@ wbody43: br i1 %t192, label %ixok45, label %ixbad46 ixbad46: %t193 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t193, ptr @.fmt_bounds, ptr @.str11593, i32 %t187, i32 %t191) + call i32 (ptr, ptr, ...) @fprintf(ptr %t193, ptr @.fmt_bounds, ptr @.str11598, i32 %t187, i32 %t191) call void @exit(i32 1) unreachable ixok45: @@ -161495,7 +161505,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11594, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11599, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -162079,14 +162089,14 @@ then0: br label %ret ifend2: %t11 = load ptr, ptr %t0 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11595) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str11600) %t13 = icmp ne i32 %t12, 0 %t14 = zext i1 %t13 to i32 store i32 %t14, ptr %t10 br i1 %t13, label %scend4, label %sc3 sc3: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11596) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11601) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t10 @@ -162099,7 +162109,7 @@ scend4: br i1 %t20, label %scend6, label %sc5 sc5: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11597) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11602) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t9 @@ -162192,7 +162202,7 @@ wbody24: br i1 %t78, label %ixok26, label %ixbad27 ixbad27: %t79 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11598, i32 %t73, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11603, i32 %t73, i32 %t77) call void @exit(i32 1) unreachable ixok26: @@ -162243,11 +162253,11 @@ entry: then0: %t12 = load ptr, ptr %t0 %t13 = load ptr, ptr %t3 - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11600) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11605) %t15 = load ptr, ptr %t7 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) call void @free(ptr %t14) - call void @fn_ck_err(ptr @.str11599, ptr %t12, ptr %t16) + call void @fn_ck_err(ptr @.str11604, ptr %t12, ptr %t16) br label %ifend2 ifend2: br label %ret @@ -162308,7 +162318,7 @@ wbody1: br i1 %t24, label %ixok5, label %ixbad6 ixbad6: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11601, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str11606, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok5: @@ -162381,7 +162391,7 @@ wbody15: br i1 %t75, label %ixok17, label %ixbad18 ixbad18: %t76 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11602, i32 %t70, i32 %t74) + call i32 (ptr, ptr, ...) @fprintf(ptr %t76, ptr @.fmt_bounds, ptr @.str11607, i32 %t70, i32 %t74) call void @exit(i32 1) unreachable ixok17: @@ -162406,7 +162416,7 @@ then19: %t93 = load ptr, ptr %t28 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 - %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11603) + %t96 = call ptr @lp_str_concat(ptr %t95, ptr @.str11608) %t97 = load ptr, ptr %t79 %t98 = getelementptr inbounds %Cmp_Node, ptr %t97, i32 0, i32 1 %t99 = load ptr, ptr %t98 @@ -162430,7 +162440,7 @@ wend16: %t110 = load ptr, ptr %t28 %t111 = getelementptr inbounds %Cmp_Node, ptr %t110, i32 0, i32 1 %t112 = load ptr, ptr %t111 - %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11604) + %t113 = call ptr @lp_str_concat(ptr %t112, ptr @.str11609) call void @fn_ck_ty_say(ptr %t103, ptr %t106, ptr %t109, ptr %t113) br label %ifend13 ifend13: @@ -162532,7 +162542,7 @@ wbody34: br i1 %t182, label %ixok36, label %ixbad37 ixbad37: %t183 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str11605, i32 %t177, i32 %t181) + call i32 (ptr, ptr, ...) @fprintf(ptr %t183, ptr @.fmt_bounds, ptr @.str11610, i32 %t177, i32 %t181) call void @exit(i32 1) unreachable ixok36: @@ -162557,7 +162567,7 @@ then38: %t200 = load ptr, ptr %t28 %t201 = getelementptr inbounds %Cmp_Node, ptr %t200, i32 0, i32 1 %t202 = load ptr, ptr %t201 - %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11606) + %t203 = call ptr @lp_str_concat(ptr %t202, ptr @.str11611) %t204 = load ptr, ptr %t186 %t205 = getelementptr inbounds %Cmp_Node, ptr %t204, i32 0, i32 1 %t206 = load ptr, ptr %t205 @@ -162590,14 +162600,14 @@ entry: %t1 = alloca i32 store ptr %arg_t, ptr %t0 %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11607) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str11612) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr %t0 - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11608) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str11613) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -162621,14 +162631,14 @@ entry: %t28 = alloca i32 store ptr %arg_name, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11609) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str11614) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11610) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str11615) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -162641,7 +162651,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11611) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str11616) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -162654,7 +162664,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11612) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str11617) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -162668,14 +162678,14 @@ then6: br label %ret ifend8: %t29 = load ptr, ptr %t0 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str11613) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str11618) %t31 = icmp ne i32 %t30, 0 %t32 = zext i1 %t31 to i32 store i32 %t32, ptr %t28 br i1 %t31, label %scend10, label %sc9 sc9: %t33 = load ptr, ptr %t0 - %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11614) + %t34 = call i32 @lp_str_eq(ptr %t33, ptr @.str11619) %t35 = icmp ne i32 %t34, 0 %t36 = zext i1 %t35 to i32 store i32 %t36, ptr %t28 @@ -162746,8 +162756,8 @@ then7: ifend9: %t31 = load ptr, ptr %t0 %t32 = load ptr, ptr %t1 - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11616) - call void @fn_ck_err(ptr @.str11615, ptr %t31, ptr %t33) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11621) + call void @fn_ck_err(ptr @.str11620, ptr %t31, ptr %t33) br label %ret ret: ret void @@ -162792,7 +162802,7 @@ then5: br label %ret ifend7: %t21 = load ptr, ptr %t0 - call void @fn_ck_err(ptr @.str11617, ptr %t21, ptr @.str11618) + call void @fn_ck_err(ptr @.str11622, ptr %t21, ptr @.str11623) br label %ret ret: ret void @@ -162852,7 +162862,7 @@ wbody1: br i1 %t33, label %ixok5, label %ixbad6 ixbad6: %t34 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11619, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str11624, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok5: @@ -162879,16 +162889,16 @@ entry: store ptr %arg_lt, ptr %t0 store ptr %arg_v, ptr %t1 store ptr %arg_addr, ptr %t2 - call void @fn_emit(ptr @.str11620) + call void @fn_emit(ptr @.str11625) %t3 = load ptr, ptr %t0 call void @fn_emit(ptr %t3) - call void @fn_emit(ptr @.str11621) + call void @fn_emit(ptr @.str11626) %t4 = load ptr, ptr %t1 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str11622) + call void @fn_emit(ptr @.str11627) %t5 = load ptr, ptr %t2 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str11623) + call void @fn_emit(ptr @.str11628) br label %ret ret: ret void @@ -162926,8 +162936,8 @@ entry: %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 4 %t3 = load ptr, ptr %t2 store ptr %t3, ptr %t4 - store ptr @.str11624, ptr %t5 - store ptr @.str11625, ptr %t6 + store ptr @.str11629, ptr %t5 + store ptr @.str11630, ptr %t6 %t7 = load ptr, ptr %t4 %t8 = getelementptr inbounds %Cmp_Node, ptr %t7, i32 0, i32 0 %t9 = load i32, ptr %t8 @@ -162957,7 +162967,7 @@ then3: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11626, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str11631, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -162971,8 +162981,8 @@ then8: %t35 = load ptr, ptr %t4 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 1 %t37 = load ptr, ptr %t36 - %t38 = call ptr @lp_str_concat(ptr @.str11627, ptr %t37) - %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11628) + %t38 = call ptr @lp_str_concat(ptr @.str11632, ptr %t37) + %t39 = call ptr @lp_str_concat(ptr %t38, ptr @.str11633) call void @free(ptr %t38) %t40 = load ptr, ptr %t0 %t41 = getelementptr inbounds %Cmp_Node, ptr %t40, i32 0, i32 8 @@ -163006,7 +163016,7 @@ ifend13: br i1 %t59, label %ixok14, label %ixbad15 ixbad15: %t60 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t60, ptr @.fmt_bounds, ptr @.str11629, i32 %t54, i32 %t58) + call i32 (ptr, ptr, ...) @fprintf(ptr %t60, ptr @.fmt_bounds, ptr @.str11634, i32 %t54, i32 %t58) call void @exit(i32 1) unreachable ixok14: @@ -163023,7 +163033,7 @@ ixok14: br i1 %t69, label %ixok16, label %ixbad17 ixbad17: %t70 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11630, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str11635, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok16: @@ -163046,7 +163056,7 @@ then18: %t82 = load ptr, ptr %t4 %t83 = getelementptr inbounds %Cmp_Node, ptr %t82, i32 0, i32 1 %t84 = load ptr, ptr %t83 - %t85 = call ptr @lp_str_concat(ptr @.str11631, ptr %t84) + %t85 = call ptr @lp_str_concat(ptr @.str11636, ptr %t84) call void @fn_perr(ptr %t85) br label %ifend20 ifend20: @@ -163063,7 +163073,7 @@ ifend20: %t94 = load ptr, ptr %t4 %t95 = getelementptr inbounds %Cmp_Node, ptr %t94, i32 0, i32 1 %t96 = load ptr, ptr %t95 - %t97 = call ptr @lp_str_concat(ptr @.str11632, ptr %t96) + %t97 = call ptr @lp_str_concat(ptr @.str11637, ptr %t96) store ptr %t97, ptr %t5 %t98 = load ptr, ptr %t77 %t99 = getelementptr inbounds %Cmp_Node, ptr %t98, i32 0, i32 3 @@ -163138,7 +163148,7 @@ then33: store ptr %t137, ptr %t6 br label %ifend35 else34: - call void @fn_perr(ptr @.str11633) + call void @fn_perr(ptr @.str11638) br label %ifend35 ifend35: br label %ifend32 @@ -163156,15 +163166,15 @@ ifend2: %t146 = load ptr, ptr %t0 %t147 = getelementptr inbounds %Cmp_Node, ptr %t146, i32 0, i32 1 %t148 = load ptr, ptr %t147 - %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str11634) + %t149 = call i32 @lp_str_eq(ptr %t148, ptr @.str11639) %t150 = icmp eq i32 %t149, 0 %t151 = zext i1 %t150 to i32 %t152 = icmp ne i32 %t151, 0 br i1 %t152, label %then36, label %ifend38 then36: %t153 = load ptr, ptr %t140 - %t154 = call ptr @lp_str_concat(ptr @.str11635, ptr %t153) - %t155 = call ptr @lp_str_concat(ptr %t154, ptr @.str11636) + %t154 = call ptr @lp_str_concat(ptr @.str11640, ptr %t153) + %t155 = call ptr @lp_str_concat(ptr %t154, ptr @.str11641) call void @free(ptr %t154) %t156 = load ptr, ptr %t5 %t157 = call ptr @lp_str_concat(ptr %t155, ptr %t156) @@ -163188,13 +163198,13 @@ ifend38: %t171 = call ptr @fn_coerce_code(ptr %t169, ptr %t170) store ptr %t171, ptr %t172 %t173 = load ptr, ptr %t140 - %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str11637) + %t174 = call i32 @lp_str_eq(ptr %t173, ptr @.str11642) %t175 = icmp ne i32 %t174, 0 br i1 %t175, label %then39, label %ifend41 then39: %t176 = load ptr, ptr %t172 - %t177 = call ptr @lp_str_concat(ptr @.str11638, ptr %t176) - %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str11639) + %t177 = call ptr @lp_str_concat(ptr @.str11643, ptr %t176) + %t178 = call ptr @lp_str_concat(ptr %t177, ptr @.str11644) call void @free(ptr %t177) %t179 = call ptr @fn_emit_bind(ptr %t178) store ptr %t179, ptr %t172 @@ -163227,8 +163237,8 @@ entry: %t6 = load ptr, ptr %t5 %t7 = getelementptr inbounds %Cmp_Val, ptr %t6, i32 0, i32 0 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str11640, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str11641) + %t9 = call ptr @lp_str_concat(ptr @.str11645, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str11646) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 @@ -163238,43 +163248,43 @@ entry: %t16 = icmp ne ptr %t15, null %t17 = zext i1 %t16 to i32 store i32 %t17, ptr %t18 - %t19 = call ptr @fn_lbl(ptr @.str11642) + %t19 = call ptr @fn_lbl(ptr @.str11647) store ptr %t19, ptr %t20 - %t21 = call ptr @fn_lbl(ptr @.str11643) + %t21 = call ptr @fn_lbl(ptr @.str11648) store ptr %t21, ptr %t22 - %t23 = call ptr @fn_lbl(ptr @.str11644) + %t23 = call ptr @fn_lbl(ptr @.str11649) store ptr %t23, ptr %t24 %t25 = load i32, ptr %t18 %t26 = icmp ne i32 %t25, 0 br i1 %t26, label %then0, label %else1 then0: - call void @fn_emit(ptr @.str11645) + call void @fn_emit(ptr @.str11650) %t27 = load ptr, ptr %t12 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str11646) + call void @fn_emit(ptr @.str11651) %t28 = load ptr, ptr %t20 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str11647) + call void @fn_emit(ptr @.str11652) %t29 = load ptr, ptr %t22 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str11648) + call void @fn_emit(ptr @.str11653) br label %ifend2 else1: - call void @fn_emit(ptr @.str11649) + call void @fn_emit(ptr @.str11654) %t30 = load ptr, ptr %t12 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str11650) + call void @fn_emit(ptr @.str11655) %t31 = load ptr, ptr %t20 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str11651) + call void @fn_emit(ptr @.str11656) %t32 = load ptr, ptr %t24 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str11652) + call void @fn_emit(ptr @.str11657) br label %ifend2 ifend2: %t33 = load ptr, ptr %t20 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str11653) + call void @fn_emit(ptr @.str11658) store i32 0, ptr @g_g_term %t34 = load ptr, ptr %t0 %t35 = getelementptr inbounds %Cmp_Node, ptr %t34, i32 0, i32 5 @@ -163286,10 +163296,10 @@ ifend2: %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str11654) + call void @fn_emit(ptr @.str11659) %t41 = load ptr, ptr %t24 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str11655) + call void @fn_emit(ptr @.str11660) br label %ifend5 ifend5: %t42 = load i32, ptr %t18 @@ -163298,7 +163308,7 @@ ifend5: then6: %t44 = load ptr, ptr %t22 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11656) + call void @fn_emit(ptr @.str11661) store i32 0, ptr @g_g_term %t45 = load ptr, ptr %t0 %t46 = getelementptr inbounds %Cmp_Node, ptr %t45, i32 0, i32 6 @@ -163328,17 +163338,17 @@ ifend11: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then12, label %ifend14 then12: - call void @fn_emit(ptr @.str11657) + call void @fn_emit(ptr @.str11662) %t63 = load ptr, ptr %t24 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str11658) + call void @fn_emit(ptr @.str11663) br label %ifend14 ifend14: br label %ifend8 ifend8: %t64 = load ptr, ptr %t24 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str11659) + call void @fn_emit(ptr @.str11664) store i32 0, ptr @g_g_term br label %ret ret: @@ -163354,19 +163364,19 @@ entry: %t13 = alloca ptr %t20 = alloca ptr store ptr %arg_st, ptr %t0 - %t1 = call ptr @fn_lbl(ptr @.str11660) + %t1 = call ptr @fn_lbl(ptr @.str11665) store ptr %t1, ptr %t2 - %t3 = call ptr @fn_lbl(ptr @.str11661) + %t3 = call ptr @fn_lbl(ptr @.str11666) store ptr %t3, ptr %t4 - %t5 = call ptr @fn_lbl(ptr @.str11662) + %t5 = call ptr @fn_lbl(ptr @.str11667) store ptr %t5, ptr %t6 - call void @fn_emit(ptr @.str11663) + call void @fn_emit(ptr @.str11668) %t7 = load ptr, ptr %t2 call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str11664) + call void @fn_emit(ptr @.str11669) %t8 = load ptr, ptr %t2 call void @fn_emit(ptr %t8) - call void @fn_emit(ptr @.str11665) + call void @fn_emit(ptr @.str11670) %t9 = load ptr, ptr %t0 %t10 = getelementptr inbounds %Cmp_Node, ptr %t9, i32 0, i32 4 %t11 = load ptr, ptr %t10 @@ -163375,24 +163385,24 @@ entry: %t14 = load ptr, ptr %t13 %t15 = getelementptr inbounds %Cmp_Val, ptr %t14, i32 0, i32 0 %t16 = load ptr, ptr %t15 - %t17 = call ptr @lp_str_concat(ptr @.str11666, ptr %t16) - %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str11667) + %t17 = call ptr @lp_str_concat(ptr @.str11671, ptr %t16) + %t18 = call ptr @lp_str_concat(ptr %t17, ptr @.str11672) call void @free(ptr %t17) %t19 = call ptr @fn_emit_bind(ptr %t18) store ptr %t19, ptr %t20 - call void @fn_emit(ptr @.str11668) + call void @fn_emit(ptr @.str11673) %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str11669) + call void @fn_emit(ptr @.str11674) %t22 = load ptr, ptr %t4 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str11670) + call void @fn_emit(ptr @.str11675) %t23 = load ptr, ptr %t6 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str11671) + call void @fn_emit(ptr @.str11676) %t24 = load ptr, ptr %t4 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str11672) + call void @fn_emit(ptr @.str11677) store i32 0, ptr @g_g_term %t25 = load ptr, ptr %t2 %t26 = load ptr, ptr %t6 @@ -163408,15 +163418,15 @@ entry: %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str11673) + call void @fn_emit(ptr @.str11678) %t34 = load ptr, ptr %t2 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str11674) + call void @fn_emit(ptr @.str11679) br label %ifend2 ifend2: %t35 = load ptr, ptr %t6 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str11675) + call void @fn_emit(ptr @.str11680) store i32 0, ptr @g_g_term br label %ret ret: @@ -163438,7 +163448,7 @@ entry: %t62 = alloca ptr %t67 = alloca ptr store ptr %arg_st, ptr %t0 - %t1 = call ptr @fn_emit_alloca(ptr @.str11676) + %t1 = call ptr @fn_emit_alloca(ptr @.str11681) store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 4 @@ -163449,29 +163459,29 @@ entry: %t9 = getelementptr inbounds %Cmp_Val, ptr %t8, i32 0, i32 0 %t10 = load ptr, ptr %t9 %t11 = load ptr, ptr %t2 - call void @fn_store_at(ptr @.str11677, ptr %t10, ptr %t11) + call void @fn_store_at(ptr @.str11682, ptr %t10, ptr %t11) %t12 = load ptr, ptr %t0 %t13 = getelementptr inbounds %Cmp_Node, ptr %t12, i32 0, i32 1 %t14 = load ptr, ptr %t13 %t15 = load ptr, ptr %t2 - call void @fn_loc_push(ptr %t14, ptr %t15, ptr @.str11678) - %t16 = call ptr @fn_lbl(ptr @.str11679) + call void @fn_loc_push(ptr %t14, ptr %t15, ptr @.str11683) + %t16 = call ptr @fn_lbl(ptr @.str11684) store ptr %t16, ptr %t17 - %t18 = call ptr @fn_lbl(ptr @.str11680) + %t18 = call ptr @fn_lbl(ptr @.str11685) store ptr %t18, ptr %t19 - %t20 = call ptr @fn_lbl(ptr @.str11681) + %t20 = call ptr @fn_lbl(ptr @.str11686) store ptr %t20, ptr %t21 - %t22 = call ptr @fn_lbl(ptr @.str11682) + %t22 = call ptr @fn_lbl(ptr @.str11687) store ptr %t22, ptr %t23 - call void @fn_emit(ptr @.str11683) + call void @fn_emit(ptr @.str11688) %t24 = load ptr, ptr %t17 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str11684) + call void @fn_emit(ptr @.str11689) %t25 = load ptr, ptr %t17 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str11685) + call void @fn_emit(ptr @.str11690) %t26 = load ptr, ptr %t2 - %t27 = call ptr @lp_str_concat(ptr @.str11686, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str11691, ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 %t30 = load ptr, ptr %t0 @@ -163480,8 +163490,8 @@ entry: %t33 = call ptr @fn_emit_expr(ptr %t32) store ptr %t33, ptr %t34 %t35 = load ptr, ptr %t29 - %t36 = call ptr @lp_str_concat(ptr @.str11687, ptr %t35) - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str11688) + %t36 = call ptr @lp_str_concat(ptr @.str11692, ptr %t35) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str11693) call void @free(ptr %t36) %t38 = load ptr, ptr %t34 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 @@ -163490,19 +163500,19 @@ entry: call void @free(ptr %t37) %t42 = call ptr @fn_emit_bind(ptr %t41) store ptr %t42, ptr %t43 - call void @fn_emit(ptr @.str11689) + call void @fn_emit(ptr @.str11694) %t44 = load ptr, ptr %t43 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11690) + call void @fn_emit(ptr @.str11695) %t45 = load ptr, ptr %t19 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str11691) + call void @fn_emit(ptr @.str11696) %t46 = load ptr, ptr %t23 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str11692) + call void @fn_emit(ptr @.str11697) %t47 = load ptr, ptr %t19 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str11693) + call void @fn_emit(ptr @.str11698) store i32 0, ptr @g_g_term %t48 = load ptr, ptr %t21 %t49 = load ptr, ptr %t23 @@ -163518,35 +163528,35 @@ entry: %t56 = icmp ne i32 %t55, 0 br i1 %t56, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str11694) + call void @fn_emit(ptr @.str11699) %t57 = load ptr, ptr %t21 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str11695) + call void @fn_emit(ptr @.str11700) br label %ifend2 ifend2: %t58 = load ptr, ptr %t21 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str11696) + call void @fn_emit(ptr @.str11701) %t59 = load ptr, ptr %t2 - %t60 = call ptr @lp_str_concat(ptr @.str11697, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str11702, ptr %t59) %t61 = call ptr @fn_emit_bind(ptr %t60) store ptr %t61, ptr %t62 %t63 = load ptr, ptr %t62 - %t64 = call ptr @lp_str_concat(ptr @.str11698, ptr %t63) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11699) + %t64 = call ptr @lp_str_concat(ptr @.str11703, ptr %t63) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11704) call void @free(ptr %t64) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 %t68 = load ptr, ptr %t67 %t69 = load ptr, ptr %t2 - call void @fn_store_at(ptr @.str11700, ptr %t68, ptr %t69) - call void @fn_emit(ptr @.str11701) + call void @fn_store_at(ptr @.str11705, ptr %t68, ptr %t69) + call void @fn_emit(ptr @.str11706) %t70 = load ptr, ptr %t17 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str11702) + call void @fn_emit(ptr @.str11707) %t71 = load ptr, ptr %t23 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str11703) + call void @fn_emit(ptr @.str11708) store i32 0, ptr @g_g_term br label %ret ret: @@ -163570,7 +163580,7 @@ entry: br i1 %t7, label %sc0, label %scend1 sc0: %t9 = load ptr, ptr @g_ret_ty - %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11704) + %t10 = call i32 @lp_str_eq(ptr %t9, ptr @.str11709) %t11 = icmp ne i32 %t10, 0 %t12 = zext i1 %t11 to i32 store i32 %t12, ptr %t1 @@ -163580,7 +163590,7 @@ scend1: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then2, label %ifend4 then2: - call void @fn_perr(ptr @.str11705) + call void @fn_perr(ptr @.str11710) br label %ifend4 ifend4: %t15 = load ptr, ptr %t0 @@ -163601,12 +163611,12 @@ then5: %t28 = load ptr, ptr %t25 %t29 = load ptr, ptr @g_ret_ty %t30 = call ptr @fn_coerce_code(ptr %t28, ptr %t29) - call void @fn_store_at(ptr %t27, ptr %t30, ptr @.str11706) + call void @fn_store_at(ptr %t27, ptr %t30, ptr @.str11711) br label %ifend7 ifend7: %t31 = load ptr, ptr @g_g_ret_label - %t32 = call ptr @lp_str_concat(ptr @.str11707, ptr %t31) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11708) + %t32 = call ptr @lp_str_concat(ptr @.str11712, ptr %t31) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str11713) call void @free(ptr %t32) call void @fn_emit(ptr %t33) store i32 1, ptr @g_g_term @@ -163656,7 +163666,7 @@ wbody4: br i1 %t23, label %ixok6, label %ixbad7 ixbad7: %t24 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11709, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str11714, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok6: @@ -163811,7 +163821,7 @@ wbody21: br i1 %t82, label %ixok23, label %ixbad24 ixbad24: %t83 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t83, ptr @.fmt_bounds, ptr @.str11710, i32 %t77, i32 %t81) + call i32 (ptr, ptr, ...) @fprintf(ptr %t83, ptr @.fmt_bounds, ptr @.str11715, i32 %t77, i32 %t81) call void @exit(i32 1) unreachable ixok23: @@ -163887,7 +163897,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11711, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11716, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -163914,7 +163924,7 @@ sc5: br i1 %t38, label %ixok7, label %ixbad8 ixbad8: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11712, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str11717, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok7: @@ -163922,7 +163932,7 @@ ixok7: %t41 = load ptr, ptr %t40 %t42 = getelementptr inbounds %Cmp_Node, ptr %t41, i32 0, i32 1 %t43 = load ptr, ptr %t42 - %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str11713) + %t44 = call i32 @lp_str_eq(ptr %t43, ptr @.str11718) %t45 = icmp ne i32 %t44, 0 %t46 = zext i1 %t45 to i32 store i32 %t46, ptr %t11 @@ -163983,7 +163993,7 @@ entry: br i1 %t19, label %ixok0, label %ixbad1 ixbad1: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11714, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str11719, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok0: @@ -164010,8 +164020,8 @@ then2: %t39 = load ptr, ptr %t38 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 - %t42 = call ptr @lp_str_concat(ptr @.str11715, ptr %t41) - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11716) + %t42 = call ptr @lp_str_concat(ptr @.str11720, ptr %t41) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str11721) call void @free(ptr %t42) %t44 = load ptr, ptr %t1 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 7 @@ -164021,7 +164031,7 @@ then2: %t49 = call ptr @fn_itoa(i32 %t48) %t50 = call ptr @lp_str_concat(ptr %t43, ptr %t49) call void @free(ptr %t43) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11717) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str11722) call void @free(ptr %t50) %t52 = load ptr, ptr %t23 %t53 = getelementptr inbounds %Cmp_Node, ptr %t52, i32 0, i32 7 @@ -164060,7 +164070,7 @@ wbody6: br i1 %t77, label %ixok8, label %ixbad9 ixbad9: %t78 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11718, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str11723, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok8: @@ -164080,14 +164090,14 @@ then10: %t90 = load ptr, ptr %t89 %t91 = getelementptr inbounds %Cmp_Node, ptr %t90, i32 0, i32 1 %t92 = load ptr, ptr %t91 - %t93 = call ptr @lp_str_concat(ptr @.str11719, ptr %t92) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str11720) + %t93 = call ptr @lp_str_concat(ptr @.str11724, ptr %t92) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str11725) call void @free(ptr %t93) %t95 = load i32, ptr %t59 %t96 = call ptr @fn_itoa(i32 %t95) %t97 = call ptr @lp_str_concat(ptr %t94, ptr %t96) call void @free(ptr %t94) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str11721) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str11726) call void @free(ptr %t97) call void @fn_perr(ptr %t98) br label %ifend12 @@ -164104,7 +164114,7 @@ ifend12: br i1 %t107, label %ixok13, label %ixbad14 ixbad14: %t108 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11722, i32 %t102, i32 %t106) + call i32 (ptr, ptr, ...) @fprintf(ptr %t108, ptr @.fmt_bounds, ptr @.str11727, i32 %t102, i32 %t106) call void @exit(i32 1) unreachable ixok13: @@ -164118,24 +164128,24 @@ ixok13: store ptr %t115, ptr %t116 %t117 = call ptr @fn_nreg() store ptr %t117, ptr %t118 - call void @fn_emit(ptr @.str11723) + call void @fn_emit(ptr @.str11728) %t119 = load ptr, ptr %t118 call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str11724) + call void @fn_emit(ptr @.str11729) %t120 = load ptr, ptr %t2 %t121 = getelementptr inbounds %Cmp_Val, ptr %t120, i32 0, i32 0 %t122 = load ptr, ptr %t121 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str11725) + call void @fn_emit(ptr @.str11730) %t123 = load i32, ptr %t59 %t124 = add i32 %t123, 1 %t125 = mul i32 8, %t124 %t126 = call ptr @fn_itoa(i32 %t125) call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11726) + call void @fn_emit(ptr @.str11731) %t127 = load ptr, ptr %t116 - %t128 = call ptr @lp_str_concat(ptr @.str11727, ptr %t127) - %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str11728) + %t128 = call ptr @lp_str_concat(ptr @.str11732, ptr %t127) + %t129 = call ptr @lp_str_concat(ptr %t128, ptr @.str11733) call void @free(ptr %t128) %t130 = load ptr, ptr %t118 %t131 = call ptr @lp_str_concat(ptr %t129, ptr %t130) @@ -164161,7 +164171,7 @@ ixok13: br i1 %t148, label %ixok15, label %ixbad16 ixbad16: %t149 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str11729, i32 %t143, i32 %t147) + call i32 (ptr, ptr, ...) @fprintf(ptr %t149, ptr @.fmt_bounds, ptr @.str11734, i32 %t143, i32 %t147) call void @exit(i32 1) unreachable ixok15: @@ -164212,10 +164222,10 @@ entry: %t3 = load ptr, ptr %t1 %t4 = getelementptr inbounds %Cmp_Val, ptr %t3, i32 0, i32 0 %t5 = load ptr, ptr %t4 - %t6 = call ptr @lp_str_concat(ptr @.str11730, ptr %t5) + %t6 = call ptr @lp_str_concat(ptr @.str11735, ptr %t5) %t7 = call ptr @fn_emit_bind(ptr %t6) store ptr %t7, ptr %t8 - %t9 = call ptr @fn_lbl(ptr @.str11731) + %t9 = call ptr @fn_lbl(ptr @.str11736) store ptr %t9, ptr %t10 store ptr null, ptr %t11 store i32 0, ptr %t12 @@ -164245,7 +164255,7 @@ wbody1: br i1 %t31, label %ixok3, label %ixbad4 ixbad4: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11732, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str11737, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok3: @@ -164261,7 +164271,7 @@ then5: store ptr %t39, ptr %t11 br label %ifend7 else6: - store ptr @.str11733, ptr %t40 + store ptr @.str11738, ptr %t40 store i32 1, ptr %t41 store ptr null, ptr %t42 store i32 0, ptr %t43 @@ -164290,7 +164300,7 @@ wbody9: br i1 %t61, label %ixok11, label %ixbad12 ixbad12: %t62 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str11734, i32 %t56, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str11739, i32 %t56, i32 %t60) call void @exit(i32 1) unreachable ixok11: @@ -164330,8 +164340,8 @@ ifend15: br i1 %t89, label %then16, label %ifend18 then16: %t90 = load ptr, ptr %t69 - %t91 = call ptr @lp_str_concat(ptr @.str11735, ptr %t90) - %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11736) + %t91 = call ptr @lp_str_concat(ptr @.str11740, ptr %t90) + %t92 = call ptr @lp_str_concat(ptr %t91, ptr @.str11741) call void @free(ptr %t91) %t93 = load ptr, ptr %t2 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 @@ -164347,8 +164357,8 @@ ifend18: %t100 = or i32 %t97, %t99 store i32 %t100, ptr %t12 %t101 = load ptr, ptr %t8 - %t102 = call ptr @lp_str_concat(ptr @.str11737, ptr %t101) - %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11738) + %t102 = call ptr @lp_str_concat(ptr @.str11742, ptr %t101) + %t103 = call ptr @lp_str_concat(ptr %t102, ptr @.str11743) call void @free(ptr %t102) %t104 = load i32, ptr %t85 %t105 = call ptr @fn_itoa(i32 %t104) @@ -164366,8 +164376,8 @@ then19: br label %ifend21 else20: %t112 = load ptr, ptr %t40 - %t113 = call ptr @lp_str_concat(ptr @.str11739, ptr %t112) - %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11740) + %t113 = call ptr @lp_str_concat(ptr @.str11744, ptr %t112) + %t114 = call ptr @lp_str_concat(ptr %t113, ptr @.str11745) call void @free(ptr %t113) %t115 = load ptr, ptr %t108 %t116 = call ptr @lp_str_concat(ptr %t114, ptr %t115) @@ -164381,23 +164391,23 @@ ifend21: store i32 %t119, ptr %t43 br label %wcond8 wend10: - %t120 = call ptr @fn_lbl(ptr @.str11741) + %t120 = call ptr @fn_lbl(ptr @.str11746) store ptr %t120, ptr %t121 - %t122 = call ptr @fn_lbl(ptr @.str11742) + %t122 = call ptr @fn_lbl(ptr @.str11747) store ptr %t122, ptr %t123 - call void @fn_emit(ptr @.str11743) + call void @fn_emit(ptr @.str11748) %t124 = load ptr, ptr %t40 call void @fn_emit(ptr %t124) - call void @fn_emit(ptr @.str11744) + call void @fn_emit(ptr @.str11749) %t125 = load ptr, ptr %t121 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str11745) + call void @fn_emit(ptr @.str11750) %t126 = load ptr, ptr %t123 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11746) + call void @fn_emit(ptr @.str11751) %t127 = load ptr, ptr %t121 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str11747) + call void @fn_emit(ptr @.str11752) store i32 0, ptr @g_g_term %t128 = load i32, ptr @g_nloc store i32 %t128, ptr %t129 @@ -164425,15 +164435,15 @@ ifend24: %t144 = icmp ne i32 %t143, 0 br i1 %t144, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str11748) + call void @fn_emit(ptr @.str11753) %t145 = load ptr, ptr %t10 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str11749) + call void @fn_emit(ptr @.str11754) br label %ifend27 ifend27: %t146 = load ptr, ptr %t123 call void @fn_emit(ptr %t146) - call void @fn_emit(ptr @.str11750) + call void @fn_emit(ptr @.str11755) store i32 0, ptr @g_g_term br label %ifend7 ifend7: @@ -164497,8 +164507,8 @@ then37: %t188 = load ptr, ptr %t2 %t189 = getelementptr inbounds %Cmp_Node, ptr %t188, i32 0, i32 1 %t190 = load ptr, ptr %t189 - %t191 = call ptr @lp_str_concat(ptr @.str11751, ptr %t190) - %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str11752) + %t191 = call ptr @lp_str_concat(ptr @.str11756, ptr %t190) + %t192 = call ptr @lp_str_concat(ptr %t191, ptr @.str11757) call void @free(ptr %t191) %t193 = load ptr, ptr %t2 %t194 = getelementptr inbounds %Cmp_Node, ptr %t193, i32 0, i32 7 @@ -164512,7 +164522,7 @@ then37: br i1 %t201, label %ixok40, label %ixbad41 ixbad41: %t202 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t202, ptr @.fmt_bounds, ptr @.str11753, i32 %t196, i32 %t200) + call i32 (ptr, ptr, ...) @fprintf(ptr %t202, ptr @.fmt_bounds, ptr @.str11758, i32 %t196, i32 %t200) call void @exit(i32 1) unreachable ixok40: @@ -164522,7 +164532,7 @@ ixok40: %t206 = load ptr, ptr %t205 %t207 = call ptr @lp_str_concat(ptr %t192, ptr %t206) call void @free(ptr %t192) - %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str11754) + %t208 = call ptr @lp_str_concat(ptr %t207, ptr @.str11759) call void @free(ptr %t207) call void @fn_perr(ptr %t208) br label %ifend39 @@ -164542,15 +164552,15 @@ ifend30: %t214 = icmp ne i32 %t213, 0 br i1 %t214, label %then42, label %ifend44 then42: - call void @fn_emit(ptr @.str11755) + call void @fn_emit(ptr @.str11760) %t215 = load ptr, ptr %t10 call void @fn_emit(ptr %t215) - call void @fn_emit(ptr @.str11756) + call void @fn_emit(ptr @.str11761) br label %ifend44 ifend44: %t216 = load ptr, ptr %t10 call void @fn_emit(ptr %t216) - call void @fn_emit(ptr @.str11757) + call void @fn_emit(ptr @.str11762) store i32 0, ptr @g_g_term br label %ret ret: @@ -164596,7 +164606,7 @@ then0: call void @fn_emit_match_tagged(ptr %t15, ptr %t16, ptr %t17) br label %ret ifend2: - %t18 = call ptr @fn_lbl(ptr @.str11758) + %t18 = call ptr @fn_lbl(ptr @.str11763) store ptr %t18, ptr %t19 store ptr null, ptr %t20 store i32 0, ptr %t21 @@ -164625,7 +164635,7 @@ wbody4: br i1 %t39, label %ixok6, label %ixbad7 ixbad7: %t40 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11759, i32 %t34, i32 %t38) + call i32 (ptr, ptr, ...) @fprintf(ptr %t40, ptr @.fmt_bounds, ptr @.str11764, i32 %t34, i32 %t38) call void @exit(i32 1) unreachable ixok6: @@ -164641,7 +164651,7 @@ then8: store ptr %t47, ptr %t20 br label %ifend10 else9: - store ptr @.str11760, ptr %t48 + store ptr @.str11765, ptr %t48 store i32 1, ptr %t49 store i32 0, ptr %t50 br label %wcond11 @@ -164669,7 +164679,7 @@ wbody12: br i1 %t68, label %ixok14, label %ixbad15 ixbad15: %t69 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11761, i32 %t63, i32 %t67) + call i32 (ptr, ptr, ...) @fprintf(ptr %t69, ptr @.fmt_bounds, ptr @.str11766, i32 %t63, i32 %t67) call void @exit(i32 1) unreachable ixok14: @@ -164680,8 +164690,8 @@ ixok14: %t74 = load ptr, ptr %t5 %t75 = getelementptr inbounds %Cmp_Val, ptr %t74, i32 0, i32 0 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str11762, ptr %t76) - %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11763) + %t77 = call ptr @lp_str_concat(ptr @.str11767, ptr %t76) + %t78 = call ptr @lp_str_concat(ptr %t77, ptr @.str11768) call void @free(ptr %t77) %t79 = load ptr, ptr %t73 %t80 = getelementptr inbounds %Cmp_Val, ptr %t79, i32 0, i32 0 @@ -164700,8 +164710,8 @@ then16: br label %ifend18 else17: %t88 = load ptr, ptr %t48 - %t89 = call ptr @lp_str_concat(ptr @.str11764, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11765) + %t89 = call ptr @lp_str_concat(ptr @.str11769, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11770) call void @free(ptr %t89) %t91 = load ptr, ptr %t84 %t92 = call ptr @lp_str_concat(ptr %t90, ptr %t91) @@ -164715,23 +164725,23 @@ ifend18: store i32 %t95, ptr %t50 br label %wcond11 wend13: - %t96 = call ptr @fn_lbl(ptr @.str11766) + %t96 = call ptr @fn_lbl(ptr @.str11771) store ptr %t96, ptr %t97 - %t98 = call ptr @fn_lbl(ptr @.str11767) + %t98 = call ptr @fn_lbl(ptr @.str11772) store ptr %t98, ptr %t99 - call void @fn_emit(ptr @.str11768) + call void @fn_emit(ptr @.str11773) %t100 = load ptr, ptr %t48 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str11769) + call void @fn_emit(ptr @.str11774) %t101 = load ptr, ptr %t97 call void @fn_emit(ptr %t101) - call void @fn_emit(ptr @.str11770) + call void @fn_emit(ptr @.str11775) %t102 = load ptr, ptr %t99 call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str11771) + call void @fn_emit(ptr @.str11776) %t103 = load ptr, ptr %t97 call void @fn_emit(ptr %t103) - call void @fn_emit(ptr @.str11772) + call void @fn_emit(ptr @.str11777) store i32 0, ptr @g_g_term %t104 = load ptr, ptr %t43 %t105 = getelementptr inbounds %Cmp_Node, ptr %t104, i32 0, i32 4 @@ -164743,15 +164753,15 @@ wend13: %t110 = icmp ne i32 %t109, 0 br i1 %t110, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str11773) + call void @fn_emit(ptr @.str11778) %t111 = load ptr, ptr %t19 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str11774) + call void @fn_emit(ptr @.str11779) br label %ifend21 ifend21: %t112 = load ptr, ptr %t99 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str11775) + call void @fn_emit(ptr @.str11780) store i32 0, ptr @g_g_term br label %ifend10 ifend10: @@ -164778,15 +164788,15 @@ ifend24: %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str11776) + call void @fn_emit(ptr @.str11781) %t126 = load ptr, ptr %t19 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str11777) + call void @fn_emit(ptr @.str11782) br label %ifend27 ifend27: %t127 = load ptr, ptr %t19 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str11778) + call void @fn_emit(ptr @.str11783) store i32 0, ptr @g_g_term br label %ret ret: @@ -164831,7 +164841,7 @@ then0: %t10 = load ptr, ptr %t0 %t11 = getelementptr inbounds %Cmp_Node, ptr %t10, i32 0, i32 1 %t12 = load ptr, ptr %t11 - %t13 = call ptr @lp_str_concat(ptr @.str11779, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str11784, ptr %t12) call void @fn_perr(ptr %t13) br label %ifend2 ifend2: @@ -164886,7 +164896,7 @@ wbody4: br i1 %t50, label %ixok6, label %ixbad7 ixbad7: %t51 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11780, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str11785, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok6: @@ -164924,7 +164934,7 @@ wbody9: br i1 %t78, label %ixok11, label %ixbad12 ixbad12: %t79 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11781, i32 %t73, i32 %t77) + call i32 (ptr, ptr, ...) @fprintf(ptr %t79, ptr @.fmt_bounds, ptr @.str11786, i32 %t73, i32 %t77) call void @exit(i32 1) unreachable ixok11: @@ -164953,7 +164963,7 @@ then13: br i1 %t99, label %ixok16, label %ixbad17 ixbad17: %t100 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11782, i32 %t94, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str11787, i32 %t94, i32 %t98) call void @exit(i32 1) unreachable ixok16: @@ -164974,13 +164984,13 @@ wend10: %t109 = load ptr, ptr %t108 %t110 = call ptr @fn_llty(ptr %t109) store ptr %t110, ptr %t111 - store ptr @.str11783, ptr %t112 + store ptr @.str11788, ptr %t112 %t113 = load ptr, ptr %t111 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str11784) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str11789) %t115 = icmp ne i32 %t114, 0 br i1 %t115, label %then18, label %ifend20 then18: - store ptr @.str11785, ptr %t112 + store ptr @.str11790, ptr %t112 br label %ifend20 ifend20: %t116 = load ptr, ptr %t55 @@ -165090,21 +165100,21 @@ wend5: then31: %t188 = call ptr @fn_nreg() store ptr %t188, ptr %t189 - call void @fn_emit(ptr @.str11786) + call void @fn_emit(ptr @.str11791) %t190 = load ptr, ptr %t189 call void @fn_emit(ptr %t190) - call void @fn_emit(ptr @.str11787) - call void @fn_emit(ptr @.str11788) + call void @fn_emit(ptr @.str11792) + call void @fn_emit(ptr @.str11793) %t191 = load ptr, ptr %t0 %t192 = getelementptr inbounds %Cmp_Node, ptr %t191, i32 0, i32 1 %t193 = load ptr, ptr %t192 %t194 = call i32 @fn_net_event_id(ptr %t193) %t195 = call ptr @fn_itoa(i32 %t194) call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str11789) + call void @fn_emit(ptr @.str11794) %t196 = load ptr, ptr %t189 call void @fn_emit(ptr %t196) - call void @fn_emit(ptr @.str11790) + call void @fn_emit(ptr @.str11795) store i32 4, ptr %t197 store i32 0, ptr %t198 br label %wcond34 @@ -165122,15 +165132,15 @@ wcond34: wbody35: %t208 = call ptr @fn_nreg() store ptr %t208, ptr %t209 - call void @fn_emit(ptr @.str11791) + call void @fn_emit(ptr @.str11796) %t210 = load ptr, ptr %t209 call void @fn_emit(ptr %t210) - call void @fn_emit(ptr @.str11792) + call void @fn_emit(ptr @.str11797) %t211 = load i32, ptr %t197 %t212 = call ptr @fn_itoa(i32 %t211) call void @fn_emit(ptr %t212) - call void @fn_emit(ptr @.str11793) - call void @fn_emit(ptr @.str11794) + call void @fn_emit(ptr @.str11798) + call void @fn_emit(ptr @.str11799) %t213 = load ptr, ptr %t31 %t214 = load i32, ptr %t198 %t215 = getelementptr inbounds %LSlice, ptr %t213, i32 0, i32 0 @@ -165141,14 +165151,14 @@ wbody35: br i1 %t219, label %ixok37, label %ixbad38 ixbad38: %t220 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t220, ptr @.fmt_bounds, ptr @.str11795, i32 %t214, i32 %t218) + call i32 (ptr, ptr, ...) @fprintf(ptr %t220, ptr @.fmt_bounds, ptr @.str11800, i32 %t214, i32 %t218) call void @exit(i32 1) unreachable ixok37: %t221 = getelementptr inbounds ptr, ptr %t216, i32 %t214 %t222 = load ptr, ptr %t221 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str11796) + call void @fn_emit(ptr @.str11801) %t223 = load ptr, ptr %t24 %t224 = load i32, ptr %t198 %t225 = getelementptr inbounds %LSlice, ptr %t223, i32 0, i32 0 @@ -165159,17 +165169,17 @@ ixok37: br i1 %t229, label %ixok39, label %ixbad40 ixbad40: %t230 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t230, ptr @.fmt_bounds, ptr @.str11797, i32 %t224, i32 %t228) + call i32 (ptr, ptr, ...) @fprintf(ptr %t230, ptr @.fmt_bounds, ptr @.str11802, i32 %t224, i32 %t228) call void @exit(i32 1) unreachable ixok39: %t231 = getelementptr inbounds ptr, ptr %t226, i32 %t224 %t232 = load ptr, ptr %t231 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str11798) + call void @fn_emit(ptr @.str11803) %t233 = load ptr, ptr %t209 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str11799) + call void @fn_emit(ptr @.str11804) %t234 = load ptr, ptr %t5 %t235 = getelementptr inbounds %Cmp_Node, ptr %t234, i32 0, i32 7 %t236 = load ptr, ptr %t235 @@ -165182,7 +165192,7 @@ ixok39: br i1 %t242, label %ixok41, label %ixbad42 ixbad42: %t243 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t243, ptr @.fmt_bounds, ptr @.str11800, i32 %t237, i32 %t241) + call i32 (ptr, ptr, ...) @fprintf(ptr %t243, ptr @.fmt_bounds, ptr @.str11805, i32 %t237, i32 %t241) call void @exit(i32 1) unreachable ixok41: @@ -165199,18 +165209,18 @@ ixok41: store i32 %t252, ptr %t198 br label %wcond34 wend36: - store ptr @.str11801, ptr %t253 + store ptr @.str11806, ptr %t253 %t254 = load ptr, ptr %t5 %t255 = getelementptr inbounds %Cmp_Node, ptr %t254, i32 0, i32 3 %t256 = load ptr, ptr %t255 - %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str11802) + %t257 = call i32 @lp_str_eq(ptr %t256, ptr @.str11807) %t258 = icmp ne i32 %t257, 0 br i1 %t258, label %then43, label %ifend45 then43: - store ptr @.str11803, ptr %t253 + store ptr @.str11808, ptr %t253 br label %ifend45 ifend45: - %t259 = call ptr @fn_find_extern(ptr @.str11804) + %t259 = call ptr @fn_find_extern(ptr @.str11809) %t260 = icmp eq ptr %t259, null %t261 = zext i1 %t260 to i32 %t262 = icmp ne i32 %t261, 0 @@ -165219,18 +165229,18 @@ then46: store i32 1, ptr @g_g_uses_loopback br label %ifend48 ifend48: - call void @fn_emit(ptr @.str11805) + call void @fn_emit(ptr @.str11810) %t263 = call ptr @fn_net_send_sym() call void @fn_emit(ptr %t263) - call void @fn_emit(ptr @.str11806) + call void @fn_emit(ptr @.str11811) %t264 = load ptr, ptr %t253 call void @fn_emit(ptr %t264) - call void @fn_emit(ptr @.str11807) + call void @fn_emit(ptr @.str11812) %t265 = load i32, ptr %t197 %t266 = call ptr @fn_itoa(i32 %t265) call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str11808) - %t267 = call ptr @fn_val(ptr @.str11809, ptr @.str11810) + call void @fn_emit(ptr @.str11813) + %t267 = call ptr @fn_val(ptr @.str11814, ptr @.str11815) store ptr %t267, ptr %retval br label %ret ifend33: @@ -165255,7 +165265,7 @@ wbody50: br i1 %t281, label %then52, label %ifend54 then52: %t282 = load ptr, ptr %t269 - call void @fn_buf_puts(ptr %t282, ptr @.str11811) + call void @fn_buf_puts(ptr %t282, ptr @.str11816) br label %ifend54 ifend54: %t283 = load ptr, ptr %t269 @@ -165269,7 +165279,7 @@ ifend54: br i1 %t290, label %ixok55, label %ixbad56 ixbad56: %t291 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str11812, i32 %t285, i32 %t289) + call i32 (ptr, ptr, ...) @fprintf(ptr %t291, ptr @.fmt_bounds, ptr @.str11817, i32 %t285, i32 %t289) call void @exit(i32 1) unreachable ixok55: @@ -165277,7 +165287,7 @@ ixok55: %t293 = load ptr, ptr %t292 call void @fn_buf_puts(ptr %t283, ptr %t293) %t294 = load ptr, ptr %t269 - call void @fn_buf_puts(ptr %t294, ptr @.str11813) + call void @fn_buf_puts(ptr %t294, ptr @.str11818) %t295 = load ptr, ptr %t269 %t296 = load ptr, ptr %t24 %t297 = load i32, ptr %t270 @@ -165289,7 +165299,7 @@ ixok55: br i1 %t302, label %ixok57, label %ixbad58 ixbad58: %t303 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t303, ptr @.fmt_bounds, ptr @.str11814, i32 %t297, i32 %t301) + call i32 (ptr, ptr, ...) @fprintf(ptr %t303, ptr @.fmt_bounds, ptr @.str11819, i32 %t297, i32 %t301) call void @exit(i32 1) unreachable ixok57: @@ -165311,35 +165321,35 @@ wend51: then59: %t314 = call ptr @fn_nreg() store ptr %t314, ptr %t315 - call void @fn_emit(ptr @.str11815) + call void @fn_emit(ptr @.str11820) %t316 = load ptr, ptr %t315 call void @fn_emit(ptr %t316) - call void @fn_emit(ptr @.str11816) + call void @fn_emit(ptr @.str11821) %t317 = load ptr, ptr %t0 %t318 = getelementptr inbounds %Cmp_Node, ptr %t317, i32 0, i32 1 %t319 = load ptr, ptr %t318 call void @fn_emit(ptr %t319) - call void @fn_emit(ptr @.str11817) + call void @fn_emit(ptr @.str11822) %t320 = load ptr, ptr %t269 %t321 = call ptr @fn_buf_str(ptr %t320) call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str11818) + call void @fn_emit(ptr @.str11823) %t322 = load ptr, ptr %t315 - %t323 = call ptr @fn_val(ptr %t322, ptr @.str11819) + %t323 = call ptr @fn_val(ptr %t322, ptr @.str11824) store ptr %t323, ptr %retval br label %ret ifend61: - call void @fn_emit(ptr @.str11820) + call void @fn_emit(ptr @.str11825) %t324 = load ptr, ptr %t0 %t325 = getelementptr inbounds %Cmp_Node, ptr %t324, i32 0, i32 1 %t326 = load ptr, ptr %t325 call void @fn_emit(ptr %t326) - call void @fn_emit(ptr @.str11821) + call void @fn_emit(ptr @.str11826) %t327 = load ptr, ptr %t269 %t328 = call ptr @fn_buf_str(ptr %t327) call void @fn_emit(ptr %t328) - call void @fn_emit(ptr @.str11822) - %t329 = call ptr @fn_val(ptr @.str11823, ptr @.str11824) + call void @fn_emit(ptr @.str11827) + %t329 = call ptr @fn_val(ptr @.str11828, ptr @.str11829) store ptr %t329, ptr %retval br label %ret ret: @@ -165549,7 +165559,7 @@ ifend23: %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then24, label %ifend26 then24: - call void @fn_emit(ptr @.str11825) + call void @fn_emit(ptr @.str11830) %t135 = load ptr, ptr @g_brk_lbl %t136 = load i32, ptr @g_nloop %t137 = sub i32 %t136, 1 @@ -165561,14 +165571,14 @@ then24: br i1 %t142, label %ixok27, label %ixbad28 ixbad28: %t143 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str11826, i32 %t137, i32 %t141) + call i32 (ptr, ptr, ...) @fprintf(ptr %t143, ptr @.fmt_bounds, ptr @.str11831, i32 %t137, i32 %t141) call void @exit(i32 1) unreachable ixok27: %t144 = getelementptr inbounds ptr, ptr %t139, i32 %t137 %t145 = load ptr, ptr %t144 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str11827) + call void @fn_emit(ptr @.str11832) store i32 1, ptr @g_g_term br label %ret ifend26: @@ -165580,7 +165590,7 @@ ifend26: %t151 = icmp ne i32 %t150, 0 br i1 %t151, label %then29, label %ifend31 then29: - call void @fn_emit(ptr @.str11828) + call void @fn_emit(ptr @.str11833) %t152 = load ptr, ptr @g_cnt_lbl %t153 = load i32, ptr @g_nloop %t154 = sub i32 %t153, 1 @@ -165592,14 +165602,14 @@ then29: br i1 %t159, label %ixok32, label %ixbad33 ixbad33: %t160 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t160, ptr @.fmt_bounds, ptr @.str11829, i32 %t154, i32 %t158) + call i32 (ptr, ptr, ...) @fprintf(ptr %t160, ptr @.fmt_bounds, ptr @.str11834, i32 %t154, i32 %t158) call void @exit(i32 1) unreachable ixok32: %t161 = getelementptr inbounds ptr, ptr %t156, i32 %t154 %t162 = load ptr, ptr %t161 call void @fn_emit(ptr %t162) - call void @fn_emit(ptr @.str11830) + call void @fn_emit(ptr @.str11835) store i32 1, ptr @g_g_term br label %ret ifend31: @@ -165729,13 +165739,13 @@ then61: %t241 = icmp ne i32 %t240, 0 br i1 %t241, label %then64, label %ifend66 then64: - call void @fn_perr(ptr @.str11831) + call void @fn_perr(ptr @.str11836) br label %ifend66 ifend66: - call void @fn_emit(ptr @.str11832) + call void @fn_emit(ptr @.str11837) %t242 = load ptr, ptr @g_g_cancel_addr call void @fn_emit(ptr %t242) - call void @fn_emit(ptr @.str11833) + call void @fn_emit(ptr @.str11838) br label %ret ifend63: %t243 = load ptr, ptr %t0 @@ -165777,7 +165787,7 @@ then73: store ptr %t266, ptr %t267 br label %ret ifend75: - call void @fn_perr(ptr @.str11834) + call void @fn_perr(ptr @.str11839) br label %ret ret: ret void @@ -165808,7 +165818,7 @@ then0: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11835, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str11840, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -165825,7 +165835,7 @@ ixok3: br i1 %t25, label %ixok5, label %ixbad6 ixbad6: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11836, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str11841, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok5: @@ -165936,7 +165946,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11837, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11842, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -165997,7 +166007,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11838, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11843, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -166051,7 +166061,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11839, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11844, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -166071,7 +166081,7 @@ ifend7: store i32 %t23, ptr %t0 br label %wcond0 wend2: - %t24 = call ptr @fn_find_comp(ptr @.str11840) + %t24 = call ptr @fn_find_comp(ptr @.str11845) %t25 = icmp ne ptr %t24, null %t26 = zext i1 %t25 to i32 %t27 = icmp ne i32 %t26, 0 @@ -166113,7 +166123,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11841, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str11846, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -166171,9 +166181,9 @@ entry: %t12 = alloca i32 %t30 = alloca ptr %t71 = alloca i32 - call void @fn_emith(ptr @.str11842) - call void @fn_emith(ptr @.str11843) - call void @fn_emith(ptr @.str11844) + call void @fn_emith(ptr @.str11847) + call void @fn_emith(ptr @.str11848) + call void @fn_emith(ptr @.str11849) %t0 = load ptr, ptr @g_g_scenes %t1 = getelementptr inbounds %LSlice, ptr %t0, i32 0, i32 1 %t2 = load i32, ptr %t1 @@ -166182,31 +166192,31 @@ entry: %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: - call void @fn_emith(ptr @.str11845) + call void @fn_emith(ptr @.str11850) br label %ifend2 ifend2: - call void @fn_emith(ptr @.str11846) + call void @fn_emith(ptr @.str11851) %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - call void @fn_emith(ptr @.str11847) - call void @fn_emith(ptr @.str11848) - call void @fn_emith(ptr @.str11849) - call void @fn_emith(ptr @.str11850) - call void @fn_emith(ptr @.str11851) call void @fn_emith(ptr @.str11852) + call void @fn_emith(ptr @.str11853) + call void @fn_emith(ptr @.str11854) + call void @fn_emith(ptr @.str11855) + call void @fn_emith(ptr @.str11856) + call void @fn_emith(ptr @.str11857) %t8 = call i32 @fn_net_any() %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then3, label %ifend5 then3: - call void @fn_emith(ptr @.str11853) - call void @fn_emith(ptr @.str11854) + call void @fn_emith(ptr @.str11858) + call void @fn_emith(ptr @.str11859) br label %ifend5 ifend5: %t10 = call i32 @fn_net_has_owned() %t11 = icmp ne i32 %t10, 0 br i1 %t11, label %then6, label %ifend8 then6: - call void @fn_emith(ptr @.str11855) + call void @fn_emith(ptr @.str11860) br label %ifend8 ifend8: store i32 0, ptr %t12 @@ -166231,7 +166241,7 @@ wbody10: br i1 %t26, label %ixok12, label %ixbad13 ixbad13: %t27 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11856, i32 %t21, i32 %t25) + call i32 (ptr, ptr, ...) @fprintf(ptr %t27, ptr @.fmt_bounds, ptr @.str11861, i32 %t21, i32 %t25) call void @exit(i32 1) unreachable ixok12: @@ -166249,15 +166259,15 @@ then14: %t37 = load ptr, ptr %t30 %t38 = getelementptr inbounds %Cmp_Node, ptr %t37, i32 0, i32 1 %t39 = load ptr, ptr %t38 - %t40 = call ptr @lp_str_concat(ptr @.str11857, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11858) + %t40 = call ptr @lp_str_concat(ptr @.str11862, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11863) call void @free(ptr %t40) call void @fn_emith(ptr %t41) %t42 = load ptr, ptr %t30 %t43 = getelementptr inbounds %Cmp_Node, ptr %t42, i32 0, i32 1 %t44 = load ptr, ptr %t43 - %t45 = call ptr @lp_str_concat(ptr @.str11859, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str11860) + %t45 = call ptr @lp_str_concat(ptr @.str11864, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str11865) call void @free(ptr %t45) call void @fn_emith(ptr %t46) br label %ifend16 @@ -166273,8 +166283,8 @@ then17: %t53 = load ptr, ptr %t30 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 1 %t55 = load ptr, ptr %t54 - %t56 = call ptr @lp_str_concat(ptr @.str11861, ptr %t55) - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11862) + %t56 = call ptr @lp_str_concat(ptr @.str11866, ptr %t55) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str11867) call void @free(ptr %t56) call void @fn_emith(ptr %t57) br label %ifend19 @@ -166290,8 +166300,8 @@ then20: %t64 = load ptr, ptr %t30 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 1 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str11863, ptr %t66) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11864) + %t67 = call ptr @lp_str_concat(ptr @.str11868, ptr %t66) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11869) call void @free(ptr %t67) call void @fn_emith(ptr %t68) br label %ifend22 @@ -166323,14 +166333,14 @@ wbody24: br i1 %t85, label %ixok26, label %ixbad27 ixbad27: %t86 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t86, ptr @.fmt_bounds, ptr @.str11866, i32 %t80, i32 %t84) + call i32 (ptr, ptr, ...) @fprintf(ptr %t86, ptr @.fmt_bounds, ptr @.str11871, i32 %t80, i32 %t84) call void @exit(i32 1) unreachable ixok26: %t87 = getelementptr inbounds ptr, ptr %t82, i32 %t80 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str11865, ptr %t88) - %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11867) + %t89 = call ptr @lp_str_concat(ptr @.str11870, ptr %t88) + %t90 = call ptr @lp_str_concat(ptr %t89, ptr @.str11872) call void @free(ptr %t89) call void @fn_emith(ptr %t90) %t91 = load i32, ptr %t71 @@ -166358,7 +166368,7 @@ entry: %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 call void @fn_emit_ecs_grow() - call void @fn_emit(ptr @.str11868) + call void @fn_emit(ptr @.str11873) store i32 0, ptr %t2 br label %wcond0 wcond0: @@ -166381,7 +166391,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11869, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str11874, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -166396,7 +166406,7 @@ ixok3: then5: %t25 = load i32, ptr %t2 %t26 = call ptr @fn_itoa(i32 %t25) - %t27 = call ptr @lp_str_concat(ptr @.str11870, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str11875, ptr %t26) store ptr %t27, ptr %t28 %t29 = load ptr, ptr @g_prog %t30 = load i32, ptr %t2 @@ -166408,7 +166418,7 @@ then5: br i1 %t35, label %ixok8, label %ixbad9 ixbad9: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11872, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str11877, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok8: @@ -166416,20 +166426,20 @@ ixok8: %t38 = load ptr, ptr %t37 %t39 = getelementptr inbounds %Cmp_Node, ptr %t38, i32 0, i32 1 %t40 = load ptr, ptr %t39 - %t41 = call ptr @lp_str_concat(ptr @.str11871, ptr %t40) + %t41 = call ptr @lp_str_concat(ptr @.str11876, ptr %t40) %t42 = call ptr @fn_ecs_base(ptr %t41) store ptr %t42, ptr %t43 - call void @fn_emit(ptr @.str11873) + call void @fn_emit(ptr @.str11878) %t44 = load ptr, ptr %t28 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str11874) + call void @fn_emit(ptr @.str11879) %t45 = load ptr, ptr %t43 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str11875) - call void @fn_emit(ptr @.str11876) + call void @fn_emit(ptr @.str11880) + call void @fn_emit(ptr @.str11881) %t46 = load ptr, ptr %t28 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str11877) + call void @fn_emit(ptr @.str11882) br label %ifend7 ifend7: %t47 = load i32, ptr %t2 @@ -166437,44 +166447,39 @@ ifend7: store i32 %t48, ptr %t2 br label %wcond0 wend2: - %t49 = call ptr @fn_ecs_base(ptr @.str11878) + %t49 = call ptr @fn_ecs_base(ptr @.str11883) store ptr %t49, ptr %t50 - call void @fn_emit(ptr @.str11879) + call void @fn_emit(ptr @.str11884) %t51 = load ptr, ptr %t50 call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str11880) - call void @fn_emit(ptr @.str11881) + call void @fn_emit(ptr @.str11885) + call void @fn_emit(ptr @.str11886) %t52 = call i32 @fn_net_has_owned() %t53 = icmp ne i32 %t52, 0 br i1 %t53, label %then10, label %ifend12 then10: - %t54 = call ptr @fn_ecs_base(ptr @.str11882) + %t54 = call ptr @fn_ecs_base(ptr @.str11887) store ptr %t54, ptr %t55 - call void @fn_emit(ptr @.str11883) + call void @fn_emit(ptr @.str11888) %t56 = load ptr, ptr %t55 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str11884) - call void @fn_emit(ptr @.str11885) - br label %ifend12 -ifend12: - call void @fn_emit(ptr @.str11886) - call void @fn_emit(ptr @.str11887) - call void @fn_emit(ptr @.str11888) call void @fn_emit(ptr @.str11889) call void @fn_emit(ptr @.str11890) + br label %ifend12 +ifend12: call void @fn_emit(ptr @.str11891) call void @fn_emit(ptr @.str11892) call void @fn_emit(ptr @.str11893) - %t57 = call ptr @fn_ecs_base(ptr @.str11894) - store ptr %t57, ptr %t58 + call void @fn_emit(ptr @.str11894) call void @fn_emit(ptr @.str11895) - %t59 = load ptr, ptr %t58 - call void @fn_emit(ptr %t59) call void @fn_emit(ptr @.str11896) call void @fn_emit(ptr @.str11897) call void @fn_emit(ptr @.str11898) - call void @fn_emit(ptr @.str11899) + %t57 = call ptr @fn_ecs_base(ptr @.str11899) + store ptr %t57, ptr %t58 call void @fn_emit(ptr @.str11900) + %t59 = load ptr, ptr %t58 + call void @fn_emit(ptr %t59) call void @fn_emit(ptr @.str11901) call void @fn_emit(ptr @.str11902) call void @fn_emit(ptr @.str11903) @@ -166482,34 +166487,39 @@ ifend12: call void @fn_emit(ptr @.str11905) call void @fn_emit(ptr @.str11906) call void @fn_emit(ptr @.str11907) - %t60 = call ptr @fn_ecs_base(ptr @.str11908) - store ptr %t60, ptr %t61 + call void @fn_emit(ptr @.str11908) call void @fn_emit(ptr @.str11909) - %t62 = load ptr, ptr %t61 - call void @fn_emit(ptr %t62) call void @fn_emit(ptr @.str11910) call void @fn_emit(ptr @.str11911) call void @fn_emit(ptr @.str11912) - call void @fn_emit(ptr @.str11913) - %t63 = call ptr @fn_ecs_base(ptr @.str11914) - store ptr %t63, ptr %t64 + %t60 = call ptr @fn_ecs_base(ptr @.str11913) + store ptr %t60, ptr %t61 + call void @fn_emit(ptr @.str11914) + %t62 = load ptr, ptr %t61 + call void @fn_emit(ptr %t62) call void @fn_emit(ptr @.str11915) - %t65 = load ptr, ptr %t64 - call void @fn_emit(ptr %t65) call void @fn_emit(ptr @.str11916) call void @fn_emit(ptr @.str11917) call void @fn_emit(ptr @.str11918) - call void @fn_emit(ptr @.str11919) - %t66 = call ptr @fn_ecs_base(ptr @.str11920) - store ptr %t66, ptr %t67 + %t63 = call ptr @fn_ecs_base(ptr @.str11919) + store ptr %t63, ptr %t64 + call void @fn_emit(ptr @.str11920) + %t65 = load ptr, ptr %t64 + call void @fn_emit(ptr %t65) call void @fn_emit(ptr @.str11921) - %t68 = load ptr, ptr %t67 - call void @fn_emit(ptr %t68) call void @fn_emit(ptr @.str11922) call void @fn_emit(ptr @.str11923) call void @fn_emit(ptr @.str11924) - call void @fn_emit(ptr @.str11925) + %t66 = call ptr @fn_ecs_base(ptr @.str11925) + store ptr %t66, ptr %t67 call void @fn_emit(ptr @.str11926) + %t68 = load ptr, ptr %t67 + call void @fn_emit(ptr %t68) + call void @fn_emit(ptr @.str11927) + call void @fn_emit(ptr @.str11928) + call void @fn_emit(ptr @.str11929) + call void @fn_emit(ptr @.str11930) + call void @fn_emit(ptr @.str11931) br label %ret ret: ret void @@ -166523,19 +166533,19 @@ entry: store ptr %arg_store, ptr %t0 %t1 = load i32, ptr @g_ll_t %t2 = call ptr @fn_itoa(i32 %t1) - %t3 = call ptr @lp_str_concat(ptr @.str11927, ptr %t2) + %t3 = call ptr @lp_str_concat(ptr @.str11932, ptr %t2) store ptr %t3, ptr %t4 %t5 = load i32, ptr @g_ll_t %t6 = add i32 %t5, 1 store i32 %t6, ptr @g_ll_t %t7 = load ptr, ptr %t4 - %t8 = call ptr @lp_str_concat(ptr @.str11928, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str11929) + %t8 = call ptr @lp_str_concat(ptr @.str11933, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str11934) call void @free(ptr %t8) %t10 = load ptr, ptr %t0 %t11 = call ptr @lp_str_concat(ptr %t9, ptr %t10) call void @free(ptr %t9) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str11930) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str11935) call void @free(ptr %t11) call void @fn_emit(ptr %t12) %t13 = load ptr, ptr %t4 @@ -166551,24 +166561,24 @@ entry: %t5 = alloca i32 %t6 = alloca i32 %t32 = alloca ptr - call void @fn_emit(ptr @.str11931) - call void @fn_emit(ptr @.str11932) - %t0 = call ptr @fn_itoa(i32 1024) - %t1 = call ptr @lp_str_concat(ptr @.str11933, ptr %t0) - %t2 = call ptr @lp_str_concat(ptr %t1, ptr @.str11934) - call void @free(ptr %t1) - call void @fn_emit(ptr %t2) - call void @fn_emit(ptr @.str11935) call void @fn_emit(ptr @.str11936) call void @fn_emit(ptr @.str11937) - call void @fn_emit_grow_store(ptr @.str11938, ptr @.str11939, i32 0) - call void @fn_emit_grow_store(ptr @.str11940, ptr @.str11941, i32 1) - call void @fn_emit_grow_store(ptr @.str11942, ptr @.str11943, i32 2) + %t0 = call ptr @fn_itoa(i32 1024) + %t1 = call ptr @lp_str_concat(ptr @.str11938, ptr %t0) + %t2 = call ptr @lp_str_concat(ptr %t1, ptr @.str11939) + call void @free(ptr %t1) + call void @fn_emit(ptr %t2) + call void @fn_emit(ptr @.str11940) + call void @fn_emit(ptr @.str11941) + call void @fn_emit(ptr @.str11942) + call void @fn_emit_grow_store(ptr @.str11943, ptr @.str11944, i32 0) + call void @fn_emit_grow_store(ptr @.str11945, ptr @.str11946, i32 1) + call void @fn_emit_grow_store(ptr @.str11947, ptr @.str11948, i32 2) %t3 = call i32 @fn_net_has_owned() %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - call void @fn_emit_grow_store(ptr @.str11944, ptr @.str11945, i32 3) + call void @fn_emit_grow_store(ptr @.str11949, ptr @.str11950, i32 3) br label %ifend2 ifend2: store i32 4, ptr %t5 @@ -166594,7 +166604,7 @@ wbody4: br i1 %t20, label %ixok6, label %ixbad7 ixbad7: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11946, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str11951, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok6: @@ -166609,11 +166619,11 @@ ixok6: then8: %t29 = load i32, ptr %t5 %t30 = call ptr @fn_itoa(i32 %t29) - %t31 = call ptr @lp_str_concat(ptr @.str11947, ptr %t30) + %t31 = call ptr @lp_str_concat(ptr @.str11952, ptr %t30) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str11948, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11949) + %t34 = call ptr @lp_str_concat(ptr @.str11953, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11954) call void @free(ptr %t34) %t36 = load ptr, ptr @g_prog %t37 = load i32, ptr %t6 @@ -166625,7 +166635,7 @@ then8: br i1 %t42, label %ixok11, label %ixbad12 ixbad12: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11950, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str11955, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok11: @@ -166635,7 +166645,7 @@ ixok11: %t47 = load ptr, ptr %t46 %t48 = call ptr @lp_str_concat(ptr %t35, ptr %t47) call void @free(ptr %t35) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11951) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str11956) call void @free(ptr %t48) call void @fn_emit(ptr %t49) %t50 = load ptr, ptr @g_prog @@ -166648,7 +166658,7 @@ ixok11: br i1 %t56, label %ixok13, label %ixbad14 ixbad14: %t57 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11953, i32 %t51, i32 %t55) + call i32 (ptr, ptr, ...) @fprintf(ptr %t57, ptr @.fmt_bounds, ptr @.str11958, i32 %t51, i32 %t55) call void @exit(i32 1) unreachable ixok13: @@ -166656,7 +166666,7 @@ ixok13: %t59 = load ptr, ptr %t58 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 - %t62 = call ptr @lp_str_concat(ptr @.str11952, ptr %t61) + %t62 = call ptr @lp_str_concat(ptr @.str11957, ptr %t61) %t63 = load ptr, ptr %t32 %t64 = load i32, ptr %t5 call void @fn_emit_grow_store(ptr %t62, ptr %t63, i32 %t64) @@ -166670,7 +166680,7 @@ ixok13: br i1 %t71, label %ixok15, label %ixbad16 ixbad16: %t72 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str11955, i32 %t66, i32 %t70) + call i32 (ptr, ptr, ...) @fprintf(ptr %t72, ptr @.fmt_bounds, ptr @.str11960, i32 %t66, i32 %t70) call void @exit(i32 1) unreachable ixok15: @@ -166678,10 +166688,10 @@ ixok15: %t74 = load ptr, ptr %t73 %t75 = getelementptr inbounds %Cmp_Node, ptr %t74, i32 0, i32 1 %t76 = load ptr, ptr %t75 - %t77 = call ptr @lp_str_concat(ptr @.str11954, ptr %t76) + %t77 = call ptr @lp_str_concat(ptr @.str11959, ptr %t76) %t78 = load i32, ptr %t5 %t79 = add i32 %t78, 1 - call void @fn_emit_grow_store(ptr %t77, ptr @.str11956, i32 %t79) + call void @fn_emit_grow_store(ptr %t77, ptr @.str11961, i32 %t79) %t80 = load i32, ptr %t5 %t81 = add i32 %t80, 2 store i32 %t81, ptr %t5 @@ -166693,7 +166703,7 @@ ifend10: br label %wcond3 wend5: call void @fn_emit_grow_dyn() - call void @fn_emit(ptr @.str11957) + call void @fn_emit(ptr @.str11962) br label %ret ret: ret void @@ -166712,113 +166722,113 @@ entry: %t4 = call ptr @fn_itoa(i32 %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str11958, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11959) + %t7 = call ptr @lp_str_concat(ptr @.str11963, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11964) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11960) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11965) call void @free(ptr %t10) %t12 = load ptr, ptr %t5 %t13 = call ptr @lp_str_concat(ptr %t11, ptr %t12) call void @free(ptr %t11) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11961) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11966) call void @free(ptr %t13) %t15 = load ptr, ptr %t1 %t16 = call ptr @lp_str_concat(ptr %t14, ptr %t15) call void @free(ptr %t14) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str11962) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str11967) call void @free(ptr %t16) %t18 = load ptr, ptr %t5 %t19 = call ptr @lp_str_concat(ptr %t17, ptr %t18) call void @free(ptr %t17) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str11963) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str11968) call void @free(ptr %t19) %t21 = load ptr, ptr %t5 %t22 = call ptr @lp_str_concat(ptr %t20, ptr %t21) call void @free(ptr %t20) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str11964) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str11969) call void @free(ptr %t22) call void @fn_emit(ptr %t23) %t24 = load ptr, ptr %t5 - %t25 = call ptr @lp_str_concat(ptr @.str11965, ptr %t24) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11966) + %t25 = call ptr @lp_str_concat(ptr @.str11970, ptr %t24) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str11971) call void @free(ptr %t25) %t27 = load ptr, ptr %t5 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11967) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str11972) call void @free(ptr %t28) %t30 = load ptr, ptr %t5 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str11968) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str11973) call void @free(ptr %t31) %t33 = load ptr, ptr %t5 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11969) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str11974) call void @free(ptr %t34) %t36 = load ptr, ptr %t1 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11970) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str11975) call void @free(ptr %t37) call void @fn_emit(ptr %t38) %t39 = load ptr, ptr %t5 - %t40 = call ptr @lp_str_concat(ptr @.str11971, ptr %t39) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11972) + %t40 = call ptr @lp_str_concat(ptr @.str11976, ptr %t39) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str11977) call void @free(ptr %t40) %t42 = load ptr, ptr %t5 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) call void @free(ptr %t41) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11973) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str11978) call void @free(ptr %t43) %t45 = load ptr, ptr %t5 %t46 = call ptr @lp_str_concat(ptr %t44, ptr %t45) call void @free(ptr %t44) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11974) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str11979) call void @free(ptr %t46) %t48 = load ptr, ptr %t5 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) call void @free(ptr %t47) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11975) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str11980) call void @free(ptr %t49) %t51 = load ptr, ptr %t5 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11976) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str11981) call void @free(ptr %t52) %t54 = load ptr, ptr %t5 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11977) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str11982) call void @free(ptr %t55) call void @fn_emit(ptr %t56) %t57 = load ptr, ptr %t5 - %t58 = call ptr @lp_str_concat(ptr @.str11978, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str11979) + %t58 = call ptr @lp_str_concat(ptr @.str11983, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str11984) call void @free(ptr %t58) %t60 = load ptr, ptr %t5 %t61 = call ptr @lp_str_concat(ptr %t59, ptr %t60) call void @free(ptr %t59) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str11980) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str11985) call void @free(ptr %t61) %t63 = load ptr, ptr %t5 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) call void @free(ptr %t62) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11981) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str11986) call void @free(ptr %t64) %t66 = load ptr, ptr %t5 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11982) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str11987) call void @free(ptr %t67) %t69 = load ptr, ptr %t0 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) call void @free(ptr %t68) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11983) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str11988) call void @free(ptr %t70) call void @fn_emit(ptr %t71) br label %ret @@ -166828,13 +166838,13 @@ ret: define void @fn_emit_grow_dyn() { entry: - call void @fn_emit(ptr @.str11984) - call void @fn_emit(ptr @.str11985) - call void @fn_emit(ptr @.str11986) - call void @fn_emit(ptr @.str11987) - call void @fn_emit_grow_slot(ptr @.str11988, ptr @.str11989, ptr @.str11990) - call void @fn_emit_grow_slot(ptr @.str11991, ptr @.str11992, ptr @.str11993) - call void @fn_emit(ptr @.str11994) + call void @fn_emit(ptr @.str11989) + call void @fn_emit(ptr @.str11990) + call void @fn_emit(ptr @.str11991) + call void @fn_emit(ptr @.str11992) + call void @fn_emit_grow_slot(ptr @.str11993, ptr @.str11994, ptr @.str11995) + call void @fn_emit_grow_slot(ptr @.str11996, ptr @.str11997, ptr @.str11998) + call void @fn_emit(ptr @.str11999) br label %ret ret: ret void @@ -166849,123 +166859,123 @@ entry: store ptr %arg_esz, ptr %t1 store ptr %arg_t, ptr %t2 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str11995, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str11996) + %t4 = call ptr @lp_str_concat(ptr @.str12000, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str12001) call void @free(ptr %t4) %t6 = load ptr, ptr %t0 %t7 = call ptr @lp_str_concat(ptr %t5, ptr %t6) call void @free(ptr %t5) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str11997) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str12002) call void @free(ptr %t7) %t9 = load ptr, ptr %t2 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str11998) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str12003) call void @free(ptr %t10) %t12 = load ptr, ptr %t2 %t13 = call ptr @lp_str_concat(ptr %t11, ptr %t12) call void @free(ptr %t11) - %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str11999) + %t14 = call ptr @lp_str_concat(ptr %t13, ptr @.str12004) call void @free(ptr %t13) call void @fn_emit(ptr %t14) %t15 = load ptr, ptr %t2 - %t16 = call ptr @lp_str_concat(ptr @.str12000, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str12001) + %t16 = call ptr @lp_str_concat(ptr @.str12005, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str12006) call void @free(ptr %t16) %t18 = load ptr, ptr %t1 %t19 = call ptr @lp_str_concat(ptr %t17, ptr %t18) call void @free(ptr %t17) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str12002) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str12007) call void @free(ptr %t19) %t21 = load ptr, ptr %t2 %t22 = call ptr @lp_str_concat(ptr %t20, ptr %t21) call void @free(ptr %t20) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12003) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12008) call void @free(ptr %t22) %t24 = load ptr, ptr %t2 %t25 = call ptr @lp_str_concat(ptr %t23, ptr %t24) call void @free(ptr %t23) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str12004) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str12009) call void @free(ptr %t25) %t27 = load ptr, ptr %t2 %t28 = call ptr @lp_str_concat(ptr %t26, ptr %t27) call void @free(ptr %t26) - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12005) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12010) call void @free(ptr %t28) %t30 = load ptr, ptr %t2 %t31 = call ptr @lp_str_concat(ptr %t29, ptr %t30) call void @free(ptr %t29) - %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str12006) + %t32 = call ptr @lp_str_concat(ptr %t31, ptr @.str12011) call void @free(ptr %t31) %t33 = load ptr, ptr %t2 %t34 = call ptr @lp_str_concat(ptr %t32, ptr %t33) call void @free(ptr %t32) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12007) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12012) call void @free(ptr %t34) call void @fn_emit(ptr %t35) %t36 = load ptr, ptr %t2 - %t37 = call ptr @lp_str_concat(ptr @.str12008, ptr %t36) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str12009) + %t37 = call ptr @lp_str_concat(ptr @.str12013, ptr %t36) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str12014) call void @free(ptr %t37) %t39 = load ptr, ptr %t1 %t40 = call ptr @lp_str_concat(ptr %t38, ptr %t39) call void @free(ptr %t38) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str12010) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str12015) call void @free(ptr %t40) %t42 = load ptr, ptr %t2 %t43 = call ptr @lp_str_concat(ptr %t41, ptr %t42) call void @free(ptr %t41) - %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str12011) + %t44 = call ptr @lp_str_concat(ptr %t43, ptr @.str12016) call void @free(ptr %t43) %t45 = load ptr, ptr %t2 %t46 = call ptr @lp_str_concat(ptr %t44, ptr %t45) call void @free(ptr %t44) - %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str12012) + %t47 = call ptr @lp_str_concat(ptr %t46, ptr @.str12017) call void @free(ptr %t46) %t48 = load ptr, ptr %t2 %t49 = call ptr @lp_str_concat(ptr %t47, ptr %t48) call void @free(ptr %t47) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12013) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12018) call void @free(ptr %t49) %t51 = load ptr, ptr %t2 %t52 = call ptr @lp_str_concat(ptr %t50, ptr %t51) call void @free(ptr %t50) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12014) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12019) call void @free(ptr %t52) %t54 = load ptr, ptr %t2 %t55 = call ptr @lp_str_concat(ptr %t53, ptr %t54) call void @free(ptr %t53) - %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str12015) + %t56 = call ptr @lp_str_concat(ptr %t55, ptr @.str12020) call void @free(ptr %t55) %t57 = load ptr, ptr %t2 %t58 = call ptr @lp_str_concat(ptr %t56, ptr %t57) call void @free(ptr %t56) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12016) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12021) call void @free(ptr %t58) call void @fn_emit(ptr %t59) %t60 = load ptr, ptr %t2 - %t61 = call ptr @lp_str_concat(ptr @.str12017, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str12018) + %t61 = call ptr @lp_str_concat(ptr @.str12022, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str12023) call void @free(ptr %t61) %t63 = load ptr, ptr %t2 %t64 = call ptr @lp_str_concat(ptr %t62, ptr %t63) call void @free(ptr %t62) - %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str12019) + %t65 = call ptr @lp_str_concat(ptr %t64, ptr @.str12024) call void @free(ptr %t64) %t66 = load ptr, ptr %t2 %t67 = call ptr @lp_str_concat(ptr %t65, ptr %t66) call void @free(ptr %t65) - %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str12020) + %t68 = call ptr @lp_str_concat(ptr %t67, ptr @.str12025) call void @free(ptr %t67) %t69 = load ptr, ptr %t2 %t70 = call ptr @lp_str_concat(ptr %t68, ptr %t69) call void @free(ptr %t68) - %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str12021) + %t71 = call ptr @lp_str_concat(ptr %t70, ptr @.str12026) call void @free(ptr %t70) %t72 = load ptr, ptr %t2 %t73 = call ptr @lp_str_concat(ptr %t71, ptr %t72) call void @free(ptr %t71) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12022) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12027) call void @free(ptr %t73) call void @fn_emit(ptr %t74) br label %ret @@ -167003,7 +167013,7 @@ wbody1: br i1 %t16, label %ixok3, label %ixbad4 ixbad4: %t17 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str12023, i32 %t11, i32 %t15) + call i32 (ptr, ptr, ...) @fprintf(ptr %t17, ptr @.fmt_bounds, ptr @.str12028, i32 %t11, i32 %t15) call void @exit(i32 1) unreachable ixok3: @@ -167026,7 +167036,7 @@ then5: br i1 %t31, label %ixok8, label %ixbad9 ixbad9: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str12024, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str12029, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok8: @@ -167108,10 +167118,10 @@ entry: store ptr %arg_st, ptr %t0 %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - %t3 = call ptr @fn_emit_alloca(ptr @.str12025) + %t3 = call ptr @fn_emit_alloca(ptr @.str12030) store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - call void @fn_store_at(ptr @.str12026, ptr @.str12027, ptr %t5) + call void @fn_store_at(ptr @.str12031, ptr @.str12032, ptr %t5) %t6 = load i32, ptr @g_nself %t7 = load ptr, ptr @g_self_stk %t8 = getelementptr inbounds %LSlice, ptr %t7, i32 0, i32 1 @@ -167131,7 +167141,7 @@ then0: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12028, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12033, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -167173,93 +167183,93 @@ ifend2: %t43 = load i32, ptr @g_nself %t44 = add i32 %t43, 1 store i32 %t44, ptr @g_nself - %t45 = call ptr @fn_lbl(ptr @.str12029) + %t45 = call ptr @fn_lbl(ptr @.str12034) store ptr %t45, ptr %t46 - %t47 = call ptr @fn_lbl(ptr @.str12030) + %t47 = call ptr @fn_lbl(ptr @.str12035) store ptr %t47, ptr %t48 - %t49 = call ptr @fn_lbl(ptr @.str12031) + %t49 = call ptr @fn_lbl(ptr @.str12036) store ptr %t49, ptr %t50 - %t51 = call ptr @fn_lbl(ptr @.str12032) + %t51 = call ptr @fn_lbl(ptr @.str12037) store ptr %t51, ptr %t52 - call void @fn_emit(ptr @.str12033) + call void @fn_emit(ptr @.str12038) %t53 = load ptr, ptr %t46 call void @fn_emit(ptr %t53) - call void @fn_emit(ptr @.str12034) + call void @fn_emit(ptr @.str12039) %t54 = load ptr, ptr %t46 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12035) + call void @fn_emit(ptr @.str12040) %t55 = load ptr, ptr %t4 - %t56 = call ptr @lp_str_concat(ptr @.str12036, ptr %t55) + %t56 = call ptr @lp_str_concat(ptr @.str12041, ptr %t55) %t57 = call ptr @fn_emit_bind(ptr %t56) store ptr %t57, ptr %t58 - %t59 = call ptr @fn_emit_bind(ptr @.str12037) + %t59 = call ptr @fn_emit_bind(ptr @.str12042) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t58 - %t62 = call ptr @lp_str_concat(ptr @.str12038, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str12039) + %t62 = call ptr @lp_str_concat(ptr @.str12043, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str12044) call void @free(ptr %t62) %t64 = load ptr, ptr %t60 %t65 = call ptr @lp_str_concat(ptr %t63, ptr %t64) call void @free(ptr %t63) %t66 = call ptr @fn_emit_bind(ptr %t65) store ptr %t66, ptr %t67 - call void @fn_emit(ptr @.str12040) + call void @fn_emit(ptr @.str12045) %t68 = load ptr, ptr %t67 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12041) + call void @fn_emit(ptr @.str12046) %t69 = load ptr, ptr %t48 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12042) + call void @fn_emit(ptr @.str12047) %t70 = load ptr, ptr %t52 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str12043) + call void @fn_emit(ptr @.str12048) %t71 = load ptr, ptr %t48 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12044) + call void @fn_emit(ptr @.str12049) store i32 0, ptr @g_g_term %t72 = load ptr, ptr %t4 - %t73 = call ptr @lp_str_concat(ptr @.str12045, ptr %t72) + %t73 = call ptr @lp_str_concat(ptr @.str12050, ptr %t72) %t74 = call ptr @fn_emit_bind(ptr %t73) store ptr %t74, ptr %t75 - %t76 = call ptr @fn_ecs_base(ptr @.str12046) + %t76 = call ptr @fn_ecs_base(ptr @.str12051) store ptr %t76, ptr %t77 %t78 = call ptr @fn_nreg() store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str12047) + call void @fn_emit(ptr @.str12052) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12048) + call void @fn_emit(ptr @.str12053) %t81 = load ptr, ptr %t77 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12049) + call void @fn_emit(ptr @.str12054) %t82 = load ptr, ptr %t75 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12050) + call void @fn_emit(ptr @.str12055) %t83 = load ptr, ptr %t79 - %t84 = call ptr @lp_str_concat(ptr @.str12051, ptr %t83) + %t84 = call ptr @lp_str_concat(ptr @.str12056, ptr %t83) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 %t87 = load ptr, ptr %t86 - %t88 = call ptr @lp_str_concat(ptr @.str12052, ptr %t87) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str12053) + %t88 = call ptr @lp_str_concat(ptr @.str12057, ptr %t87) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str12058) call void @free(ptr %t88) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 - %t92 = call ptr @fn_lbl(ptr @.str12054) + %t92 = call ptr @fn_lbl(ptr @.str12059) store ptr %t92, ptr %t93 - call void @fn_emit(ptr @.str12055) + call void @fn_emit(ptr @.str12060) %t94 = load ptr, ptr %t91 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12056) + call void @fn_emit(ptr @.str12061) %t95 = load ptr, ptr %t93 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str12057) + call void @fn_emit(ptr @.str12062) %t96 = load ptr, ptr %t50 call void @fn_emit(ptr %t96) - call void @fn_emit(ptr @.str12058) + call void @fn_emit(ptr @.str12063) %t97 = load ptr, ptr %t93 call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str12059) + call void @fn_emit(ptr @.str12064) %t98 = load ptr, ptr %t0 %t99 = getelementptr inbounds %Cmp_Node, ptr %t98, i32 0, i32 6 %t100 = load ptr, ptr %t99 @@ -167290,7 +167300,7 @@ wbody8: br i1 %t120, label %ixok10, label %ixbad11 ixbad11: %t121 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t121, ptr @.fmt_bounds, ptr @.str12060, i32 %t115, i32 %t119) + call i32 (ptr, ptr, ...) @fprintf(ptr %t121, ptr @.fmt_bounds, ptr @.str12065, i32 %t115, i32 %t119) call void @exit(i32 1) unreachable ixok10: @@ -167302,34 +167312,34 @@ ixok10: %t127 = load ptr, ptr %t126 %t128 = call i32 @fn_find_arch_id(ptr %t127) store i32 %t128, ptr %t129 - store ptr @.str12061, ptr %t130 + store ptr @.str12066, ptr %t130 %t131 = load i32, ptr %t129 %t132 = icmp sgt i32 %t131, 0 %t133 = zext i1 %t132 to i32 %t134 = icmp ne i32 %t133, 0 br i1 %t134, label %then12, label %else13 then12: - %t135 = call ptr @fn_ecs_base(ptr @.str12062) + %t135 = call ptr @fn_ecs_base(ptr @.str12067) store ptr %t135, ptr %t136 %t137 = call ptr @fn_nreg() store ptr %t137, ptr %t138 - call void @fn_emit(ptr @.str12063) + call void @fn_emit(ptr @.str12068) %t139 = load ptr, ptr %t138 call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str12064) + call void @fn_emit(ptr @.str12069) %t140 = load ptr, ptr %t136 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str12065) + call void @fn_emit(ptr @.str12070) %t141 = load ptr, ptr %t75 call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str12066) + call void @fn_emit(ptr @.str12071) %t142 = load ptr, ptr %t138 - %t143 = call ptr @lp_str_concat(ptr @.str12067, ptr %t142) + %t143 = call ptr @lp_str_concat(ptr @.str12072, ptr %t142) %t144 = call ptr @fn_emit_bind(ptr %t143) store ptr %t144, ptr %t145 %t146 = load ptr, ptr %t145 - %t147 = call ptr @lp_str_concat(ptr @.str12068, ptr %t146) - %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str12069) + %t147 = call ptr @lp_str_concat(ptr @.str12073, ptr %t146) + %t148 = call ptr @lp_str_concat(ptr %t147, ptr @.str12074) call void @free(ptr %t147) %t149 = load i32, ptr %t129 %t150 = call ptr @fn_itoa(i32 %t149) @@ -167340,18 +167350,18 @@ then12: %t154 = load ptr, ptr %t124 %t155 = getelementptr inbounds %Cmp_Node, ptr %t154, i32 0, i32 1 %t156 = load ptr, ptr %t155 - %t157 = call ptr @lp_str_concat(ptr @.str12070, ptr %t156) + %t157 = call ptr @lp_str_concat(ptr @.str12075, ptr %t156) %t158 = call ptr @fn_emit_bind(ptr %t157) store ptr %t158, ptr %t159 %t160 = load ptr, ptr %t159 - %t161 = call ptr @lp_str_concat(ptr @.str12071, ptr %t160) - %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str12072) + %t161 = call ptr @lp_str_concat(ptr @.str12076, ptr %t160) + %t162 = call ptr @lp_str_concat(ptr %t161, ptr @.str12077) call void @free(ptr %t161) %t163 = call ptr @fn_emit_bind(ptr %t162) store ptr %t163, ptr %t164 %t165 = load ptr, ptr %t153 - %t166 = call ptr @lp_str_concat(ptr @.str12073, ptr %t165) - %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str12074) + %t166 = call ptr @lp_str_concat(ptr @.str12078, ptr %t165) + %t167 = call ptr @lp_str_concat(ptr %t166, ptr @.str12079) call void @free(ptr %t166) %t168 = load ptr, ptr %t164 %t169 = call ptr @lp_str_concat(ptr %t167, ptr %t168) @@ -167363,48 +167373,48 @@ else13: %t171 = load ptr, ptr %t124 %t172 = getelementptr inbounds %Cmp_Node, ptr %t171, i32 0, i32 1 %t173 = load ptr, ptr %t172 - %t174 = call ptr @lp_str_concat(ptr @.str12075, ptr %t173) + %t174 = call ptr @lp_str_concat(ptr @.str12080, ptr %t173) %t175 = call ptr @fn_ecs_base(ptr %t174) store ptr %t175, ptr %t176 %t177 = call ptr @fn_nreg() store ptr %t177, ptr %t178 - call void @fn_emit(ptr @.str12076) + call void @fn_emit(ptr @.str12081) %t179 = load ptr, ptr %t178 call void @fn_emit(ptr %t179) - call void @fn_emit(ptr @.str12077) + call void @fn_emit(ptr @.str12082) %t180 = load ptr, ptr %t176 call void @fn_emit(ptr %t180) - call void @fn_emit(ptr @.str12078) + call void @fn_emit(ptr @.str12083) %t181 = load ptr, ptr %t75 call void @fn_emit(ptr %t181) - call void @fn_emit(ptr @.str12079) + call void @fn_emit(ptr @.str12084) %t182 = load ptr, ptr %t178 - %t183 = call ptr @lp_str_concat(ptr @.str12080, ptr %t182) + %t183 = call ptr @lp_str_concat(ptr @.str12085, ptr %t182) %t184 = call ptr @fn_emit_bind(ptr %t183) store ptr %t184, ptr %t185 %t186 = load ptr, ptr %t185 - %t187 = call ptr @lp_str_concat(ptr @.str12081, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12082) + %t187 = call ptr @lp_str_concat(ptr @.str12086, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12087) call void @free(ptr %t187) %t189 = call ptr @fn_emit_bind(ptr %t188) store ptr %t189, ptr %t130 br label %ifend14 ifend14: - %t190 = call ptr @fn_lbl(ptr @.str12083) + %t190 = call ptr @fn_lbl(ptr @.str12088) store ptr %t190, ptr %t191 - call void @fn_emit(ptr @.str12084) + call void @fn_emit(ptr @.str12089) %t192 = load ptr, ptr %t130 call void @fn_emit(ptr %t192) - call void @fn_emit(ptr @.str12085) + call void @fn_emit(ptr @.str12090) %t193 = load ptr, ptr %t191 call void @fn_emit(ptr %t193) - call void @fn_emit(ptr @.str12086) + call void @fn_emit(ptr @.str12091) %t194 = load ptr, ptr %t50 call void @fn_emit(ptr %t194) - call void @fn_emit(ptr @.str12087) + call void @fn_emit(ptr @.str12092) %t195 = load ptr, ptr %t191 call void @fn_emit(ptr %t195) - call void @fn_emit(ptr @.str12088) + call void @fn_emit(ptr @.str12093) %t196 = load i32, ptr %t102 %t197 = add i32 %t196, 1 store i32 %t197, ptr %t102 @@ -167439,7 +167449,7 @@ wbody16: br i1 %t218, label %ixok18, label %ixbad19 ixbad19: %t219 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str12089, i32 %t213, i32 %t217) + call i32 (ptr, ptr, ...) @fprintf(ptr %t219, ptr @.fmt_bounds, ptr @.str12094, i32 %t213, i32 %t217) call void @exit(i32 1) unreachable ixok18: @@ -167487,33 +167497,33 @@ then25: %t252 = load ptr, ptr %t222 %t253 = getelementptr inbounds %Cmp_Node, ptr %t252, i32 0, i32 1 %t254 = load ptr, ptr %t253 - %t255 = call ptr @lp_str_concat(ptr @.str12090, ptr %t254) + %t255 = call ptr @lp_str_concat(ptr @.str12095, ptr %t254) %t256 = call ptr @fn_ecs_base(ptr %t255) store ptr %t256, ptr %t257 - call void @fn_emit(ptr @.str12091) + call void @fn_emit(ptr @.str12096) %t258 = load ptr, ptr %t251 call void @fn_emit(ptr %t258) - call void @fn_emit(ptr @.str12092) + call void @fn_emit(ptr @.str12097) %t259 = load ptr, ptr %t222 %t260 = getelementptr inbounds %Cmp_Node, ptr %t259, i32 0, i32 1 %t261 = load ptr, ptr %t260 call void @fn_emit(ptr %t261) - call void @fn_emit(ptr @.str12093) + call void @fn_emit(ptr @.str12098) %t262 = load ptr, ptr %t257 call void @fn_emit(ptr %t262) - call void @fn_emit(ptr @.str12094) + call void @fn_emit(ptr @.str12099) %t263 = load ptr, ptr %t75 call void @fn_emit(ptr %t263) - call void @fn_emit(ptr @.str12095) - %t264 = call ptr @fn_emit_alloca(ptr @.str12096) + call void @fn_emit(ptr @.str12100) + %t264 = call ptr @fn_emit_alloca(ptr @.str12101) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str12097) + call void @fn_emit(ptr @.str12102) %t266 = load ptr, ptr %t251 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str12098) + call void @fn_emit(ptr @.str12103) %t267 = load ptr, ptr %t265 call void @fn_emit(ptr %t267) - call void @fn_emit(ptr @.str12099) + call void @fn_emit(ptr @.str12104) %t268 = load ptr, ptr %t0 %t269 = getelementptr inbounds %Cmp_Node, ptr %t268, i32 0, i32 7 %t270 = load ptr, ptr %t269 @@ -167526,7 +167536,7 @@ then25: br i1 %t276, label %ixok28, label %ixbad29 ixbad29: %t277 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str12100, i32 %t271, i32 %t275) + call i32 (ptr, ptr, ...) @fprintf(ptr %t277, ptr @.fmt_bounds, ptr @.str12105, i32 %t271, i32 %t275) call void @exit(i32 1) unreachable ixok28: @@ -167567,26 +167577,26 @@ then30: %t301 = load ptr, ptr %t300 %t302 = getelementptr inbounds %Cmp_Val, ptr %t301, i32 0, i32 0 %t303 = load ptr, ptr %t302 - %t304 = call ptr @lp_str_concat(ptr @.str12101, ptr %t303) - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str12102) + %t304 = call ptr @lp_str_concat(ptr @.str12106, ptr %t303) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str12107) call void @free(ptr %t304) %t306 = call ptr @fn_emit_bind(ptr %t305) store ptr %t306, ptr %t307 - %t308 = call ptr @fn_lbl(ptr @.str12103) + %t308 = call ptr @fn_lbl(ptr @.str12108) store ptr %t308, ptr %t309 - call void @fn_emit(ptr @.str12104) + call void @fn_emit(ptr @.str12109) %t310 = load ptr, ptr %t307 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str12105) + call void @fn_emit(ptr @.str12110) %t311 = load ptr, ptr %t309 call void @fn_emit(ptr %t311) - call void @fn_emit(ptr @.str12106) + call void @fn_emit(ptr @.str12111) %t312 = load ptr, ptr %t50 call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str12107) + call void @fn_emit(ptr @.str12112) %t313 = load ptr, ptr %t309 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str12108) + call void @fn_emit(ptr @.str12113) br label %ifend32 ifend32: %t314 = load ptr, ptr %t50 @@ -167605,35 +167615,35 @@ ifend32: %t323 = icmp ne i32 %t322, 0 br i1 %t323, label %then33, label %ifend35 then33: - call void @fn_emit(ptr @.str12109) + call void @fn_emit(ptr @.str12114) %t324 = load ptr, ptr %t50 call void @fn_emit(ptr %t324) - call void @fn_emit(ptr @.str12110) + call void @fn_emit(ptr @.str12115) br label %ifend35 ifend35: %t325 = load ptr, ptr %t50 call void @fn_emit(ptr %t325) - call void @fn_emit(ptr @.str12111) + call void @fn_emit(ptr @.str12116) %t326 = load ptr, ptr %t4 - %t327 = call ptr @lp_str_concat(ptr @.str12112, ptr %t326) + %t327 = call ptr @lp_str_concat(ptr @.str12117, ptr %t326) %t328 = call ptr @fn_emit_bind(ptr %t327) store ptr %t328, ptr %t329 %t330 = load ptr, ptr %t329 - %t331 = call ptr @lp_str_concat(ptr @.str12113, ptr %t330) - %t332 = call ptr @lp_str_concat(ptr %t331, ptr @.str12114) + %t331 = call ptr @lp_str_concat(ptr @.str12118, ptr %t330) + %t332 = call ptr @lp_str_concat(ptr %t331, ptr @.str12119) call void @free(ptr %t331) %t333 = call ptr @fn_emit_bind(ptr %t332) store ptr %t333, ptr %t334 %t335 = load ptr, ptr %t334 %t336 = load ptr, ptr %t4 - call void @fn_store_at(ptr @.str12115, ptr %t335, ptr %t336) - call void @fn_emit(ptr @.str12116) + call void @fn_store_at(ptr @.str12120, ptr %t335, ptr %t336) + call void @fn_emit(ptr @.str12121) %t337 = load ptr, ptr %t46 call void @fn_emit(ptr %t337) - call void @fn_emit(ptr @.str12117) + call void @fn_emit(ptr @.str12122) %t338 = load ptr, ptr %t52 call void @fn_emit(ptr %t338) - call void @fn_emit(ptr @.str12118) + call void @fn_emit(ptr @.str12123) store i32 0, ptr @g_g_term %t339 = load i32, ptr @g_nself %t340 = sub i32 %t339, 1 @@ -167650,15 +167660,15 @@ entry: %t3 = alloca ptr store ptr %arg_e, ptr %t0 store ptr %arg_body, ptr %t1 - %t2 = call ptr @fn_emit_alloca(ptr @.str12119) + %t2 = call ptr @fn_emit_alloca(ptr @.str12124) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str12120) + call void @fn_emit(ptr @.str12125) %t4 = load ptr, ptr %t0 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str12121) + call void @fn_emit(ptr @.str12126) %t5 = load ptr, ptr %t3 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str12122) + call void @fn_emit(ptr @.str12127) %t6 = load i32, ptr @g_nself %t7 = load ptr, ptr @g_self_stk %t8 = getelementptr inbounds %LSlice, ptr %t7, i32 0, i32 1 @@ -167678,7 +167688,7 @@ then0: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12123, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str12128, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -167773,49 +167783,49 @@ entry: br i1 %t11, label %then0, label %ifend2 then0: %t12 = load ptr, ptr %t1 - %t13 = call ptr @lp_str_concat(ptr @.str12124, ptr %t12) + %t13 = call ptr @lp_str_concat(ptr @.str12129, ptr %t12) call void @fn_perr(ptr %t13) br label %ifend2 ifend2: %t14 = load ptr, ptr %t1 - %t15 = call ptr @lp_str_concat(ptr @.str12125, ptr %t14) + %t15 = call ptr @lp_str_concat(ptr @.str12130, ptr %t14) %t16 = call ptr @fn_ecs_base(ptr %t15) store ptr %t16, ptr %t17 %t18 = call ptr @fn_nreg() store ptr %t18, ptr %t19 - call void @fn_emit(ptr @.str12126) + call void @fn_emit(ptr @.str12131) %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12127) + call void @fn_emit(ptr @.str12132) %t21 = load ptr, ptr %t17 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12128) + call void @fn_emit(ptr @.str12133) %t22 = load ptr, ptr %t0 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12129) - call void @fn_emit(ptr @.str12130) + call void @fn_emit(ptr @.str12134) + call void @fn_emit(ptr @.str12135) %t23 = load ptr, ptr %t19 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12131) + call void @fn_emit(ptr @.str12136) %t24 = call ptr @fn_nreg() store ptr %t24, ptr %t25 %t26 = load ptr, ptr %t1 - %t27 = call ptr @lp_str_concat(ptr @.str12132, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str12137, ptr %t26) %t28 = call ptr @fn_ecs_base(ptr %t27) store ptr %t28, ptr %t29 - call void @fn_emit(ptr @.str12133) + call void @fn_emit(ptr @.str12138) %t30 = load ptr, ptr %t25 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12134) + call void @fn_emit(ptr @.str12139) %t31 = load ptr, ptr %t1 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str12135) + call void @fn_emit(ptr @.str12140) %t32 = load ptr, ptr %t29 call void @fn_emit(ptr %t32) - call void @fn_emit(ptr @.str12136) + call void @fn_emit(ptr @.str12141) %t33 = load ptr, ptr %t0 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12137) + call void @fn_emit(ptr @.str12142) store i32 0, ptr %t34 br label %wcond3 wcond3: @@ -167842,7 +167852,7 @@ wbody4: br i1 %t52, label %ixok6, label %ixbad7 ixbad7: %t53 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str12138, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str12143, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok6: @@ -167851,20 +167861,20 @@ ixok6: store ptr %t55, ptr %t56 %t57 = call ptr @fn_nreg() store ptr %t57, ptr %t58 - call void @fn_emit(ptr @.str12139) + call void @fn_emit(ptr @.str12144) %t59 = load ptr, ptr %t58 call void @fn_emit(ptr %t59) - call void @fn_emit(ptr @.str12140) + call void @fn_emit(ptr @.str12145) %t60 = load ptr, ptr %t1 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str12141) + call void @fn_emit(ptr @.str12146) %t61 = load ptr, ptr %t25 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12142) + call void @fn_emit(ptr @.str12147) %t62 = load i32, ptr %t34 %t63 = call ptr @fn_itoa(i32 %t62) call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str12143) + call void @fn_emit(ptr @.str12148) %t64 = load ptr, ptr %t56 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 3 %t66 = load ptr, ptr %t65 @@ -167894,16 +167904,16 @@ then8: store ptr %t87, ptr %t71 br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12144) + call void @fn_emit(ptr @.str12149) %t88 = load ptr, ptr %t68 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str12145) + call void @fn_emit(ptr @.str12150) %t89 = load ptr, ptr %t71 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str12146) + call void @fn_emit(ptr @.str12151) %t90 = load ptr, ptr %t58 call void @fn_emit(ptr %t90) - call void @fn_emit(ptr @.str12147) + call void @fn_emit(ptr @.str12152) %t91 = load i32, ptr %t34 %t92 = add i32 %t91, 1 store i32 %t92, ptr %t34 @@ -167941,7 +167951,7 @@ wbody15: br i1 %t115, label %ixok17, label %ixbad18 ixbad18: %t116 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str12148, i32 %t110, i32 %t114) + call i32 (ptr, ptr, ...) @fprintf(ptr %t116, ptr @.fmt_bounds, ptr @.str12153, i32 %t110, i32 %t114) call void @exit(i32 1) unreachable ixok17: @@ -167962,20 +167972,20 @@ ixok17: then19: %t130 = call ptr @fn_nreg() store ptr %t130, ptr %t131 - call void @fn_emit(ptr @.str12149) + call void @fn_emit(ptr @.str12154) %t132 = load ptr, ptr %t131 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str12150) + call void @fn_emit(ptr @.str12155) %t133 = load ptr, ptr %t1 call void @fn_emit(ptr %t133) - call void @fn_emit(ptr @.str12151) + call void @fn_emit(ptr @.str12156) %t134 = load ptr, ptr %t25 call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12152) + call void @fn_emit(ptr @.str12157) %t135 = load i32, ptr %t125 %t136 = call ptr @fn_itoa(i32 %t135) call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str12153) + call void @fn_emit(ptr @.str12158) %t137 = load ptr, ptr %t119 %t138 = getelementptr inbounds %Cmp_Node, ptr %t137, i32 0, i32 4 %t139 = load ptr, ptr %t138 @@ -167991,17 +168001,17 @@ then19: %t149 = load ptr, ptr %t147 %t150 = call ptr @fn_coerce_code(ptr %t148, ptr %t149) store ptr %t150, ptr %t151 - call void @fn_emit(ptr @.str12154) + call void @fn_emit(ptr @.str12159) %t152 = load ptr, ptr %t147 %t153 = call ptr @fn_llty(ptr %t152) call void @fn_emit(ptr %t153) - call void @fn_emit(ptr @.str12155) + call void @fn_emit(ptr @.str12160) %t154 = load ptr, ptr %t151 call void @fn_emit(ptr %t154) - call void @fn_emit(ptr @.str12156) + call void @fn_emit(ptr @.str12161) %t155 = load ptr, ptr %t131 call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12157) + call void @fn_emit(ptr @.str12162) br label %ifend21 ifend21: %t156 = load i32, ptr %t97 @@ -168022,15 +168032,15 @@ ifend13: then22: %t165 = load i32, ptr @g_nloc store i32 %t165, ptr %t166 - %t167 = call ptr @fn_emit_alloca(ptr @.str12158) + %t167 = call ptr @fn_emit_alloca(ptr @.str12163) store ptr %t167, ptr %t168 - call void @fn_emit(ptr @.str12159) + call void @fn_emit(ptr @.str12164) %t169 = load ptr, ptr %t25 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str12160) + call void @fn_emit(ptr @.str12165) %t170 = load ptr, ptr %t168 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str12161) + call void @fn_emit(ptr @.str12166) %t171 = load ptr, ptr %t1 %t172 = load ptr, ptr %t168 %t173 = load ptr, ptr %t1 @@ -168043,8 +168053,8 @@ then22: br label %ifend24 ifend24: %t177 = load ptr, ptr %t1 - %t178 = call ptr @lp_str_concat(ptr @.str12162, ptr %t177) - %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str12163) + %t178 = call ptr @lp_str_concat(ptr @.str12167, ptr %t177) + %t179 = call ptr @lp_str_concat(ptr %t178, ptr @.str12168) call void @free(ptr %t178) store ptr %t179, ptr %t180 %t181 = load ptr, ptr %t180 @@ -168054,13 +168064,13 @@ ifend24: %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then25, label %ifend27 then25: - call void @fn_emit(ptr @.str12164) + call void @fn_emit(ptr @.str12169) %t186 = load ptr, ptr %t180 call void @fn_emit(ptr %t186) - call void @fn_emit(ptr @.str12165) + call void @fn_emit(ptr @.str12170) %t187 = load ptr, ptr %t0 call void @fn_emit(ptr %t187) - call void @fn_emit(ptr @.str12166) + call void @fn_emit(ptr @.str12171) br label %ifend27 ifend27: br label %ret @@ -168108,7 +168118,7 @@ wbody1: br i1 %t22, label %ixok3, label %ixbad4 ixbad4: %t23 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str12167, i32 %t17, i32 %t21) + call i32 (ptr, ptr, ...) @fprintf(ptr %t23, ptr @.fmt_bounds, ptr @.str12172, i32 %t17, i32 %t21) call void @exit(i32 1) unreachable ixok3: @@ -168120,31 +168130,31 @@ ixok3: %t29 = call ptr @fn_nreg() store ptr %t29, ptr %t30 %t31 = load ptr, ptr %t28 - %t32 = call ptr @lp_str_concat(ptr @.str12168, ptr %t31) + %t32 = call ptr @lp_str_concat(ptr @.str12173, ptr %t31) %t33 = call ptr @fn_ecs_base(ptr %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str12169) + call void @fn_emit(ptr @.str12174) %t35 = load ptr, ptr %t30 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12170) + call void @fn_emit(ptr @.str12175) %t36 = load ptr, ptr %t28 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12171) + call void @fn_emit(ptr @.str12176) %t37 = load ptr, ptr %t34 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12172) + call void @fn_emit(ptr @.str12177) %t38 = load ptr, ptr %t1 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12173) - %t39 = call ptr @fn_emit_alloca(ptr @.str12174) + call void @fn_emit(ptr @.str12178) + %t39 = call ptr @fn_emit_alloca(ptr @.str12179) store ptr %t39, ptr %t40 - call void @fn_emit(ptr @.str12175) + call void @fn_emit(ptr @.str12180) %t41 = load ptr, ptr %t30 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12176) + call void @fn_emit(ptr @.str12181) %t42 = load ptr, ptr %t40 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12177) + call void @fn_emit(ptr @.str12182) %t43 = load ptr, ptr %t28 %t44 = load ptr, ptr %t40 %t45 = load ptr, ptr %t28 @@ -168202,7 +168212,7 @@ wbody4: br i1 %t24, label %ixok6, label %ixbad7 ixbad7: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str12178, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str12183, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok6: @@ -168227,7 +168237,7 @@ then8: br i1 %t41, label %ixok11, label %ixbad12 ixbad12: %t42 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str12179, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str12184, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok11: @@ -168310,7 +168320,7 @@ wbody7: br i1 %t35, label %ixok9, label %ixbad10 ixbad10: %t36 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str12180, i32 %t30, i32 %t34) + call i32 (ptr, ptr, ...) @fprintf(ptr %t36, ptr @.fmt_bounds, ptr @.str12185, i32 %t30, i32 %t34) call void @exit(i32 1) unreachable ixok9: @@ -168376,7 +168386,7 @@ wbody14: br i1 %t79, label %ixok16, label %ixbad17 ixbad17: %t80 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t80, ptr @.fmt_bounds, ptr @.str12181, i32 %t74, i32 %t78) + call i32 (ptr, ptr, ...) @fprintf(ptr %t80, ptr @.fmt_bounds, ptr @.str12186, i32 %t74, i32 %t78) call void @exit(i32 1) unreachable ixok16: @@ -168464,8 +168474,8 @@ ifend5: br i1 %t21, label %then6, label %ifend8 then6: %t22 = load ptr, ptr %t0 - %t23 = call ptr @lp_str_concat(ptr @.str12182, ptr %t22) - %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str12183) + %t23 = call ptr @lp_str_concat(ptr @.str12187, ptr %t22) + %t24 = call ptr @lp_str_concat(ptr %t23, ptr @.str12188) call void @free(ptr %t23) call void @fn_perr(ptr %t24) br label %ifend8 @@ -168538,71 +168548,71 @@ then0: br label %ret ifend2: store i32 1, ptr @g_g_uses_panic - %t6 = call ptr @fn_emit_bind(ptr @.str12184) + %t6 = call ptr @fn_emit_bind(ptr @.str12189) store ptr %t6, ptr %t7 %t8 = load ptr, ptr %t7 - %t9 = call ptr @lp_str_concat(ptr @.str12185, ptr %t8) - %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str12186) + %t9 = call ptr @lp_str_concat(ptr @.str12190, ptr %t8) + %t10 = call ptr @lp_str_concat(ptr %t9, ptr @.str12191) call void @free(ptr %t9) %t11 = call ptr @fn_emit_bind(ptr %t10) store ptr %t11, ptr %t12 - %t13 = call ptr @fn_lbl(ptr @.str12187) + %t13 = call ptr @fn_lbl(ptr @.str12192) store ptr %t13, ptr %t14 - %t15 = call ptr @fn_lbl(ptr @.str12188) + %t15 = call ptr @fn_lbl(ptr @.str12193) store ptr %t15, ptr %t16 %t17 = load ptr, ptr %t12 - %t18 = call ptr @lp_str_concat(ptr @.str12189, ptr %t17) - %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str12190) + %t18 = call ptr @lp_str_concat(ptr @.str12194, ptr %t17) + %t19 = call ptr @lp_str_concat(ptr %t18, ptr @.str12195) call void @free(ptr %t18) %t20 = load ptr, ptr %t16 %t21 = call ptr @lp_str_concat(ptr %t19, ptr %t20) call void @free(ptr %t19) - %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str12191) + %t22 = call ptr @lp_str_concat(ptr %t21, ptr @.str12196) call void @free(ptr %t21) %t23 = load ptr, ptr %t14 %t24 = call ptr @lp_str_concat(ptr %t22, ptr %t23) call void @free(ptr %t22) - %t25 = call ptr @lp_str_concat(ptr %t24, ptr @.str12192) + %t25 = call ptr @lp_str_concat(ptr %t24, ptr @.str12197) call void @free(ptr %t24) call void @fn_emit(ptr %t25) %t26 = load ptr, ptr %t16 - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12193) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12198) call void @fn_emit(ptr %t27) %t28 = load ptr, ptr @g_g_src_name - %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12194) + %t29 = call ptr @lp_str_concat(ptr %t28, ptr @.str12199) %t30 = load i32, ptr %t1 %t31 = call ptr @fn_itoa(i32 %t30) %t32 = call ptr @lp_str_concat(ptr %t29, ptr %t31) call void @free(ptr %t29) - %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str12195) + %t33 = call ptr @lp_str_concat(ptr %t32, ptr @.str12200) call void @free(ptr %t32) %t34 = call ptr @fn_emit_str_const(ptr %t33) store ptr %t34, ptr %t35 %t36 = load ptr, ptr %t0 - %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str12196) + %t37 = call ptr @lp_str_concat(ptr %t36, ptr @.str12201) %t38 = call ptr @fn_emit_str_const(ptr %t37) store ptr %t38, ptr %t39 %t40 = call ptr @fn_stdstream_rhs(i32 2) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t42 - %t44 = call ptr @lp_str_concat(ptr @.str12197, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12198) + %t44 = call ptr @lp_str_concat(ptr @.str12202, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12203) call void @free(ptr %t44) %t46 = load ptr, ptr %t35 %t47 = call ptr @lp_str_concat(ptr %t45, ptr %t46) call void @free(ptr %t45) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12199) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12204) call void @free(ptr %t47) %t49 = load ptr, ptr %t39 %t50 = call ptr @lp_str_concat(ptr %t48, ptr %t49) call void @free(ptr %t48) - %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str12200) + %t51 = call ptr @lp_str_concat(ptr %t50, ptr @.str12205) call void @free(ptr %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12201) + call void @fn_emit(ptr @.str12206) %t52 = load ptr, ptr %t14 - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12202) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12207) call void @fn_emit(ptr %t53) br label %ret ret: @@ -168631,8 +168641,8 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 8 %t3 = load i32, ptr %t2 - call void @fn_emit_worker_guard(ptr @.str12203, i32 %t3) - %t4 = call ptr @fn_emit_bind(ptr @.str12204) + call void @fn_emit_worker_guard(ptr @.str12208, i32 %t3) + %t4 = call ptr @fn_emit_bind(ptr @.str12209) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t0 %t7 = getelementptr inbounds %Cmp_Node, ptr %t6, i32 0, i32 1 @@ -168668,8 +168678,8 @@ then2: %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 1 %t32 = load ptr, ptr %t31 - %t33 = call ptr @lp_str_concat(ptr @.str12205, ptr %t32) - %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str12206) + %t33 = call ptr @lp_str_concat(ptr @.str12210, ptr %t32) + %t34 = call ptr @lp_str_concat(ptr %t33, ptr @.str12211) call void @free(ptr %t33) %t35 = load ptr, ptr %t10 %t36 = call ptr @lp_str_concat(ptr %t34, ptr %t35) @@ -168685,28 +168695,28 @@ ifend4: then5: %t41 = call ptr @fn_itoa(i32 1024) store ptr %t41, ptr %t42 - %t43 = call ptr @fn_ecs_base(ptr @.str12207) + %t43 = call ptr @fn_ecs_base(ptr @.str12212) store ptr %t43, ptr %t44 %t45 = call ptr @fn_nreg() store ptr %t45, ptr %t46 - call void @fn_emit(ptr @.str12208) + call void @fn_emit(ptr @.str12213) %t47 = load ptr, ptr %t46 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str12209) + call void @fn_emit(ptr @.str12214) %t48 = load ptr, ptr %t44 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str12210) + call void @fn_emit(ptr @.str12215) %t49 = load ptr, ptr %t5 call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str12211) - call void @fn_emit(ptr @.str12212) + call void @fn_emit(ptr @.str12216) + call void @fn_emit(ptr @.str12217) %t50 = load i32, ptr %t13 %t51 = call ptr @fn_itoa(i32 %t50) call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12213) + call void @fn_emit(ptr @.str12218) %t52 = load ptr, ptr %t46 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str12214) + call void @fn_emit(ptr @.str12219) %t53 = load ptr, ptr %t10 %t54 = call ptr @fn_find_arch(ptr %t53) store ptr %t54, ptr %t55 @@ -168736,7 +168746,7 @@ wbody9: br i1 %t74, label %ixok11, label %ixbad12 ixbad12: %t75 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str12215, i32 %t69, i32 %t73) + call i32 (ptr, ptr, ...) @fprintf(ptr %t75, ptr @.fmt_bounds, ptr @.str12220, i32 %t69, i32 %t73) call void @exit(i32 1) unreachable ixok11: @@ -168784,8 +168794,8 @@ then13: br label %ifend15 ifend15: %t108 = load ptr, ptr %t10 - %t109 = call ptr @lp_str_concat(ptr @.str12216, ptr %t108) - %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str12217) + %t109 = call ptr @lp_str_concat(ptr @.str12221, ptr %t108) + %t110 = call ptr @lp_str_concat(ptr %t109, ptr @.str12222) call void @free(ptr %t109) store ptr %t110, ptr %t111 %t112 = load ptr, ptr %t111 @@ -168795,13 +168805,13 @@ ifend15: %t116 = icmp ne i32 %t115, 0 br i1 %t116, label %then16, label %ifend18 then16: - call void @fn_emit(ptr @.str12218) + call void @fn_emit(ptr @.str12223) %t117 = load ptr, ptr %t111 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str12219) + call void @fn_emit(ptr @.str12224) %t118 = load ptr, ptr %t5 call void @fn_emit(ptr %t118) - call void @fn_emit(ptr @.str12220) + call void @fn_emit(ptr @.str12225) br label %ifend18 ifend18: br label %ifend7 @@ -168833,7 +168843,7 @@ wbody20: br i1 %t138, label %ixok22, label %ixbad23 ixbad23: %t139 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t139, ptr @.fmt_bounds, ptr @.str12221, i32 %t133, i32 %t137) + call i32 (ptr, ptr, ...) @fprintf(ptr %t139, ptr @.fmt_bounds, ptr @.str12226, i32 %t133, i32 %t137) call void @exit(i32 1) unreachable ixok22: @@ -168853,7 +168863,7 @@ ixok22: br i1 %t152, label %ixok24, label %ixbad25 ixbad25: %t153 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t153, ptr @.fmt_bounds, ptr @.str12222, i32 %t147, i32 %t151) + call i32 (ptr, ptr, ...) @fprintf(ptr %t153, ptr @.fmt_bounds, ptr @.str12227, i32 %t147, i32 %t151) call void @exit(i32 1) unreachable ixok24: @@ -168895,7 +168905,7 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 8 %t3 = load i32, ptr %t2 - call void @fn_emit_worker_guard(ptr @.str12223, i32 %t3) + call void @fn_emit_worker_guard(ptr @.str12228, i32 %t3) %t4 = load ptr, ptr %t0 %t5 = getelementptr inbounds %Cmp_Node, ptr %t4, i32 0, i32 4 %t6 = load ptr, ptr %t5 @@ -168911,24 +168921,24 @@ entry: then0: %t15 = call ptr @fn_itoa(i32 1024) store ptr %t15, ptr %t16 - %t17 = call ptr @fn_ecs_base(ptr @.str12224) + %t17 = call ptr @fn_ecs_base(ptr @.str12229) store ptr %t17, ptr %t18 %t19 = call ptr @fn_nreg() store ptr %t19, ptr %t20 - call void @fn_emit(ptr @.str12225) + call void @fn_emit(ptr @.str12230) %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12226) + call void @fn_emit(ptr @.str12231) %t22 = load ptr, ptr %t18 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12227) + call void @fn_emit(ptr @.str12232) %t23 = load ptr, ptr %t8 %t24 = getelementptr inbounds %Cmp_Val, ptr %t23, i32 0, i32 0 %t25 = load ptr, ptr %t24 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12228) + call void @fn_emit(ptr @.str12233) %t26 = load ptr, ptr %t20 - %t27 = call ptr @lp_str_concat(ptr @.str12229, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str12234, ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 store i32 0, ptr %t30 @@ -168953,7 +168963,7 @@ wbody4: br i1 %t44, label %ixok6, label %ixbad7 ixbad7: %t45 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str12230, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str12235, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok6: @@ -168963,8 +168973,8 @@ ixok6: %t49 = load ptr, ptr %t48 store ptr %t49, ptr %t50 %t51 = load ptr, ptr %t29 - %t52 = call ptr @lp_str_concat(ptr @.str12231, ptr %t51) - %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12232) + %t52 = call ptr @lp_str_concat(ptr @.str12236, ptr %t51) + %t53 = call ptr @lp_str_concat(ptr %t52, ptr @.str12237) call void @free(ptr %t52) %t54 = load ptr, ptr %t50 %t55 = call i32 @fn_find_arch_id(ptr %t54) @@ -168973,34 +168983,34 @@ ixok6: call void @free(ptr %t53) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 - %t60 = call ptr @fn_lbl(ptr @.str12233) + %t60 = call ptr @fn_lbl(ptr @.str12238) store ptr %t60, ptr %t61 - %t62 = call ptr @fn_lbl(ptr @.str12234) + %t62 = call ptr @fn_lbl(ptr @.str12239) store ptr %t62, ptr %t63 - call void @fn_emit(ptr @.str12235) + call void @fn_emit(ptr @.str12240) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str12236) + call void @fn_emit(ptr @.str12241) %t65 = load ptr, ptr %t61 call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str12237) + call void @fn_emit(ptr @.str12242) %t66 = load ptr, ptr %t63 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12238) + call void @fn_emit(ptr @.str12243) %t67 = load ptr, ptr %t61 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str12239) + call void @fn_emit(ptr @.str12244) %t68 = load ptr, ptr %t50 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12240) + call void @fn_emit(ptr @.str12245) %t69 = load ptr, ptr %t8 %t70 = getelementptr inbounds %Cmp_Val, ptr %t69, i32 0, i32 0 %t71 = load ptr, ptr %t70 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12241) + call void @fn_emit(ptr @.str12246) %t72 = load ptr, ptr %t50 - %t73 = call ptr @lp_str_concat(ptr @.str12242, ptr %t72) - %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12243) + %t73 = call ptr @lp_str_concat(ptr @.str12247, ptr %t72) + %t74 = call ptr @lp_str_concat(ptr %t73, ptr @.str12248) call void @free(ptr %t73) store ptr %t74, ptr %t75 %t76 = load ptr, ptr %t75 @@ -169010,24 +169020,24 @@ ixok6: %t80 = icmp ne i32 %t79, 0 br i1 %t80, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12244) + call void @fn_emit(ptr @.str12249) %t81 = load ptr, ptr %t75 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12245) + call void @fn_emit(ptr @.str12250) %t82 = load ptr, ptr %t8 %t83 = getelementptr inbounds %Cmp_Val, ptr %t82, i32 0, i32 0 %t84 = load ptr, ptr %t83 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str12246) + call void @fn_emit(ptr @.str12251) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12247) + call void @fn_emit(ptr @.str12252) %t85 = load ptr, ptr %t63 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str12248) + call void @fn_emit(ptr @.str12253) %t86 = load ptr, ptr %t63 call void @fn_emit(ptr %t86) - call void @fn_emit(ptr @.str12249) + call void @fn_emit(ptr @.str12254) %t87 = load i32, ptr %t30 %t88 = add i32 %t87, 1 store i32 %t88, ptr %t30 @@ -169043,20 +169053,20 @@ ifend2: %t94 = icmp ne i32 %t93, 0 br i1 %t94, label %then11, label %ifend13 then11: - call void @fn_emit(ptr @.str12250) + call void @fn_emit(ptr @.str12255) %t95 = load ptr, ptr %t8 %t96 = getelementptr inbounds %Cmp_Val, ptr %t95, i32 0, i32 0 %t97 = load ptr, ptr %t96 call void @fn_emit(ptr %t97) - call void @fn_emit(ptr @.str12251) + call void @fn_emit(ptr @.str12256) br label %ifend13 ifend13: - call void @fn_emit(ptr @.str12252) + call void @fn_emit(ptr @.str12257) %t98 = load ptr, ptr %t8 %t99 = getelementptr inbounds %Cmp_Val, ptr %t98, i32 0, i32 0 %t100 = load ptr, ptr %t99 call void @fn_emit(ptr %t100) - call void @fn_emit(ptr @.str12253) + call void @fn_emit(ptr @.str12258) br label %ret ret: ret void @@ -169084,50 +169094,50 @@ entry: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str12254, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str12259, ptr %t10) %t12 = call ptr @fn_ecs_base(ptr %t11) store ptr %t12, ptr %t13 %t14 = call ptr @fn_nreg() store ptr %t14, ptr %t15 - call void @fn_emit(ptr @.str12255) + call void @fn_emit(ptr @.str12260) %t16 = load ptr, ptr %t15 call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str12256) + call void @fn_emit(ptr @.str12261) %t17 = load ptr, ptr %t13 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12257) + call void @fn_emit(ptr @.str12262) %t18 = load ptr, ptr %t5 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12258) + call void @fn_emit(ptr @.str12263) %t21 = load ptr, ptr %t15 - %t22 = call ptr @lp_str_concat(ptr @.str12259, ptr %t21) + %t22 = call ptr @lp_str_concat(ptr @.str12264, ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str12260, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12261) + %t26 = call ptr @lp_str_concat(ptr @.str12265, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12266) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 - %t30 = call ptr @fn_lbl(ptr @.str12262) + %t30 = call ptr @fn_lbl(ptr @.str12267) store ptr %t30, ptr %t31 - %t32 = call ptr @fn_lbl(ptr @.str12263) + %t32 = call ptr @fn_lbl(ptr @.str12268) store ptr %t32, ptr %t33 - call void @fn_emit(ptr @.str12264) + call void @fn_emit(ptr @.str12269) %t34 = load ptr, ptr %t29 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12265) + call void @fn_emit(ptr @.str12270) %t35 = load ptr, ptr %t31 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12266) + call void @fn_emit(ptr @.str12271) %t36 = load ptr, ptr %t33 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12267) + call void @fn_emit(ptr @.str12272) %t37 = load ptr, ptr %t31 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12268) + call void @fn_emit(ptr @.str12273) store i32 0, ptr @g_g_term %t38 = load ptr, ptr %t5 %t39 = getelementptr inbounds %Cmp_Val, ptr %t38, i32 0, i32 0 @@ -169145,15 +169155,15 @@ entry: %t50 = icmp ne i32 %t49, 0 br i1 %t50, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12269) + call void @fn_emit(ptr @.str12274) %t51 = load ptr, ptr %t33 call void @fn_emit(ptr %t51) - call void @fn_emit(ptr @.str12270) + call void @fn_emit(ptr @.str12275) br label %ifend2 ifend2: %t52 = load ptr, ptr %t33 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str12271) + call void @fn_emit(ptr @.str12276) store i32 0, ptr @g_g_term br label %ret ret: @@ -169188,55 +169198,55 @@ entry: %t8 = load ptr, ptr %t0 %t9 = getelementptr inbounds %Cmp_Node, ptr %t8, i32 0, i32 1 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_str_concat(ptr @.str12272, ptr %t10) + %t11 = call ptr @lp_str_concat(ptr @.str12277, ptr %t10) %t12 = call ptr @fn_ecs_base(ptr %t11) store ptr %t12, ptr %t13 %t14 = call ptr @fn_nreg() store ptr %t14, ptr %t15 - call void @fn_emit(ptr @.str12273) + call void @fn_emit(ptr @.str12278) %t16 = load ptr, ptr %t15 call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str12274) + call void @fn_emit(ptr @.str12279) %t17 = load ptr, ptr %t13 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12275) + call void @fn_emit(ptr @.str12280) %t18 = load ptr, ptr %t5 %t19 = getelementptr inbounds %Cmp_Val, ptr %t18, i32 0, i32 0 %t20 = load ptr, ptr %t19 call void @fn_emit(ptr %t20) - call void @fn_emit(ptr @.str12276) + call void @fn_emit(ptr @.str12281) %t21 = load ptr, ptr %t15 - %t22 = call ptr @lp_str_concat(ptr @.str12277, ptr %t21) + %t22 = call ptr @lp_str_concat(ptr @.str12282, ptr %t21) %t23 = call ptr @fn_emit_bind(ptr %t22) store ptr %t23, ptr %t24 %t25 = load ptr, ptr %t24 - %t26 = call ptr @lp_str_concat(ptr @.str12278, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12279) + %t26 = call ptr @lp_str_concat(ptr @.str12283, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12284) call void @free(ptr %t26) %t28 = call ptr @fn_emit_bind(ptr %t27) store ptr %t28, ptr %t29 - %t30 = call ptr @fn_lbl(ptr @.str12280) + %t30 = call ptr @fn_lbl(ptr @.str12285) store ptr %t30, ptr %t31 - %t32 = call ptr @fn_lbl(ptr @.str12281) + %t32 = call ptr @fn_lbl(ptr @.str12286) store ptr %t32, ptr %t33 - call void @fn_emit(ptr @.str12282) + call void @fn_emit(ptr @.str12287) %t34 = load ptr, ptr %t29 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12283) + call void @fn_emit(ptr @.str12288) %t35 = load ptr, ptr %t31 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12284) + call void @fn_emit(ptr @.str12289) %t36 = load ptr, ptr %t33 call void @fn_emit(ptr %t36) - call void @fn_emit(ptr @.str12285) + call void @fn_emit(ptr @.str12290) %t37 = load ptr, ptr %t31 call void @fn_emit(ptr %t37) - call void @fn_emit(ptr @.str12286) + call void @fn_emit(ptr @.str12291) store i32 0, ptr @g_g_term - call void @fn_emit(ptr @.str12287) + call void @fn_emit(ptr @.str12292) %t38 = load ptr, ptr %t15 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12288) + call void @fn_emit(ptr @.str12293) %t39 = load ptr, ptr %t0 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 1 %t41 = load ptr, ptr %t40 @@ -169253,37 +169263,37 @@ then0: %t50 = load ptr, ptr %t0 %t51 = getelementptr inbounds %Cmp_Node, ptr %t50, i32 0, i32 1 %t52 = load ptr, ptr %t51 - %t53 = call ptr @lp_str_concat(ptr @.str12289, ptr %t52) + %t53 = call ptr @lp_str_concat(ptr @.str12294, ptr %t52) %t54 = call ptr @fn_ecs_base(ptr %t53) store ptr %t54, ptr %t55 %t56 = call ptr @fn_nreg() store ptr %t56, ptr %t57 - call void @fn_emit(ptr @.str12290) + call void @fn_emit(ptr @.str12295) %t58 = load ptr, ptr %t57 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12291) + call void @fn_emit(ptr @.str12296) %t59 = load ptr, ptr %t0 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12292) + call void @fn_emit(ptr @.str12297) %t62 = load ptr, ptr %t55 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str12293) + call void @fn_emit(ptr @.str12298) %t63 = load ptr, ptr %t5 %t64 = getelementptr inbounds %Cmp_Val, ptr %t63, i32 0, i32 0 %t65 = load ptr, ptr %t64 call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str12294) - %t66 = call ptr @fn_emit_alloca(ptr @.str12295) + call void @fn_emit(ptr @.str12299) + %t66 = call ptr @fn_emit_alloca(ptr @.str12300) store ptr %t66, ptr %t67 - call void @fn_emit(ptr @.str12296) + call void @fn_emit(ptr @.str12301) %t68 = load ptr, ptr %t57 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12297) + call void @fn_emit(ptr @.str12302) %t69 = load ptr, ptr %t67 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12298) + call void @fn_emit(ptr @.str12303) %t70 = load ptr, ptr %t0 %t71 = getelementptr inbounds %Cmp_Node, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 @@ -169301,8 +169311,8 @@ ifend2: %t79 = load ptr, ptr %t0 %t80 = getelementptr inbounds %Cmp_Node, ptr %t79, i32 0, i32 1 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str12299, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str12300) + %t82 = call ptr @lp_str_concat(ptr @.str12304, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str12305) call void @free(ptr %t82) store ptr %t83, ptr %t84 %t85 = load ptr, ptr %t84 @@ -169312,15 +169322,15 @@ ifend2: %t89 = icmp ne i32 %t88, 0 br i1 %t89, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str12301) + call void @fn_emit(ptr @.str12306) %t90 = load ptr, ptr %t84 call void @fn_emit(ptr %t90) - call void @fn_emit(ptr @.str12302) + call void @fn_emit(ptr @.str12307) %t91 = load ptr, ptr %t5 %t92 = getelementptr inbounds %Cmp_Val, ptr %t91, i32 0, i32 0 %t93 = load ptr, ptr %t92 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12303) + call void @fn_emit(ptr @.str12308) br label %ifend5 ifend5: %t94 = load i32, ptr @g_g_term @@ -169329,15 +169339,15 @@ ifend5: %t97 = icmp ne i32 %t96, 0 br i1 %t97, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str12304) + call void @fn_emit(ptr @.str12309) %t98 = load ptr, ptr %t33 call void @fn_emit(ptr %t98) - call void @fn_emit(ptr @.str12305) + call void @fn_emit(ptr @.str12310) br label %ifend8 ifend8: %t99 = load ptr, ptr %t33 call void @fn_emit(ptr %t99) - call void @fn_emit(ptr @.str12306) + call void @fn_emit(ptr @.str12311) store i32 0, ptr @g_g_term br label %ret ret: @@ -169374,7 +169384,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12307, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12312, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -169444,7 +169454,7 @@ entry: %t182 = alloca i32 %t209 = alloca ptr store ptr %arg_st, ptr %t0 - store ptr @.str12308, ptr %t1 + store ptr @.str12313, ptr %t1 %t2 = load ptr, ptr %t0 %t3 = getelementptr inbounds %Cmp_Node, ptr %t2, i32 0, i32 2 %t4 = load i32, ptr %t3 @@ -169453,7 +169463,7 @@ entry: %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: - store ptr @.str12309, ptr %t1 + store ptr @.str12314, ptr %t1 br label %ifend2 ifend2: %t9 = load ptr, ptr %t0 @@ -169469,7 +169479,7 @@ sc3: %t16 = load ptr, ptr %t0 %t17 = getelementptr inbounds %Cmp_Node, ptr %t16, i32 0, i32 3 %t18 = load ptr, ptr %t17 - %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str12310) + %t19 = call i32 @lp_str_eq(ptr %t18, ptr @.str12315) %t20 = icmp ne i32 %t19, 0 %t21 = zext i1 %t20 to i32 store i32 %t21, ptr %t8 @@ -169494,7 +169504,7 @@ sc8: %t32 = load ptr, ptr %t0 %t33 = getelementptr inbounds %Cmp_Node, ptr %t32, i32 0, i32 3 %t34 = load ptr, ptr %t33 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12311) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12316) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t24 @@ -169504,20 +169514,20 @@ scend9: %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then10, label %ifend12 then10: - call void @fn_emit(ptr @.str12312) + call void @fn_emit(ptr @.str12317) %t40 = load ptr, ptr %t1 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12313) + call void @fn_emit(ptr @.str12318) %t41 = load ptr, ptr %t0 %t42 = getelementptr inbounds %Cmp_Node, ptr %t41, i32 0, i32 1 %t43 = load ptr, ptr %t42 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12314) + call void @fn_emit(ptr @.str12319) %t44 = load ptr, ptr %t0 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 1 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str12315, ptr %t46) - %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12316) + %t47 = call ptr @lp_str_concat(ptr @.str12320, ptr %t46) + %t48 = call ptr @lp_str_concat(ptr %t47, ptr @.str12321) call void @free(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t0 @@ -169531,8 +169541,8 @@ then13: %t56 = load ptr, ptr %t0 %t57 = getelementptr inbounds %Cmp_Node, ptr %t56, i32 0, i32 1 %t58 = load ptr, ptr %t57 - %t59 = call ptr @lp_str_concat(ptr @.str12317, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12318) + %t59 = call ptr @lp_str_concat(ptr @.str12322, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12323) call void @free(ptr %t59) store ptr %t60, ptr %t49 br label %ifend15 @@ -169544,10 +169554,10 @@ ifend15: %t65 = icmp ne i32 %t64, 0 br i1 %t65, label %then16, label %ifend18 then16: - call void @fn_emit(ptr @.str12319) + call void @fn_emit(ptr @.str12324) %t66 = load ptr, ptr %t49 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12320) + call void @fn_emit(ptr @.str12325) br label %ifend18 ifend18: br label %ret @@ -169570,30 +169580,30 @@ then19: %t80 = load ptr, ptr %t0 %t81 = getelementptr inbounds %Cmp_Node, ptr %t80, i32 0, i32 1 %t82 = load ptr, ptr %t81 - %t83 = call ptr @lp_str_concat(ptr @.str12321, ptr %t82) + %t83 = call ptr @lp_str_concat(ptr @.str12326, ptr %t82) %t84 = call ptr @fn_ecs_base(ptr %t83) store ptr %t84, ptr %t85 %t86 = call ptr @fn_nreg() store ptr %t86, ptr %t87 - call void @fn_emit(ptr @.str12322) + call void @fn_emit(ptr @.str12327) %t88 = load ptr, ptr %t87 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str12323) + call void @fn_emit(ptr @.str12328) %t89 = load ptr, ptr %t85 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str12324) + call void @fn_emit(ptr @.str12329) %t90 = load ptr, ptr %t77 %t91 = getelementptr inbounds %Cmp_Val, ptr %t90, i32 0, i32 0 %t92 = load ptr, ptr %t91 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12325) - call void @fn_emit(ptr @.str12326) + call void @fn_emit(ptr @.str12330) + call void @fn_emit(ptr @.str12331) %t93 = load ptr, ptr %t1 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12327) + call void @fn_emit(ptr @.str12332) %t94 = load ptr, ptr %t87 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12328) + call void @fn_emit(ptr @.str12333) store ptr null, ptr %t95 %t96 = load ptr, ptr %t0 %t97 = getelementptr inbounds %Cmp_Node, ptr %t96, i32 0, i32 2 @@ -169628,37 +169638,37 @@ then25: %t116 = load ptr, ptr %t0 %t117 = getelementptr inbounds %Cmp_Node, ptr %t116, i32 0, i32 1 %t118 = load ptr, ptr %t117 - %t119 = call ptr @lp_str_concat(ptr @.str12329, ptr %t118) + %t119 = call ptr @lp_str_concat(ptr @.str12334, ptr %t118) %t120 = call ptr @fn_ecs_base(ptr %t119) store ptr %t120, ptr %t121 %t122 = call ptr @fn_nreg() store ptr %t122, ptr %t123 - call void @fn_emit(ptr @.str12330) + call void @fn_emit(ptr @.str12335) %t124 = load ptr, ptr %t123 call void @fn_emit(ptr %t124) - call void @fn_emit(ptr @.str12331) + call void @fn_emit(ptr @.str12336) %t125 = load ptr, ptr %t0 %t126 = getelementptr inbounds %Cmp_Node, ptr %t125, i32 0, i32 1 %t127 = load ptr, ptr %t126 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str12332) + call void @fn_emit(ptr @.str12337) %t128 = load ptr, ptr %t121 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str12333) + call void @fn_emit(ptr @.str12338) %t129 = load ptr, ptr %t77 %t130 = getelementptr inbounds %Cmp_Val, ptr %t129, i32 0, i32 0 %t131 = load ptr, ptr %t130 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str12334) - %t132 = call ptr @fn_emit_alloca(ptr @.str12335) + call void @fn_emit(ptr @.str12339) + %t132 = call ptr @fn_emit_alloca(ptr @.str12340) store ptr %t132, ptr %t133 - call void @fn_emit(ptr @.str12336) + call void @fn_emit(ptr @.str12341) %t134 = load ptr, ptr %t123 call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12337) + call void @fn_emit(ptr @.str12342) %t135 = load ptr, ptr %t133 call void @fn_emit(ptr %t135) - call void @fn_emit(ptr @.str12338) + call void @fn_emit(ptr @.str12343) %t136 = load ptr, ptr %t0 %t137 = getelementptr inbounds %Cmp_Node, ptr %t136, i32 0, i32 1 %t138 = load ptr, ptr %t137 @@ -169676,8 +169686,8 @@ ifend27: %t145 = load ptr, ptr %t0 %t146 = getelementptr inbounds %Cmp_Node, ptr %t145, i32 0, i32 1 %t147 = load ptr, ptr %t146 - %t148 = call ptr @lp_str_concat(ptr @.str12339, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str12340) + %t148 = call ptr @lp_str_concat(ptr @.str12344, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str12345) call void @free(ptr %t148) store ptr %t149, ptr %t150 %t151 = load ptr, ptr %t0 @@ -169691,8 +169701,8 @@ then28: %t157 = load ptr, ptr %t0 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 1 %t159 = load ptr, ptr %t158 - %t160 = call ptr @lp_str_concat(ptr @.str12341, ptr %t159) - %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str12342) + %t160 = call ptr @lp_str_concat(ptr @.str12346, ptr %t159) + %t161 = call ptr @lp_str_concat(ptr %t160, ptr @.str12347) call void @free(ptr %t160) store ptr %t161, ptr %t150 br label %ifend30 @@ -169704,20 +169714,20 @@ ifend30: %t166 = icmp ne i32 %t165, 0 br i1 %t166, label %then31, label %ifend33 then31: - call void @fn_emit(ptr @.str12343) + call void @fn_emit(ptr @.str12348) %t167 = load ptr, ptr %t150 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str12344) + call void @fn_emit(ptr @.str12349) %t168 = load ptr, ptr %t77 %t169 = getelementptr inbounds %Cmp_Val, ptr %t168, i32 0, i32 0 %t170 = load ptr, ptr %t169 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str12345) + call void @fn_emit(ptr @.str12350) br label %ifend33 ifend33: br label %ifend21 else20: - store ptr @.str12346, ptr %t171 + store ptr @.str12351, ptr %t171 %t172 = load ptr, ptr %t0 %t173 = getelementptr inbounds %Cmp_Node, ptr %t172, i32 0, i32 1 %t174 = load ptr, ptr %t173 @@ -169725,7 +169735,7 @@ else20: %t176 = icmp ne i32 %t175, 0 br i1 %t176, label %then34, label %ifend36 then34: - store ptr @.str12347, ptr %t171 + store ptr @.str12352, ptr %t171 br label %ifend36 ifend36: %t177 = load ptr, ptr %t0 @@ -169733,7 +169743,7 @@ ifend36: %t179 = load ptr, ptr %t178 store ptr %t179, ptr %t180 %t183 = load ptr, ptr %t171 - %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str12348) + %t184 = call i32 @lp_str_eq(ptr %t183, ptr @.str12353) %t185 = icmp ne i32 %t184, 0 %t186 = zext i1 %t185 to i32 store i32 %t186, ptr %t182 @@ -169769,7 +169779,7 @@ then41: %t203 = load ptr, ptr @g_g_cur_scene %t204 = getelementptr inbounds %Cmp_Node, ptr %t203, i32 0, i32 1 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str12349) + %t206 = call ptr @lp_str_concat(ptr %t205, ptr @.str12354) %t207 = load ptr, ptr %t180 %t208 = call ptr @lp_str_concat(ptr %t206, ptr %t207) call void @free(ptr %t206) @@ -169787,15 +169797,15 @@ then44: ifend46: br label %ifend43 ifend43: - call void @fn_emit(ptr @.str12350) + call void @fn_emit(ptr @.str12355) %t216 = load ptr, ptr %t1 call void @fn_emit(ptr %t216) - call void @fn_emit(ptr @.str12351) + call void @fn_emit(ptr @.str12356) %t217 = load ptr, ptr %t171 call void @fn_emit(ptr %t217) %t218 = load ptr, ptr %t180 call void @fn_emit(ptr %t218) - call void @fn_emit(ptr @.str12352) + call void @fn_emit(ptr @.str12357) br label %ifend21 ifend21: br label %ret @@ -169823,7 +169833,7 @@ entry: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12353, ptr @g_ret_ty + store ptr @.str12358, ptr @g_ret_ty %t7 = call ptr @fn_buf_new() store ptr %t7, ptr %t8 %t9 = call ptr @fn_buf_new() @@ -169842,26 +169852,26 @@ entry: %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12354) + call void @fn_emit(ptr @.str12359) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str12355) + call void @fn_emit(ptr @.str12360) %t20 = load ptr, ptr %t11 store ptr %t20, ptr @g_code - call void @fn_emit(ptr @.str12356) + call void @fn_emit(ptr @.str12361) %t21 = load ptr, ptr %t0 %t22 = getelementptr inbounds %Cmp_Node, ptr %t21, i32 0, i32 1 %t23 = load ptr, ptr %t22 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12357) + call void @fn_emit(ptr @.str12362) %t24 = load ptr, ptr @g_falloc %t25 = call ptr @fn_buf_str(ptr %t24) call void @fn_emit(ptr %t25) %t26 = load ptr, ptr %t8 %t27 = call ptr @fn_buf_str(ptr %t26) call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12358) - store ptr @.str12359, ptr @g_g_det_ctx + call void @fn_emit(ptr @.str12363) + store ptr @.str12364, ptr @g_g_det_ctx br label %ret ret: ret void @@ -169883,12 +169893,12 @@ entry: %t1 = load ptr, ptr %t0 %t2 = getelementptr inbounds %Cmp_Node, ptr %t1, i32 0, i32 1 %t3 = load ptr, ptr %t2 - %t4 = call ptr @lp_str_concat(ptr @.str12360, ptr %t3) + %t4 = call ptr @lp_str_concat(ptr @.str12365, ptr %t3) %t5 = call ptr @fn_emit_bind(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t6 - %t8 = call ptr @lp_str_concat(ptr @.str12361, ptr %t7) - %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str12362) + %t8 = call ptr @lp_str_concat(ptr @.str12366, ptr %t7) + %t9 = call ptr @lp_str_concat(ptr %t8, ptr @.str12367) call void @free(ptr %t8) %t10 = call ptr @fn_emit_bind(ptr %t9) store ptr %t10, ptr %t11 @@ -169922,18 +169932,18 @@ then2: %t32 = load ptr, ptr %t31 %t33 = getelementptr inbounds %Cmp_Node, ptr %t32, i32 0, i32 1 %t34 = load ptr, ptr %t33 - %t35 = call ptr @lp_str_concat(ptr @.str12363, ptr %t34) + %t35 = call ptr @lp_str_concat(ptr @.str12368, ptr %t34) %t36 = call ptr @fn_emit_bind(ptr %t35) store ptr %t36, ptr %t37 %t38 = load ptr, ptr %t37 - %t39 = call ptr @lp_str_concat(ptr @.str12364, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str12365) + %t39 = call ptr @lp_str_concat(ptr @.str12369, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str12370) call void @free(ptr %t39) %t41 = call ptr @fn_emit_bind(ptr %t40) store ptr %t41, ptr %t42 %t43 = load ptr, ptr %t11 - %t44 = call ptr @lp_str_concat(ptr @.str12366, ptr %t43) - %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12367) + %t44 = call ptr @lp_str_concat(ptr @.str12371, ptr %t43) + %t45 = call ptr @lp_str_concat(ptr %t44, ptr @.str12372) call void @free(ptr %t44) %t46 = load ptr, ptr %t42 %t47 = call ptr @lp_str_concat(ptr %t45, ptr %t46) @@ -169950,17 +169960,17 @@ ifend4: %t54 = icmp ne i32 %t53, 0 br i1 %t54, label %then5, label %ifend7 then5: - %t55 = call ptr @fn_emit_bind(ptr @.str12368) + %t55 = call ptr @fn_emit_bind(ptr @.str12373) store ptr %t55, ptr %t56 %t57 = load ptr, ptr %t56 - %t58 = call ptr @lp_str_concat(ptr @.str12369, ptr %t57) - %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12370) + %t58 = call ptr @lp_str_concat(ptr @.str12374, ptr %t57) + %t59 = call ptr @lp_str_concat(ptr %t58, ptr @.str12375) call void @free(ptr %t58) %t60 = call ptr @fn_emit_bind(ptr %t59) store ptr %t60, ptr %t61 %t62 = load ptr, ptr %t11 - %t63 = call ptr @lp_str_concat(ptr @.str12371, ptr %t62) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str12372) + %t63 = call ptr @lp_str_concat(ptr @.str12376, ptr %t62) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str12377) call void @free(ptr %t63) %t65 = load ptr, ptr %t61 %t66 = call ptr @lp_str_concat(ptr %t64, ptr %t65) @@ -169969,35 +169979,35 @@ then5: store ptr %t67, ptr %t11 br label %ifend7 ifend7: - %t68 = call ptr @fn_lbl(ptr @.str12373) + %t68 = call ptr @fn_lbl(ptr @.str12378) store ptr %t68, ptr %t69 - %t70 = call ptr @fn_lbl(ptr @.str12374) + %t70 = call ptr @fn_lbl(ptr @.str12379) store ptr %t70, ptr %t71 - call void @fn_emit(ptr @.str12375) + call void @fn_emit(ptr @.str12380) %t72 = load ptr, ptr %t11 call void @fn_emit(ptr %t72) - call void @fn_emit(ptr @.str12376) + call void @fn_emit(ptr @.str12381) %t73 = load ptr, ptr %t69 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str12377) + call void @fn_emit(ptr @.str12382) %t74 = load ptr, ptr %t71 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str12378) + call void @fn_emit(ptr @.str12383) %t75 = load ptr, ptr %t69 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str12379) + call void @fn_emit(ptr @.str12384) %t76 = load ptr, ptr %t0 %t77 = getelementptr inbounds %Cmp_Node, ptr %t76, i32 0, i32 1 %t78 = load ptr, ptr %t77 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12380) - call void @fn_emit(ptr @.str12381) + call void @fn_emit(ptr @.str12385) + call void @fn_emit(ptr @.str12386) %t79 = load ptr, ptr %t71 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12382) + call void @fn_emit(ptr @.str12387) %t80 = load ptr, ptr %t71 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12383) + call void @fn_emit(ptr @.str12388) br label %ret ret: ret void @@ -170041,8 +170051,8 @@ scend4: then5: %t20 = load ptr, ptr %t1 %t21 = call ptr @fn_fn_sym(ptr %t20) - %t22 = call ptr @lp_str_concat(ptr @.str12384, ptr %t21) - %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12385) + %t22 = call ptr @lp_str_concat(ptr @.str12389, ptr %t21) + %t23 = call ptr @lp_str_concat(ptr %t22, ptr @.str12390) call void @free(ptr %t22) call void @fn_emit(ptr %t23) br label %ifend7 @@ -170082,7 +170092,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12386, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12391, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -170103,7 +170113,7 @@ then5: br i1 %t28, label %ixok8, label %ixbad9 ixbad9: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12387, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12392, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok8: @@ -170119,7 +170129,7 @@ ixok8: br i1 %t38, label %ixok10, label %ixbad11 ixbad11: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str12388, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str12393, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok10: @@ -170134,7 +170144,7 @@ ifend7: br label %wcond0 wend2: %t44 = load ptr, ptr %t0 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str12389) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str12394) %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then12, label %ifend14 then12: @@ -170144,7 +170154,7 @@ then12: store i32 %t50, ptr %t47 br i1 %t49, label %sc15, label %scend16 sc15: - %t51 = call ptr @fn_find_fn(ptr @.str12390) + %t51 = call ptr @fn_find_fn(ptr @.str12395) %t52 = icmp ne ptr %t51, null %t53 = zext i1 %t52 to i32 %t54 = icmp ne i32 %t53, 0 @@ -170156,9 +170166,9 @@ scend16: %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then17, label %ifend19 then17: - %t58 = call ptr @fn_fn_sym(ptr @.str12392) - %t59 = call ptr @lp_str_concat(ptr @.str12391, ptr %t58) - %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12393) + %t58 = call ptr @fn_fn_sym(ptr @.str12397) + %t59 = call ptr @lp_str_concat(ptr @.str12396, ptr %t58) + %t60 = call ptr @lp_str_concat(ptr %t59, ptr @.str12398) call void @free(ptr %t59) call void @fn_emit(ptr %t60) br label %ifend19 @@ -170167,7 +170177,7 @@ ifend19: %t62 = icmp ne i32 %t61, 0 br i1 %t62, label %then20, label %ifend22 then20: - call void @fn_emit(ptr @.str12394) + call void @fn_emit(ptr @.str12399) br label %ifend22 ifend22: %t64 = load i32, ptr @g_g_uses_fx @@ -170176,7 +170186,7 @@ ifend22: store i32 %t66, ptr %t63 br i1 %t65, label %sc23, label %scend24 sc23: - %t67 = call ptr @fn_find_fn(ptr @.str12395) + %t67 = call ptr @fn_find_fn(ptr @.str12400) %t68 = icmp ne ptr %t67, null %t69 = zext i1 %t68 to i32 %t70 = icmp ne i32 %t69, 0 @@ -170188,9 +170198,9 @@ scend24: %t73 = icmp ne i32 %t72, 0 br i1 %t73, label %then25, label %ifend27 then25: - %t74 = call ptr @fn_fn_sym(ptr @.str12397) - %t75 = call ptr @lp_str_concat(ptr @.str12396, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12398) + %t74 = call ptr @fn_fn_sym(ptr @.str12402) + %t75 = call ptr @lp_str_concat(ptr @.str12401, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12403) call void @free(ptr %t75) call void @fn_emit(ptr %t76) br label %ifend27 @@ -170198,7 +170208,7 @@ ifend27: br label %ifend14 ifend14: %t77 = load ptr, ptr %t0 - %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str12399) + %t78 = call i32 @lp_str_eq(ptr %t77, ptr @.str12404) %t79 = icmp ne i32 %t78, 0 br i1 %t79, label %then28, label %ifend30 then28: @@ -170208,7 +170218,7 @@ then28: store i32 %t83, ptr %t80 br i1 %t82, label %sc31, label %scend32 sc31: - %t84 = call ptr @fn_find_fn(ptr @.str12400) + %t84 = call ptr @fn_find_fn(ptr @.str12405) %t85 = icmp ne ptr %t84, null %t86 = zext i1 %t85 to i32 %t87 = icmp ne i32 %t86, 0 @@ -170220,9 +170230,9 @@ scend32: %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then33, label %ifend35 then33: - %t91 = call ptr @fn_fn_sym(ptr @.str12402) - %t92 = call ptr @lp_str_concat(ptr @.str12401, ptr %t91) - %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str12403) + %t91 = call ptr @fn_fn_sym(ptr @.str12407) + %t92 = call ptr @lp_str_concat(ptr @.str12406, ptr %t91) + %t93 = call ptr @lp_str_concat(ptr %t92, ptr @.str12408) call void @free(ptr %t92) call void @fn_emit(ptr %t93) br label %ifend35 @@ -170250,17 +170260,17 @@ entry: %t127 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str12404) - call void @fn_emit(ptr @.str12405) - call void @fn_emit(ptr @.str12406) - call void @fn_emit(ptr @.str12407) - %t2 = call ptr @fn_ecs_base(ptr @.str12408) - store ptr %t2, ptr %t3 call void @fn_emit(ptr @.str12409) - %t4 = load ptr, ptr %t3 - call void @fn_emit(ptr %t4) call void @fn_emit(ptr @.str12410) call void @fn_emit(ptr @.str12411) + call void @fn_emit(ptr @.str12412) + %t2 = call ptr @fn_ecs_base(ptr @.str12413) + store ptr %t2, ptr %t3 + call void @fn_emit(ptr @.str12414) + %t4 = load ptr, ptr %t3 + call void @fn_emit(ptr %t4) + call void @fn_emit(ptr @.str12415) + call void @fn_emit(ptr @.str12416) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond0 @@ -170284,7 +170294,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str12412, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str12417, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -170326,7 +170336,7 @@ wbody9: br i1 %t50, label %ixok11, label %ixbad12 ixbad12: %t51 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str12413, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str12418, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok11: @@ -170334,7 +170344,7 @@ ixok11: %t53 = load ptr, ptr %t52 %t54 = getelementptr inbounds %Cmp_Node, ptr %t53, i32 0, i32 3 %t55 = load ptr, ptr %t54 - %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str12414) + %t56 = call i32 @lp_str_eq(ptr %t55, ptr @.str12419) %t57 = icmp ne i32 %t56, 0 br i1 %t57, label %then13, label %ifend15 then13: @@ -170357,69 +170367,69 @@ then16: %t66 = add i32 %t65, 1 %t67 = call ptr @fn_itoa(i32 %t66) store ptr %t67, ptr %t68 - call void @fn_emit(ptr @.str12415) + call void @fn_emit(ptr @.str12420) %t69 = load ptr, ptr %t64 call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str12416) + call void @fn_emit(ptr @.str12421) %t70 = load ptr, ptr %t24 %t71 = getelementptr inbounds %Cmp_Node, ptr %t70, i32 0, i32 1 %t72 = load ptr, ptr %t71 - %t73 = call ptr @lp_str_concat(ptr @.str12417, ptr %t72) + %t73 = call ptr @lp_str_concat(ptr @.str12422, ptr %t72) %t74 = call ptr @fn_ecs_base(ptr %t73) store ptr %t74, ptr %t75 - call void @fn_emit(ptr @.str12418) + call void @fn_emit(ptr @.str12423) %t76 = load ptr, ptr %t64 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12419) + call void @fn_emit(ptr @.str12424) %t77 = load ptr, ptr %t75 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12420) - call void @fn_emit(ptr @.str12421) + call void @fn_emit(ptr @.str12425) + call void @fn_emit(ptr @.str12426) %t78 = load ptr, ptr %t64 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12422) + call void @fn_emit(ptr @.str12427) %t79 = load ptr, ptr %t64 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12423) - call void @fn_emit(ptr @.str12424) + call void @fn_emit(ptr @.str12428) + call void @fn_emit(ptr @.str12429) %t80 = load ptr, ptr %t64 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str12425) + call void @fn_emit(ptr @.str12430) %t81 = load ptr, ptr %t64 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str12426) - call void @fn_emit(ptr @.str12427) + call void @fn_emit(ptr @.str12431) + call void @fn_emit(ptr @.str12432) %t82 = load ptr, ptr %t64 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12428) + call void @fn_emit(ptr @.str12433) %t83 = load ptr, ptr %t64 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str12429) + call void @fn_emit(ptr @.str12434) %t84 = load ptr, ptr %t68 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str12430) - call void @fn_emit(ptr @.str12431) + call void @fn_emit(ptr @.str12435) + call void @fn_emit(ptr @.str12436) %t85 = load ptr, ptr %t64 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str12432) + call void @fn_emit(ptr @.str12437) %t86 = load ptr, ptr %t24 %t87 = getelementptr inbounds %Cmp_Node, ptr %t86, i32 0, i32 1 %t88 = load ptr, ptr %t87 - %t89 = call ptr @lp_str_concat(ptr @.str12433, ptr %t88) + %t89 = call ptr @lp_str_concat(ptr @.str12438, ptr %t88) %t90 = call ptr @fn_ecs_base(ptr %t89) store ptr %t90, ptr %t91 - call void @fn_emit(ptr @.str12434) + call void @fn_emit(ptr @.str12439) %t92 = load ptr, ptr %t64 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12435) + call void @fn_emit(ptr @.str12440) %t93 = load ptr, ptr %t24 %t94 = getelementptr inbounds %Cmp_Node, ptr %t93, i32 0, i32 1 %t95 = load ptr, ptr %t94 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str12436) + call void @fn_emit(ptr @.str12441) %t96 = load ptr, ptr %t91 call void @fn_emit(ptr %t96) - call void @fn_emit(ptr @.str12437) + call void @fn_emit(ptr @.str12442) store i32 0, ptr %t32 br label %wcond19 wcond19: @@ -170446,7 +170456,7 @@ wbody20: br i1 %t114, label %ixok22, label %ixbad23 ixbad23: %t115 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str12438, i32 %t109, i32 %t113) + call i32 (ptr, ptr, ...) @fprintf(ptr %t115, ptr @.fmt_bounds, ptr @.str12443, i32 %t109, i32 %t113) call void @exit(i32 1) unreachable ixok22: @@ -170454,74 +170464,74 @@ ixok22: %t117 = load ptr, ptr %t116 %t118 = getelementptr inbounds %Cmp_Node, ptr %t117, i32 0, i32 3 %t119 = load ptr, ptr %t118 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str12439) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str12444) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then24, label %ifend26 then24: %t122 = load ptr, ptr %t64 - %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str12440) + %t123 = call ptr @lp_str_concat(ptr %t122, ptr @.str12445) %t124 = load i32, ptr %t32 %t125 = call ptr @fn_itoa(i32 %t124) %t126 = call ptr @lp_str_concat(ptr %t123, ptr %t125) call void @free(ptr %t123) store ptr %t126, ptr %t127 - call void @fn_emit(ptr @.str12441) + call void @fn_emit(ptr @.str12446) %t128 = load ptr, ptr %t127 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str12442) + call void @fn_emit(ptr @.str12447) %t129 = load ptr, ptr %t24 %t130 = getelementptr inbounds %Cmp_Node, ptr %t129, i32 0, i32 1 %t131 = load ptr, ptr %t130 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str12443) + call void @fn_emit(ptr @.str12448) %t132 = load ptr, ptr %t64 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str12444) + call void @fn_emit(ptr @.str12449) %t133 = load i32, ptr %t32 %t134 = call ptr @fn_itoa(i32 %t133) call void @fn_emit(ptr %t134) - call void @fn_emit(ptr @.str12445) - call void @fn_emit(ptr @.str12446) + call void @fn_emit(ptr @.str12450) + call void @fn_emit(ptr @.str12451) %t135 = load ptr, ptr %t127 call void @fn_emit(ptr %t135) - call void @fn_emit(ptr @.str12447) + call void @fn_emit(ptr @.str12452) %t136 = load ptr, ptr %t127 call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str12448) - call void @fn_emit(ptr @.str12449) + call void @fn_emit(ptr @.str12453) + call void @fn_emit(ptr @.str12454) %t137 = load ptr, ptr %t127 call void @fn_emit(ptr %t137) - call void @fn_emit(ptr @.str12450) + call void @fn_emit(ptr @.str12455) %t138 = load ptr, ptr %t127 call void @fn_emit(ptr %t138) - call void @fn_emit(ptr @.str12451) - call void @fn_emit(ptr @.str12452) + call void @fn_emit(ptr @.str12456) + call void @fn_emit(ptr @.str12457) %t139 = load ptr, ptr %t127 call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str12453) + call void @fn_emit(ptr @.str12458) %t140 = load ptr, ptr %t127 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str12454) - call void @fn_emit(ptr @.str12455) - %t141 = load ptr, ptr %t127 - call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str12456) - %t142 = load ptr, ptr %t127 - call void @fn_emit(ptr %t142) - call void @fn_emit(ptr @.str12457) - %t143 = load ptr, ptr %t127 - call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str12458) - %t144 = load ptr, ptr %t127 - call void @fn_emit(ptr %t144) call void @fn_emit(ptr @.str12459) call void @fn_emit(ptr @.str12460) + %t141 = load ptr, ptr %t127 + call void @fn_emit(ptr %t141) + call void @fn_emit(ptr @.str12461) + %t142 = load ptr, ptr %t127 + call void @fn_emit(ptr %t142) + call void @fn_emit(ptr @.str12462) + %t143 = load ptr, ptr %t127 + call void @fn_emit(ptr %t143) + call void @fn_emit(ptr @.str12463) + %t144 = load ptr, ptr %t127 + call void @fn_emit(ptr %t144) + call void @fn_emit(ptr @.str12464) + call void @fn_emit(ptr @.str12465) %t145 = load ptr, ptr %t127 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str12461) + call void @fn_emit(ptr @.str12466) %t146 = load ptr, ptr %t127 call void @fn_emit(ptr %t146) - call void @fn_emit(ptr @.str12462) + call void @fn_emit(ptr @.str12467) br label %ifend26 ifend26: %t147 = load i32, ptr %t32 @@ -170529,10 +170539,10 @@ ifend26: store i32 %t148, ptr %t32 br label %wcond19 wend21: - call void @fn_emit(ptr @.str12463) + call void @fn_emit(ptr @.str12468) %t149 = load ptr, ptr %t68 call void @fn_emit(ptr %t149) - call void @fn_emit(ptr @.str12464) + call void @fn_emit(ptr @.str12469) %t150 = load i32, ptr %t5 %t151 = add i32 %t150, 1 store i32 %t151, ptr %t5 @@ -170545,12 +170555,12 @@ ifend7: store i32 %t153, ptr %t6 br label %wcond0 wend2: - call void @fn_emit(ptr @.str12465) + call void @fn_emit(ptr @.str12470) %t154 = load i32, ptr %t5 %t155 = call ptr @fn_itoa(i32 %t154) call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12466) - call void @fn_emit(ptr @.str12467) + call void @fn_emit(ptr @.str12471) + call void @fn_emit(ptr @.str12472) br label %ret ret: ret void @@ -170571,7 +170581,7 @@ entry: store i32 0, ptr @g_nloop store i32 0, ptr @g_nself store ptr null, ptr @g_g_cur_scene - store ptr @.str12468, ptr @g_ret_ty + store ptr @.str12473, ptr @g_ret_ty %t1 = call ptr @fn_buf_new() store ptr %t1, ptr %t2 %t3 = call ptr @fn_buf_new() @@ -170591,25 +170601,25 @@ entry: %t14 = load ptr, ptr %t8 %t15 = call ptr @fn_emit_spawn(ptr %t14) store ptr %t15, ptr %t16 - call void @fn_emit(ptr @.str12469) + call void @fn_emit(ptr @.str12474) %t17 = load ptr, ptr %t16 call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str12470) + call void @fn_emit(ptr @.str12475) %t18 = load ptr, ptr %t5 store ptr %t18, ptr @g_code - call void @fn_emit(ptr @.str12471) + call void @fn_emit(ptr @.str12476) %t19 = load ptr, ptr %t0 %t20 = getelementptr inbounds %Cmp_Node, ptr %t19, i32 0, i32 1 %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12472) + call void @fn_emit(ptr @.str12477) %t22 = load ptr, ptr @g_falloc %t23 = call ptr @fn_buf_str(ptr %t22) call void @fn_emit(ptr %t23) %t24 = load ptr, ptr %t2 %t25 = call ptr @fn_buf_str(ptr %t24) call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12473) + call void @fn_emit(ptr @.str12478) br label %ret ret: ret void @@ -170650,7 +170660,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12474, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12479, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -170673,7 +170683,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str12475, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str12480, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -170724,7 +170734,7 @@ wbody11: br i1 %t54, label %ixok13, label %ixbad14 ixbad14: %t55 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t55, ptr @.fmt_bounds, ptr @.str12476, i32 %t49, i32 %t53) + call i32 (ptr, ptr, ...) @fprintf(ptr %t55, ptr @.fmt_bounds, ptr @.str12481, i32 %t49, i32 %t53) call void @exit(i32 1) unreachable ixok13: @@ -170753,49 +170763,49 @@ then15: %t75 = load ptr, ptr %t74 %t76 = getelementptr inbounds %Cmp_Val, ptr %t75, i32 0, i32 0 %t77 = load ptr, ptr %t76 - %t78 = call ptr @lp_str_concat(ptr @.str12477, ptr %t77) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str12478) + %t78 = call ptr @lp_str_concat(ptr @.str12482, ptr %t77) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str12483) call void @free(ptr %t78) %t80 = call ptr @fn_emit_bind(ptr %t79) store ptr %t80, ptr %t81 %t82 = load ptr, ptr %t81 - %t83 = call ptr @lp_str_concat(ptr @.str12479, ptr %t82) - %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str12480) + %t83 = call ptr @lp_str_concat(ptr @.str12484, ptr %t82) + %t84 = call ptr @lp_str_concat(ptr %t83, ptr @.str12485) call void @free(ptr %t83) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 - %t87 = call ptr @fn_lbl(ptr @.str12481) + %t87 = call ptr @fn_lbl(ptr @.str12486) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_lbl(ptr @.str12482) + %t89 = call ptr @fn_lbl(ptr @.str12487) store ptr %t89, ptr %t90 - call void @fn_emit(ptr @.str12483) + call void @fn_emit(ptr @.str12488) %t91 = load ptr, ptr %t86 call void @fn_emit(ptr %t91) - call void @fn_emit(ptr @.str12484) + call void @fn_emit(ptr @.str12489) %t92 = load ptr, ptr %t88 call void @fn_emit(ptr %t92) - call void @fn_emit(ptr @.str12485) + call void @fn_emit(ptr @.str12490) %t93 = load ptr, ptr %t90 call void @fn_emit(ptr %t93) - call void @fn_emit(ptr @.str12486) + call void @fn_emit(ptr @.str12491) %t94 = load ptr, ptr %t88 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str12487) + call void @fn_emit(ptr @.str12492) %t95 = load ptr, ptr %t58 %t96 = getelementptr inbounds %Cmp_Node, ptr %t95, i32 0, i32 1 %t97 = load ptr, ptr %t96 - %t98 = call ptr @lp_str_concat(ptr @.str12488, ptr %t97) - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str12489) + %t98 = call ptr @lp_str_concat(ptr @.str12493, ptr %t97) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str12494) call void @free(ptr %t98) %t100 = call ptr @fn_emit_bind(ptr %t99) store ptr %t100, ptr %t101 - call void @fn_emit(ptr @.str12490) + call void @fn_emit(ptr @.str12495) %t102 = load ptr, ptr %t101 call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str12491) + call void @fn_emit(ptr @.str12496) %t103 = load ptr, ptr %t90 call void @fn_emit(ptr %t103) - call void @fn_emit(ptr @.str12492) + call void @fn_emit(ptr @.str12497) br label %ifend17 ifend17: %t104 = load i32, ptr %t0 @@ -170803,17 +170813,17 @@ ifend17: store i32 %t105, ptr %t0 br label %wcond10 wend12: - call void @fn_emit(ptr @.str12493) + call void @fn_emit(ptr @.str12498) %t106 = load ptr, ptr %t39 store ptr %t106, ptr @g_code - call void @fn_emit(ptr @.str12494) + call void @fn_emit(ptr @.str12499) %t107 = load ptr, ptr @g_falloc %t108 = call ptr @fn_buf_str(ptr %t107) call void @fn_emit(ptr %t108) %t109 = load ptr, ptr %t36 %t110 = call ptr @fn_buf_str(ptr %t109) call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str12495) + call void @fn_emit(ptr @.str12500) br label %ret ret: ret void @@ -170825,7 +170835,7 @@ entry: %t0 = alloca ptr store ptr %arg_phase, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str12496) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str12501) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -170833,7 +170843,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12497) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12502) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -170841,7 +170851,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str12498) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str12503) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -170849,7 +170859,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str12499) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str12504) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -170857,7 +170867,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str12500) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str12505) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -170865,7 +170875,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12501) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12506) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -170873,7 +170883,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str12502) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str12507) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -170881,7 +170891,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12503) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12508) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -170889,8 +170899,8 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call ptr @lp_str_concat(ptr @.str12504, ptr %t25) - %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12505) + %t26 = call ptr @lp_str_concat(ptr @.str12509, ptr %t25) + %t27 = call ptr @lp_str_concat(ptr %t26, ptr @.str12510) call void @free(ptr %t26) call void @fn_perr(ptr %t27) store i32 7, ptr %retval @@ -170911,14 +170921,14 @@ entry: %t29 = alloca i32 store ptr %arg_name, ptr %t0 %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12506) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str12511) %t6 = icmp ne i32 %t5, 0 %t7 = zext i1 %t6 to i32 store i32 %t7, ptr %t3 br i1 %t6, label %scend1, label %sc0 sc0: %t8 = load ptr, ptr %t0 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str12507) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str12512) %t10 = icmp ne i32 %t9, 0 %t11 = zext i1 %t10 to i32 store i32 %t11, ptr %t3 @@ -170931,7 +170941,7 @@ scend1: br i1 %t13, label %scend3, label %sc2 sc2: %t15 = load ptr, ptr %t0 - %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str12508) + %t16 = call i32 @lp_str_eq(ptr %t15, ptr @.str12513) %t17 = icmp ne i32 %t16, 0 %t18 = zext i1 %t17 to i32 store i32 %t18, ptr %t2 @@ -170944,7 +170954,7 @@ scend3: br i1 %t20, label %scend5, label %sc4 sc4: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12509) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str12514) %t24 = icmp ne i32 %t23, 0 %t25 = zext i1 %t24 to i32 store i32 %t25, ptr %t1 @@ -170958,14 +170968,14 @@ then6: br label %ret ifend8: %t30 = load ptr, ptr %t0 - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str12510) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str12515) %t32 = icmp ne i32 %t31, 0 %t33 = zext i1 %t32 to i32 store i32 %t33, ptr %t29 br i1 %t32, label %scend10, label %sc9 sc9: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12511) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str12516) %t36 = icmp ne i32 %t35, 0 %t37 = zext i1 %t36 to i32 store i32 %t37, ptr %t29 @@ -170978,7 +170988,7 @@ scend10: br i1 %t39, label %scend12, label %sc11 sc11: %t41 = load ptr, ptr %t0 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str12512) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str12517) %t43 = icmp ne i32 %t42, 0 %t44 = zext i1 %t43 to i32 store i32 %t44, ptr %t28 @@ -171001,11 +171011,6 @@ ret: define void @fn_emit_module_glue() { entry: %t4 = alloca i32 - call void @fn_emith(ptr @.str12513) - call void @fn_emith(ptr @.str12514) - call void @fn_emith(ptr @.str12515) - call void @fn_emith(ptr @.str12516) - call void @fn_emith(ptr @.str12517) call void @fn_emith(ptr @.str12518) call void @fn_emith(ptr @.str12519) call void @fn_emith(ptr @.str12520) @@ -171020,14 +171025,19 @@ entry: call void @fn_emith(ptr @.str12529) call void @fn_emith(ptr @.str12530) call void @fn_emith(ptr @.str12531) - call void @fn_emit(ptr @.str12532) - %t0 = call ptr @fn_find_fn(ptr @.str12533) + call void @fn_emith(ptr @.str12532) + call void @fn_emith(ptr @.str12533) + call void @fn_emith(ptr @.str12534) + call void @fn_emith(ptr @.str12535) + call void @fn_emith(ptr @.str12536) + call void @fn_emit(ptr @.str12537) + %t0 = call ptr @fn_find_fn(ptr @.str12538) %t1 = icmp ne ptr %t0, null %t2 = zext i1 %t1 to i32 %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str12534) + call void @fn_emit(ptr @.str12539) br label %ifend2 ifend2: store i32 0, ptr %t4 @@ -171042,7 +171052,7 @@ wcond3: %t11 = icmp ne i32 %t10, 0 br i1 %t11, label %wbody4, label %wend5 wbody4: - call void @fn_emit(ptr @.str12535) + call void @fn_emit(ptr @.str12540) %t12 = load ptr, ptr @g_g_mod_sys_fn %t13 = load i32, ptr %t4 %t14 = getelementptr inbounds %LSlice, ptr %t12, i32 0, i32 0 @@ -171053,14 +171063,14 @@ wbody4: br i1 %t18, label %ixok6, label %ixbad7 ixbad7: %t19 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t19, ptr @.fmt_bounds, ptr @.str12536, i32 %t13, i32 %t17) + call i32 (ptr, ptr, ...) @fprintf(ptr %t19, ptr @.fmt_bounds, ptr @.str12541, i32 %t13, i32 %t17) call void @exit(i32 1) unreachable ixok6: %t20 = getelementptr inbounds ptr, ptr %t15, i32 %t13 %t21 = load ptr, ptr %t20 call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str12537) + call void @fn_emit(ptr @.str12542) %t22 = load ptr, ptr @g_g_mod_sys_phase %t23 = load i32, ptr %t4 %t24 = getelementptr inbounds %LSlice, ptr %t22, i32 0, i32 0 @@ -171071,7 +171081,7 @@ ixok6: br i1 %t28, label %ixok8, label %ixbad9 ixbad9: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12538, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12543, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok8: @@ -171080,14 +171090,14 @@ ixok8: %t32 = call i32 @fn_phase_id(ptr %t31) %t33 = call ptr @fn_itoa(i32 %t32) call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12539) + call void @fn_emit(ptr @.str12544) %t34 = load i32, ptr %t4 %t35 = add i32 %t34, 1 store i32 %t35, ptr %t4 br label %wcond3 wend5: - call void @fn_emit(ptr @.str12540) - call void @fn_emith(ptr @.str12541) + call void @fn_emit(ptr @.str12545) + call void @fn_emith(ptr @.str12546) br label %ret ret: ret void @@ -171098,35 +171108,35 @@ entry: %t1 = alloca ptr %t0 = call ptr @fn_itoa(i32 64) store ptr %t0, ptr %t1 - call void @fn_emith(ptr @.str12542) + call void @fn_emith(ptr @.str12547) %t2 = load ptr, ptr %t1 call void @fn_emith(ptr %t2) - call void @fn_emith(ptr @.str12543) - call void @fn_emith(ptr @.str12544) + call void @fn_emith(ptr @.str12548) + call void @fn_emith(ptr @.str12549) %t3 = load ptr, ptr %t1 call void @fn_emith(ptr %t3) - call void @fn_emith(ptr @.str12545) - call void @fn_emith(ptr @.str12546) - call void @fn_emit(ptr @.str12547) - call void @fn_emit(ptr @.str12548) - call void @fn_emit(ptr @.str12549) - %t4 = load ptr, ptr %t1 - call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str12550) - call void @fn_emit(ptr @.str12551) + call void @fn_emith(ptr @.str12550) + call void @fn_emith(ptr @.str12551) call void @fn_emit(ptr @.str12552) call void @fn_emit(ptr @.str12553) - %t5 = load ptr, ptr %t1 - call void @fn_emit(ptr %t5) call void @fn_emit(ptr @.str12554) + %t4 = load ptr, ptr %t1 + call void @fn_emit(ptr %t4) call void @fn_emit(ptr @.str12555) call void @fn_emit(ptr @.str12556) - %t6 = load ptr, ptr %t1 - call void @fn_emit(ptr %t6) call void @fn_emit(ptr @.str12557) call void @fn_emit(ptr @.str12558) + %t5 = load ptr, ptr %t1 + call void @fn_emit(ptr %t5) call void @fn_emit(ptr @.str12559) call void @fn_emit(ptr @.str12560) + call void @fn_emit(ptr @.str12561) + %t6 = load ptr, ptr %t1 + call void @fn_emit(ptr %t6) + call void @fn_emit(ptr @.str12562) + call void @fn_emit(ptr @.str12563) + call void @fn_emit(ptr @.str12564) + call void @fn_emit(ptr @.str12565) br label %ret ret: ret void @@ -171163,145 +171173,145 @@ entry: store ptr %t7, ptr %t8 %t9 = call ptr @fn_nreg() store ptr %t9, ptr %t10 - %t11 = call ptr @fn_lbl(ptr @.str12561) + %t11 = call ptr @fn_lbl(ptr @.str12566) store ptr %t11, ptr %t12 - %t13 = call ptr @fn_lbl(ptr @.str12562) + %t13 = call ptr @fn_lbl(ptr @.str12567) store ptr %t13, ptr %t14 - %t15 = call ptr @fn_lbl(ptr @.str12563) + %t15 = call ptr @fn_lbl(ptr @.str12568) store ptr %t15, ptr %t16 - %t17 = call ptr @fn_lbl(ptr @.str12564) + %t17 = call ptr @fn_lbl(ptr @.str12569) store ptr %t17, ptr %t18 - %t19 = call ptr @fn_lbl(ptr @.str12565) + %t19 = call ptr @fn_lbl(ptr @.str12570) store ptr %t19, ptr %t20 - %t21 = call ptr @fn_lbl(ptr @.str12566) + %t21 = call ptr @fn_lbl(ptr @.str12571) store ptr %t21, ptr %t22 - call void @fn_emit(ptr @.str12567) + call void @fn_emit(ptr @.str12572) %t23 = load ptr, ptr %t12 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str12568) + call void @fn_emit(ptr @.str12573) %t24 = load ptr, ptr %t12 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str12569) + call void @fn_emit(ptr @.str12574) %t25 = load ptr, ptr %t14 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str12570) + call void @fn_emit(ptr @.str12575) %t26 = load ptr, ptr %t14 call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str12571) - call void @fn_emit(ptr @.str12572) + call void @fn_emit(ptr @.str12576) + call void @fn_emit(ptr @.str12577) %t27 = load ptr, ptr %t8 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12573) + call void @fn_emit(ptr @.str12578) %t28 = load ptr, ptr %t12 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str12574) + call void @fn_emit(ptr @.str12579) %t29 = load ptr, ptr %t10 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str12575) + call void @fn_emit(ptr @.str12580) %t30 = load ptr, ptr %t20 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12576) - %t31 = call ptr @fn_emit_bind(ptr @.str12577) + call void @fn_emit(ptr @.str12581) + %t31 = call ptr @fn_emit_bind(ptr @.str12582) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t8 - %t34 = call ptr @lp_str_concat(ptr @.str12578, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12579) + %t34 = call ptr @lp_str_concat(ptr @.str12583, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str12584) call void @free(ptr %t34) %t36 = load ptr, ptr %t32 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) %t38 = call ptr @fn_emit_bind(ptr %t37) store ptr %t38, ptr %t39 - call void @fn_emit(ptr @.str12580) + call void @fn_emit(ptr @.str12585) %t40 = load ptr, ptr %t39 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12581) + call void @fn_emit(ptr @.str12586) %t41 = load ptr, ptr %t16 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12582) + call void @fn_emit(ptr @.str12587) %t42 = load ptr, ptr %t22 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12583) + call void @fn_emit(ptr @.str12588) %t43 = load ptr, ptr %t16 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12584) + call void @fn_emit(ptr @.str12589) %t44 = call ptr @fn_nreg() store ptr %t44, ptr %t45 - call void @fn_emit(ptr @.str12585) + call void @fn_emit(ptr @.str12590) %t46 = load ptr, ptr %t45 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str12586) + call void @fn_emit(ptr @.str12591) %t47 = load ptr, ptr %t2 call void @fn_emit(ptr %t47) - call void @fn_emit(ptr @.str12587) + call void @fn_emit(ptr @.str12592) %t48 = load ptr, ptr %t8 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str12588) + call void @fn_emit(ptr @.str12593) %t49 = load ptr, ptr %t45 - %t50 = call ptr @lp_str_concat(ptr @.str12589, ptr %t49) + %t50 = call ptr @lp_str_concat(ptr @.str12594, ptr %t49) %t51 = call ptr @fn_emit_bind(ptr %t50) store ptr %t51, ptr %t52 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str12590, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str12591) + %t54 = call ptr @lp_str_concat(ptr @.str12595, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str12596) call void @free(ptr %t54) %t56 = load ptr, ptr %t6 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) call void @free(ptr %t55) %t58 = call ptr @fn_emit_bind(ptr %t57) store ptr %t58, ptr %t59 - call void @fn_emit(ptr @.str12592) + call void @fn_emit(ptr @.str12597) %t60 = load ptr, ptr %t59 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str12593) + call void @fn_emit(ptr @.str12598) %t61 = load ptr, ptr %t18 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str12594) + call void @fn_emit(ptr @.str12599) %t62 = load ptr, ptr %t20 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str12595) + call void @fn_emit(ptr @.str12600) %t63 = load ptr, ptr %t18 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str12596) + call void @fn_emit(ptr @.str12601) %t64 = call ptr @fn_nreg() store ptr %t64, ptr %t65 - call void @fn_emit(ptr @.str12597) + call void @fn_emit(ptr @.str12602) %t66 = load ptr, ptr %t65 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str12598) + call void @fn_emit(ptr @.str12603) %t67 = load ptr, ptr %t2 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str12599) + call void @fn_emit(ptr @.str12604) %t68 = load ptr, ptr %t8 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str12600) + call void @fn_emit(ptr @.str12605) %t69 = load ptr, ptr %t65 - %t70 = call ptr @lp_str_concat(ptr @.str12601, ptr %t69) + %t70 = call ptr @lp_str_concat(ptr @.str12606, ptr %t69) %t71 = call ptr @fn_emit_bind(ptr %t70) store ptr %t71, ptr %t72 - call void @fn_emit(ptr @.str12602) + call void @fn_emit(ptr @.str12607) %t73 = load ptr, ptr %t72 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str12603) - call void @fn_emit(ptr @.str12604) + call void @fn_emit(ptr @.str12608) + call void @fn_emit(ptr @.str12609) %t74 = load ptr, ptr %t20 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str12605) + call void @fn_emit(ptr @.str12610) %t75 = load ptr, ptr %t20 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str12606) + call void @fn_emit(ptr @.str12611) %t76 = load ptr, ptr %t10 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12607) + call void @fn_emit(ptr @.str12612) %t77 = load ptr, ptr %t8 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12608) + call void @fn_emit(ptr @.str12613) %t78 = load ptr, ptr %t14 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12609) + call void @fn_emit(ptr @.str12614) %t79 = load ptr, ptr %t22 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str12610) + call void @fn_emit(ptr @.str12615) br label %ret ret: ret void @@ -171348,7 +171358,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12611, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12616, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -171427,7 +171437,7 @@ wbody13: br i1 %t65, label %ixok15, label %ixbad16 ixbad16: %t66 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str12612, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str12617, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok15: @@ -171486,7 +171496,7 @@ wend14: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then24, label %ifend26 then24: - %t102 = call ptr @fn_emit_bind(ptr @.str12613) + %t102 = call ptr @fn_emit_bind(ptr @.str12618) store ptr %t102, ptr %t103 store i32 0, ptr %t1 br label %wcond27 @@ -171510,7 +171520,7 @@ wbody28: br i1 %t117, label %ixok30, label %ixbad31 ixbad31: %t118 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str12614, i32 %t112, i32 %t116) + call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str12619, i32 %t112, i32 %t116) call void @exit(i32 1) unreachable ixok30: @@ -171558,8 +171568,8 @@ scend35: br i1 %t149, label %then36, label %ifend38 then36: %t150 = load ptr, ptr %t103 - %t151 = call ptr @lp_str_concat(ptr @.str12615, ptr %t150) - %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str12616) + %t151 = call ptr @lp_str_concat(ptr @.str12620, ptr %t150) + %t152 = call ptr @lp_str_concat(ptr %t151, ptr @.str12621) call void @free(ptr %t151) %t153 = load ptr, ptr %t121 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 6 @@ -171571,32 +171581,32 @@ then36: call void @free(ptr %t152) %t160 = call ptr @fn_emit_bind(ptr %t159) store ptr %t160, ptr %t161 - %t162 = call ptr @fn_lbl(ptr @.str12617) + %t162 = call ptr @fn_lbl(ptr @.str12622) store ptr %t162, ptr %t163 - %t164 = call ptr @fn_lbl(ptr @.str12618) + %t164 = call ptr @fn_lbl(ptr @.str12623) store ptr %t164, ptr %t165 - call void @fn_emit(ptr @.str12619) + call void @fn_emit(ptr @.str12624) %t166 = load ptr, ptr %t161 call void @fn_emit(ptr %t166) - call void @fn_emit(ptr @.str12620) + call void @fn_emit(ptr @.str12625) %t167 = load ptr, ptr %t163 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str12621) + call void @fn_emit(ptr @.str12626) %t168 = load ptr, ptr %t165 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str12622) + call void @fn_emit(ptr @.str12627) %t169 = load ptr, ptr %t163 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str12623) + call void @fn_emit(ptr @.str12628) %t170 = load ptr, ptr %t121 call void @fn_emit_call_one(ptr %t170) - call void @fn_emit(ptr @.str12624) + call void @fn_emit(ptr @.str12629) %t171 = load ptr, ptr %t165 call void @fn_emit(ptr %t171) - call void @fn_emit(ptr @.str12625) + call void @fn_emit(ptr @.str12630) %t172 = load ptr, ptr %t165 call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str12626) + call void @fn_emit(ptr @.str12631) br label %ifend38 ifend38: %t173 = load i32, ptr %t1 @@ -171611,7 +171621,7 @@ ifend26: %t176 = load ptr, ptr %t0 call void @fn_emit_dyn_systems_for_phase(ptr %t176) %t177 = load ptr, ptr %t0 - %t178 = call i32 @lp_str_eq(ptr %t177, ptr @.str12627) + %t178 = call i32 @lp_str_eq(ptr %t177, ptr @.str12632) %t179 = icmp ne i32 %t178, 0 br i1 %t179, label %then39, label %ifend41 then39: @@ -171626,9 +171636,9 @@ ifend41: %t185 = icmp ne i32 %t184, 0 br i1 %t185, label %then42, label %ifend44 then42: - %t186 = call ptr @fn_fn_sym(ptr @.str12629) - %t187 = call ptr @lp_str_concat(ptr @.str12628, ptr %t186) - %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12630) + %t186 = call ptr @fn_fn_sym(ptr @.str12634) + %t187 = call ptr @lp_str_concat(ptr @.str12633, ptr %t186) + %t188 = call ptr @lp_str_concat(ptr %t187, ptr @.str12635) call void @free(ptr %t187) call void @fn_emit(ptr %t188) br label %ifend44 @@ -171670,7 +171680,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12631, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str12636, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -171699,7 +171709,7 @@ wend2: then8: br label %ret ifend10: - %t30 = call ptr @fn_emit_bind(ptr @.str12632) + %t30 = call ptr @fn_emit_bind(ptr @.str12637) store ptr %t30, ptr %t31 store i32 0, ptr %t1 br label %wcond11 @@ -171723,7 +171733,7 @@ wbody12: br i1 %t45, label %ixok14, label %ixbad15 ixbad15: %t46 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str12633, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str12638, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok14: @@ -171739,8 +171749,8 @@ ixok14: br i1 %t55, label %then16, label %ifend18 then16: %t56 = load ptr, ptr %t31 - %t57 = call ptr @lp_str_concat(ptr @.str12634, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12635) + %t57 = call ptr @lp_str_concat(ptr @.str12639, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12640) call void @free(ptr %t57) %t59 = load ptr, ptr %t49 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 2 @@ -171750,34 +171760,34 @@ then16: call void @free(ptr %t58) %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 - %t66 = call ptr @fn_lbl(ptr @.str12636) + %t66 = call ptr @fn_lbl(ptr @.str12641) store ptr %t66, ptr %t67 - %t68 = call ptr @fn_lbl(ptr @.str12637) + %t68 = call ptr @fn_lbl(ptr @.str12642) store ptr %t68, ptr %t69 - call void @fn_emit(ptr @.str12638) + call void @fn_emit(ptr @.str12643) %t70 = load ptr, ptr %t65 call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str12639) + call void @fn_emit(ptr @.str12644) %t71 = load ptr, ptr %t67 call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str12640) + call void @fn_emit(ptr @.str12645) %t72 = load ptr, ptr %t69 call void @fn_emit(ptr %t72) - call void @fn_emit(ptr @.str12641) + call void @fn_emit(ptr @.str12646) %t73 = load ptr, ptr %t67 call void @fn_emit(ptr %t73) - %t74 = call ptr @fn_fn_sym(ptr @.str12643) - %t75 = call ptr @lp_str_concat(ptr @.str12642, ptr %t74) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12644) + %t74 = call ptr @fn_fn_sym(ptr @.str12648) + %t75 = call ptr @lp_str_concat(ptr @.str12647, ptr %t74) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str12649) call void @free(ptr %t75) call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12645) + call void @fn_emit(ptr @.str12650) %t77 = load ptr, ptr %t69 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12646) + call void @fn_emit(ptr @.str12651) %t78 = load ptr, ptr %t69 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12647) + call void @fn_emit(ptr @.str12652) br label %ifend18 ifend18: %t79 = load i32, ptr %t1 @@ -171812,7 +171822,7 @@ entry: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12648, ptr @g_ret_ty + store ptr @.str12653, ptr @g_ret_ty %t4 = call ptr @fn_buf_new() store ptr %t4, ptr %t5 %t6 = call ptr @fn_buf_new() @@ -171830,7 +171840,7 @@ entry: br i1 %t14, label %sc0, label %scend1 sc0: %t16 = load ptr, ptr %t1 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12649) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str12654) %t18 = icmp ne i32 %t17, 0 %t19 = zext i1 %t18 to i32 store i32 %t19, ptr %t10 @@ -171840,30 +171850,30 @@ scend1: %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then2, label %ifend4 then2: - %t22 = call ptr @fn_find_fn(ptr @.str12650) + %t22 = call ptr @fn_find_fn(ptr @.str12655) %t23 = icmp ne ptr %t22, null %t24 = zext i1 %t23 to i32 %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then5, label %ifend7 then5: - %t26 = call ptr @fn_fn_sym(ptr @.str12652) - %t27 = call ptr @lp_str_concat(ptr @.str12651, ptr %t26) - %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str12653) + %t26 = call ptr @fn_fn_sym(ptr @.str12657) + %t27 = call ptr @lp_str_concat(ptr @.str12656, ptr %t26) + %t28 = call ptr @lp_str_concat(ptr %t27, ptr @.str12658) call void @free(ptr %t27) call void @fn_emit(ptr %t28) br label %ifend7 ifend7: - %t29 = call ptr @fn_fn_sym(ptr @.str12655) - %t30 = call ptr @lp_str_concat(ptr @.str12654, ptr %t29) - %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str12656) + %t29 = call ptr @fn_fn_sym(ptr @.str12660) + %t30 = call ptr @lp_str_concat(ptr @.str12659, ptr %t29) + %t31 = call ptr @lp_str_concat(ptr %t30, ptr @.str12661) call void @free(ptr %t30) call void @fn_emit(ptr %t31) %t32 = load ptr, ptr %t3 - %t33 = call ptr @lp_str_concat(ptr @.str12657, ptr %t32) + %t33 = call ptr @lp_str_concat(ptr @.str12662, ptr %t32) %t34 = call i32 @fn_ui_index_of(ptr %t33) %t35 = call ptr @fn_itoa(i32 %t34) call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12658) + call void @fn_emit(ptr @.str12663) br label %ifend4 ifend4: %t37 = load ptr, ptr %t3 @@ -171875,7 +171885,7 @@ ifend4: br i1 %t40, label %sc8, label %scend9 sc8: %t42 = load ptr, ptr %t1 - %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str12659) + %t43 = call i32 @lp_str_eq(ptr %t42, ptr @.str12664) %t44 = icmp ne i32 %t43, 0 %t45 = zext i1 %t44 to i32 store i32 %t45, ptr %t36 @@ -171885,9 +171895,9 @@ scend9: %t47 = icmp ne i32 %t46, 0 br i1 %t47, label %then10, label %ifend12 then10: - %t48 = call ptr @fn_fn_sym(ptr @.str12661) - %t49 = call ptr @lp_str_concat(ptr @.str12660, ptr %t48) - %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12662) + %t48 = call ptr @fn_fn_sym(ptr @.str12666) + %t49 = call ptr @lp_str_concat(ptr @.str12665, ptr %t48) + %t50 = call ptr @lp_str_concat(ptr %t49, ptr @.str12667) call void @free(ptr %t49) call void @fn_emit(ptr %t50) br label %ifend12 @@ -171903,8 +171913,8 @@ then13: br label %ifend15 ifend15: %t56 = load ptr, ptr %t0 - %t57 = call ptr @lp_str_concat(ptr @.str12663, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12664) + %t57 = call ptr @lp_str_concat(ptr @.str12668, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str12669) call void @free(ptr %t57) %t59 = load ptr, ptr %t1 %t60 = call ptr @lp_str_concat(ptr %t58, ptr %t59) @@ -171931,10 +171941,10 @@ scend17: %t75 = icmp ne i32 %t74, 0 br i1 %t75, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str12665) + call void @fn_emit(ptr @.str12670) %t76 = load ptr, ptr %t61 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12666) + call void @fn_emit(ptr @.str12671) br label %ifend20 ifend20: %t77 = load i32, ptr @g_g_term @@ -171943,26 +171953,26 @@ ifend20: %t80 = icmp ne i32 %t79, 0 br i1 %t80, label %then21, label %ifend23 then21: - call void @fn_emit(ptr @.str12667) + call void @fn_emit(ptr @.str12672) br label %ifend23 ifend23: - call void @fn_emit(ptr @.str12668) + call void @fn_emit(ptr @.str12673) %t81 = load ptr, ptr %t8 store ptr %t81, ptr @g_code - call void @fn_emit(ptr @.str12669) + call void @fn_emit(ptr @.str12674) %t82 = load ptr, ptr %t1 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str12670) + call void @fn_emit(ptr @.str12675) %t83 = load ptr, ptr %t0 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str12671) + call void @fn_emit(ptr @.str12676) %t84 = load ptr, ptr @g_falloc %t85 = call ptr @fn_buf_str(ptr %t84) call void @fn_emit(ptr %t85) %t86 = load ptr, ptr %t5 %t87 = call ptr @fn_buf_str(ptr %t86) call void @fn_emit(ptr %t87) - call void @fn_emit(ptr @.str12672) + call void @fn_emit(ptr @.str12677) br label %ret ret: ret void @@ -171994,7 +172004,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12673, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12678, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -172012,7 +172022,7 @@ ixok3: %t26 = load ptr, ptr %t18 %t27 = getelementptr inbounds %Cmp_Node, ptr %t26, i32 0, i32 3 %t28 = load ptr, ptr %t27 - call void @fn_emit_scene_fn(ptr %t22, ptr @.str12674, ptr %t25, ptr %t28) + call void @fn_emit_scene_fn(ptr %t22, ptr @.str12679, ptr %t25, ptr %t28) %t29 = load ptr, ptr %t18 %t30 = getelementptr inbounds %Cmp_Node, ptr %t29, i32 0, i32 1 %t31 = load ptr, ptr %t30 @@ -172022,7 +172032,7 @@ ixok3: %t35 = load ptr, ptr %t18 %t36 = getelementptr inbounds %Cmp_Node, ptr %t35, i32 0, i32 3 %t37 = load ptr, ptr %t36 - call void @fn_emit_scene_fn(ptr %t31, ptr @.str12675, ptr %t34, ptr %t37) + call void @fn_emit_scene_fn(ptr %t31, ptr @.str12680, ptr %t34, ptr %t37) %t38 = load i32, ptr %t0 %t39 = add i32 %t38, 1 store i32 %t39, ptr %t0 @@ -172050,8 +172060,8 @@ entry: %t0 = alloca i32 %t18 = alloca ptr %t21 = alloca ptr - call void @fn_emit(ptr @.str12676) - call void @fn_emit(ptr @.str12677) + call void @fn_emit(ptr @.str12681) + call void @fn_emit(ptr @.str12682) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -172074,7 +172084,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12678, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12683, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -172084,45 +172094,45 @@ ixok3: %t19 = load i32, ptr %t0 %t20 = call ptr @fn_itoa(i32 %t19) store ptr %t20, ptr %t21 - call void @fn_emit(ptr @.str12679) + call void @fn_emit(ptr @.str12684) %t22 = load ptr, ptr %t21 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str12680) + call void @fn_emit(ptr @.str12685) %t23 = load ptr, ptr %t18 %t24 = getelementptr inbounds %Cmp_Node, ptr %t23, i32 0, i32 2 %t25 = load i32, ptr %t24 %t26 = call ptr @fn_itoa(i32 %t25) call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str12681) - call void @fn_emit(ptr @.str12682) + call void @fn_emit(ptr @.str12686) + call void @fn_emit(ptr @.str12687) %t27 = load ptr, ptr %t21 call void @fn_emit(ptr %t27) - call void @fn_emit(ptr @.str12683) + call void @fn_emit(ptr @.str12688) %t28 = load ptr, ptr %t21 call void @fn_emit(ptr %t28) - call void @fn_emit(ptr @.str12684) + call void @fn_emit(ptr @.str12689) %t29 = load ptr, ptr %t21 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str12685) - call void @fn_emit(ptr @.str12686) + call void @fn_emit(ptr @.str12690) + call void @fn_emit(ptr @.str12691) %t30 = load ptr, ptr %t21 call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str12687) + call void @fn_emit(ptr @.str12692) %t31 = load ptr, ptr %t18 %t32 = getelementptr inbounds %Cmp_Node, ptr %t31, i32 0, i32 1 %t33 = load ptr, ptr %t32 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str12688) - call void @fn_emit(ptr @.str12689) + call void @fn_emit(ptr @.str12693) + call void @fn_emit(ptr @.str12694) %t34 = load ptr, ptr %t21 call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str12690) + call void @fn_emit(ptr @.str12695) %t35 = load i32, ptr %t0 %t36 = add i32 %t35, 1 store i32 %t36, ptr %t0 br label %wcond0 wend2: - call void @fn_emit(ptr @.str12691) + call void @fn_emit(ptr @.str12696) br label %ret ret: ret void @@ -172158,7 +172168,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12692, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12697, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -172176,7 +172186,7 @@ ixok3: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str12693, ptr @g_ret_ty + store ptr @.str12698, ptr @g_ret_ty %t24 = call ptr @fn_buf_new() store ptr %t24, ptr %t25 %t26 = call ptr @fn_buf_new() @@ -172193,21 +172203,21 @@ ixok3: %t35 = icmp ne i32 %t34, 0 br i1 %t35, label %then5, label %ifend7 then5: - %t36 = call ptr @fn_emit_alloca(ptr @.str12694) + %t36 = call ptr @fn_emit_alloca(ptr @.str12699) store ptr %t36, ptr %t37 - call void @fn_emit(ptr @.str12695) + call void @fn_emit(ptr @.str12700) %t38 = load ptr, ptr %t37 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12696) + call void @fn_emit(ptr @.str12701) %t39 = load ptr, ptr %t18 %t40 = getelementptr inbounds %Cmp_Node, ptr %t39, i32 0, i32 3 %t41 = load ptr, ptr %t40 %t42 = load ptr, ptr %t37 - call void @fn_loc_push(ptr %t41, ptr %t42, ptr @.str12697) + call void @fn_loc_push(ptr %t41, ptr %t42, ptr @.str12702) br label %ifend7 ifend7: %t43 = load ptr, ptr %t23 - call void @fn_emit_bind_props(ptr %t43, ptr @.str12698) + call void @fn_emit_bind_props(ptr %t43, ptr @.str12703) %t44 = load ptr, ptr %t18 %t45 = getelementptr inbounds %Cmp_Node, ptr %t44, i32 0, i32 4 %t46 = load ptr, ptr %t45 @@ -172218,25 +172228,25 @@ ifend7: %t50 = icmp ne i32 %t49, 0 br i1 %t50, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12699) + call void @fn_emit(ptr @.str12704) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12700) + call void @fn_emit(ptr @.str12705) %t51 = load ptr, ptr %t28 store ptr %t51, ptr @g_code - call void @fn_emit(ptr @.str12701) + call void @fn_emit(ptr @.str12706) %t52 = load ptr, ptr %t18 %t53 = getelementptr inbounds %Cmp_Node, ptr %t52, i32 0, i32 1 %t54 = load ptr, ptr %t53 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12702) + call void @fn_emit(ptr @.str12707) %t55 = load ptr, ptr @g_falloc %t56 = call ptr @fn_buf_str(ptr %t55) call void @fn_emit(ptr %t56) %t57 = load ptr, ptr %t25 %t58 = call ptr @fn_buf_str(ptr %t57) call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12703) + call void @fn_emit(ptr @.str12708) %t59 = load i32, ptr %t0 %t60 = add i32 %t59, 1 store i32 %t60, ptr %t0 @@ -172256,7 +172266,7 @@ entry: %t31 = alloca ptr %t34 = alloca ptr %t47 = alloca ptr - call void @fn_emit(ptr @.str12704) + call void @fn_emit(ptr @.str12709) %t0 = load ptr, ptr @g_g_ondespawn %t1 = getelementptr inbounds %LSlice, ptr %t0, i32 0, i32 1 %t2 = load i32, ptr %t1 @@ -172267,13 +172277,13 @@ entry: then0: %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - %t8 = call ptr @fn_ecs_base(ptr @.str12705) + %t8 = call ptr @fn_ecs_base(ptr @.str12710) store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str12706) + call void @fn_emit(ptr @.str12711) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str12707) - call void @fn_emit(ptr @.str12708) + call void @fn_emit(ptr @.str12712) + call void @fn_emit(ptr @.str12713) store i32 0, ptr %t11 br label %wcond3 wcond3: @@ -172296,7 +172306,7 @@ wbody4: br i1 %t25, label %ixok6, label %ixbad7 ixbad7: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str12709, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str12714, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok6: @@ -172308,35 +172318,35 @@ ixok6: %t32 = load i32, ptr %t11 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str12710) + call void @fn_emit(ptr @.str12715) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str12711) + call void @fn_emit(ptr @.str12716) %t36 = load ptr, ptr %t31 %t37 = call i32 @fn_find_arch_id(ptr %t36) %t38 = call ptr @fn_itoa(i32 %t37) call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12712) - call void @fn_emit(ptr @.str12713) + call void @fn_emit(ptr @.str12717) + call void @fn_emit(ptr @.str12718) %t39 = load ptr, ptr %t34 call void @fn_emit(ptr %t39) - call void @fn_emit(ptr @.str12714) + call void @fn_emit(ptr @.str12719) %t40 = load ptr, ptr %t34 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str12715) + call void @fn_emit(ptr @.str12720) %t41 = load ptr, ptr %t34 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12716) - call void @fn_emit(ptr @.str12717) + call void @fn_emit(ptr @.str12721) + call void @fn_emit(ptr @.str12722) %t42 = load ptr, ptr %t34 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12718) + call void @fn_emit(ptr @.str12723) %t43 = load ptr, ptr %t31 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12719) + call void @fn_emit(ptr @.str12724) %t44 = load ptr, ptr %t31 - %t45 = call ptr @lp_str_concat(ptr @.str12720, ptr %t44) - %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str12721) + %t45 = call ptr @lp_str_concat(ptr @.str12725, ptr %t44) + %t46 = call ptr @lp_str_concat(ptr %t45, ptr @.str12726) call void @free(ptr %t45) store ptr %t46, ptr %t47 %t48 = load ptr, ptr %t47 @@ -172346,20 +172356,20 @@ ixok6: %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12722) + call void @fn_emit(ptr @.str12727) %t53 = load ptr, ptr %t47 call void @fn_emit(ptr %t53) - call void @fn_emit(ptr @.str12723) + call void @fn_emit(ptr @.str12728) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12724) + call void @fn_emit(ptr @.str12729) %t54 = load ptr, ptr %t34 call void @fn_emit(ptr %t54) - call void @fn_emit(ptr @.str12725) - call void @fn_emit(ptr @.str12726) + call void @fn_emit(ptr @.str12730) + call void @fn_emit(ptr @.str12731) %t55 = load ptr, ptr %t34 call void @fn_emit(ptr %t55) - call void @fn_emit(ptr @.str12727) + call void @fn_emit(ptr @.str12732) %t56 = load i32, ptr %t11 %t57 = add i32 %t56, 1 store i32 %t57, ptr %t11 @@ -172375,11 +172385,11 @@ ifend2: %t63 = icmp ne i32 %t62, 0 br i1 %t63, label %then11, label %ifend13 then11: - call void @fn_emit(ptr @.str12728) + call void @fn_emit(ptr @.str12733) br label %ifend13 ifend13: - call void @fn_emit(ptr @.str12729) - call void @fn_emit(ptr @.str12730) + call void @fn_emit(ptr @.str12734) + call void @fn_emit(ptr @.str12735) br label %ret ret: ret void @@ -172406,27 +172416,27 @@ then0: ifend2: %t6 = call ptr @fn_itoa(i32 1024) store ptr %t6, ptr %t7 - call void @fn_emit(ptr @.str12731) - call void @fn_emit(ptr @.str12732) - call void @fn_emit(ptr @.str12733) - call void @fn_emit(ptr @.str12734) - call void @fn_emit(ptr @.str12735) - %t8 = call ptr @fn_ecs_base(ptr @.str12736) - store ptr %t8, ptr %t9 + call void @fn_emit(ptr @.str12736) call void @fn_emit(ptr @.str12737) - %t10 = load ptr, ptr %t9 - call void @fn_emit(ptr %t10) call void @fn_emit(ptr @.str12738) call void @fn_emit(ptr @.str12739) call void @fn_emit(ptr @.str12740) - call void @fn_emit(ptr @.str12741) - %t11 = call ptr @fn_ecs_base(ptr @.str12742) - store ptr %t11, ptr %t12 + %t8 = call ptr @fn_ecs_base(ptr @.str12741) + store ptr %t8, ptr %t9 + call void @fn_emit(ptr @.str12742) + %t10 = load ptr, ptr %t9 + call void @fn_emit(ptr %t10) call void @fn_emit(ptr @.str12743) - %t13 = load ptr, ptr %t12 - call void @fn_emit(ptr %t13) call void @fn_emit(ptr @.str12744) call void @fn_emit(ptr @.str12745) + call void @fn_emit(ptr @.str12746) + %t11 = call ptr @fn_ecs_base(ptr @.str12747) + store ptr %t11, ptr %t12 + call void @fn_emit(ptr @.str12748) + %t13 = load ptr, ptr %t12 + call void @fn_emit(ptr %t13) + call void @fn_emit(ptr @.str12749) + call void @fn_emit(ptr @.str12750) store i32 0, ptr %t14 br label %wcond3 wcond3: @@ -172449,7 +172459,7 @@ wbody4: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12746, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str12751, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -172461,35 +172471,35 @@ ixok6: %t35 = load i32, ptr %t14 %t36 = call ptr @fn_itoa(i32 %t35) store ptr %t36, ptr %t37 - call void @fn_emit(ptr @.str12747) + call void @fn_emit(ptr @.str12752) %t38 = load ptr, ptr %t37 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str12748) + call void @fn_emit(ptr @.str12753) %t39 = load ptr, ptr %t34 %t40 = call i32 @fn_find_arch_id(ptr %t39) %t41 = call ptr @fn_itoa(i32 %t40) call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str12749) - call void @fn_emit(ptr @.str12750) + call void @fn_emit(ptr @.str12754) + call void @fn_emit(ptr @.str12755) %t42 = load ptr, ptr %t37 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str12751) + call void @fn_emit(ptr @.str12756) %t43 = load ptr, ptr %t37 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str12752) + call void @fn_emit(ptr @.str12757) %t44 = load ptr, ptr %t37 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str12753) - call void @fn_emit(ptr @.str12754) + call void @fn_emit(ptr @.str12758) + call void @fn_emit(ptr @.str12759) %t45 = load ptr, ptr %t37 call void @fn_emit(ptr %t45) - call void @fn_emit(ptr @.str12755) + call void @fn_emit(ptr @.str12760) %t46 = load ptr, ptr %t34 call void @fn_emit(ptr %t46) - call void @fn_emit(ptr @.str12756) + call void @fn_emit(ptr @.str12761) %t47 = load ptr, ptr %t34 - %t48 = call ptr @lp_str_concat(ptr @.str12757, ptr %t47) - %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str12758) + %t48 = call ptr @lp_str_concat(ptr @.str12762, ptr %t47) + %t49 = call ptr @lp_str_concat(ptr %t48, ptr @.str12763) call void @free(ptr %t48) store ptr %t49, ptr %t50 %t51 = load ptr, ptr %t50 @@ -172499,28 +172509,28 @@ ixok6: %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then8, label %ifend10 then8: - call void @fn_emit(ptr @.str12759) + call void @fn_emit(ptr @.str12764) %t56 = load ptr, ptr %t50 call void @fn_emit(ptr %t56) - call void @fn_emit(ptr @.str12760) + call void @fn_emit(ptr @.str12765) br label %ifend10 ifend10: - call void @fn_emit(ptr @.str12761) + call void @fn_emit(ptr @.str12766) %t57 = load ptr, ptr %t37 call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str12762) - call void @fn_emit(ptr @.str12763) + call void @fn_emit(ptr @.str12767) + call void @fn_emit(ptr @.str12768) %t58 = load ptr, ptr %t37 call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str12764) + call void @fn_emit(ptr @.str12769) %t59 = load i32, ptr %t14 %t60 = add i32 %t59, 1 store i32 %t60, ptr %t14 br label %wcond3 wend5: - call void @fn_emit(ptr @.str12765) - call void @fn_emit(ptr @.str12766) - call void @fn_emit(ptr @.str12767) + call void @fn_emit(ptr @.str12770) + call void @fn_emit(ptr @.str12771) + call void @fn_emit(ptr @.str12772) br label %ret ret: ret void @@ -172565,7 +172575,7 @@ entry: %t385 = alloca i32 %t405 = alloca ptr %t408 = alloca ptr - call void @fn_emith(ptr @.str12768) + call void @fn_emith(ptr @.str12773) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -172588,7 +172598,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12769, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str12774, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -172601,10 +172611,10 @@ ixok3: store ptr %t21, ptr %t22 %t23 = call ptr @fn_itoa(i32 16) store ptr %t23, ptr %t24 - call void @fn_emith(ptr @.str12770) + call void @fn_emith(ptr @.str12775) %t25 = load ptr, ptr %t22 call void @fn_emith(ptr %t25) - call void @fn_emith(ptr @.str12771) + call void @fn_emith(ptr @.str12776) store i32 0, ptr %t26 br label %wcond5 wcond5: @@ -172625,7 +172635,7 @@ wbody6: %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then8, label %ifend10 then8: - call void @fn_emith(ptr @.str12772) + call void @fn_emith(ptr @.str12777) br label %ifend10 ifend10: %t40 = load ptr, ptr %t18 @@ -172640,7 +172650,7 @@ ifend10: br i1 %t48, label %ixok11, label %ixbad12 ixbad12: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str12773, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str12778, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok11: @@ -172673,119 +172683,119 @@ then13: %t70 = icmp ne i32 %t69, 0 br i1 %t70, label %then16, label %ifend18 then16: - call void @fn_emith(ptr @.str12774) + call void @fn_emith(ptr @.str12779) br label %ifend18 ifend18: - call void @fn_emith(ptr @.str12775) + call void @fn_emith(ptr @.str12780) br label %ifend15 ifend15: - call void @fn_emith(ptr @.str12776) - call void @fn_emith(ptr @.str12777) - %t71 = load ptr, ptr %t22 - call void @fn_emith(ptr %t71) - call void @fn_emith(ptr @.str12778) - %t72 = load ptr, ptr %t24 - call void @fn_emith(ptr %t72) - call void @fn_emith(ptr @.str12779) - call void @fn_emith(ptr @.str12780) - %t73 = load ptr, ptr %t22 - call void @fn_emith(ptr %t73) call void @fn_emith(ptr @.str12781) call void @fn_emith(ptr @.str12782) + %t71 = load ptr, ptr %t22 + call void @fn_emith(ptr %t71) + call void @fn_emith(ptr @.str12783) + %t72 = load ptr, ptr %t24 + call void @fn_emith(ptr %t72) + call void @fn_emith(ptr @.str12784) + call void @fn_emith(ptr @.str12785) + %t73 = load ptr, ptr %t22 + call void @fn_emith(ptr %t73) + call void @fn_emith(ptr @.str12786) + call void @fn_emith(ptr @.str12787) %t74 = load ptr, ptr %t22 call void @fn_emith(ptr %t74) - call void @fn_emith(ptr @.str12783) + call void @fn_emith(ptr @.str12788) %t75 = load ptr, ptr %t24 call void @fn_emith(ptr %t75) - call void @fn_emith(ptr @.str12784) - call void @fn_emit(ptr @.str12785) + call void @fn_emith(ptr @.str12789) + call void @fn_emit(ptr @.str12790) %t76 = load ptr, ptr %t22 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str12786) - call void @fn_emit(ptr @.str12787) - %t77 = load ptr, ptr %t22 - call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str12788) - call void @fn_emit(ptr @.str12789) - %t78 = load ptr, ptr %t24 - call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str12790) call void @fn_emit(ptr @.str12791) call void @fn_emit(ptr @.str12792) - %t79 = load ptr, ptr %t24 - call void @fn_emit(ptr %t79) + %t77 = load ptr, ptr %t22 + call void @fn_emit(ptr %t77) call void @fn_emit(ptr @.str12793) - %t80 = load ptr, ptr %t22 - call void @fn_emit(ptr %t80) call void @fn_emit(ptr @.str12794) + %t78 = load ptr, ptr %t24 + call void @fn_emit(ptr %t78) call void @fn_emit(ptr @.str12795) call void @fn_emit(ptr @.str12796) - %t81 = load ptr, ptr %t24 - call void @fn_emit(ptr %t81) call void @fn_emit(ptr @.str12797) - %t82 = load ptr, ptr %t22 - call void @fn_emit(ptr %t82) + %t79 = load ptr, ptr %t24 + call void @fn_emit(ptr %t79) call void @fn_emit(ptr @.str12798) + %t80 = load ptr, ptr %t22 + call void @fn_emit(ptr %t80) call void @fn_emit(ptr @.str12799) call void @fn_emit(ptr @.str12800) - %t83 = load ptr, ptr %t22 - call void @fn_emit(ptr %t83) call void @fn_emit(ptr @.str12801) + %t81 = load ptr, ptr %t24 + call void @fn_emit(ptr %t81) call void @fn_emit(ptr @.str12802) + %t82 = load ptr, ptr %t22 + call void @fn_emit(ptr %t82) call void @fn_emit(ptr @.str12803) - %t84 = load ptr, ptr %t22 - call void @fn_emit(ptr %t84) call void @fn_emit(ptr @.str12804) call void @fn_emit(ptr @.str12805) - %t85 = load ptr, ptr %t22 - call void @fn_emit(ptr %t85) + %t83 = load ptr, ptr %t22 + call void @fn_emit(ptr %t83) call void @fn_emit(ptr @.str12806) call void @fn_emit(ptr @.str12807) - %t86 = load ptr, ptr %t24 - call void @fn_emit(ptr %t86) call void @fn_emit(ptr @.str12808) + %t84 = load ptr, ptr %t22 + call void @fn_emit(ptr %t84) call void @fn_emit(ptr @.str12809) call void @fn_emit(ptr @.str12810) - %t87 = load ptr, ptr %t24 - call void @fn_emit(ptr %t87) + %t85 = load ptr, ptr %t22 + call void @fn_emit(ptr %t85) call void @fn_emit(ptr @.str12811) - %t88 = load ptr, ptr %t22 - call void @fn_emit(ptr %t88) call void @fn_emit(ptr @.str12812) + %t86 = load ptr, ptr %t24 + call void @fn_emit(ptr %t86) call void @fn_emit(ptr @.str12813) call void @fn_emit(ptr @.str12814) - %t89 = load ptr, ptr %t24 - call void @fn_emit(ptr %t89) call void @fn_emit(ptr @.str12815) - %t90 = load ptr, ptr %t22 - call void @fn_emit(ptr %t90) + %t87 = load ptr, ptr %t24 + call void @fn_emit(ptr %t87) call void @fn_emit(ptr @.str12816) + %t88 = load ptr, ptr %t22 + call void @fn_emit(ptr %t88) call void @fn_emit(ptr @.str12817) call void @fn_emit(ptr @.str12818) - %t91 = load ptr, ptr %t22 - call void @fn_emit(ptr %t91) call void @fn_emit(ptr @.str12819) + %t89 = load ptr, ptr %t24 + call void @fn_emit(ptr %t89) call void @fn_emit(ptr @.str12820) + %t90 = load ptr, ptr %t22 + call void @fn_emit(ptr %t90) call void @fn_emit(ptr @.str12821) - %t92 = load ptr, ptr %t22 - call void @fn_emit(ptr %t92) call void @fn_emit(ptr @.str12822) call void @fn_emit(ptr @.str12823) - %t93 = load ptr, ptr %t22 - call void @fn_emit(ptr %t93) + %t91 = load ptr, ptr %t22 + call void @fn_emit(ptr %t91) call void @fn_emit(ptr @.str12824) call void @fn_emit(ptr @.str12825) call void @fn_emit(ptr @.str12826) + %t92 = load ptr, ptr %t22 + call void @fn_emit(ptr %t92) call void @fn_emit(ptr @.str12827) call void @fn_emit(ptr @.str12828) - %t94 = load ptr, ptr %t24 - call void @fn_emit(ptr %t94) + %t93 = load ptr, ptr %t22 + call void @fn_emit(ptr %t93) call void @fn_emit(ptr @.str12829) - %t95 = load ptr, ptr %t22 - call void @fn_emit(ptr %t95) call void @fn_emit(ptr @.str12830) call void @fn_emit(ptr @.str12831) call void @fn_emit(ptr @.str12832) + call void @fn_emit(ptr @.str12833) + %t94 = load ptr, ptr %t24 + call void @fn_emit(ptr %t94) + call void @fn_emit(ptr @.str12834) + %t95 = load ptr, ptr %t22 + call void @fn_emit(ptr %t95) + call void @fn_emit(ptr @.str12835) + call void @fn_emit(ptr @.str12836) + call void @fn_emit(ptr @.str12837) store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl store i32 0, ptr @g_g_term @@ -172793,7 +172803,7 @@ ifend15: store i32 0, ptr @g_nloop store i32 0, ptr @g_nself store ptr null, ptr @g_g_cur_scene - store ptr @.str12833, ptr @g_ret_ty + store ptr @.str12838, ptr @g_ret_ty %t96 = call ptr @fn_buf_new() store ptr %t96, ptr %t97 %t98 = call ptr @fn_buf_new() @@ -172802,13 +172812,13 @@ ifend15: store ptr %t99, ptr %t100 %t101 = load ptr, ptr %t97 store ptr %t101, ptr @g_code - call void @fn_emit(ptr @.str12834) - call void @fn_emit(ptr @.str12835) + call void @fn_emit(ptr @.str12839) + call void @fn_emit(ptr @.str12840) %t102 = call ptr @fn_itoa(i32 32) call void @fn_emit(ptr %t102) - call void @fn_emit(ptr @.str12836) - call void @fn_emit(ptr @.str12837) - call void @fn_emit(ptr @.str12838) + call void @fn_emit(ptr @.str12841) + call void @fn_emit(ptr @.str12842) + call void @fn_emit(ptr @.str12843) %t103 = load ptr, ptr %t18 %t104 = getelementptr inbounds %Cmp_Node, ptr %t103, i32 0, i32 2 %t105 = load i32, ptr %t104 @@ -172817,16 +172827,16 @@ ifend15: %t108 = icmp ne i32 %t107, 0 br i1 %t108, label %then19, label %else20 then19: - call void @fn_emit(ptr @.str12839) + call void @fn_emit(ptr @.str12844) br label %ifend21 else20: - call void @fn_emit(ptr @.str12840) + call void @fn_emit(ptr @.str12845) br label %ifend21 ifend21: - call void @fn_emit(ptr @.str12841) - call void @fn_emit(ptr @.str12842) + call void @fn_emit(ptr @.str12846) + call void @fn_emit(ptr @.str12847) %t109 = load ptr, ptr %t22 - %t110 = call ptr @lp_str_concat(ptr @.str12843, ptr %t109) + %t110 = call ptr @lp_str_concat(ptr @.str12848, ptr %t109) %t111 = call ptr @fn_emit_alloca(ptr %t110) store ptr %t111, ptr %t112 store i32 0, ptr %t113 @@ -172855,7 +172865,7 @@ wbody23: br i1 %t131, label %ixok25, label %ixbad26 ixbad26: %t132 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str12844, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str12849, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok25: @@ -172869,45 +172879,45 @@ ixok25: store ptr %t139, ptr %t140 %t141 = call ptr @fn_nreg() store ptr %t141, ptr %t142 - call void @fn_emit(ptr @.str12845) + call void @fn_emit(ptr @.str12850) %t143 = load ptr, ptr %t142 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str12846) + call void @fn_emit(ptr @.str12851) %t144 = load ptr, ptr %t22 call void @fn_emit(ptr %t144) - call void @fn_emit(ptr @.str12847) + call void @fn_emit(ptr @.str12852) %t145 = load ptr, ptr %t112 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str12848) + call void @fn_emit(ptr @.str12853) %t146 = load i32, ptr %t113 %t147 = call ptr @fn_itoa(i32 %t146) call void @fn_emit(ptr %t147) - call void @fn_emit(ptr @.str12849) - call void @fn_emit(ptr @.str12850) + call void @fn_emit(ptr @.str12854) + call void @fn_emit(ptr @.str12855) %t148 = load ptr, ptr %t140 call void @fn_emit(ptr %t148) - call void @fn_emit(ptr @.str12851) + call void @fn_emit(ptr @.str12856) %t149 = load i32, ptr %t113 %t150 = call ptr @fn_itoa(i32 %t149) call void @fn_emit(ptr %t150) - call void @fn_emit(ptr @.str12852) + call void @fn_emit(ptr @.str12857) %t151 = load ptr, ptr %t142 call void @fn_emit(ptr %t151) - call void @fn_emit(ptr @.str12853) + call void @fn_emit(ptr @.str12858) %t152 = load ptr, ptr %t140 %t153 = call ptr @fn_emit_alloca(ptr %t152) store ptr %t153, ptr %t154 - call void @fn_emit(ptr @.str12854) + call void @fn_emit(ptr @.str12859) %t155 = load ptr, ptr %t140 call void @fn_emit(ptr %t155) - call void @fn_emit(ptr @.str12855) + call void @fn_emit(ptr @.str12860) %t156 = load i32, ptr %t113 %t157 = call ptr @fn_itoa(i32 %t156) call void @fn_emit(ptr %t157) - call void @fn_emit(ptr @.str12856) + call void @fn_emit(ptr @.str12861) %t158 = load ptr, ptr %t154 call void @fn_emit(ptr %t158) - call void @fn_emit(ptr @.str12857) + call void @fn_emit(ptr @.str12862) %t159 = load ptr, ptr %t135 %t160 = getelementptr inbounds %Cmp_Node, ptr %t159, i32 0, i32 1 %t161 = load ptr, ptr %t160 @@ -172932,16 +172942,16 @@ wend24: then27: %t175 = call ptr @fn_nreg() store ptr %t175, ptr %t168 - call void @fn_emit(ptr @.str12858) + call void @fn_emit(ptr @.str12863) %t176 = load ptr, ptr %t168 call void @fn_emit(ptr %t176) - call void @fn_emit(ptr @.str12859) + call void @fn_emit(ptr @.str12864) %t177 = load ptr, ptr %t22 call void @fn_emit(ptr %t177) - call void @fn_emit(ptr @.str12860) + call void @fn_emit(ptr @.str12865) %t178 = load ptr, ptr %t112 call void @fn_emit(ptr %t178) - call void @fn_emit(ptr @.str12861) + call void @fn_emit(ptr @.str12866) %t179 = load ptr, ptr %t18 %t180 = getelementptr inbounds %Cmp_Node, ptr %t179, i32 0, i32 7 %t181 = load ptr, ptr %t180 @@ -172949,11 +172959,11 @@ then27: %t183 = load i32, ptr %t182 %t184 = call ptr @fn_itoa(i32 %t183) call void @fn_emit(ptr %t184) - call void @fn_emit(ptr @.str12862) - call void @fn_emit(ptr @.str12863) + call void @fn_emit(ptr @.str12867) + call void @fn_emit(ptr @.str12868) %t185 = load ptr, ptr %t168 call void @fn_emit(ptr %t185) - call void @fn_emit(ptr @.str12864) + call void @fn_emit(ptr @.str12869) %t186 = load ptr, ptr %t168 store ptr %t186, ptr @g_g_cancel_addr br label %ifend29 @@ -172982,7 +172992,7 @@ wbody31: br i1 %t203, label %ixok33, label %ixbad34 ixbad34: %t204 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str12865, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str12870, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok33: @@ -172998,7 +173008,7 @@ then35: %t212 = load i32, ptr %t188 store i32 %t212, ptr @g_nloc store i32 0, ptr @g_g_term - %t213 = call ptr @fn_lbl(ptr @.str12866) + %t213 = call ptr @fn_lbl(ptr @.str12871) store ptr %t213, ptr %t214 %t215 = load ptr, ptr %t214 store ptr %t215, ptr @g_g_ret_label @@ -173012,7 +173022,7 @@ then35: br i1 %t222, label %ixok38, label %ixbad39 ixbad39: %t223 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str12867, i32 %t217, i32 %t221) + call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str12872, i32 %t217, i32 %t221) call void @exit(i32 1) unreachable ixok38: @@ -173034,7 +173044,7 @@ ixok38: br i1 %t236, label %ixok40, label %ixbad41 ixbad41: %t237 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str12868, i32 %t231, i32 %t235) + call i32 (ptr, ptr, ...) @fprintf(ptr %t237, ptr @.fmt_bounds, ptr @.str12873, i32 %t231, i32 %t235) call void @exit(i32 1) unreachable ixok40: @@ -173043,7 +173053,7 @@ ixok40: %t240 = getelementptr inbounds %Cmp_Node, ptr %t239, i32 0, i32 4 %t241 = load ptr, ptr %t240 call void @fn_emit_block(ptr %t241) - store ptr @.str12869, ptr @g_g_ret_label + store ptr @.str12874, ptr @g_g_ret_label %t242 = load i32, ptr @g_g_term %t243 = icmp eq i32 %t242, 0 %t244 = zext i1 %t243 to i32 @@ -173051,14 +173061,14 @@ ixok40: br i1 %t245, label %then42, label %ifend44 then42: %t246 = load ptr, ptr %t214 - %t247 = call ptr @lp_str_concat(ptr @.str12870, ptr %t246) - %t248 = call ptr @lp_str_concat(ptr %t247, ptr @.str12871) + %t247 = call ptr @lp_str_concat(ptr @.str12875, ptr %t246) + %t248 = call ptr @lp_str_concat(ptr %t247, ptr @.str12876) call void @free(ptr %t247) call void @fn_emit(ptr %t248) br label %ifend44 ifend44: %t249 = load ptr, ptr %t214 - %t250 = call ptr @lp_str_concat(ptr %t249, ptr @.str12872) + %t250 = call ptr @lp_str_concat(ptr %t249, ptr @.str12877) call void @fn_emit(ptr %t250) store i32 0, ptr @g_g_term br label %ifend37 @@ -173074,136 +173084,136 @@ wend32: %t256 = icmp ne i32 %t255, 0 br i1 %t256, label %then45, label %ifend47 then45: - %t257 = call ptr @fn_emit_alloca(ptr @.str12873) + %t257 = call ptr @fn_emit_alloca(ptr @.str12878) store ptr %t257, ptr %t258 - call void @fn_emit(ptr @.str12874) + call void @fn_emit(ptr @.str12879) %t259 = load ptr, ptr %t258 call void @fn_emit(ptr %t259) - call void @fn_emit(ptr @.str12875) - %t260 = call ptr @fn_lbl(ptr @.str12876) + call void @fn_emit(ptr @.str12880) + %t260 = call ptr @fn_lbl(ptr @.str12881) store ptr %t260, ptr %t261 - %t262 = call ptr @fn_lbl(ptr @.str12877) + %t262 = call ptr @fn_lbl(ptr @.str12882) store ptr %t262, ptr %t263 - %t264 = call ptr @fn_lbl(ptr @.str12878) + %t264 = call ptr @fn_lbl(ptr @.str12883) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str12879) + call void @fn_emit(ptr @.str12884) %t266 = load ptr, ptr %t261 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str12880) + call void @fn_emit(ptr @.str12885) %t267 = load ptr, ptr %t261 call void @fn_emit(ptr %t267) - call void @fn_emit(ptr @.str12881) + call void @fn_emit(ptr @.str12886) %t268 = load ptr, ptr %t258 - %t269 = call ptr @lp_str_concat(ptr @.str12882, ptr %t268) + %t269 = call ptr @lp_str_concat(ptr @.str12887, ptr %t268) %t270 = call ptr @fn_emit_bind(ptr %t269) store ptr %t270, ptr %t271 %t272 = load ptr, ptr %t22 - %t273 = call ptr @lp_str_concat(ptr @.str12883, ptr %t272) + %t273 = call ptr @lp_str_concat(ptr @.str12888, ptr %t272) %t274 = call ptr @fn_emit_bind(ptr %t273) store ptr %t274, ptr %t275 %t276 = load ptr, ptr %t271 - %t277 = call ptr @lp_str_concat(ptr @.str12884, ptr %t276) - %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str12885) + %t277 = call ptr @lp_str_concat(ptr @.str12889, ptr %t276) + %t278 = call ptr @lp_str_concat(ptr %t277, ptr @.str12890) call void @free(ptr %t277) %t279 = load ptr, ptr %t275 %t280 = call ptr @lp_str_concat(ptr %t278, ptr %t279) call void @free(ptr %t278) %t281 = call ptr @fn_emit_bind(ptr %t280) store ptr %t281, ptr %t282 - call void @fn_emit(ptr @.str12886) + call void @fn_emit(ptr @.str12891) %t283 = load ptr, ptr %t282 call void @fn_emit(ptr %t283) - call void @fn_emit(ptr @.str12887) + call void @fn_emit(ptr @.str12892) %t284 = load ptr, ptr %t263 call void @fn_emit(ptr %t284) - call void @fn_emit(ptr @.str12888) + call void @fn_emit(ptr @.str12893) %t285 = load ptr, ptr %t265 call void @fn_emit(ptr %t285) - call void @fn_emit(ptr @.str12889) + call void @fn_emit(ptr @.str12894) %t286 = load ptr, ptr %t263 call void @fn_emit(ptr %t286) - call void @fn_emit(ptr @.str12890) + call void @fn_emit(ptr @.str12895) %t287 = call ptr @fn_nreg() store ptr %t287, ptr %t288 - call void @fn_emit(ptr @.str12891) + call void @fn_emit(ptr @.str12896) %t289 = load ptr, ptr %t288 call void @fn_emit(ptr %t289) - call void @fn_emit(ptr @.str12892) + call void @fn_emit(ptr @.str12897) %t290 = load ptr, ptr %t24 call void @fn_emit(ptr %t290) - call void @fn_emit(ptr @.str12893) + call void @fn_emit(ptr @.str12898) %t291 = load ptr, ptr %t22 call void @fn_emit(ptr %t291) - call void @fn_emit(ptr @.str12894) + call void @fn_emit(ptr @.str12899) %t292 = load ptr, ptr %t271 call void @fn_emit(ptr %t292) - call void @fn_emit(ptr @.str12895) + call void @fn_emit(ptr @.str12900) %t293 = load ptr, ptr %t288 - %t294 = call ptr @lp_str_concat(ptr @.str12896, ptr %t293) + %t294 = call ptr @lp_str_concat(ptr @.str12901, ptr %t293) %t295 = call ptr @fn_emit_bind(ptr %t294) store ptr %t295, ptr %t296 %t297 = load ptr, ptr %t296 - %t298 = call ptr @lp_str_concat(ptr @.str12897, ptr %t297) - %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str12898) + %t298 = call ptr @lp_str_concat(ptr @.str12902, ptr %t297) + %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str12903) call void @free(ptr %t298) %t300 = call ptr @fn_emit_bind(ptr %t299) store ptr %t300, ptr %t301 - %t302 = call ptr @fn_lbl(ptr @.str12899) + %t302 = call ptr @fn_lbl(ptr @.str12904) store ptr %t302, ptr %t303 - %t304 = call ptr @fn_lbl(ptr @.str12900) + %t304 = call ptr @fn_lbl(ptr @.str12905) store ptr %t304, ptr %t305 - call void @fn_emit(ptr @.str12901) + call void @fn_emit(ptr @.str12906) %t306 = load ptr, ptr %t301 call void @fn_emit(ptr %t306) - call void @fn_emit(ptr @.str12902) + call void @fn_emit(ptr @.str12907) %t307 = load ptr, ptr %t305 call void @fn_emit(ptr %t307) - call void @fn_emit(ptr @.str12903) + call void @fn_emit(ptr @.str12908) %t308 = load ptr, ptr %t303 call void @fn_emit(ptr %t308) - call void @fn_emit(ptr @.str12904) + call void @fn_emit(ptr @.str12909) %t309 = load ptr, ptr %t303 call void @fn_emit(ptr %t309) - call void @fn_emit(ptr @.str12905) - call void @fn_emit(ptr @.str12906) + call void @fn_emit(ptr @.str12910) + call void @fn_emit(ptr @.str12911) %t310 = load ptr, ptr %t296 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str12907) + call void @fn_emit(ptr @.str12912) %t311 = load ptr, ptr %t112 call void @fn_emit(ptr %t311) - call void @fn_emit(ptr @.str12908) - call void @fn_emit(ptr @.str12909) + call void @fn_emit(ptr @.str12913) + call void @fn_emit(ptr @.str12914) %t312 = load ptr, ptr %t305 call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str12910) + call void @fn_emit(ptr @.str12915) %t313 = load ptr, ptr %t305 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str12911) + call void @fn_emit(ptr @.str12916) %t314 = load ptr, ptr %t271 - %t315 = call ptr @lp_str_concat(ptr @.str12912, ptr %t314) - %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str12913) + %t315 = call ptr @lp_str_concat(ptr @.str12917, ptr %t314) + %t316 = call ptr @lp_str_concat(ptr %t315, ptr @.str12918) call void @free(ptr %t315) %t317 = call ptr @fn_emit_bind(ptr %t316) store ptr %t317, ptr %t318 - call void @fn_emit(ptr @.str12914) + call void @fn_emit(ptr @.str12919) %t319 = load ptr, ptr %t318 call void @fn_emit(ptr %t319) - call void @fn_emit(ptr @.str12915) + call void @fn_emit(ptr @.str12920) %t320 = load ptr, ptr %t258 call void @fn_emit(ptr %t320) - call void @fn_emit(ptr @.str12916) - call void @fn_emit(ptr @.str12917) - %t321 = load ptr, ptr %t261 - call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str12918) - %t322 = load ptr, ptr %t265 - call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str12919) - call void @fn_emit(ptr @.str12920) - br label %ifend47 -ifend47: call void @fn_emit(ptr @.str12921) call void @fn_emit(ptr @.str12922) + %t321 = load ptr, ptr %t261 + call void @fn_emit(ptr %t321) + call void @fn_emit(ptr @.str12923) + %t322 = load ptr, ptr %t265 + call void @fn_emit(ptr %t322) + call void @fn_emit(ptr @.str12924) + call void @fn_emit(ptr @.str12925) + br label %ifend47 +ifend47: + call void @fn_emit(ptr @.str12926) + call void @fn_emit(ptr @.str12927) %t323 = load ptr, ptr %t18 %t324 = getelementptr inbounds %Cmp_Node, ptr %t323, i32 0, i32 2 %t325 = load i32, ptr %t324 @@ -173213,22 +173223,22 @@ ifend47: br i1 %t328, label %then48, label %else49 then48: %t329 = load ptr, ptr %t168 - %t330 = call ptr @lp_str_concat(ptr @.str12923, ptr %t329) + %t330 = call ptr @lp_str_concat(ptr @.str12928, ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 - call void @fn_emit(ptr @.str12924) + call void @fn_emit(ptr @.str12929) %t333 = load ptr, ptr %t332 call void @fn_emit(ptr %t333) - call void @fn_emit(ptr @.str12925) + call void @fn_emit(ptr @.str12930) br label %ifend50 else49: - call void @fn_emit(ptr @.str12926) + call void @fn_emit(ptr @.str12931) br label %ifend50 ifend50: store ptr null, ptr @g_g_cancel_addr %t334 = load ptr, ptr %t100 store ptr %t334, ptr @g_code - store ptr @.str12927, ptr %t335 + store ptr @.str12932, ptr %t335 %t336 = load ptr, ptr %t18 %t337 = getelementptr inbounds %Cmp_Node, ptr %t336, i32 0, i32 2 %t338 = load i32, ptr %t337 @@ -173237,16 +173247,16 @@ ifend50: %t341 = icmp ne i32 %t340, 0 br i1 %t341, label %then51, label %ifend53 then51: - store ptr @.str12928, ptr %t335 + store ptr @.str12933, ptr %t335 br label %ifend53 ifend53: - call void @fn_emit(ptr @.str12929) + call void @fn_emit(ptr @.str12934) %t342 = load ptr, ptr %t335 call void @fn_emit(ptr %t342) - call void @fn_emit(ptr @.str12930) + call void @fn_emit(ptr @.str12935) %t343 = load ptr, ptr %t22 call void @fn_emit(ptr %t343) - call void @fn_emit(ptr @.str12931) + call void @fn_emit(ptr @.str12936) store i32 0, ptr %t344 br label %wcond54 wcond54: @@ -173267,7 +173277,7 @@ wbody55: %t357 = icmp ne i32 %t356, 0 br i1 %t357, label %then57, label %ifend59 then57: - call void @fn_emit(ptr @.str12932) + call void @fn_emit(ptr @.str12937) br label %ifend59 ifend59: %t358 = load ptr, ptr %t18 @@ -173282,7 +173292,7 @@ ifend59: br i1 %t366, label %ixok60, label %ixbad61 ixbad61: %t367 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t367, ptr @.fmt_bounds, ptr @.str12933, i32 %t361, i32 %t365) + call i32 (ptr, ptr, ...) @fprintf(ptr %t367, ptr @.fmt_bounds, ptr @.str12938, i32 %t361, i32 %t365) call void @exit(i32 1) unreachable ixok60: @@ -173292,7 +173302,7 @@ ixok60: %t371 = load ptr, ptr %t370 %t372 = call ptr @fn_llty(ptr %t371) call void @fn_emit(ptr %t372) - call void @fn_emit(ptr @.str12934) + call void @fn_emit(ptr @.str12939) %t373 = load i32, ptr %t344 %t374 = call ptr @fn_itoa(i32 %t373) call void @fn_emit(ptr %t374) @@ -173301,14 +173311,14 @@ ixok60: store i32 %t376, ptr %t344 br label %wcond54 wend56: - call void @fn_emit(ptr @.str12935) + call void @fn_emit(ptr @.str12940) %t377 = load ptr, ptr @g_falloc %t378 = call ptr @fn_buf_str(ptr %t377) call void @fn_emit(ptr %t378) %t379 = load ptr, ptr %t97 %t380 = call ptr @fn_buf_str(ptr %t379) call void @fn_emit(ptr %t380) - call void @fn_emit(ptr @.str12936) + call void @fn_emit(ptr @.str12941) %t381 = load i32, ptr %t0 %t382 = add i32 %t381, 1 store i32 %t382, ptr %t0 @@ -173316,7 +173326,7 @@ wend56: wend2: %t383 = call ptr @fn_itoa(i32 16) store ptr %t383, ptr %t384 - call void @fn_emit(ptr @.str12937) + call void @fn_emit(ptr @.str12942) store i32 0, ptr %t385 br label %wcond62 wcond62: @@ -173339,7 +173349,7 @@ wbody63: br i1 %t399, label %ixok65, label %ixbad66 ixbad66: %t400 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str12938, i32 %t394, i32 %t398) + call i32 (ptr, ptr, ...) @fprintf(ptr %t400, ptr @.fmt_bounds, ptr @.str12943, i32 %t394, i32 %t398) call void @exit(i32 1) unreachable ixok65: @@ -173351,127 +173361,127 @@ ixok65: %t406 = load i32, ptr %t385 %t407 = call ptr @fn_itoa(i32 %t406) store ptr %t407, ptr %t408 - call void @fn_emit(ptr @.str12939) + call void @fn_emit(ptr @.str12944) %t409 = load ptr, ptr %t408 call void @fn_emit(ptr %t409) - call void @fn_emit(ptr @.str12940) - call void @fn_emit(ptr @.str12941) - %t410 = load ptr, ptr %t408 - call void @fn_emit(ptr %t410) - call void @fn_emit(ptr @.str12942) - call void @fn_emit(ptr @.str12943) - %t411 = load ptr, ptr %t408 - call void @fn_emit(ptr %t411) - call void @fn_emit(ptr @.str12944) - %t412 = load ptr, ptr %t405 - call void @fn_emit(ptr %t412) call void @fn_emit(ptr @.str12945) call void @fn_emit(ptr @.str12946) + %t410 = load ptr, ptr %t408 + call void @fn_emit(ptr %t410) + call void @fn_emit(ptr @.str12947) + call void @fn_emit(ptr @.str12948) + %t411 = load ptr, ptr %t408 + call void @fn_emit(ptr %t411) + call void @fn_emit(ptr @.str12949) + %t412 = load ptr, ptr %t405 + call void @fn_emit(ptr %t412) + call void @fn_emit(ptr @.str12950) + call void @fn_emit(ptr @.str12951) %t413 = load ptr, ptr %t408 call void @fn_emit(ptr %t413) - call void @fn_emit(ptr @.str12947) + call void @fn_emit(ptr @.str12952) %t414 = load ptr, ptr %t408 call void @fn_emit(ptr %t414) - call void @fn_emit(ptr @.str12948) + call void @fn_emit(ptr @.str12953) %t415 = load ptr, ptr %t408 call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str12949) - call void @fn_emit(ptr @.str12950) + call void @fn_emit(ptr @.str12954) + call void @fn_emit(ptr @.str12955) %t416 = load ptr, ptr %t408 call void @fn_emit(ptr %t416) - call void @fn_emit(ptr @.str12951) + call void @fn_emit(ptr @.str12956) %t417 = load ptr, ptr %t408 call void @fn_emit(ptr %t417) - call void @fn_emit(ptr @.str12952) + call void @fn_emit(ptr @.str12957) %t418 = load ptr, ptr %t408 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str12953) - call void @fn_emit(ptr @.str12954) + call void @fn_emit(ptr @.str12958) + call void @fn_emit(ptr @.str12959) %t419 = load ptr, ptr %t408 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str12955) - call void @fn_emit(ptr @.str12956) - %t420 = load ptr, ptr %t408 - call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str12957) - %t421 = load ptr, ptr %t384 - call void @fn_emit(ptr %t421) - call void @fn_emit(ptr @.str12958) - %t422 = load ptr, ptr %t405 - call void @fn_emit(ptr %t422) - call void @fn_emit(ptr @.str12959) - %t423 = load ptr, ptr %t408 - call void @fn_emit(ptr %t423) call void @fn_emit(ptr @.str12960) call void @fn_emit(ptr @.str12961) + %t420 = load ptr, ptr %t408 + call void @fn_emit(ptr %t420) + call void @fn_emit(ptr @.str12962) + %t421 = load ptr, ptr %t384 + call void @fn_emit(ptr %t421) + call void @fn_emit(ptr @.str12963) + %t422 = load ptr, ptr %t405 + call void @fn_emit(ptr %t422) + call void @fn_emit(ptr @.str12964) + %t423 = load ptr, ptr %t408 + call void @fn_emit(ptr %t423) + call void @fn_emit(ptr @.str12965) + call void @fn_emit(ptr @.str12966) %t424 = load ptr, ptr %t408 call void @fn_emit(ptr %t424) - call void @fn_emit(ptr @.str12962) + call void @fn_emit(ptr @.str12967) %t425 = load ptr, ptr %t408 call void @fn_emit(ptr %t425) - call void @fn_emit(ptr @.str12963) - call void @fn_emit(ptr @.str12964) + call void @fn_emit(ptr @.str12968) + call void @fn_emit(ptr @.str12969) %t426 = load ptr, ptr %t408 call void @fn_emit(ptr %t426) - call void @fn_emit(ptr @.str12965) + call void @fn_emit(ptr @.str12970) %t427 = load ptr, ptr %t408 call void @fn_emit(ptr %t427) - call void @fn_emit(ptr @.str12966) - call void @fn_emit(ptr @.str12967) + call void @fn_emit(ptr @.str12971) + call void @fn_emit(ptr @.str12972) %t428 = load ptr, ptr %t408 call void @fn_emit(ptr %t428) - call void @fn_emit(ptr @.str12968) + call void @fn_emit(ptr @.str12973) %t429 = load ptr, ptr %t408 call void @fn_emit(ptr %t429) - call void @fn_emit(ptr @.str12969) + call void @fn_emit(ptr @.str12974) %t430 = load ptr, ptr %t408 call void @fn_emit(ptr %t430) - call void @fn_emit(ptr @.str12970) - call void @fn_emit(ptr @.str12971) + call void @fn_emit(ptr @.str12975) + call void @fn_emit(ptr @.str12976) %t431 = load ptr, ptr %t408 call void @fn_emit(ptr %t431) - call void @fn_emit(ptr @.str12972) - call void @fn_emit(ptr @.str12973) - %t432 = load ptr, ptr %t408 - call void @fn_emit(ptr %t432) - call void @fn_emit(ptr @.str12974) - %t433 = load ptr, ptr %t384 - call void @fn_emit(ptr %t433) - call void @fn_emit(ptr @.str12975) - %t434 = load ptr, ptr %t405 - call void @fn_emit(ptr %t434) - call void @fn_emit(ptr @.str12976) - %t435 = load ptr, ptr %t408 - call void @fn_emit(ptr %t435) call void @fn_emit(ptr @.str12977) call void @fn_emit(ptr @.str12978) - %t436 = load ptr, ptr %t408 - call void @fn_emit(ptr %t436) + %t432 = load ptr, ptr %t408 + call void @fn_emit(ptr %t432) call void @fn_emit(ptr @.str12979) - %t437 = load ptr, ptr %t408 - call void @fn_emit(ptr %t437) + %t433 = load ptr, ptr %t384 + call void @fn_emit(ptr %t433) call void @fn_emit(ptr @.str12980) + %t434 = load ptr, ptr %t405 + call void @fn_emit(ptr %t434) call void @fn_emit(ptr @.str12981) - %t438 = load ptr, ptr %t408 - call void @fn_emit(ptr %t438) + %t435 = load ptr, ptr %t408 + call void @fn_emit(ptr %t435) call void @fn_emit(ptr @.str12982) call void @fn_emit(ptr @.str12983) - %t439 = load ptr, ptr %t408 - call void @fn_emit(ptr %t439) + %t436 = load ptr, ptr %t408 + call void @fn_emit(ptr %t436) call void @fn_emit(ptr @.str12984) - %t440 = load ptr, ptr %t408 - call void @fn_emit(ptr %t440) + %t437 = load ptr, ptr %t408 + call void @fn_emit(ptr %t437) call void @fn_emit(ptr @.str12985) - %t441 = load ptr, ptr %t408 - call void @fn_emit(ptr %t441) call void @fn_emit(ptr @.str12986) - %t442 = load ptr, ptr %t408 - call void @fn_emit(ptr %t442) + %t438 = load ptr, ptr %t408 + call void @fn_emit(ptr %t438) call void @fn_emit(ptr @.str12987) call void @fn_emit(ptr @.str12988) + %t439 = load ptr, ptr %t408 + call void @fn_emit(ptr %t439) + call void @fn_emit(ptr @.str12989) + %t440 = load ptr, ptr %t408 + call void @fn_emit(ptr %t440) + call void @fn_emit(ptr @.str12990) + %t441 = load ptr, ptr %t408 + call void @fn_emit(ptr %t441) + call void @fn_emit(ptr @.str12991) + %t442 = load ptr, ptr %t408 + call void @fn_emit(ptr %t442) + call void @fn_emit(ptr @.str12992) + call void @fn_emit(ptr @.str12993) %t443 = load ptr, ptr %t408 call void @fn_emit(ptr %t443) - call void @fn_emit(ptr @.str12989) + call void @fn_emit(ptr @.str12994) %t444 = load i32, ptr %t385 %t445 = add i32 %t444, 1 %t446 = load ptr, ptr @g_g_events @@ -173482,15 +173492,15 @@ ixok65: %t451 = icmp ne i32 %t450, 0 br i1 %t451, label %then67, label %else68 then67: - call void @fn_emit(ptr @.str12990) + call void @fn_emit(ptr @.str12995) %t452 = load i32, ptr %t385 %t453 = add i32 %t452, 1 %t454 = call ptr @fn_itoa(i32 %t453) call void @fn_emit(ptr %t454) - call void @fn_emit(ptr @.str12991) + call void @fn_emit(ptr @.str12996) br label %ifend69 else68: - call void @fn_emit(ptr @.str12992) + call void @fn_emit(ptr @.str12997) br label %ifend69 ifend69: %t455 = load i32, ptr %t385 @@ -173498,7 +173508,7 @@ ifend69: store i32 %t456, ptr %t385 br label %wcond62 wend64: - call void @fn_emit(ptr @.str12993) + call void @fn_emit(ptr @.str12998) br label %ret ret: ret void @@ -173572,7 +173582,7 @@ wbody1: br i1 %t17, label %ixok3, label %ixbad4 ixbad4: %t18 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str12994, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str12999, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok3: @@ -173598,12 +173608,12 @@ wend2: %t30 = load i32, ptr %t2 %t31 = call ptr @fn_itoa(i32 %t30) store ptr %t31, ptr %t32 - call void @fn_emith(ptr @.str12995) - call void @fn_emith(ptr @.str12996) - call void @fn_emith(ptr @.str12997) - call void @fn_emith(ptr @.str12998) - call void @fn_emith(ptr @.str12999) - call void @fn_emit(ptr @.str13000) + call void @fn_emith(ptr @.str13000) + call void @fn_emith(ptr @.str13001) + call void @fn_emith(ptr @.str13002) + call void @fn_emith(ptr @.str13003) + call void @fn_emith(ptr @.str13004) + call void @fn_emit(ptr @.str13005) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond8 @@ -173627,7 +173637,7 @@ wbody9: br i1 %t48, label %ixok11, label %ixbad12 ixbad12: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13001, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13006, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok11: @@ -173650,7 +173660,7 @@ then13: br i1 %t63, label %ixok16, label %ixbad17 ixbad17: %t64 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str13002, i32 %t58, i32 %t62) + call i32 (ptr, ptr, ...) @fprintf(ptr %t64, ptr @.fmt_bounds, ptr @.str13007, i32 %t58, i32 %t62) call void @exit(i32 1) unreachable ixok16: @@ -173663,41 +173673,41 @@ ixok16: %t71 = load i32, ptr %t33 %t72 = call ptr @fn_itoa(i32 %t71) store ptr %t72, ptr %t73 - call void @fn_emit(ptr @.str13003) + call void @fn_emit(ptr @.str13008) %t74 = load ptr, ptr %t73 call void @fn_emit(ptr %t74) - call void @fn_emit(ptr @.str13004) + call void @fn_emit(ptr @.str13009) %t75 = load ptr, ptr %t70 call void @fn_emit(ptr %t75) - call void @fn_emit(ptr @.str13005) - call void @fn_emit(ptr @.str13006) + call void @fn_emit(ptr @.str13010) + call void @fn_emit(ptr @.str13011) %t76 = load ptr, ptr %t73 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str13007) + call void @fn_emit(ptr @.str13012) %t77 = load ptr, ptr %t73 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str13008) - call void @fn_emit(ptr @.str13009) + call void @fn_emit(ptr @.str13013) + call void @fn_emit(ptr @.str13014) %t78 = load ptr, ptr %t73 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str13010) + call void @fn_emit(ptr @.str13015) %t79 = load ptr, ptr %t73 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str13011) + call void @fn_emit(ptr @.str13016) %t80 = load ptr, ptr %t73 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13012) - call void @fn_emit(ptr @.str13013) + call void @fn_emit(ptr @.str13017) + call void @fn_emit(ptr @.str13018) %t81 = load ptr, ptr %t73 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str13014) + call void @fn_emit(ptr @.str13019) %t82 = load ptr, ptr %t73 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13015) - call void @fn_emit(ptr @.str13016) + call void @fn_emit(ptr @.str13020) + call void @fn_emit(ptr @.str13021) %t83 = load ptr, ptr %t73 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13017) + call void @fn_emit(ptr @.str13022) %t84 = load i32, ptr %t33 %t85 = add i32 %t84, 1 store i32 %t85, ptr %t33 @@ -173708,16 +173718,16 @@ ifend15: store i32 %t87, ptr %t34 br label %wcond8 wend10: - call void @fn_emit(ptr @.str13018) - call void @fn_emit(ptr @.str13019) - call void @fn_emit(ptr @.str13020) - call void @fn_emit(ptr @.str13021) - %t88 = load ptr, ptr %t32 - call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13022) call void @fn_emit(ptr @.str13023) call void @fn_emit(ptr @.str13024) call void @fn_emit(ptr @.str13025) + call void @fn_emit(ptr @.str13026) + %t88 = load ptr, ptr %t32 + call void @fn_emit(ptr %t88) + call void @fn_emit(ptr @.str13027) + call void @fn_emit(ptr @.str13028) + call void @fn_emit(ptr @.str13029) + call void @fn_emit(ptr @.str13030) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond18 @@ -173741,7 +173751,7 @@ wbody19: br i1 %t102, label %ixok21, label %ixbad22 ixbad22: %t103 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13026, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13031, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok21: @@ -173764,7 +173774,7 @@ then23: br i1 %t117, label %ixok26, label %ixbad27 ixbad27: %t118 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str13027, i32 %t112, i32 %t116) + call i32 (ptr, ptr, ...) @fprintf(ptr %t118, ptr @.fmt_bounds, ptr @.str13032, i32 %t112, i32 %t116) call void @exit(i32 1) unreachable ixok26: @@ -173774,27 +173784,27 @@ ixok26: %t122 = load i32, ptr %t33 %t123 = call ptr @fn_itoa(i32 %t122) store ptr %t123, ptr %t124 - call void @fn_emit(ptr @.str13028) + call void @fn_emit(ptr @.str13033) %t125 = load ptr, ptr %t124 call void @fn_emit(ptr %t125) - call void @fn_emit(ptr @.str13029) + call void @fn_emit(ptr @.str13034) %t126 = load ptr, ptr %t124 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13030) - call void @fn_emit(ptr @.str13031) + call void @fn_emit(ptr @.str13035) + call void @fn_emit(ptr @.str13036) %t127 = load ptr, ptr %t124 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13032) + call void @fn_emit(ptr @.str13037) %t128 = load ptr, ptr %t124 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str13033) + call void @fn_emit(ptr @.str13038) %t129 = load ptr, ptr %t124 call void @fn_emit(ptr %t129) - call void @fn_emit(ptr @.str13034) - call void @fn_emit(ptr @.str13035) + call void @fn_emit(ptr @.str13039) + call void @fn_emit(ptr @.str13040) %t130 = load ptr, ptr %t124 call void @fn_emit(ptr %t130) - call void @fn_emit(ptr @.str13036) + call void @fn_emit(ptr @.str13041) store i32 0, ptr %t131 br label %wcond28 wcond28: @@ -173821,7 +173831,7 @@ wbody29: br i1 %t149, label %ixok31, label %ixbad32 ixbad32: %t150 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str13037, i32 %t144, i32 %t148) + call i32 (ptr, ptr, ...) @fprintf(ptr %t150, ptr @.fmt_bounds, ptr @.str13042, i32 %t144, i32 %t148) call void @exit(i32 1) unreachable ixok31: @@ -173832,58 +173842,58 @@ ixok31: %t155 = call ptr @fn_emit_str_const(ptr %t154) store ptr %t155, ptr %t156 %t157 = load ptr, ptr %t124 - %t158 = call ptr @lp_str_concat(ptr %t157, ptr @.str13038) + %t158 = call ptr @lp_str_concat(ptr %t157, ptr @.str13043) %t159 = load i32, ptr %t131 %t160 = call ptr @fn_itoa(i32 %t159) %t161 = call ptr @lp_str_concat(ptr %t158, ptr %t160) call void @free(ptr %t158) store ptr %t161, ptr %t162 - call void @fn_emit(ptr @.str13039) + call void @fn_emit(ptr @.str13044) %t163 = load ptr, ptr %t162 call void @fn_emit(ptr %t163) - call void @fn_emit(ptr @.str13040) + call void @fn_emit(ptr @.str13045) %t164 = load ptr, ptr %t156 call void @fn_emit(ptr %t164) - call void @fn_emit(ptr @.str13041) - call void @fn_emit(ptr @.str13042) + call void @fn_emit(ptr @.str13046) + call void @fn_emit(ptr @.str13047) %t165 = load ptr, ptr %t162 call void @fn_emit(ptr %t165) - call void @fn_emit(ptr @.str13043) + call void @fn_emit(ptr @.str13048) %t166 = load ptr, ptr %t162 call void @fn_emit(ptr %t166) - call void @fn_emit(ptr @.str13044) - call void @fn_emit(ptr @.str13045) + call void @fn_emit(ptr @.str13049) + call void @fn_emit(ptr @.str13050) %t167 = load ptr, ptr %t162 call void @fn_emit(ptr %t167) - call void @fn_emit(ptr @.str13046) + call void @fn_emit(ptr @.str13051) %t168 = load ptr, ptr %t162 call void @fn_emit(ptr %t168) - call void @fn_emit(ptr @.str13047) + call void @fn_emit(ptr @.str13052) %t169 = load ptr, ptr %t162 call void @fn_emit(ptr %t169) - call void @fn_emit(ptr @.str13048) - call void @fn_emit(ptr @.str13049) + call void @fn_emit(ptr @.str13053) + call void @fn_emit(ptr @.str13054) %t170 = load ptr, ptr %t162 call void @fn_emit(ptr %t170) - call void @fn_emit(ptr @.str13050) + call void @fn_emit(ptr @.str13055) %t171 = load i32, ptr %t131 %t172 = call ptr @fn_itoa(i32 %t171) call void @fn_emit(ptr %t172) - call void @fn_emit(ptr @.str13051) - call void @fn_emit(ptr @.str13052) + call void @fn_emit(ptr @.str13056) + call void @fn_emit(ptr @.str13057) %t173 = load ptr, ptr %t162 call void @fn_emit(ptr %t173) - call void @fn_emit(ptr @.str13053) + call void @fn_emit(ptr @.str13058) %t174 = load i32, ptr %t131 %t175 = add i32 %t174, 1 store i32 %t175, ptr %t131 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13054) - call void @fn_emit(ptr @.str13055) + call void @fn_emit(ptr @.str13059) + call void @fn_emit(ptr @.str13060) %t176 = load ptr, ptr %t124 call void @fn_emit(ptr %t176) - call void @fn_emit(ptr @.str13056) + call void @fn_emit(ptr @.str13061) %t177 = load i32, ptr %t33 %t178 = add i32 %t177, 1 store i32 %t178, ptr %t33 @@ -173894,8 +173904,8 @@ ifend25: store i32 %t180, ptr %t34 br label %wcond18 wend20: - call void @fn_emit(ptr @.str13057) - call void @fn_emit(ptr @.str13058) + call void @fn_emit(ptr @.str13062) + call void @fn_emit(ptr @.str13063) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond33 @@ -173919,7 +173929,7 @@ wbody34: br i1 %t194, label %ixok36, label %ixbad37 ixbad37: %t195 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t195, ptr @.fmt_bounds, ptr @.str13059, i32 %t189, i32 %t193) + call i32 (ptr, ptr, ...) @fprintf(ptr %t195, ptr @.fmt_bounds, ptr @.str13064, i32 %t189, i32 %t193) call void @exit(i32 1) unreachable ixok36: @@ -173942,7 +173952,7 @@ then38: br i1 %t209, label %ixok41, label %ixbad42 ixbad42: %t210 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str13060, i32 %t204, i32 %t208) + call i32 (ptr, ptr, ...) @fprintf(ptr %t210, ptr @.fmt_bounds, ptr @.str13065, i32 %t204, i32 %t208) call void @exit(i32 1) unreachable ixok41: @@ -173956,41 +173966,41 @@ ixok41: %t218 = load i32, ptr %t33 %t219 = call ptr @fn_itoa(i32 %t218) store ptr %t219, ptr %t220 - call void @fn_emit(ptr @.str13061) + call void @fn_emit(ptr @.str13066) %t221 = load ptr, ptr %t220 call void @fn_emit(ptr %t221) - call void @fn_emit(ptr @.str13062) + call void @fn_emit(ptr @.str13067) %t222 = load ptr, ptr %t220 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str13063) - call void @fn_emit(ptr @.str13064) + call void @fn_emit(ptr @.str13068) + call void @fn_emit(ptr @.str13069) %t223 = load ptr, ptr %t220 call void @fn_emit(ptr %t223) - call void @fn_emit(ptr @.str13065) + call void @fn_emit(ptr @.str13070) %t224 = load ptr, ptr %t220 call void @fn_emit(ptr %t224) - call void @fn_emit(ptr @.str13066) + call void @fn_emit(ptr @.str13071) %t225 = load ptr, ptr %t220 call void @fn_emit(ptr %t225) - call void @fn_emit(ptr @.str13067) - call void @fn_emit(ptr @.str13068) + call void @fn_emit(ptr @.str13072) + call void @fn_emit(ptr @.str13073) %t226 = load ptr, ptr %t220 call void @fn_emit(ptr %t226) - call void @fn_emit(ptr @.str13069) + call void @fn_emit(ptr @.str13074) %t227 = load ptr, ptr %t217 - %t228 = call ptr @lp_str_concat(ptr @.str13070, ptr %t227) + %t228 = call ptr @lp_str_concat(ptr @.str13075, ptr %t227) %t229 = call ptr @fn_ecs_base(ptr %t228) store ptr %t229, ptr %t230 - call void @fn_emit(ptr @.str13071) + call void @fn_emit(ptr @.str13076) %t231 = load ptr, ptr %t220 call void @fn_emit(ptr %t231) - call void @fn_emit(ptr @.str13072) + call void @fn_emit(ptr @.str13077) %t232 = load ptr, ptr %t217 call void @fn_emit(ptr %t232) - call void @fn_emit(ptr @.str13073) + call void @fn_emit(ptr @.str13078) %t233 = load ptr, ptr %t230 call void @fn_emit(ptr %t233) - call void @fn_emit(ptr @.str13074) + call void @fn_emit(ptr @.str13079) store i32 0, ptr %t234 br label %wcond43 wcond43: @@ -174017,7 +174027,7 @@ wbody44: br i1 %t252, label %ixok46, label %ixbad47 ixbad47: %t253 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t253, ptr @.fmt_bounds, ptr @.str13075, i32 %t247, i32 %t251) + call i32 (ptr, ptr, ...) @fprintf(ptr %t253, ptr @.fmt_bounds, ptr @.str13080, i32 %t247, i32 %t251) call void @exit(i32 1) unreachable ixok46: @@ -174028,131 +174038,131 @@ ixok46: %t258 = call ptr @fn_llty(ptr %t257) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t220 - %t261 = call ptr @lp_str_concat(ptr %t260, ptr @.str13076) + %t261 = call ptr @lp_str_concat(ptr %t260, ptr @.str13081) %t262 = load i32, ptr %t234 %t263 = call ptr @fn_itoa(i32 %t262) %t264 = call ptr @lp_str_concat(ptr %t261, ptr %t263) call void @free(ptr %t261) store ptr %t264, ptr %t265 - call void @fn_emit(ptr @.str13077) + call void @fn_emit(ptr @.str13082) %t266 = load ptr, ptr %t265 call void @fn_emit(ptr %t266) - call void @fn_emit(ptr @.str13078) + call void @fn_emit(ptr @.str13083) %t267 = load i32, ptr %t234 %t268 = call ptr @fn_itoa(i32 %t267) call void @fn_emit(ptr %t268) - call void @fn_emit(ptr @.str13079) - call void @fn_emit(ptr @.str13080) + call void @fn_emit(ptr @.str13084) + call void @fn_emit(ptr @.str13085) %t269 = load ptr, ptr %t265 call void @fn_emit(ptr %t269) - call void @fn_emit(ptr @.str13081) + call void @fn_emit(ptr @.str13086) %t270 = load ptr, ptr %t265 call void @fn_emit(ptr %t270) - call void @fn_emit(ptr @.str13082) + call void @fn_emit(ptr @.str13087) %t271 = load ptr, ptr %t265 call void @fn_emit(ptr %t271) - call void @fn_emit(ptr @.str13083) - call void @fn_emit(ptr @.str13084) + call void @fn_emit(ptr @.str13088) + call void @fn_emit(ptr @.str13089) %t272 = load ptr, ptr %t265 call void @fn_emit(ptr %t272) - call void @fn_emit(ptr @.str13085) - call void @fn_emit(ptr @.str13086) + call void @fn_emit(ptr @.str13090) + call void @fn_emit(ptr @.str13091) %t273 = load ptr, ptr %t265 call void @fn_emit(ptr %t273) - call void @fn_emit(ptr @.str13087) + call void @fn_emit(ptr @.str13092) %t274 = load ptr, ptr %t217 call void @fn_emit(ptr %t274) - call void @fn_emit(ptr @.str13088) + call void @fn_emit(ptr @.str13093) %t275 = load ptr, ptr %t220 call void @fn_emit(ptr %t275) - call void @fn_emit(ptr @.str13089) + call void @fn_emit(ptr @.str13094) %t276 = load i32, ptr %t234 %t277 = call ptr @fn_itoa(i32 %t276) call void @fn_emit(ptr %t277) - call void @fn_emit(ptr @.str13090) + call void @fn_emit(ptr @.str13095) %t278 = load ptr, ptr %t259 - %t279 = call i32 @lp_str_eq(ptr %t278, ptr @.str13091) + %t279 = call i32 @lp_str_eq(ptr %t278, ptr @.str13096) %t280 = icmp ne i32 %t279, 0 br i1 %t280, label %then48, label %else49 then48: - call void @fn_emit(ptr @.str13092) + call void @fn_emit(ptr @.str13097) %t281 = load ptr, ptr %t265 call void @fn_emit(ptr %t281) - call void @fn_emit(ptr @.str13093) + call void @fn_emit(ptr @.str13098) %t282 = load ptr, ptr %t265 call void @fn_emit(ptr %t282) - call void @fn_emit(ptr @.str13094) - call void @fn_emit(ptr @.str13095) + call void @fn_emit(ptr @.str13099) + call void @fn_emit(ptr @.str13100) %t283 = load ptr, ptr %t265 call void @fn_emit(ptr %t283) - call void @fn_emit(ptr @.str13096) + call void @fn_emit(ptr @.str13101) %t284 = load ptr, ptr %t265 call void @fn_emit(ptr %t284) - call void @fn_emit(ptr @.str13097) + call void @fn_emit(ptr @.str13102) %t285 = load ptr, ptr %t265 call void @fn_emit(ptr %t285) - call void @fn_emit(ptr @.str13098) + call void @fn_emit(ptr @.str13103) br label %ifend50 else49: %t286 = load ptr, ptr %t259 - %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str13099) + %t287 = call i32 @lp_str_eq(ptr %t286, ptr @.str13104) %t288 = icmp ne i32 %t287, 0 br i1 %t288, label %then51, label %else52 then51: - call void @fn_emit(ptr @.str13100) + call void @fn_emit(ptr @.str13105) %t289 = load ptr, ptr %t265 call void @fn_emit(ptr %t289) - call void @fn_emit(ptr @.str13101) + call void @fn_emit(ptr @.str13106) %t290 = load ptr, ptr %t265 call void @fn_emit(ptr %t290) - call void @fn_emit(ptr @.str13102) - call void @fn_emit(ptr @.str13103) + call void @fn_emit(ptr @.str13107) + call void @fn_emit(ptr @.str13108) %t291 = load ptr, ptr %t265 call void @fn_emit(ptr %t291) - call void @fn_emit(ptr @.str13104) + call void @fn_emit(ptr @.str13109) %t292 = load ptr, ptr %t265 call void @fn_emit(ptr %t292) - call void @fn_emit(ptr @.str13105) + call void @fn_emit(ptr @.str13110) %t293 = load ptr, ptr %t265 call void @fn_emit(ptr %t293) - call void @fn_emit(ptr @.str13106) + call void @fn_emit(ptr @.str13111) br label %ifend53 else52: - call void @fn_emit(ptr @.str13107) + call void @fn_emit(ptr @.str13112) %t294 = load ptr, ptr %t265 call void @fn_emit(ptr %t294) - call void @fn_emit(ptr @.str13108) + call void @fn_emit(ptr @.str13113) %t295 = load ptr, ptr %t265 call void @fn_emit(ptr %t295) - call void @fn_emit(ptr @.str13109) - call void @fn_emit(ptr @.str13110) + call void @fn_emit(ptr @.str13114) + call void @fn_emit(ptr @.str13115) %t296 = load ptr, ptr %t265 call void @fn_emit(ptr %t296) - call void @fn_emit(ptr @.str13111) + call void @fn_emit(ptr @.str13116) %t297 = load ptr, ptr %t265 call void @fn_emit(ptr %t297) - call void @fn_emit(ptr @.str13112) + call void @fn_emit(ptr @.str13117) %t298 = load ptr, ptr %t265 call void @fn_emit(ptr %t298) - call void @fn_emit(ptr @.str13113) + call void @fn_emit(ptr @.str13118) br label %ifend53 ifend53: br label %ifend50 ifend50: - call void @fn_emit(ptr @.str13114) + call void @fn_emit(ptr @.str13119) %t299 = load ptr, ptr %t265 call void @fn_emit(ptr %t299) - call void @fn_emit(ptr @.str13115) + call void @fn_emit(ptr @.str13120) %t300 = load i32, ptr %t234 %t301 = add i32 %t300, 1 store i32 %t301, ptr %t234 br label %wcond43 wend45: - call void @fn_emit(ptr @.str13116) - call void @fn_emit(ptr @.str13117) + call void @fn_emit(ptr @.str13121) + call void @fn_emit(ptr @.str13122) %t302 = load ptr, ptr %t220 call void @fn_emit(ptr %t302) - call void @fn_emit(ptr @.str13118) + call void @fn_emit(ptr @.str13123) %t303 = load i32, ptr %t33 %t304 = add i32 %t303, 1 store i32 %t304, ptr %t33 @@ -174163,16 +174173,16 @@ ifend40: store i32 %t306, ptr %t34 br label %wcond33 wend35: - call void @fn_emit(ptr @.str13119) + call void @fn_emit(ptr @.str13124) %t307 = load ptr, ptr %t32 call void @fn_emit(ptr %t307) - call void @fn_emit(ptr @.str13120) - call void @fn_emit(ptr @.str13121) - call void @fn_emit(ptr @.str13122) - call void @fn_emit(ptr @.str13123) - call void @fn_emit(ptr @.str13124) call void @fn_emit(ptr @.str13125) call void @fn_emit(ptr @.str13126) + call void @fn_emit(ptr @.str13127) + call void @fn_emit(ptr @.str13128) + call void @fn_emit(ptr @.str13129) + call void @fn_emit(ptr @.str13130) + call void @fn_emit(ptr @.str13131) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond54 @@ -174196,7 +174206,7 @@ wbody55: br i1 %t321, label %ixok57, label %ixbad58 ixbad58: %t322 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t322, ptr @.fmt_bounds, ptr @.str13127, i32 %t316, i32 %t320) + call i32 (ptr, ptr, ...) @fprintf(ptr %t322, ptr @.fmt_bounds, ptr @.str13132, i32 %t316, i32 %t320) call void @exit(i32 1) unreachable ixok57: @@ -174219,7 +174229,7 @@ then59: br i1 %t336, label %ixok62, label %ixbad63 ixbad63: %t337 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str13128, i32 %t331, i32 %t335) + call i32 (ptr, ptr, ...) @fprintf(ptr %t337, ptr @.fmt_bounds, ptr @.str13133, i32 %t331, i32 %t335) call void @exit(i32 1) unreachable ixok62: @@ -174233,41 +174243,41 @@ ixok62: %t345 = load i32, ptr %t33 %t346 = call ptr @fn_itoa(i32 %t345) store ptr %t346, ptr %t347 - call void @fn_emit(ptr @.str13129) + call void @fn_emit(ptr @.str13134) %t348 = load ptr, ptr %t347 call void @fn_emit(ptr %t348) - call void @fn_emit(ptr @.str13130) + call void @fn_emit(ptr @.str13135) %t349 = load ptr, ptr %t347 call void @fn_emit(ptr %t349) - call void @fn_emit(ptr @.str13131) - call void @fn_emit(ptr @.str13132) + call void @fn_emit(ptr @.str13136) + call void @fn_emit(ptr @.str13137) %t350 = load ptr, ptr %t347 call void @fn_emit(ptr %t350) - call void @fn_emit(ptr @.str13133) + call void @fn_emit(ptr @.str13138) %t351 = load ptr, ptr %t347 call void @fn_emit(ptr %t351) - call void @fn_emit(ptr @.str13134) + call void @fn_emit(ptr @.str13139) %t352 = load ptr, ptr %t347 call void @fn_emit(ptr %t352) - call void @fn_emit(ptr @.str13135) - call void @fn_emit(ptr @.str13136) + call void @fn_emit(ptr @.str13140) + call void @fn_emit(ptr @.str13141) %t353 = load ptr, ptr %t347 call void @fn_emit(ptr %t353) - call void @fn_emit(ptr @.str13137) + call void @fn_emit(ptr @.str13142) %t354 = load ptr, ptr %t344 - %t355 = call ptr @lp_str_concat(ptr @.str13138, ptr %t354) + %t355 = call ptr @lp_str_concat(ptr @.str13143, ptr %t354) %t356 = call ptr @fn_ecs_base(ptr %t355) store ptr %t356, ptr %t357 - call void @fn_emit(ptr @.str13139) + call void @fn_emit(ptr @.str13144) %t358 = load ptr, ptr %t347 call void @fn_emit(ptr %t358) - call void @fn_emit(ptr @.str13140) + call void @fn_emit(ptr @.str13145) %t359 = load ptr, ptr %t344 call void @fn_emit(ptr %t359) - call void @fn_emit(ptr @.str13141) + call void @fn_emit(ptr @.str13146) %t360 = load ptr, ptr %t357 call void @fn_emit(ptr %t360) - call void @fn_emit(ptr @.str13142) + call void @fn_emit(ptr @.str13147) store i32 0, ptr %t361 br label %wcond64 wcond64: @@ -174294,7 +174304,7 @@ wbody65: br i1 %t379, label %ixok67, label %ixbad68 ixbad68: %t380 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t380, ptr @.fmt_bounds, ptr @.str13143, i32 %t374, i32 %t378) + call i32 (ptr, ptr, ...) @fprintf(ptr %t380, ptr @.fmt_bounds, ptr @.str13148, i32 %t374, i32 %t378) call void @exit(i32 1) unreachable ixok67: @@ -174305,113 +174315,113 @@ ixok67: %t385 = call ptr @fn_llty(ptr %t384) store ptr %t385, ptr %t386 %t387 = load ptr, ptr %t347 - %t388 = call ptr @lp_str_concat(ptr %t387, ptr @.str13144) + %t388 = call ptr @lp_str_concat(ptr %t387, ptr @.str13149) %t389 = load i32, ptr %t361 %t390 = call ptr @fn_itoa(i32 %t389) %t391 = call ptr @lp_str_concat(ptr %t388, ptr %t390) call void @free(ptr %t388) store ptr %t391, ptr %t392 - call void @fn_emit(ptr @.str13145) + call void @fn_emit(ptr @.str13150) %t393 = load ptr, ptr %t392 call void @fn_emit(ptr %t393) - call void @fn_emit(ptr @.str13146) + call void @fn_emit(ptr @.str13151) %t394 = load i32, ptr %t361 %t395 = call ptr @fn_itoa(i32 %t394) call void @fn_emit(ptr %t395) - call void @fn_emit(ptr @.str13147) - call void @fn_emit(ptr @.str13148) + call void @fn_emit(ptr @.str13152) + call void @fn_emit(ptr @.str13153) %t396 = load ptr, ptr %t392 call void @fn_emit(ptr %t396) - call void @fn_emit(ptr @.str13149) + call void @fn_emit(ptr @.str13154) %t397 = load ptr, ptr %t392 call void @fn_emit(ptr %t397) - call void @fn_emit(ptr @.str13150) + call void @fn_emit(ptr @.str13155) %t398 = load ptr, ptr %t392 call void @fn_emit(ptr %t398) - call void @fn_emit(ptr @.str13151) - call void @fn_emit(ptr @.str13152) + call void @fn_emit(ptr @.str13156) + call void @fn_emit(ptr @.str13157) %t399 = load ptr, ptr %t392 call void @fn_emit(ptr %t399) - call void @fn_emit(ptr @.str13153) - call void @fn_emit(ptr @.str13154) + call void @fn_emit(ptr @.str13158) + call void @fn_emit(ptr @.str13159) %t400 = load ptr, ptr %t392 call void @fn_emit(ptr %t400) - call void @fn_emit(ptr @.str13155) + call void @fn_emit(ptr @.str13160) %t401 = load ptr, ptr %t344 call void @fn_emit(ptr %t401) - call void @fn_emit(ptr @.str13156) + call void @fn_emit(ptr @.str13161) %t402 = load ptr, ptr %t347 call void @fn_emit(ptr %t402) - call void @fn_emit(ptr @.str13157) + call void @fn_emit(ptr @.str13162) %t403 = load i32, ptr %t361 %t404 = call ptr @fn_itoa(i32 %t403) call void @fn_emit(ptr %t404) - call void @fn_emit(ptr @.str13158) + call void @fn_emit(ptr @.str13163) %t405 = load ptr, ptr %t386 - %t406 = call i32 @lp_str_eq(ptr %t405, ptr @.str13159) + %t406 = call i32 @lp_str_eq(ptr %t405, ptr @.str13164) %t407 = icmp ne i32 %t406, 0 br i1 %t407, label %then69, label %else70 then69: - call void @fn_emit(ptr @.str13160) + call void @fn_emit(ptr @.str13165) %t408 = load ptr, ptr %t392 call void @fn_emit(ptr %t408) - call void @fn_emit(ptr @.str13161) - call void @fn_emit(ptr @.str13162) + call void @fn_emit(ptr @.str13166) + call void @fn_emit(ptr @.str13167) %t409 = load ptr, ptr %t392 call void @fn_emit(ptr %t409) - call void @fn_emit(ptr @.str13163) + call void @fn_emit(ptr @.str13168) %t410 = load ptr, ptr %t392 call void @fn_emit(ptr %t410) - call void @fn_emit(ptr @.str13164) + call void @fn_emit(ptr @.str13169) br label %ifend71 else70: %t411 = load ptr, ptr %t386 - %t412 = call i32 @lp_str_eq(ptr %t411, ptr @.str13165) + %t412 = call i32 @lp_str_eq(ptr %t411, ptr @.str13170) %t413 = icmp ne i32 %t412, 0 br i1 %t413, label %then72, label %else73 then72: - call void @fn_emit(ptr @.str13166) + call void @fn_emit(ptr @.str13171) %t414 = load ptr, ptr %t392 call void @fn_emit(ptr %t414) - call void @fn_emit(ptr @.str13167) - call void @fn_emit(ptr @.str13168) - %t415 = load ptr, ptr %t392 - call void @fn_emit(ptr %t415) - call void @fn_emit(ptr @.str13169) - %t416 = load ptr, ptr %t392 - call void @fn_emit(ptr %t416) - call void @fn_emit(ptr @.str13170) - br label %ifend74 -else73: - call void @fn_emit(ptr @.str13171) - %t417 = load ptr, ptr %t392 - call void @fn_emit(ptr %t417) call void @fn_emit(ptr @.str13172) call void @fn_emit(ptr @.str13173) + %t415 = load ptr, ptr %t392 + call void @fn_emit(ptr %t415) + call void @fn_emit(ptr @.str13174) + %t416 = load ptr, ptr %t392 + call void @fn_emit(ptr %t416) + call void @fn_emit(ptr @.str13175) + br label %ifend74 +else73: + call void @fn_emit(ptr @.str13176) + %t417 = load ptr, ptr %t392 + call void @fn_emit(ptr %t417) + call void @fn_emit(ptr @.str13177) + call void @fn_emit(ptr @.str13178) %t418 = load ptr, ptr %t392 call void @fn_emit(ptr %t418) - call void @fn_emit(ptr @.str13174) + call void @fn_emit(ptr @.str13179) %t419 = load ptr, ptr %t392 call void @fn_emit(ptr %t419) - call void @fn_emit(ptr @.str13175) + call void @fn_emit(ptr @.str13180) br label %ifend74 ifend74: br label %ifend71 ifend71: - call void @fn_emit(ptr @.str13176) + call void @fn_emit(ptr @.str13181) %t420 = load ptr, ptr %t392 call void @fn_emit(ptr %t420) - call void @fn_emit(ptr @.str13177) + call void @fn_emit(ptr @.str13182) %t421 = load i32, ptr %t361 %t422 = add i32 %t421, 1 store i32 %t422, ptr %t361 br label %wcond64 wend66: - call void @fn_emit(ptr @.str13178) - call void @fn_emit(ptr @.str13179) + call void @fn_emit(ptr @.str13183) + call void @fn_emit(ptr @.str13184) %t423 = load ptr, ptr %t347 call void @fn_emit(ptr %t423) - call void @fn_emit(ptr @.str13180) + call void @fn_emit(ptr @.str13185) %t424 = load i32, ptr %t33 %t425 = add i32 %t424, 1 store i32 %t425, ptr %t33 @@ -174422,16 +174432,16 @@ ifend61: store i32 %t427, ptr %t34 br label %wcond54 wend56: - call void @fn_emit(ptr @.str13181) + call void @fn_emit(ptr @.str13186) %t428 = load ptr, ptr %t32 call void @fn_emit(ptr %t428) - call void @fn_emit(ptr @.str13182) - call void @fn_emit(ptr @.str13183) - call void @fn_emit(ptr @.str13184) - call void @fn_emit(ptr @.str13185) - call void @fn_emit(ptr @.str13186) call void @fn_emit(ptr @.str13187) call void @fn_emit(ptr @.str13188) + call void @fn_emit(ptr @.str13189) + call void @fn_emit(ptr @.str13190) + call void @fn_emit(ptr @.str13191) + call void @fn_emit(ptr @.str13192) + call void @fn_emit(ptr @.str13193) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond75 @@ -174455,7 +174465,7 @@ wbody76: br i1 %t442, label %ixok78, label %ixbad79 ixbad79: %t443 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t443, ptr @.fmt_bounds, ptr @.str13189, i32 %t437, i32 %t441) + call i32 (ptr, ptr, ...) @fprintf(ptr %t443, ptr @.fmt_bounds, ptr @.str13194, i32 %t437, i32 %t441) call void @exit(i32 1) unreachable ixok78: @@ -174478,7 +174488,7 @@ then80: br i1 %t457, label %ixok83, label %ixbad84 ixbad84: %t458 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t458, ptr @.fmt_bounds, ptr @.str13190, i32 %t452, i32 %t456) + call i32 (ptr, ptr, ...) @fprintf(ptr %t458, ptr @.fmt_bounds, ptr @.str13195, i32 %t452, i32 %t456) call void @exit(i32 1) unreachable ixok83: @@ -174490,59 +174500,59 @@ ixok83: %t464 = load i32, ptr %t33 %t465 = call ptr @fn_itoa(i32 %t464) store ptr %t465, ptr %t466 - call void @fn_emit(ptr @.str13191) + call void @fn_emit(ptr @.str13196) %t467 = load ptr, ptr %t466 call void @fn_emit(ptr %t467) - call void @fn_emit(ptr @.str13192) + call void @fn_emit(ptr @.str13197) %t468 = load ptr, ptr %t466 call void @fn_emit(ptr %t468) - call void @fn_emit(ptr @.str13193) - call void @fn_emit(ptr @.str13194) + call void @fn_emit(ptr @.str13198) + call void @fn_emit(ptr @.str13199) %t469 = load ptr, ptr %t466 call void @fn_emit(ptr %t469) - call void @fn_emit(ptr @.str13195) + call void @fn_emit(ptr @.str13200) %t470 = load ptr, ptr %t466 call void @fn_emit(ptr %t470) - call void @fn_emit(ptr @.str13196) + call void @fn_emit(ptr @.str13201) %t471 = load ptr, ptr %t466 call void @fn_emit(ptr %t471) - call void @fn_emit(ptr @.str13197) - call void @fn_emit(ptr @.str13198) + call void @fn_emit(ptr @.str13202) + call void @fn_emit(ptr @.str13203) %t472 = load ptr, ptr %t466 call void @fn_emit(ptr %t472) - call void @fn_emit(ptr @.str13199) + call void @fn_emit(ptr @.str13204) %t473 = load ptr, ptr %t463 - %t474 = call ptr @lp_str_concat(ptr @.str13200, ptr %t473) + %t474 = call ptr @lp_str_concat(ptr @.str13205, ptr %t473) %t475 = call ptr @fn_ecs_base(ptr %t474) store ptr %t475, ptr %t476 - call void @fn_emit(ptr @.str13201) + call void @fn_emit(ptr @.str13206) %t477 = load ptr, ptr %t466 call void @fn_emit(ptr %t477) - call void @fn_emit(ptr @.str13202) + call void @fn_emit(ptr @.str13207) %t478 = load ptr, ptr %t476 call void @fn_emit(ptr %t478) - call void @fn_emit(ptr @.str13203) - call void @fn_emit(ptr @.str13204) + call void @fn_emit(ptr @.str13208) + call void @fn_emit(ptr @.str13209) %t479 = load ptr, ptr %t466 call void @fn_emit(ptr %t479) - call void @fn_emit(ptr @.str13205) + call void @fn_emit(ptr @.str13210) %t480 = load ptr, ptr %t466 call void @fn_emit(ptr %t480) - call void @fn_emit(ptr @.str13206) - call void @fn_emit(ptr @.str13207) + call void @fn_emit(ptr @.str13211) + call void @fn_emit(ptr @.str13212) %t481 = load ptr, ptr %t466 call void @fn_emit(ptr %t481) - call void @fn_emit(ptr @.str13208) + call void @fn_emit(ptr @.str13213) %t482 = load ptr, ptr %t466 call void @fn_emit(ptr %t482) - call void @fn_emit(ptr @.str13209) + call void @fn_emit(ptr @.str13214) %t483 = load ptr, ptr %t466 call void @fn_emit(ptr %t483) - call void @fn_emit(ptr @.str13210) - call void @fn_emit(ptr @.str13211) + call void @fn_emit(ptr @.str13215) + call void @fn_emit(ptr @.str13216) %t484 = load ptr, ptr %t466 call void @fn_emit(ptr %t484) - call void @fn_emit(ptr @.str13212) + call void @fn_emit(ptr @.str13217) %t485 = load i32, ptr %t33 %t486 = add i32 %t485, 1 store i32 %t486, ptr %t33 @@ -174553,14 +174563,9 @@ ifend82: store i32 %t488, ptr %t34 br label %wcond75 wend77: - call void @fn_emit(ptr @.str13213) + call void @fn_emit(ptr @.str13218) %t489 = load ptr, ptr %t32 call void @fn_emit(ptr %t489) - call void @fn_emit(ptr @.str13214) - call void @fn_emit(ptr @.str13215) - call void @fn_emit(ptr @.str13216) - call void @fn_emit(ptr @.str13217) - call void @fn_emit(ptr @.str13218) call void @fn_emit(ptr @.str13219) call void @fn_emit(ptr @.str13220) call void @fn_emit(ptr @.str13221) @@ -174570,30 +174575,35 @@ wend77: call void @fn_emit(ptr @.str13225) call void @fn_emit(ptr @.str13226) call void @fn_emit(ptr @.str13227) - %t490 = load ptr, ptr %t32 - call void @fn_emit(ptr %t490) call void @fn_emit(ptr @.str13228) call void @fn_emit(ptr @.str13229) call void @fn_emit(ptr @.str13230) call void @fn_emit(ptr @.str13231) - %t491 = load ptr, ptr %t32 - call void @fn_emit(ptr %t491) call void @fn_emit(ptr @.str13232) + %t490 = load ptr, ptr %t32 + call void @fn_emit(ptr %t490) call void @fn_emit(ptr @.str13233) call void @fn_emit(ptr @.str13234) - %t492 = load ptr, ptr %t32 - call void @fn_emit(ptr %t492) call void @fn_emit(ptr @.str13235) call void @fn_emit(ptr @.str13236) + %t491 = load ptr, ptr %t32 + call void @fn_emit(ptr %t491) call void @fn_emit(ptr @.str13237) - %t493 = call ptr @fn_ecs_base(ptr @.str13238) - store ptr %t493, ptr %t494 + call void @fn_emit(ptr @.str13238) call void @fn_emit(ptr @.str13239) - %t495 = load ptr, ptr %t494 - call void @fn_emit(ptr %t495) + %t492 = load ptr, ptr %t32 + call void @fn_emit(ptr %t492) call void @fn_emit(ptr @.str13240) call void @fn_emit(ptr @.str13241) call void @fn_emit(ptr @.str13242) + %t493 = call ptr @fn_ecs_base(ptr @.str13243) + store ptr %t493, ptr %t494 + call void @fn_emit(ptr @.str13244) + %t495 = load ptr, ptr %t494 + call void @fn_emit(ptr %t495) + call void @fn_emit(ptr @.str13245) + call void @fn_emit(ptr @.str13246) + call void @fn_emit(ptr @.str13247) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond85 @@ -174617,7 +174627,7 @@ wbody86: br i1 %t509, label %ixok88, label %ixbad89 ixbad89: %t510 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t510, ptr @.fmt_bounds, ptr @.str13243, i32 %t504, i32 %t508) + call i32 (ptr, ptr, ...) @fprintf(ptr %t510, ptr @.fmt_bounds, ptr @.str13248, i32 %t504, i32 %t508) call void @exit(i32 1) unreachable ixok88: @@ -174640,7 +174650,7 @@ then90: br i1 %t524, label %ixok93, label %ixbad94 ixbad94: %t525 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t525, ptr @.fmt_bounds, ptr @.str13244, i32 %t519, i32 %t523) + call i32 (ptr, ptr, ...) @fprintf(ptr %t525, ptr @.fmt_bounds, ptr @.str13249, i32 %t519, i32 %t523) call void @exit(i32 1) unreachable ixok93: @@ -174653,34 +174663,34 @@ ixok93: %t532 = load i32, ptr %t33 %t533 = call ptr @fn_itoa(i32 %t532) store ptr %t533, ptr %t534 - call void @fn_emit(ptr @.str13245) + call void @fn_emit(ptr @.str13250) %t535 = load ptr, ptr %t534 call void @fn_emit(ptr %t535) - call void @fn_emit(ptr @.str13246) + call void @fn_emit(ptr @.str13251) %t536 = load ptr, ptr %t531 call void @fn_emit(ptr %t536) - call void @fn_emit(ptr @.str13247) - call void @fn_emit(ptr @.str13248) + call void @fn_emit(ptr @.str13252) + call void @fn_emit(ptr @.str13253) %t537 = load ptr, ptr %t534 call void @fn_emit(ptr %t537) - call void @fn_emit(ptr @.str13249) + call void @fn_emit(ptr @.str13254) %t538 = load ptr, ptr %t534 call void @fn_emit(ptr %t538) - call void @fn_emit(ptr @.str13250) - call void @fn_emit(ptr @.str13251) + call void @fn_emit(ptr @.str13255) + call void @fn_emit(ptr @.str13256) %t539 = load ptr, ptr %t534 call void @fn_emit(ptr %t539) - call void @fn_emit(ptr @.str13252) + call void @fn_emit(ptr @.str13257) %t540 = load ptr, ptr %t534 call void @fn_emit(ptr %t540) - call void @fn_emit(ptr @.str13253) + call void @fn_emit(ptr @.str13258) %t541 = load ptr, ptr %t534 call void @fn_emit(ptr %t541) - call void @fn_emit(ptr @.str13254) - call void @fn_emit(ptr @.str13255) + call void @fn_emit(ptr @.str13259) + call void @fn_emit(ptr @.str13260) %t542 = load ptr, ptr %t534 call void @fn_emit(ptr %t542) - call void @fn_emit(ptr @.str13256) + call void @fn_emit(ptr @.str13261) %t543 = load ptr, ptr @g_prog %t544 = load i32, ptr %t34 %t545 = getelementptr inbounds %LSlice, ptr %t543, i32 0, i32 0 @@ -174691,7 +174701,7 @@ ixok93: br i1 %t549, label %ixok95, label %ixbad96 ixbad96: %t550 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str13257, i32 %t544, i32 %t548) + call i32 (ptr, ptr, ...) @fprintf(ptr %t550, ptr @.fmt_bounds, ptr @.str13262, i32 %t544, i32 %t548) call void @exit(i32 1) unreachable ixok95: @@ -174702,11 +174712,11 @@ ixok95: %t555 = call i32 @fn_find_arch_id(ptr %t554) %t556 = call ptr @fn_itoa(i32 %t555) call void @fn_emit(ptr %t556) - call void @fn_emit(ptr @.str13258) - call void @fn_emit(ptr @.str13259) + call void @fn_emit(ptr @.str13263) + call void @fn_emit(ptr @.str13264) %t557 = load ptr, ptr %t534 call void @fn_emit(ptr %t557) - call void @fn_emit(ptr @.str13260) + call void @fn_emit(ptr @.str13265) %t558 = load i32, ptr %t33 %t559 = add i32 %t558, 1 store i32 %t559, ptr %t33 @@ -174717,7 +174727,7 @@ ifend92: store i32 %t561, ptr %t34 br label %wcond85 wend87: - call void @fn_emit(ptr @.str13261) + call void @fn_emit(ptr @.str13266) store i32 0, ptr %t34 br label %wcond97 wcond97: @@ -174740,7 +174750,7 @@ wbody98: br i1 %t575, label %ixok100, label %ixbad101 ixbad101: %t576 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str13262, i32 %t570, i32 %t574) + call i32 (ptr, ptr, ...) @fprintf(ptr %t576, ptr @.fmt_bounds, ptr @.str13267, i32 %t570, i32 %t574) call void @exit(i32 1) unreachable ixok100: @@ -174763,7 +174773,7 @@ then102: br i1 %t590, label %ixok105, label %ixbad106 ixbad106: %t591 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t591, ptr @.fmt_bounds, ptr @.str13263, i32 %t585, i32 %t589) + call i32 (ptr, ptr, ...) @fprintf(ptr %t591, ptr @.fmt_bounds, ptr @.str13268, i32 %t585, i32 %t589) call void @exit(i32 1) unreachable ixok105: @@ -174778,7 +174788,7 @@ ixok105: call void @fn_loc_reset() store i32 0, ptr @g_nloop store i32 0, ptr @g_nself - store ptr @.str13264, ptr @g_ret_ty + store ptr @.str13269, ptr @g_ret_ty %t597 = call ptr @fn_buf_new() store ptr %t597, ptr %t598 %t599 = call ptr @fn_buf_new() @@ -174796,23 +174806,23 @@ ixok105: %t608 = load ptr, ptr %t604 %t609 = call ptr @fn_emit_spawn(ptr %t608) store ptr %t609, ptr %t610 - call void @fn_emit(ptr @.str13265) + call void @fn_emit(ptr @.str13270) %t611 = load ptr, ptr %t610 call void @fn_emit(ptr %t611) - call void @fn_emit(ptr @.str13266) + call void @fn_emit(ptr @.str13271) %t612 = load ptr, ptr %t601 store ptr %t612, ptr @g_code - call void @fn_emit(ptr @.str13267) + call void @fn_emit(ptr @.str13272) %t613 = load ptr, ptr %t596 call void @fn_emit(ptr %t613) - call void @fn_emit(ptr @.str13268) + call void @fn_emit(ptr @.str13273) %t614 = load ptr, ptr @g_falloc %t615 = call ptr @fn_buf_str(ptr %t614) call void @fn_emit(ptr %t615) %t616 = load ptr, ptr %t598 %t617 = call ptr @fn_buf_str(ptr %t616) call void @fn_emit(ptr %t617) - call void @fn_emit(ptr @.str13269) + call void @fn_emit(ptr @.str13274) br label %ifend104 ifend104: %t618 = load i32, ptr %t34 @@ -174820,7 +174830,7 @@ ifend104: store i32 %t619, ptr %t34 br label %wcond97 wend99: - call void @fn_emit(ptr @.str13270) + call void @fn_emit(ptr @.str13275) store i32 0, ptr %t33 store i32 0, ptr %t34 br label %wcond107 @@ -174844,7 +174854,7 @@ wbody108: br i1 %t633, label %ixok110, label %ixbad111 ixbad111: %t634 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t634, ptr @.fmt_bounds, ptr @.str13271, i32 %t628, i32 %t632) + call i32 (ptr, ptr, ...) @fprintf(ptr %t634, ptr @.fmt_bounds, ptr @.str13276, i32 %t628, i32 %t632) call void @exit(i32 1) unreachable ixok110: @@ -174867,7 +174877,7 @@ then112: br i1 %t648, label %ixok115, label %ixbad116 ixbad116: %t649 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t649, ptr @.fmt_bounds, ptr @.str13272, i32 %t643, i32 %t647) + call i32 (ptr, ptr, ...) @fprintf(ptr %t649, ptr @.fmt_bounds, ptr @.str13277, i32 %t643, i32 %t647) call void @exit(i32 1) unreachable ixok115: @@ -174879,42 +174889,42 @@ ixok115: %t655 = load i32, ptr %t33 %t656 = call ptr @fn_itoa(i32 %t655) store ptr %t656, ptr %t657 - call void @fn_emit(ptr @.str13273) + call void @fn_emit(ptr @.str13278) %t658 = load ptr, ptr %t657 call void @fn_emit(ptr %t658) - call void @fn_emit(ptr @.str13274) + call void @fn_emit(ptr @.str13279) %t659 = load ptr, ptr %t654 %t660 = call i32 @fn_find_arch_id(ptr %t659) %t661 = call ptr @fn_itoa(i32 %t660) call void @fn_emit(ptr %t661) - call void @fn_emit(ptr @.str13275) - call void @fn_emit(ptr @.str13276) + call void @fn_emit(ptr @.str13280) + call void @fn_emit(ptr @.str13281) %t662 = load ptr, ptr %t657 call void @fn_emit(ptr %t662) - call void @fn_emit(ptr @.str13277) + call void @fn_emit(ptr @.str13282) %t663 = load ptr, ptr %t657 call void @fn_emit(ptr %t663) - call void @fn_emit(ptr @.str13278) + call void @fn_emit(ptr @.str13283) %t664 = load ptr, ptr %t657 call void @fn_emit(ptr %t664) - call void @fn_emit(ptr @.str13279) - call void @fn_emit(ptr @.str13280) - %t665 = load ptr, ptr %t657 - call void @fn_emit(ptr %t665) - call void @fn_emit(ptr @.str13281) - %t666 = load ptr, ptr %t657 - call void @fn_emit(ptr %t666) - call void @fn_emit(ptr @.str13282) - %t667 = load ptr, ptr %t654 - call void @fn_emit(ptr %t667) - call void @fn_emit(ptr @.str13283) - %t668 = load ptr, ptr %t657 - call void @fn_emit(ptr %t668) call void @fn_emit(ptr @.str13284) call void @fn_emit(ptr @.str13285) + %t665 = load ptr, ptr %t657 + call void @fn_emit(ptr %t665) + call void @fn_emit(ptr @.str13286) + %t666 = load ptr, ptr %t657 + call void @fn_emit(ptr %t666) + call void @fn_emit(ptr @.str13287) + %t667 = load ptr, ptr %t654 + call void @fn_emit(ptr %t667) + call void @fn_emit(ptr @.str13288) + %t668 = load ptr, ptr %t657 + call void @fn_emit(ptr %t668) + call void @fn_emit(ptr @.str13289) + call void @fn_emit(ptr @.str13290) %t669 = load ptr, ptr %t657 call void @fn_emit(ptr %t669) - call void @fn_emit(ptr @.str13286) + call void @fn_emit(ptr @.str13291) %t670 = load i32, ptr %t33 %t671 = add i32 %t670, 1 store i32 %t671, ptr %t33 @@ -174925,23 +174935,23 @@ ifend114: store i32 %t673, ptr %t34 br label %wcond107 wend109: - call void @fn_emit(ptr @.str13287) - call void @fn_emit(ptr @.str13288) - call void @fn_emit(ptr @.str13289) - call void @fn_emit(ptr @.str13290) - call void @fn_emit(ptr @.str13291) call void @fn_emit(ptr @.str13292) - %t674 = call ptr @fn_ecs_base(ptr @.str13293) - store ptr %t674, ptr %t675 + call void @fn_emit(ptr @.str13293) call void @fn_emit(ptr @.str13294) - %t676 = load ptr, ptr %t675 - call void @fn_emit(ptr %t676) call void @fn_emit(ptr @.str13295) call void @fn_emit(ptr @.str13296) call void @fn_emit(ptr @.str13297) - call void @fn_emit(ptr @.str13298) + %t674 = call ptr @fn_ecs_base(ptr @.str13298) + store ptr %t674, ptr %t675 call void @fn_emit(ptr @.str13299) + %t676 = load ptr, ptr %t675 + call void @fn_emit(ptr %t676) call void @fn_emit(ptr @.str13300) + call void @fn_emit(ptr @.str13301) + call void @fn_emit(ptr @.str13302) + call void @fn_emit(ptr @.str13303) + call void @fn_emit(ptr @.str13304) + call void @fn_emit(ptr @.str13305) call void @fn_emit_world_reflect_enum() br label %ret ret: @@ -174970,9 +174980,9 @@ entry: %t278 = alloca i32 %t303 = alloca ptr %t309 = alloca ptr - %t0 = call ptr @fn_emit_str_const(ptr @.str13301) + %t0 = call ptr @fn_emit_str_const(ptr @.str13306) store ptr %t0, ptr %t1 - %t2 = call ptr @fn_emit_str_const(ptr @.str13302) + %t2 = call ptr @fn_emit_str_const(ptr @.str13307) store ptr %t2, ptr %t3 store i32 0, ptr %t4 store i32 0, ptr %t5 @@ -174997,7 +175007,7 @@ wbody1: br i1 %t19, label %ixok3, label %ixbad4 ixbad4: %t20 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str13303, i32 %t14, i32 %t18) + call i32 (ptr, ptr, ...) @fprintf(ptr %t20, ptr @.fmt_bounds, ptr @.str13308, i32 %t14, i32 %t18) call void @exit(i32 1) unreachable ixok3: @@ -175023,12 +175033,12 @@ wend2: %t32 = load i32, ptr %t4 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str13304) - call void @fn_emit(ptr @.str13305) + call void @fn_emit(ptr @.str13309) + call void @fn_emit(ptr @.str13310) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str13306) - call void @fn_emit(ptr @.str13307) + call void @fn_emit(ptr @.str13311) + call void @fn_emit(ptr @.str13312) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond8 @@ -175052,7 +175062,7 @@ wbody9: br i1 %t50, label %ixok11, label %ixbad12 ixbad12: %t51 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str13308, i32 %t45, i32 %t49) + call i32 (ptr, ptr, ...) @fprintf(ptr %t51, ptr @.fmt_bounds, ptr @.str13313, i32 %t45, i32 %t49) call void @exit(i32 1) unreachable ixok11: @@ -175075,7 +175085,7 @@ then13: br i1 %t65, label %ixok16, label %ixbad17 ixbad17: %t66 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str13309, i32 %t60, i32 %t64) + call i32 (ptr, ptr, ...) @fprintf(ptr %t66, ptr @.fmt_bounds, ptr @.str13314, i32 %t60, i32 %t64) call void @exit(i32 1) unreachable ixok16: @@ -175088,34 +175098,34 @@ ixok16: %t73 = load i32, ptr %t36 %t74 = call ptr @fn_itoa(i32 %t73) store ptr %t74, ptr %t75 - call void @fn_emit(ptr @.str13310) + call void @fn_emit(ptr @.str13315) %t76 = load ptr, ptr %t75 call void @fn_emit(ptr %t76) - call void @fn_emit(ptr @.str13311) + call void @fn_emit(ptr @.str13316) %t77 = load ptr, ptr %t75 call void @fn_emit(ptr %t77) - call void @fn_emit(ptr @.str13312) - call void @fn_emit(ptr @.str13313) + call void @fn_emit(ptr @.str13317) + call void @fn_emit(ptr @.str13318) %t78 = load ptr, ptr %t75 call void @fn_emit(ptr %t78) - call void @fn_emit(ptr @.str13314) + call void @fn_emit(ptr @.str13319) %t79 = load ptr, ptr %t75 call void @fn_emit(ptr %t79) - call void @fn_emit(ptr @.str13315) + call void @fn_emit(ptr @.str13320) %t80 = load ptr, ptr %t75 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13316) - call void @fn_emit(ptr @.str13317) + call void @fn_emit(ptr @.str13321) + call void @fn_emit(ptr @.str13322) %t81 = load ptr, ptr %t75 call void @fn_emit(ptr %t81) - call void @fn_emit(ptr @.str13318) + call void @fn_emit(ptr @.str13323) %t82 = load ptr, ptr %t72 call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13319) - call void @fn_emit(ptr @.str13320) + call void @fn_emit(ptr @.str13324) + call void @fn_emit(ptr @.str13325) %t83 = load ptr, ptr %t75 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13321) + call void @fn_emit(ptr @.str13326) %t84 = load i32, ptr %t36 %t85 = add i32 %t84, 1 store i32 %t85, ptr %t36 @@ -175126,17 +175136,17 @@ ifend15: store i32 %t87, ptr %t5 br label %wcond8 wend10: - call void @fn_emit(ptr @.str13322) + call void @fn_emit(ptr @.str13327) %t88 = load ptr, ptr %t34 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13323) - call void @fn_emit(ptr @.str13324) - call void @fn_emit(ptr @.str13325) - call void @fn_emit(ptr @.str13326) + call void @fn_emit(ptr @.str13328) + call void @fn_emit(ptr @.str13329) + call void @fn_emit(ptr @.str13330) + call void @fn_emit(ptr @.str13331) %t89 = load ptr, ptr %t1 call void @fn_emit(ptr %t89) - call void @fn_emit(ptr @.str13327) - call void @fn_emit(ptr @.str13328) + call void @fn_emit(ptr @.str13332) + call void @fn_emit(ptr @.str13333) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond18 @@ -175160,7 +175170,7 @@ wbody19: br i1 %t103, label %ixok21, label %ixbad22 ixbad22: %t104 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str13329, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str13334, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok21: @@ -175183,7 +175193,7 @@ then23: br i1 %t118, label %ixok26, label %ixbad27 ixbad27: %t119 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t119, ptr @.fmt_bounds, ptr @.str13330, i32 %t113, i32 %t117) + call i32 (ptr, ptr, ...) @fprintf(ptr %t119, ptr @.fmt_bounds, ptr @.str13335, i32 %t113, i32 %t117) call void @exit(i32 1) unreachable ixok26: @@ -175193,27 +175203,27 @@ ixok26: %t123 = load i32, ptr %t36 %t124 = call ptr @fn_itoa(i32 %t123) store ptr %t124, ptr %t125 - call void @fn_emit(ptr @.str13331) + call void @fn_emit(ptr @.str13336) %t126 = load ptr, ptr %t125 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13332) + call void @fn_emit(ptr @.str13337) %t127 = load ptr, ptr %t125 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13333) - call void @fn_emit(ptr @.str13334) + call void @fn_emit(ptr @.str13338) + call void @fn_emit(ptr @.str13339) %t128 = load ptr, ptr %t125 call void @fn_emit(ptr %t128) - call void @fn_emit(ptr @.str13335) + call void @fn_emit(ptr @.str13340) %t129 = load ptr, ptr %t125 call void @fn_emit(ptr %t129) - call void @fn_emit(ptr @.str13336) + call void @fn_emit(ptr @.str13341) %t130 = load ptr, ptr %t125 call void @fn_emit(ptr %t130) - call void @fn_emit(ptr @.str13337) - call void @fn_emit(ptr @.str13338) + call void @fn_emit(ptr @.str13342) + call void @fn_emit(ptr @.str13343) %t131 = load ptr, ptr %t125 call void @fn_emit(ptr %t131) - call void @fn_emit(ptr @.str13339) + call void @fn_emit(ptr @.str13344) %t132 = load ptr, ptr %t122 %t133 = getelementptr inbounds %Cmp_Node, ptr %t132, i32 0, i32 7 %t134 = load ptr, ptr %t133 @@ -175221,11 +175231,11 @@ ixok26: %t136 = load i32, ptr %t135 %t137 = call ptr @fn_itoa(i32 %t136) call void @fn_emit(ptr %t137) - call void @fn_emit(ptr @.str13340) - call void @fn_emit(ptr @.str13341) + call void @fn_emit(ptr @.str13345) + call void @fn_emit(ptr @.str13346) %t138 = load ptr, ptr %t125 call void @fn_emit(ptr %t138) - call void @fn_emit(ptr @.str13342) + call void @fn_emit(ptr @.str13347) %t139 = load i32, ptr %t36 %t140 = add i32 %t139, 1 store i32 %t140, ptr %t36 @@ -175236,14 +175246,14 @@ ifend25: store i32 %t142, ptr %t5 br label %wcond18 wend20: - call void @fn_emit(ptr @.str13343) + call void @fn_emit(ptr @.str13348) %t143 = load ptr, ptr %t34 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str13344) - call void @fn_emit(ptr @.str13345) - call void @fn_emit(ptr @.str13346) - call void @fn_emit(ptr @.str13347) - call void @fn_emit(ptr @.str13348) + call void @fn_emit(ptr @.str13349) + call void @fn_emit(ptr @.str13350) + call void @fn_emit(ptr @.str13351) + call void @fn_emit(ptr @.str13352) + call void @fn_emit(ptr @.str13353) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond28 @@ -175267,7 +175277,7 @@ wbody29: br i1 %t157, label %ixok31, label %ixbad32 ixbad32: %t158 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t158, ptr @.fmt_bounds, ptr @.str13349, i32 %t152, i32 %t156) + call i32 (ptr, ptr, ...) @fprintf(ptr %t158, ptr @.fmt_bounds, ptr @.str13354, i32 %t152, i32 %t156) call void @exit(i32 1) unreachable ixok31: @@ -175290,7 +175300,7 @@ then33: br i1 %t172, label %ixok36, label %ixbad37 ixbad37: %t173 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str13350, i32 %t167, i32 %t171) + call i32 (ptr, ptr, ...) @fprintf(ptr %t173, ptr @.fmt_bounds, ptr @.str13355, i32 %t167, i32 %t171) call void @exit(i32 1) unreachable ixok36: @@ -175300,27 +175310,27 @@ ixok36: %t177 = load i32, ptr %t36 %t178 = call ptr @fn_itoa(i32 %t177) store ptr %t178, ptr %t179 - call void @fn_emit(ptr @.str13351) + call void @fn_emit(ptr @.str13356) %t180 = load ptr, ptr %t179 call void @fn_emit(ptr %t180) - call void @fn_emit(ptr @.str13352) + call void @fn_emit(ptr @.str13357) %t181 = load ptr, ptr %t179 call void @fn_emit(ptr %t181) - call void @fn_emit(ptr @.str13353) - call void @fn_emit(ptr @.str13354) + call void @fn_emit(ptr @.str13358) + call void @fn_emit(ptr @.str13359) %t182 = load ptr, ptr %t179 call void @fn_emit(ptr %t182) - call void @fn_emit(ptr @.str13355) + call void @fn_emit(ptr @.str13360) %t183 = load ptr, ptr %t179 call void @fn_emit(ptr %t183) - call void @fn_emit(ptr @.str13356) + call void @fn_emit(ptr @.str13361) %t184 = load ptr, ptr %t179 call void @fn_emit(ptr %t184) - call void @fn_emit(ptr @.str13357) - call void @fn_emit(ptr @.str13358) + call void @fn_emit(ptr @.str13362) + call void @fn_emit(ptr @.str13363) %t185 = load ptr, ptr %t179 call void @fn_emit(ptr %t185) - call void @fn_emit(ptr @.str13359) + call void @fn_emit(ptr @.str13364) store i32 0, ptr %t186 br label %wcond38 wcond38: @@ -175347,7 +175357,7 @@ wbody39: br i1 %t204, label %ixok41, label %ixbad42 ixbad42: %t205 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str13360, i32 %t199, i32 %t203) + call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str13365, i32 %t199, i32 %t203) call void @exit(i32 1) unreachable ixok41: @@ -175358,54 +175368,54 @@ ixok41: %t210 = call ptr @fn_emit_str_const(ptr %t209) store ptr %t210, ptr %t211 %t212 = load ptr, ptr %t179 - %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str13361) + %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str13366) %t214 = load i32, ptr %t186 %t215 = call ptr @fn_itoa(i32 %t214) %t216 = call ptr @lp_str_concat(ptr %t213, ptr %t215) call void @free(ptr %t213) store ptr %t216, ptr %t217 - call void @fn_emit(ptr @.str13362) + call void @fn_emit(ptr @.str13367) %t218 = load ptr, ptr %t217 call void @fn_emit(ptr %t218) - call void @fn_emit(ptr @.str13363) + call void @fn_emit(ptr @.str13368) %t219 = load i32, ptr %t186 %t220 = call ptr @fn_itoa(i32 %t219) call void @fn_emit(ptr %t220) - call void @fn_emit(ptr @.str13364) - call void @fn_emit(ptr @.str13365) + call void @fn_emit(ptr @.str13369) + call void @fn_emit(ptr @.str13370) %t221 = load ptr, ptr %t217 call void @fn_emit(ptr %t221) - call void @fn_emit(ptr @.str13366) + call void @fn_emit(ptr @.str13371) %t222 = load ptr, ptr %t217 call void @fn_emit(ptr %t222) - call void @fn_emit(ptr @.str13367) + call void @fn_emit(ptr @.str13372) %t223 = load ptr, ptr %t217 call void @fn_emit(ptr %t223) - call void @fn_emit(ptr @.str13368) - call void @fn_emit(ptr @.str13369) + call void @fn_emit(ptr @.str13373) + call void @fn_emit(ptr @.str13374) %t224 = load ptr, ptr %t217 call void @fn_emit(ptr %t224) - call void @fn_emit(ptr @.str13370) + call void @fn_emit(ptr @.str13375) %t225 = load ptr, ptr %t211 call void @fn_emit(ptr %t225) - call void @fn_emit(ptr @.str13371) - call void @fn_emit(ptr @.str13372) + call void @fn_emit(ptr @.str13376) + call void @fn_emit(ptr @.str13377) %t226 = load ptr, ptr %t217 call void @fn_emit(ptr %t226) - call void @fn_emit(ptr @.str13373) + call void @fn_emit(ptr @.str13378) %t227 = load i32, ptr %t186 %t228 = add i32 %t227, 1 store i32 %t228, ptr %t186 br label %wcond38 wend40: - call void @fn_emit(ptr @.str13374) + call void @fn_emit(ptr @.str13379) %t229 = load ptr, ptr %t1 call void @fn_emit(ptr %t229) - call void @fn_emit(ptr @.str13375) - call void @fn_emit(ptr @.str13376) + call void @fn_emit(ptr @.str13380) + call void @fn_emit(ptr @.str13381) %t230 = load ptr, ptr %t179 call void @fn_emit(ptr %t230) - call void @fn_emit(ptr @.str13377) + call void @fn_emit(ptr @.str13382) %t231 = load i32, ptr %t36 %t232 = add i32 %t231, 1 store i32 %t232, ptr %t36 @@ -175416,11 +175426,11 @@ ifend35: store i32 %t234, ptr %t5 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13378) + call void @fn_emit(ptr @.str13383) %t235 = load ptr, ptr %t1 call void @fn_emit(ptr %t235) - call void @fn_emit(ptr @.str13379) - call void @fn_emit(ptr @.str13380) + call void @fn_emit(ptr @.str13384) + call void @fn_emit(ptr @.str13385) store i32 0, ptr %t36 store i32 0, ptr %t5 br label %wcond43 @@ -175444,7 +175454,7 @@ wbody44: br i1 %t249, label %ixok46, label %ixbad47 ixbad47: %t250 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str13381, i32 %t244, i32 %t248) + call i32 (ptr, ptr, ...) @fprintf(ptr %t250, ptr @.fmt_bounds, ptr @.str13386, i32 %t244, i32 %t248) call void @exit(i32 1) unreachable ixok46: @@ -175467,7 +175477,7 @@ then48: br i1 %t264, label %ixok51, label %ixbad52 ixbad52: %t265 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str13382, i32 %t259, i32 %t263) + call i32 (ptr, ptr, ...) @fprintf(ptr %t265, ptr @.fmt_bounds, ptr @.str13387, i32 %t259, i32 %t263) call void @exit(i32 1) unreachable ixok51: @@ -175477,27 +175487,27 @@ ixok51: %t269 = load i32, ptr %t36 %t270 = call ptr @fn_itoa(i32 %t269) store ptr %t270, ptr %t271 - call void @fn_emit(ptr @.str13383) + call void @fn_emit(ptr @.str13388) %t272 = load ptr, ptr %t271 call void @fn_emit(ptr %t272) - call void @fn_emit(ptr @.str13384) + call void @fn_emit(ptr @.str13389) %t273 = load ptr, ptr %t271 call void @fn_emit(ptr %t273) - call void @fn_emit(ptr @.str13385) - call void @fn_emit(ptr @.str13386) + call void @fn_emit(ptr @.str13390) + call void @fn_emit(ptr @.str13391) %t274 = load ptr, ptr %t271 call void @fn_emit(ptr %t274) - call void @fn_emit(ptr @.str13387) + call void @fn_emit(ptr @.str13392) %t275 = load ptr, ptr %t271 call void @fn_emit(ptr %t275) - call void @fn_emit(ptr @.str13388) + call void @fn_emit(ptr @.str13393) %t276 = load ptr, ptr %t271 call void @fn_emit(ptr %t276) - call void @fn_emit(ptr @.str13389) - call void @fn_emit(ptr @.str13390) + call void @fn_emit(ptr @.str13394) + call void @fn_emit(ptr @.str13395) %t277 = load ptr, ptr %t271 call void @fn_emit(ptr %t277) - call void @fn_emit(ptr @.str13391) + call void @fn_emit(ptr @.str13396) store i32 0, ptr %t278 br label %wcond53 wcond53: @@ -175524,7 +175534,7 @@ wbody54: br i1 %t296, label %ixok56, label %ixbad57 ixbad57: %t297 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t297, ptr @.fmt_bounds, ptr @.str13392, i32 %t291, i32 %t295) + call i32 (ptr, ptr, ...) @fprintf(ptr %t297, ptr @.fmt_bounds, ptr @.str13397, i32 %t291, i32 %t295) call void @exit(i32 1) unreachable ixok56: @@ -175535,54 +175545,54 @@ ixok56: %t302 = call ptr @fn_emit_str_const(ptr %t301) store ptr %t302, ptr %t303 %t304 = load ptr, ptr %t271 - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str13393) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str13398) %t306 = load i32, ptr %t278 %t307 = call ptr @fn_itoa(i32 %t306) %t308 = call ptr @lp_str_concat(ptr %t305, ptr %t307) call void @free(ptr %t305) store ptr %t308, ptr %t309 - call void @fn_emit(ptr @.str13394) + call void @fn_emit(ptr @.str13399) %t310 = load ptr, ptr %t309 call void @fn_emit(ptr %t310) - call void @fn_emit(ptr @.str13395) + call void @fn_emit(ptr @.str13400) %t311 = load i32, ptr %t278 %t312 = call ptr @fn_itoa(i32 %t311) call void @fn_emit(ptr %t312) - call void @fn_emit(ptr @.str13396) - call void @fn_emit(ptr @.str13397) + call void @fn_emit(ptr @.str13401) + call void @fn_emit(ptr @.str13402) %t313 = load ptr, ptr %t309 call void @fn_emit(ptr %t313) - call void @fn_emit(ptr @.str13398) + call void @fn_emit(ptr @.str13403) %t314 = load ptr, ptr %t309 call void @fn_emit(ptr %t314) - call void @fn_emit(ptr @.str13399) + call void @fn_emit(ptr @.str13404) %t315 = load ptr, ptr %t309 call void @fn_emit(ptr %t315) - call void @fn_emit(ptr @.str13400) - call void @fn_emit(ptr @.str13401) + call void @fn_emit(ptr @.str13405) + call void @fn_emit(ptr @.str13406) %t316 = load ptr, ptr %t309 call void @fn_emit(ptr %t316) - call void @fn_emit(ptr @.str13402) + call void @fn_emit(ptr @.str13407) %t317 = load ptr, ptr %t303 call void @fn_emit(ptr %t317) - call void @fn_emit(ptr @.str13403) - call void @fn_emit(ptr @.str13404) + call void @fn_emit(ptr @.str13408) + call void @fn_emit(ptr @.str13409) %t318 = load ptr, ptr %t309 call void @fn_emit(ptr %t318) - call void @fn_emit(ptr @.str13405) + call void @fn_emit(ptr @.str13410) %t319 = load i32, ptr %t278 %t320 = add i32 %t319, 1 store i32 %t320, ptr %t278 br label %wcond53 wend55: - call void @fn_emit(ptr @.str13406) + call void @fn_emit(ptr @.str13411) %t321 = load ptr, ptr %t3 call void @fn_emit(ptr %t321) - call void @fn_emit(ptr @.str13407) - call void @fn_emit(ptr @.str13408) + call void @fn_emit(ptr @.str13412) + call void @fn_emit(ptr @.str13413) %t322 = load ptr, ptr %t271 call void @fn_emit(ptr %t322) - call void @fn_emit(ptr @.str13409) + call void @fn_emit(ptr @.str13414) %t323 = load i32, ptr %t36 %t324 = add i32 %t323, 1 store i32 %t324, ptr %t36 @@ -175593,10 +175603,10 @@ ifend50: store i32 %t326, ptr %t5 br label %wcond43 wend45: - call void @fn_emit(ptr @.str13410) + call void @fn_emit(ptr @.str13415) %t327 = load ptr, ptr %t3 call void @fn_emit(ptr %t327) - call void @fn_emit(ptr @.str13411) + call void @fn_emit(ptr @.str13416) br label %ret ret: ret void @@ -175604,20 +175614,20 @@ ret: define void @fn_emit_tick_helpers() { entry: - call void @fn_emit(ptr @.str13412) - store i32 0, ptr @g_ll_t - store i32 0, ptr @g_ll_lbl - call void @fn_emit_calls_for_phase(ptr @.str13413) - call void @fn_emit_calls_for_phase(ptr @.str13414) - call void @fn_emit_calls_for_phase(ptr @.str13415) - call void @fn_emit_calls_for_phase(ptr @.str13416) call void @fn_emit(ptr @.str13417) - call void @fn_emit(ptr @.str13418) store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl + call void @fn_emit_calls_for_phase(ptr @.str13418) call void @fn_emit_calls_for_phase(ptr @.str13419) call void @fn_emit_calls_for_phase(ptr @.str13420) - call void @fn_emit(ptr @.str13421) + call void @fn_emit_calls_for_phase(ptr @.str13421) + call void @fn_emit(ptr @.str13422) + call void @fn_emit(ptr @.str13423) + store i32 0, ptr @g_ll_t + store i32 0, ptr @g_ll_lbl + call void @fn_emit_calls_for_phase(ptr @.str13424) + call void @fn_emit_calls_for_phase(ptr @.str13425) + call void @fn_emit(ptr @.str13426) br label %ret ret: ret void @@ -175649,7 +175659,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13422, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13427, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -175672,7 +175682,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13423, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13428, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -175727,32 +175737,32 @@ entry: %t168 = alloca ptr %t173 = alloca ptr call void @fn_emit_game_defs() - call void @fn_emit(ptr @.str13424) - call void @fn_emit(ptr @.str13425) - call void @fn_emit(ptr @.str13426) - call void @fn_emit(ptr @.str13427) + call void @fn_emit(ptr @.str13429) + call void @fn_emit(ptr @.str13430) + call void @fn_emit(ptr @.str13431) + call void @fn_emit(ptr @.str13432) %t0 = call i32 @fn_has_ecs() %t1 = icmp ne i32 %t0, 0 br i1 %t1, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str13428) + call void @fn_emit(ptr @.str13433) br label %ifend2 ifend2: - %t2 = call ptr @fn_find_fn(ptr @.str13429) + %t2 = call ptr @fn_find_fn(ptr @.str13434) %t3 = icmp ne ptr %t2, null %t4 = zext i1 %t3 to i32 %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then3, label %ifend5 then3: - %t6 = call ptr @fn_fn_sym(ptr @.str13431) - %t7 = call ptr @lp_str_concat(ptr @.str13430, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13432) + %t6 = call ptr @fn_fn_sym(ptr @.str13436) + %t7 = call ptr @lp_str_concat(ptr @.str13435, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13437) call void @free(ptr %t7) call void @fn_emit(ptr %t8) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str13433) - call void @fn_emit_calls_for_phase(ptr @.str13434) + call void @fn_emit(ptr @.str13438) + call void @fn_emit_calls_for_phase(ptr @.str13439) %t9 = load ptr, ptr @g_g_scenes %t10 = getelementptr inbounds %LSlice, ptr %t9, i32 0, i32 1 %t11 = load i32, ptr %t10 @@ -175761,11 +175771,11 @@ ifend5: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str13435) + call void @fn_emit(ptr @.str13440) %t15 = load i32, ptr @g_g_start_scene %t16 = call ptr @fn_itoa(i32 %t15) call void @fn_emit(ptr %t16) - call void @fn_emit(ptr @.str13436) + call void @fn_emit(ptr @.str13441) store i32 0, ptr %t17 br label %wcond9 wcond9: @@ -175788,7 +175798,7 @@ wbody10: br i1 %t31, label %ixok12, label %ixbad13 ixbad13: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13437, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13442, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok12: @@ -175802,7 +175812,7 @@ ixok12: %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then14, label %ifend16 then14: - call void @fn_emit(ptr @.str13438) + call void @fn_emit(ptr @.str13443) %t41 = load ptr, ptr @g_g_scenes %t42 = load i32, ptr %t17 %t43 = getelementptr inbounds %LSlice, ptr %t41, i32 0, i32 0 @@ -175813,7 +175823,7 @@ then14: br i1 %t47, label %ixok17, label %ixbad18 ixbad18: %t48 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str13439, i32 %t42, i32 %t46) + call i32 (ptr, ptr, ...) @fprintf(ptr %t48, ptr @.fmt_bounds, ptr @.str13444, i32 %t42, i32 %t46) call void @exit(i32 1) unreachable ixok17: @@ -175822,7 +175832,7 @@ ixok17: %t51 = getelementptr inbounds %Cmp_Node, ptr %t50, i32 0, i32 1 %t52 = load ptr, ptr %t51 call void @fn_emit(ptr %t52) - call void @fn_emit(ptr @.str13440) + call void @fn_emit(ptr @.str13445) br label %ifend16 ifend16: %t53 = load i32, ptr %t17 @@ -175832,72 +175842,72 @@ ifend16: wend11: br label %ifend8 ifend8: - %t55 = call ptr @fn_find_event(ptr @.str13441) + %t55 = call ptr @fn_find_event(ptr @.str13446) %t56 = icmp ne ptr %t55, null %t57 = zext i1 %t56 to i32 %t58 = icmp ne i32 %t57, 0 br i1 %t58, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str13442) + call void @fn_emit(ptr @.str13447) br label %ifend21 ifend21: - call void @fn_emit(ptr @.str13443) - call void @fn_emit(ptr @.str13444) - %t59 = call ptr @fn_emit_bind(ptr @.str13445) + call void @fn_emit(ptr @.str13448) + call void @fn_emit(ptr @.str13449) + %t59 = call ptr @fn_emit_bind(ptr @.str13450) store ptr %t59, ptr %t60 %t61 = load ptr, ptr %t60 - %t62 = call ptr @lp_str_concat(ptr @.str13446, ptr %t61) - %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str13447) + %t62 = call ptr @lp_str_concat(ptr @.str13451, ptr %t61) + %t63 = call ptr @lp_str_concat(ptr %t62, ptr @.str13452) call void @free(ptr %t62) %t64 = call ptr @fn_emit_bind(ptr %t63) store ptr %t64, ptr %t65 - %t66 = call ptr @fn_find_fn(ptr @.str13448) + %t66 = call ptr @fn_find_fn(ptr @.str13453) %t67 = icmp ne ptr %t66, null %t68 = zext i1 %t67 to i32 %t69 = icmp ne i32 %t68, 0 br i1 %t69, label %then22, label %else23 then22: - %t70 = call ptr @fn_fn_sym(ptr @.str13450) - %t71 = call ptr @lp_str_concat(ptr @.str13449, ptr %t70) - %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str13451) + %t70 = call ptr @fn_fn_sym(ptr @.str13455) + %t71 = call ptr @lp_str_concat(ptr @.str13454, ptr %t70) + %t72 = call ptr @lp_str_concat(ptr %t71, ptr @.str13456) call void @free(ptr %t71) %t73 = call ptr @fn_emit_bind(ptr %t72) store ptr %t73, ptr %t74 %t75 = load ptr, ptr %t74 - %t76 = call ptr @lp_str_concat(ptr @.str13452, ptr %t75) - %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str13453) + %t76 = call ptr @lp_str_concat(ptr @.str13457, ptr %t75) + %t77 = call ptr @lp_str_concat(ptr %t76, ptr @.str13458) call void @free(ptr %t76) %t78 = call ptr @fn_emit_bind(ptr %t77) store ptr %t78, ptr %t79 %t80 = load ptr, ptr %t65 - %t81 = call ptr @lp_str_concat(ptr @.str13454, ptr %t80) - %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str13455) + %t81 = call ptr @lp_str_concat(ptr @.str13459, ptr %t80) + %t82 = call ptr @lp_str_concat(ptr %t81, ptr @.str13460) call void @free(ptr %t81) %t83 = load ptr, ptr %t79 %t84 = call ptr @lp_str_concat(ptr %t82, ptr %t83) call void @free(ptr %t82) %t85 = call ptr @fn_emit_bind(ptr %t84) store ptr %t85, ptr %t86 - call void @fn_emit(ptr @.str13456) + call void @fn_emit(ptr @.str13461) %t87 = load ptr, ptr %t86 call void @fn_emit(ptr %t87) - call void @fn_emit(ptr @.str13457) + call void @fn_emit(ptr @.str13462) br label %ifend24 else23: - call void @fn_emit(ptr @.str13458) + call void @fn_emit(ptr @.str13463) %t88 = load ptr, ptr %t65 call void @fn_emit(ptr %t88) - call void @fn_emit(ptr @.str13459) + call void @fn_emit(ptr @.str13464) br label %ifend24 ifend24: - call void @fn_emit(ptr @.str13460) + call void @fn_emit(ptr @.str13465) %t90 = load i32, ptr @g_g_uses_input %t91 = icmp ne i32 %t90, 0 %t92 = zext i1 %t91 to i32 store i32 %t92, ptr %t89 br i1 %t91, label %sc25, label %scend26 sc25: - %t93 = call ptr @fn_find_fn(ptr @.str13461) + %t93 = call ptr @fn_find_fn(ptr @.str13466) %t94 = icmp ne ptr %t93, null %t95 = zext i1 %t94 to i32 %t96 = icmp ne i32 %t95, 0 @@ -175909,34 +175919,34 @@ scend26: %t99 = icmp ne i32 %t98, 0 br i1 %t99, label %then27, label %else28 then27: - %t100 = call ptr @fn_fn_sym(ptr @.str13463) - %t101 = call ptr @lp_str_concat(ptr @.str13462, ptr %t100) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str13464) + %t100 = call ptr @fn_fn_sym(ptr @.str13468) + %t101 = call ptr @lp_str_concat(ptr @.str13467, ptr %t100) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str13469) call void @free(ptr %t101) %t103 = call ptr @fn_emit_bind(ptr %t102) store ptr %t103, ptr %t104 - call void @fn_emit(ptr @.str13465) + call void @fn_emit(ptr @.str13470) %t105 = load ptr, ptr %t104 call void @fn_emit(ptr %t105) - call void @fn_emit(ptr @.str13466) + call void @fn_emit(ptr @.str13471) br label %ifend29 else28: - %t106 = call ptr @fn_find_fn(ptr @.str13467) + %t106 = call ptr @fn_find_fn(ptr @.str13472) %t107 = icmp ne ptr %t106, null %t108 = zext i1 %t107 to i32 %t109 = icmp ne i32 %t108, 0 br i1 %t109, label %then30, label %ifend32 then30: - %t110 = call ptr @fn_fn_sym(ptr @.str13469) - %t111 = call ptr @lp_str_concat(ptr @.str13468, ptr %t110) - %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str13470) + %t110 = call ptr @fn_fn_sym(ptr @.str13474) + %t111 = call ptr @lp_str_concat(ptr @.str13473, ptr %t110) + %t112 = call ptr @lp_str_concat(ptr %t111, ptr @.str13475) call void @free(ptr %t111) %t113 = call ptr @fn_emit_bind(ptr %t112) store ptr %t113, ptr %t114 - call void @fn_emit(ptr @.str13471) + call void @fn_emit(ptr @.str13476) %t115 = load ptr, ptr %t114 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13472) + call void @fn_emit(ptr @.str13477) br label %ifend32 ifend32: br label %ifend29 @@ -175947,7 +175957,7 @@ ifend29: store i32 %t119, ptr %t116 br i1 %t118, label %sc33, label %scend34 sc33: - %t120 = call ptr @fn_find_fn(ptr @.str13473) + %t120 = call ptr @fn_find_fn(ptr @.str13478) %t121 = icmp ne ptr %t120, null %t122 = zext i1 %t121 to i32 %t123 = icmp ne i32 %t122, 0 @@ -175959,29 +175969,29 @@ scend34: %t126 = icmp ne i32 %t125, 0 br i1 %t126, label %then35, label %ifend37 then35: - %t127 = call ptr @fn_emit_bind(ptr @.str13474) + %t127 = call ptr @fn_emit_bind(ptr @.str13479) store ptr %t127, ptr %t128 - %t129 = call ptr @fn_fn_sym(ptr @.str13476) - %t130 = call ptr @lp_str_concat(ptr @.str13475, ptr %t129) - %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str13477) + %t129 = call ptr @fn_fn_sym(ptr @.str13481) + %t130 = call ptr @lp_str_concat(ptr @.str13480, ptr %t129) + %t131 = call ptr @lp_str_concat(ptr %t130, ptr @.str13482) call void @free(ptr %t130) call void @fn_emit(ptr %t131) %t132 = load ptr, ptr %t128 call void @fn_emit(ptr %t132) - call void @fn_emit(ptr @.str13478) + call void @fn_emit(ptr @.str13483) br label %ifend37 ifend37: - call void @fn_emit_calls_for_phase(ptr @.str13479) - call void @fn_emit_calls_for_phase(ptr @.str13480) - call void @fn_emit_calls_for_phase(ptr @.str13481) - call void @fn_emit_calls_for_phase(ptr @.str13482) + call void @fn_emit_calls_for_phase(ptr @.str13484) + call void @fn_emit_calls_for_phase(ptr @.str13485) + call void @fn_emit_calls_for_phase(ptr @.str13486) + call void @fn_emit_calls_for_phase(ptr @.str13487) %t134 = load i32, ptr @g_g_has_clear_color %t135 = icmp ne i32 %t134, 0 %t136 = zext i1 %t135 to i32 store i32 %t136, ptr %t133 br i1 %t135, label %sc38, label %scend39 sc38: - %t137 = call ptr @fn_find_fn(ptr @.str13483) + %t137 = call ptr @fn_find_fn(ptr @.str13488) %t138 = icmp ne ptr %t137, null %t139 = zext i1 %t138 to i32 %t140 = icmp ne i32 %t139, 0 @@ -175996,27 +176006,27 @@ then40: %t144 = load ptr, ptr @g_g_clear_color %t145 = call ptr @fn_emit_expr(ptr %t144) store ptr %t145, ptr %t146 - %t147 = call ptr @fn_fn_sym(ptr @.str13485) - %t148 = call ptr @lp_str_concat(ptr @.str13484, ptr %t147) - %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str13486) + %t147 = call ptr @fn_fn_sym(ptr @.str13490) + %t148 = call ptr @lp_str_concat(ptr @.str13489, ptr %t147) + %t149 = call ptr @lp_str_concat(ptr %t148, ptr @.str13491) call void @free(ptr %t148) call void @fn_emit(ptr %t149) %t150 = load ptr, ptr %t146 %t151 = getelementptr inbounds %Cmp_Val, ptr %t150, i32 0, i32 0 %t152 = load ptr, ptr %t151 call void @fn_emit(ptr %t152) - call void @fn_emit(ptr @.str13487) + call void @fn_emit(ptr @.str13492) br label %ifend42 ifend42: - call void @fn_emit_calls_for_phase(ptr @.str13488) - call void @fn_emit_calls_for_phase(ptr @.str13489) + call void @fn_emit_calls_for_phase(ptr @.str13493) + call void @fn_emit_calls_for_phase(ptr @.str13494) %t154 = load i32, ptr @g_g_has_clear_color %t155 = icmp ne i32 %t154, 0 %t156 = zext i1 %t155 to i32 store i32 %t156, ptr %t153 br i1 %t155, label %sc43, label %scend44 sc43: - %t157 = call ptr @fn_find_fn(ptr @.str13490) + %t157 = call ptr @fn_find_fn(ptr @.str13495) %t158 = icmp ne ptr %t157, null %t159 = zext i1 %t158 to i32 %t160 = icmp ne i32 %t159, 0 @@ -176028,27 +176038,27 @@ scend44: %t163 = icmp ne i32 %t162, 0 br i1 %t163, label %then45, label %ifend47 then45: - %t164 = call ptr @fn_fn_sym(ptr @.str13492) - %t165 = call ptr @lp_str_concat(ptr @.str13491, ptr %t164) - %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str13493) + %t164 = call ptr @fn_fn_sym(ptr @.str13497) + %t165 = call ptr @lp_str_concat(ptr @.str13496, ptr %t164) + %t166 = call ptr @lp_str_concat(ptr %t165, ptr @.str13498) call void @free(ptr %t165) call void @fn_emit(ptr %t166) br label %ifend47 ifend47: - %t167 = call ptr @fn_emit_bind(ptr @.str13494) + %t167 = call ptr @fn_emit_bind(ptr @.str13499) store ptr %t167, ptr %t168 %t169 = load ptr, ptr %t168 - %t170 = call ptr @lp_str_concat(ptr @.str13495, ptr %t169) - %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str13496) + %t170 = call ptr @lp_str_concat(ptr @.str13500, ptr %t169) + %t171 = call ptr @lp_str_concat(ptr %t170, ptr @.str13501) call void @free(ptr %t170) %t172 = call ptr @fn_emit_bind(ptr %t171) store ptr %t172, ptr %t173 - call void @fn_emit(ptr @.str13497) + call void @fn_emit(ptr @.str13502) %t174 = load ptr, ptr %t173 call void @fn_emit(ptr %t174) - call void @fn_emit(ptr @.str13498) - call void @fn_emit(ptr @.str13499) - call void @fn_emit(ptr @.str13500) + call void @fn_emit(ptr @.str13503) + call void @fn_emit(ptr @.str13504) + call void @fn_emit(ptr @.str13505) %t175 = load ptr, ptr @g_g_ondespawn %t176 = getelementptr inbounds %LSlice, ptr %t175, i32 0, i32 1 %t177 = load i32, ptr %t176 @@ -176057,33 +176067,33 @@ ifend47: %t180 = icmp ne i32 %t179, 0 br i1 %t180, label %then48, label %ifend50 then48: - call void @fn_emit(ptr @.str13501) + call void @fn_emit(ptr @.str13506) br label %ifend50 ifend50: - call void @fn_emit_calls_for_phase(ptr @.str13502) - %t181 = call ptr @fn_find_event(ptr @.str13503) + call void @fn_emit_calls_for_phase(ptr @.str13507) + %t181 = call ptr @fn_find_event(ptr @.str13508) %t182 = icmp ne ptr %t181, null %t183 = zext i1 %t182 to i32 %t184 = icmp ne i32 %t183, 0 br i1 %t184, label %then51, label %ifend53 then51: - call void @fn_emit(ptr @.str13504) + call void @fn_emit(ptr @.str13509) br label %ifend53 ifend53: - %t185 = call ptr @fn_find_fn(ptr @.str13505) + %t185 = call ptr @fn_find_fn(ptr @.str13510) %t186 = icmp ne ptr %t185, null %t187 = zext i1 %t186 to i32 %t188 = icmp ne i32 %t187, 0 br i1 %t188, label %then54, label %ifend56 then54: - %t189 = call ptr @fn_fn_sym(ptr @.str13507) - %t190 = call ptr @lp_str_concat(ptr @.str13506, ptr %t189) - %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str13508) + %t189 = call ptr @fn_fn_sym(ptr @.str13512) + %t190 = call ptr @lp_str_concat(ptr @.str13511, ptr %t189) + %t191 = call ptr @lp_str_concat(ptr %t190, ptr @.str13513) call void @free(ptr %t190) call void @fn_emit(ptr %t191) br label %ifend56 ifend56: - call void @fn_emit(ptr @.str13509) + call void @fn_emit(ptr @.str13514) br label %ret ret: ret void @@ -176191,7 +176201,7 @@ then6: br i1 %t33, label %ixok9, label %ixbad10 ixbad10: %t34 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13510, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13515, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok9: @@ -176208,7 +176218,7 @@ ixok9: br i1 %t43, label %ixok11, label %ixbad12 ixbad12: %t44 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13511, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13516, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok11: @@ -176233,7 +176243,7 @@ then13: %t57 = load ptr, ptr %t0 %t58 = getelementptr inbounds %Cmp_Node, ptr %t57, i32 0, i32 1 %t59 = load ptr, ptr %t58 - %t60 = call ptr @lp_str_concat(ptr @.str13512, ptr %t59) + %t60 = call ptr @lp_str_concat(ptr @.str13517, ptr %t59) store ptr %t60, ptr %retval br label %ret ifend15: @@ -176329,8 +176339,8 @@ then11: %t51 = load ptr, ptr %t1 %t52 = getelementptr inbounds %Cmp_Node, ptr %t51, i32 0, i32 1 %t53 = load ptr, ptr %t52 - %t54 = call ptr @lp_str_concat(ptr @.str13513, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str13514) + %t54 = call ptr @lp_str_concat(ptr @.str13518, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str13519) call void @free(ptr %t54) %t56 = load ptr, ptr %t20 %t57 = call ptr @lp_str_concat(ptr %t55, ptr %t56) @@ -176370,7 +176380,7 @@ entry: %t3 = load ptr, ptr %t2 %t4 = call ptr @fn_machine_addr(ptr %t3) store ptr %t4, ptr %t5 - store ptr @.str13515, ptr %t6 + store ptr @.str13520, ptr %t6 %t7 = load ptr, ptr %t5 %t8 = icmp ne ptr %t7, null %t9 = zext i1 %t8 to i32 @@ -176378,7 +176388,7 @@ entry: br i1 %t10, label %then0, label %else1 then0: %t11 = load ptr, ptr %t5 - %t12 = call ptr @lp_str_concat(ptr @.str13516, ptr %t11) + %t12 = call ptr @lp_str_concat(ptr @.str13521, ptr %t11) %t13 = call ptr @fn_emit_bind(ptr %t12) store ptr %t13, ptr %t6 br label %ifend2 @@ -176388,16 +176398,16 @@ else1: %t16 = load ptr, ptr %t15 %t17 = call ptr @fn_emit_expr(ptr %t16) store ptr %t17, ptr %t18 - %t19 = call ptr @fn_fn_sym(ptr @.str13518) - %t20 = call ptr @lp_str_concat(ptr @.str13517, ptr %t19) - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str13519) + %t19 = call ptr @fn_fn_sym(ptr @.str13523) + %t20 = call ptr @lp_str_concat(ptr @.str13522, ptr %t19) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str13524) call void @free(ptr %t20) %t22 = load ptr, ptr %t18 %t23 = getelementptr inbounds %Cmp_Val, ptr %t22, i32 0, i32 0 %t24 = load ptr, ptr %t23 %t25 = call ptr @lp_str_concat(ptr %t21, ptr %t24) call void @free(ptr %t21) - %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str13520) + %t26 = call ptr @lp_str_concat(ptr %t25, ptr @.str13525) call void @free(ptr %t25) %t27 = call ptr @fn_emit_bind(ptr %t26) store ptr %t27, ptr %t6 @@ -176422,7 +176432,7 @@ then3: br i1 %t41, label %ixok6, label %ixbad7 ixbad7: %t42 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str13521, i32 %t36, i32 %t40) + call i32 (ptr, ptr, ...) @fprintf(ptr %t42, ptr @.fmt_bounds, ptr @.str13526, i32 %t36, i32 %t40) call void @exit(i32 1) unreachable ixok6: @@ -176464,7 +176474,7 @@ ifend5: %t65 = load i32, ptr @g_nmach %t66 = add i32 %t65, 1 store i32 %t66, ptr @g_nmach - %t67 = call ptr @fn_lbl(ptr @.str13522) + %t67 = call ptr @fn_lbl(ptr @.str13527) store ptr %t67, ptr %t68 store i32 0, ptr %t69 br label %wcond10 @@ -176492,7 +176502,7 @@ wbody11: br i1 %t87, label %ixok13, label %ixbad14 ixbad14: %t88 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str13523, i32 %t82, i32 %t86) + call i32 (ptr, ptr, ...) @fprintf(ptr %t88, ptr @.fmt_bounds, ptr @.str13528, i32 %t82, i32 %t86) call void @exit(i32 1) unreachable ixok13: @@ -176504,31 +176514,31 @@ ixok13: %t94 = call ptr @fn_machine_state_value(ptr %t92, ptr %t93) store ptr %t94, ptr %t95 %t96 = load ptr, ptr %t6 - %t97 = call ptr @lp_str_concat(ptr @.str13524, ptr %t96) - %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str13525) + %t97 = call ptr @lp_str_concat(ptr @.str13529, ptr %t96) + %t98 = call ptr @lp_str_concat(ptr %t97, ptr @.str13530) call void @free(ptr %t97) %t99 = load ptr, ptr %t95 %t100 = call ptr @lp_str_concat(ptr %t98, ptr %t99) call void @free(ptr %t98) %t101 = call ptr @fn_emit_bind(ptr %t100) store ptr %t101, ptr %t102 - %t103 = call ptr @fn_lbl(ptr @.str13526) + %t103 = call ptr @fn_lbl(ptr @.str13531) store ptr %t103, ptr %t104 - %t105 = call ptr @fn_lbl(ptr @.str13527) + %t105 = call ptr @fn_lbl(ptr @.str13532) store ptr %t105, ptr %t106 - call void @fn_emit(ptr @.str13528) + call void @fn_emit(ptr @.str13533) %t107 = load ptr, ptr %t102 call void @fn_emit(ptr %t107) - call void @fn_emit(ptr @.str13529) + call void @fn_emit(ptr @.str13534) %t108 = load ptr, ptr %t104 call void @fn_emit(ptr %t108) - call void @fn_emit(ptr @.str13530) + call void @fn_emit(ptr @.str13535) %t109 = load ptr, ptr %t106 call void @fn_emit(ptr %t109) - call void @fn_emit(ptr @.str13531) + call void @fn_emit(ptr @.str13536) %t110 = load ptr, ptr %t104 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13532) + call void @fn_emit(ptr @.str13537) store i32 0, ptr @g_g_term %t111 = load ptr, ptr %t91 %t112 = getelementptr inbounds %Cmp_Node, ptr %t111, i32 0, i32 4 @@ -176540,15 +176550,15 @@ ixok13: %t117 = icmp ne i32 %t116, 0 br i1 %t117, label %then15, label %ifend17 then15: - call void @fn_emit(ptr @.str13533) + call void @fn_emit(ptr @.str13538) %t118 = load ptr, ptr %t68 call void @fn_emit(ptr %t118) - call void @fn_emit(ptr @.str13534) + call void @fn_emit(ptr @.str13539) br label %ifend17 ifend17: %t119 = load ptr, ptr %t106 call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13535) + call void @fn_emit(ptr @.str13540) store i32 0, ptr @g_g_term %t120 = load i32, ptr %t69 %t121 = add i32 %t120, 1 @@ -176561,15 +176571,15 @@ wend12: %t125 = icmp ne i32 %t124, 0 br i1 %t125, label %then18, label %ifend20 then18: - call void @fn_emit(ptr @.str13536) + call void @fn_emit(ptr @.str13541) %t126 = load ptr, ptr %t68 call void @fn_emit(ptr %t126) - call void @fn_emit(ptr @.str13537) + call void @fn_emit(ptr @.str13542) br label %ifend20 ifend20: %t127 = load ptr, ptr %t68 call void @fn_emit(ptr %t127) - call void @fn_emit(ptr @.str13538) + call void @fn_emit(ptr @.str13543) store i32 0, ptr @g_g_term %t128 = load i32, ptr @g_nmach %t129 = sub i32 %t128, 1 @@ -176607,7 +176617,7 @@ then0: br i1 %t12, label %ixok3, label %ixbad4 ixbad4: %t13 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str13539, i32 %t7, i32 %t11) + call i32 (ptr, ptr, ...) @fprintf(ptr %t13, ptr @.fmt_bounds, ptr @.str13544, i32 %t7, i32 %t11) call void @exit(i32 1) unreachable ixok3: @@ -176641,7 +176651,7 @@ wbody6: br i1 %t36, label %ixok8, label %ixbad9 ixbad9: %t37 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str13540, i32 %t31, i32 %t35) + call i32 (ptr, ptr, ...) @fprintf(ptr %t37, ptr @.fmt_bounds, ptr @.str13545, i32 %t31, i32 %t35) call void @exit(i32 1) unreachable ixok8: @@ -176668,7 +176678,7 @@ then10: br i1 %t55, label %ixok13, label %ixbad14 ixbad14: %t56 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t56, ptr @.fmt_bounds, ptr @.str13541, i32 %t50, i32 %t54) + call i32 (ptr, ptr, ...) @fprintf(ptr %t56, ptr @.fmt_bounds, ptr @.str13546, i32 %t50, i32 %t54) call void @exit(i32 1) unreachable ixok13: @@ -176704,13 +176714,13 @@ then15: br i1 %t77, label %then18, label %else19 then18: %t78 = load ptr, ptr %t68 - %t79 = call ptr @lp_str_concat(ptr @.str13542, ptr %t78) - %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str13543) + %t79 = call ptr @lp_str_concat(ptr @.str13547, ptr %t78) + %t80 = call ptr @lp_str_concat(ptr %t79, ptr @.str13548) call void @free(ptr %t79) %t81 = load ptr, ptr %t73 %t82 = call ptr @lp_str_concat(ptr %t80, ptr %t81) call void @free(ptr %t80) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str13544) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str13549) call void @free(ptr %t82) call void @fn_emit(ptr %t83) br label %ifend20 @@ -176720,19 +176730,19 @@ else19: %t86 = load ptr, ptr %t85 %t87 = call ptr @fn_emit_expr(ptr %t86) store ptr %t87, ptr %t88 - %t89 = call ptr @fn_fn_sym(ptr @.str13546) - %t90 = call ptr @lp_str_concat(ptr @.str13545, ptr %t89) - %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str13547) + %t89 = call ptr @fn_fn_sym(ptr @.str13551) + %t90 = call ptr @lp_str_concat(ptr @.str13550, ptr %t89) + %t91 = call ptr @lp_str_concat(ptr %t90, ptr @.str13552) call void @free(ptr %t90) call void @fn_emit(ptr %t91) %t92 = load ptr, ptr %t88 %t93 = getelementptr inbounds %Cmp_Val, ptr %t92, i32 0, i32 0 %t94 = load ptr, ptr %t93 call void @fn_emit(ptr %t94) - call void @fn_emit(ptr @.str13548) + call void @fn_emit(ptr @.str13553) %t95 = load ptr, ptr %t68 call void @fn_emit(ptr %t95) - call void @fn_emit(ptr @.str13549) + call void @fn_emit(ptr @.str13554) br label %ifend20 ifend20: br label %ret @@ -176753,7 +176763,7 @@ then21: %t105 = load ptr, ptr %t0 %t106 = getelementptr inbounds %Cmp_Node, ptr %t105, i32 0, i32 1 %t107 = load ptr, ptr %t106 - %t108 = call ptr @lp_str_concat(ptr @.str13550, ptr %t107) + %t108 = call ptr @lp_str_concat(ptr @.str13555, ptr %t107) call void @fn_perr(ptr %t108) br label %ifend23 ifend23: @@ -176763,30 +176773,30 @@ ifend23: %t112 = icmp ne i32 %t111, 0 br i1 %t112, label %then24, label %else25 then24: - call void @fn_emit(ptr @.str13551) + call void @fn_emit(ptr @.str13556) %t113 = load ptr, ptr @g_g_cur_scene %t114 = getelementptr inbounds %Cmp_Node, ptr %t113, i32 0, i32 1 %t115 = load ptr, ptr %t114 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13552) + call void @fn_emit(ptr @.str13557) br label %ifend26 else25: - call void @fn_emit(ptr @.str13553) + call void @fn_emit(ptr @.str13558) br label %ifend26 ifend26: - call void @fn_emit(ptr @.str13554) + call void @fn_emit(ptr @.str13559) %t116 = load ptr, ptr %t100 %t117 = getelementptr inbounds %Cmp_Node, ptr %t116, i32 0, i32 2 %t118 = load i32, ptr %t117 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13555) - call void @fn_emit(ptr @.str13556) + call void @fn_emit(ptr @.str13560) + call void @fn_emit(ptr @.str13561) %t120 = load ptr, ptr %t100 %t121 = getelementptr inbounds %Cmp_Node, ptr %t120, i32 0, i32 1 %t122 = load ptr, ptr %t121 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13557) + call void @fn_emit(ptr @.str13562) br label %ret ret: ret void @@ -176805,51 +176815,51 @@ entry: store ptr %arg_p, ptr %t1 store ptr %arg_bytes, ptr %t2 %t3 = load ptr, ptr @g_g_snap_mode - %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str13558) + %t4 = call i32 @lp_str_eq(ptr %t3, ptr @.str13563) %t5 = icmp ne i32 %t4, 0 br i1 %t5, label %then0, label %ifend2 then0: %t6 = load i32, ptr @g_g_iok %t7 = call ptr @fn_itoa(i32 %t6) - %t8 = call ptr @lp_str_concat(ptr @.str13559, ptr %t7) + %t8 = call ptr @lp_str_concat(ptr @.str13564, ptr %t7) store ptr %t8, ptr %t9 %t10 = load i32, ptr @g_g_iok %t11 = add i32 %t10, 1 store i32 %t11, ptr @g_g_iok - call void @fn_emit(ptr @.str13560) + call void @fn_emit(ptr @.str13565) %t12 = load ptr, ptr %t9 call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str13561) + call void @fn_emit(ptr @.str13566) %t13 = load ptr, ptr %t0 call void @fn_emit(ptr %t13) - call void @fn_emit(ptr @.str13562) + call void @fn_emit(ptr @.str13567) %t14 = load ptr, ptr %t1 call void @fn_emit(ptr %t14) - call void @fn_emit(ptr @.str13563) + call void @fn_emit(ptr @.str13568) %t15 = load ptr, ptr %t2 call void @fn_emit(ptr %t15) - call void @fn_emit(ptr @.str13564) + call void @fn_emit(ptr @.str13569) br label %ret ifend2: %t16 = load ptr, ptr @g_g_snap_mode - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13565) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13570) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then3, label %ifend5 then3: %t19 = load i32, ptr @g_g_iok %t20 = call ptr @fn_itoa(i32 %t19) - %t21 = call ptr @lp_str_concat(ptr @.str13566, ptr %t20) + %t21 = call ptr @lp_str_concat(ptr @.str13571, ptr %t20) store ptr %t21, ptr %t22 - call void @fn_emit(ptr @.str13567) + call void @fn_emit(ptr @.str13572) %t23 = load ptr, ptr %t22 call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str13568) + call void @fn_emit(ptr @.str13573) %t24 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str13569) + call void @fn_emit(ptr @.str13574) %t25 = load ptr, ptr %t2 call void @fn_emit(ptr %t25) - call void @fn_emit(ptr @.str13570) + call void @fn_emit(ptr @.str13575) %t26 = load ptr, ptr %t22 store ptr %t26, ptr @g_g_off %t27 = load i32, ptr @g_g_iok @@ -176859,58 +176869,58 @@ then3: ifend5: %t29 = load i32, ptr @g_g_iok %t30 = call ptr @fn_itoa(i32 %t29) - %t31 = call ptr @lp_str_concat(ptr @.str13571, ptr %t30) + %t31 = call ptr @lp_str_concat(ptr @.str13576, ptr %t30) store ptr %t31, ptr %t32 - call void @fn_emit(ptr @.str13572) + call void @fn_emit(ptr @.str13577) %t33 = load ptr, ptr %t32 call void @fn_emit(ptr %t33) - call void @fn_emit(ptr @.str13573) + call void @fn_emit(ptr @.str13578) %t34 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t34) - call void @fn_emit(ptr @.str13574) + call void @fn_emit(ptr @.str13579) %t35 = load ptr, ptr @g_g_snap_mode - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str13575) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str13580) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then6, label %else7 then6: - call void @fn_emit(ptr @.str13576) + call void @fn_emit(ptr @.str13581) %t38 = load ptr, ptr %t32 call void @fn_emit(ptr %t38) - call void @fn_emit(ptr @.str13577) + call void @fn_emit(ptr @.str13582) %t39 = load ptr, ptr %t1 call void @fn_emit(ptr %t39) - call void @fn_emit(ptr @.str13578) + call void @fn_emit(ptr @.str13583) %t40 = load ptr, ptr %t2 call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str13579) + call void @fn_emit(ptr @.str13584) br label %ifend8 else7: - call void @fn_emit(ptr @.str13580) + call void @fn_emit(ptr @.str13585) %t41 = load ptr, ptr %t1 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str13581) + call void @fn_emit(ptr @.str13586) %t42 = load ptr, ptr %t32 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str13582) + call void @fn_emit(ptr @.str13587) %t43 = load ptr, ptr %t2 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str13583) + call void @fn_emit(ptr @.str13588) br label %ifend8 ifend8: %t44 = load i32, ptr @g_g_iok %t45 = call ptr @fn_itoa(i32 %t44) - %t46 = call ptr @lp_str_concat(ptr @.str13584, ptr %t45) + %t46 = call ptr @lp_str_concat(ptr @.str13589, ptr %t45) store ptr %t46, ptr %t47 - call void @fn_emit(ptr @.str13585) + call void @fn_emit(ptr @.str13590) %t48 = load ptr, ptr %t47 call void @fn_emit(ptr %t48) - call void @fn_emit(ptr @.str13586) + call void @fn_emit(ptr @.str13591) %t49 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t49) - call void @fn_emit(ptr @.str13587) + call void @fn_emit(ptr @.str13592) %t50 = load ptr, ptr %t2 call void @fn_emit(ptr %t50) - call void @fn_emit(ptr @.str13588) + call void @fn_emit(ptr @.str13593) %t51 = load ptr, ptr %t47 store ptr %t51, ptr @g_g_off %t52 = load i32, ptr @g_g_iok @@ -176933,16 +176943,16 @@ entry: %t113 = alloca ptr store ptr %arg_fn2, ptr %t0 store i32 0, ptr @g_g_iok - store ptr @.str13589, ptr @g_g_off + store ptr @.str13594, ptr @g_g_off %t2 = load ptr, ptr %t0 - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13590) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13595) %t4 = icmp ne i32 %t3, 0 %t5 = zext i1 %t4 to i32 store i32 %t5, ptr %t1 br i1 %t4, label %scend1, label %sc0 sc0: %t6 = load ptr, ptr @g_g_snap_mode - %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str13591) + %t7 = call i32 @lp_str_eq(ptr %t6, ptr @.str13596) %t8 = icmp ne i32 %t7, 0 %t9 = zext i1 %t8 to i32 store i32 %t9, ptr %t1 @@ -176956,41 +176966,41 @@ scend1: %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then2, label %ifend4 then2: - call void @fn_emit(ptr @.str13592) + call void @fn_emit(ptr @.str13597) br label %ifend4 ifend4: %t16 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t16, ptr @.str13593, ptr @.str13594) - call void @fn_emit(ptr @.str13595) + call void @fn_emit_io(ptr %t16, ptr @.str13598, ptr @.str13599) + call void @fn_emit(ptr @.str13600) %t17 = load i32, ptr %t11 %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then5, label %ifend7 then5: - call void @fn_emit(ptr @.str13596) + call void @fn_emit(ptr @.str13601) br label %ifend7 ifend7: - call void @fn_emit(ptr @.str13597) - %t19 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t19, ptr @.str13598, ptr @.str13599) - %t20 = load ptr, ptr %t0 - call void @fn_emit_io(ptr %t20, ptr @.str13600, ptr @.str13601) call void @fn_emit(ptr @.str13602) + %t19 = load ptr, ptr %t0 + call void @fn_emit_io(ptr %t19, ptr @.str13603, ptr @.str13604) + %t20 = load ptr, ptr %t0 + call void @fn_emit_io(ptr %t20, ptr @.str13605, ptr @.str13606) + call void @fn_emit(ptr @.str13607) %t21 = load ptr, ptr %t0 - %t22 = call ptr @fn_snap_base(ptr @.str13603, i32 0) - call void @fn_emit_io(ptr %t21, ptr %t22, ptr @.str13604) + %t22 = call ptr @fn_snap_base(ptr @.str13608, i32 0) + call void @fn_emit_io(ptr %t21, ptr %t22, ptr @.str13609) %t23 = load ptr, ptr %t0 - %t24 = call ptr @fn_snap_base(ptr @.str13605, i32 1) - call void @fn_emit_io(ptr %t23, ptr %t24, ptr @.str13606) + %t24 = call ptr @fn_snap_base(ptr @.str13610, i32 1) + call void @fn_emit_io(ptr %t23, ptr %t24, ptr @.str13611) %t25 = load ptr, ptr %t0 - %t26 = call ptr @fn_snap_base(ptr @.str13607, i32 2) - call void @fn_emit_io(ptr %t25, ptr %t26, ptr @.str13608) + %t26 = call ptr @fn_snap_base(ptr @.str13612, i32 2) + call void @fn_emit_io(ptr %t25, ptr %t26, ptr @.str13613) %t27 = call i32 @fn_net_has_owned() %t28 = icmp ne i32 %t27, 0 br i1 %t28, label %then8, label %ifend10 then8: %t29 = load ptr, ptr %t0 - %t30 = call ptr @fn_snap_base(ptr @.str13609, i32 3) - call void @fn_emit_io(ptr %t29, ptr %t30, ptr @.str13610) + %t30 = call ptr @fn_snap_base(ptr @.str13614, i32 3) + call void @fn_emit_io(ptr %t29, ptr %t30, ptr @.str13615) br label %ifend10 ifend10: store i32 0, ptr %t31 @@ -177015,7 +177025,7 @@ wbody12: br i1 %t45, label %ixok14, label %ixbad15 ixbad15: %t46 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13611, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13616, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok14: @@ -177039,7 +177049,7 @@ then16: br i1 %t61, label %ixok19, label %ixbad20 ixbad20: %t62 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str13613, i32 %t56, i32 %t60) + call i32 (ptr, ptr, ...) @fprintf(ptr %t62, ptr @.fmt_bounds, ptr @.str13618, i32 %t56, i32 %t60) call void @exit(i32 1) unreachable ixok19: @@ -177047,8 +177057,8 @@ ixok19: %t64 = load ptr, ptr %t63 %t65 = getelementptr inbounds %Cmp_Node, ptr %t64, i32 0, i32 1 %t66 = load ptr, ptr %t65 - %t67 = call ptr @lp_str_concat(ptr @.str13612, ptr %t66) - call void @fn_emit_io(ptr %t54, ptr %t67, ptr @.str13614) + %t67 = call ptr @lp_str_concat(ptr @.str13617, ptr %t66) + call void @fn_emit_io(ptr %t54, ptr %t67, ptr @.str13619) br label %ifend18 ifend18: %t68 = load i32, ptr %t31 @@ -177079,7 +177089,7 @@ wbody22: br i1 %t84, label %ixok24, label %ixbad25 ixbad25: %t85 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13615, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13620, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok24: @@ -177102,7 +177112,7 @@ then26: br i1 %t99, label %ixok29, label %ixbad30 ixbad30: %t100 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str13616, i32 %t94, i32 %t98) + call i32 (ptr, ptr, ...) @fprintf(ptr %t100, ptr @.fmt_bounds, ptr @.str13621, i32 %t94, i32 %t98) call void @exit(i32 1) unreachable ixok29: @@ -177113,29 +177123,29 @@ ixok29: store ptr %t104, ptr %t105 %t106 = load i32, ptr %t70 %t107 = call ptr @fn_itoa(i32 %t106) - %t108 = call ptr @lp_str_concat(ptr @.str13617, ptr %t107) + %t108 = call ptr @lp_str_concat(ptr @.str13622, ptr %t107) store ptr %t108, ptr %t109 %t110 = load i32, ptr %t70 %t111 = call ptr @fn_itoa(i32 %t110) - %t112 = call ptr @lp_str_concat(ptr @.str13618, ptr %t111) + %t112 = call ptr @lp_str_concat(ptr @.str13623, ptr %t111) store ptr %t112, ptr %t113 - call void @fn_emit(ptr @.str13619) + call void @fn_emit(ptr @.str13624) %t114 = load ptr, ptr %t109 call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13620) + call void @fn_emit(ptr @.str13625) %t115 = load ptr, ptr %t105 call void @fn_emit(ptr %t115) - call void @fn_emit(ptr @.str13621) - call void @fn_emit(ptr @.str13622) + call void @fn_emit(ptr @.str13626) + call void @fn_emit(ptr @.str13627) %t116 = load ptr, ptr %t113 call void @fn_emit(ptr %t116) - call void @fn_emit(ptr @.str13623) + call void @fn_emit(ptr @.str13628) %t117 = load ptr, ptr %t109 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13624) + call void @fn_emit(ptr @.str13629) %t118 = load ptr, ptr %t0 %t119 = load ptr, ptr %t105 - %t120 = call ptr @lp_str_concat(ptr @.str13625, ptr %t119) + %t120 = call ptr @lp_str_concat(ptr @.str13630, ptr %t119) %t121 = load i32, ptr %t70 %t122 = mul i32 %t121, 2 %t123 = add i32 4, %t122 @@ -177144,12 +177154,12 @@ ixok29: call void @fn_emit_io(ptr %t118, ptr %t124, ptr %t125) %t126 = load ptr, ptr %t0 %t127 = load ptr, ptr %t105 - %t128 = call ptr @lp_str_concat(ptr @.str13626, ptr %t127) + %t128 = call ptr @lp_str_concat(ptr @.str13631, ptr %t127) %t129 = load i32, ptr %t70 %t130 = mul i32 %t129, 2 %t131 = add i32 5, %t130 %t132 = call ptr @fn_snap_base(ptr %t128, i32 %t131) - call void @fn_emit_io(ptr %t126, ptr %t132, ptr @.str13627) + call void @fn_emit_io(ptr %t126, ptr %t132, ptr @.str13632) %t133 = load i32, ptr %t70 %t134 = add i32 %t133, 1 store i32 %t134, ptr %t70 @@ -177175,16 +177185,16 @@ entry: store i32 %arg_k, ptr %t1 %t2 = load i32, ptr %t1 %t3 = call ptr @fn_itoa(i32 %t2) - %t4 = call ptr @lp_str_concat(ptr @.str13628, ptr %t3) + %t4 = call ptr @lp_str_concat(ptr @.str13633, ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str13629, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13630) + %t7 = call ptr @lp_str_concat(ptr @.str13634, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13635) call void @free(ptr %t7) %t9 = load ptr, ptr %t0 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str13631) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str13636) call void @free(ptr %t10) call void @fn_emit(ptr %t11) %t12 = load ptr, ptr %t5 @@ -177201,93 +177211,93 @@ entry: %t7 = alloca i32 %t21 = alloca ptr %t28 = alloca ptr - store ptr @.str13632, ptr @g_g_snap_mode - call void @fn_emith(ptr @.str13633) - call void @fn_emith(ptr @.str13634) - call void @fn_emith(ptr @.str13635) - %t0 = call ptr @fn_find_fn(ptr @.str13636) + store ptr @.str13637, ptr @g_g_snap_mode + call void @fn_emith(ptr @.str13638) + call void @fn_emith(ptr @.str13639) + call void @fn_emith(ptr @.str13640) + %t0 = call ptr @fn_find_fn(ptr @.str13641) %t1 = icmp ne ptr %t0, null %t2 = zext i1 %t1 to i32 store i32 %t2, ptr %t3 - %t4 = call ptr @fn_find_fn(ptr @.str13637) + %t4 = call ptr @fn_find_fn(ptr @.str13642) %t5 = icmp ne ptr %t4, null %t6 = zext i1 %t5 to i32 store i32 %t6, ptr %t7 - call void @fn_emit(ptr @.str13638) - call void @fn_emit(ptr @.str13639) - call void @fn_emit(ptr @.str13640) - call void @fn_emit(ptr @.str13641) - call void @fn_emit_snapshot_blocks(ptr @.str13642) + call void @fn_emit(ptr @.str13643) + call void @fn_emit(ptr @.str13644) + call void @fn_emit(ptr @.str13645) + call void @fn_emit(ptr @.str13646) + call void @fn_emit_snapshot_blocks(ptr @.str13647) %t8 = load i32, ptr %t3 %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: - %t10 = call ptr @fn_fn_sym(ptr @.str13644) - %t11 = call ptr @lp_str_concat(ptr @.str13643, ptr %t10) - %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str13645) + %t10 = call ptr @fn_fn_sym(ptr @.str13649) + %t11 = call ptr @lp_str_concat(ptr @.str13648, ptr %t10) + %t12 = call ptr @lp_str_concat(ptr %t11, ptr @.str13650) call void @free(ptr %t11) call void @fn_emit(ptr %t12) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str13646) - call void @fn_emit(ptr @.str13647) - call void @fn_emit(ptr @.str13648) - call void @fn_emit(ptr @.str13649) - call void @fn_emit(ptr @.str13650) - call void @fn_emit_snapshot_blocks(ptr @.str13651) + call void @fn_emit(ptr @.str13651) + call void @fn_emit(ptr @.str13652) + call void @fn_emit(ptr @.str13653) + call void @fn_emit(ptr @.str13654) + call void @fn_emit(ptr @.str13655) + call void @fn_emit_snapshot_blocks(ptr @.str13656) %t13 = load i32, ptr %t7 %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then3, label %ifend5 then3: - %t15 = call ptr @fn_fn_sym(ptr @.str13653) - %t16 = call ptr @lp_str_concat(ptr @.str13652, ptr %t15) - %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str13654) + %t15 = call ptr @fn_fn_sym(ptr @.str13658) + %t16 = call ptr @lp_str_concat(ptr @.str13657, ptr %t15) + %t17 = call ptr @lp_str_concat(ptr %t16, ptr @.str13659) call void @free(ptr %t16) call void @fn_emit(ptr %t17) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str13655) - call void @fn_emit(ptr @.str13656) - store ptr @.str13657, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13658) + call void @fn_emit(ptr @.str13660) + call void @fn_emit(ptr @.str13661) + store ptr @.str13662, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13663) %t18 = load i32, ptr @g_g_iok %t19 = call ptr @fn_itoa(i32 %t18) - %t20 = call ptr @lp_str_concat(ptr @.str13659, ptr %t19) + %t20 = call ptr @lp_str_concat(ptr @.str13664, ptr %t19) store ptr %t20, ptr %t21 - call void @fn_emit(ptr @.str13660) + call void @fn_emit(ptr @.str13665) %t22 = load ptr, ptr %t21 call void @fn_emit(ptr %t22) - call void @fn_emit(ptr @.str13661) + call void @fn_emit(ptr @.str13666) %t23 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t23) - call void @fn_emit(ptr @.str13662) - call void @fn_emit(ptr @.str13663) + call void @fn_emit(ptr @.str13667) + call void @fn_emit(ptr @.str13668) %t24 = load ptr, ptr %t21 call void @fn_emit(ptr %t24) - call void @fn_emit(ptr @.str13664) - call void @fn_emit(ptr @.str13665) - store ptr @.str13666, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13667) - call void @fn_emit(ptr @.str13668) call void @fn_emit(ptr @.str13669) - store ptr @.str13670, ptr @g_g_snap_mode - call void @fn_emit_snapshot_blocks(ptr @.str13671) + call void @fn_emit(ptr @.str13670) + store ptr @.str13671, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13672) + call void @fn_emit(ptr @.str13673) + call void @fn_emit(ptr @.str13674) + store ptr @.str13675, ptr @g_g_snap_mode + call void @fn_emit_snapshot_blocks(ptr @.str13676) %t25 = load i32, ptr @g_g_iok %t26 = call ptr @fn_itoa(i32 %t25) - %t27 = call ptr @lp_str_concat(ptr @.str13672, ptr %t26) + %t27 = call ptr @lp_str_concat(ptr @.str13677, ptr %t26) store ptr %t27, ptr %t28 - call void @fn_emit(ptr @.str13673) + call void @fn_emit(ptr @.str13678) %t29 = load ptr, ptr %t28 call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str13674) + call void @fn_emit(ptr @.str13679) %t30 = load ptr, ptr @g_g_off call void @fn_emit(ptr %t30) - call void @fn_emit(ptr @.str13675) - call void @fn_emit(ptr @.str13676) + call void @fn_emit(ptr @.str13680) + call void @fn_emit(ptr @.str13681) %t31 = load ptr, ptr %t28 call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str13677) - store ptr @.str13678, ptr @g_g_snap_mode + call void @fn_emit(ptr @.str13682) + store ptr @.str13683, ptr @g_g_snap_mode br label %ret ret: ret void @@ -177300,7 +177310,7 @@ entry: store ptr %arg_ty, ptr %t0 %t1 = load ptr, ptr %t0 %t2 = call ptr @fn_llty(ptr %t1) - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13679) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13684) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: @@ -177321,14 +177331,14 @@ entry: store ptr %arg_ty, ptr %t0 %t1 = load ptr, ptr %t0 %t2 = call ptr @fn_llty(ptr %t1) - %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13680) + %t3 = call i32 @lp_str_eq(ptr %t2, ptr @.str13685) %t4 = icmp ne i32 %t3, 0 br i1 %t4, label %then0, label %ifend2 then0: - store ptr @.str13681, ptr %retval + store ptr @.str13686, ptr %retval br label %ret ifend2: - store ptr @.str13682, ptr %retval + store ptr @.str13687, ptr %retval br label %ret ret: %t5 = load ptr, ptr %retval @@ -177371,7 +177381,7 @@ wbody1: br i1 %t20, label %ixok3, label %ixbad4 ixbad4: %t21 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str13683, i32 %t15, i32 %t19) + call i32 (ptr, ptr, ...) @fprintf(ptr %t21, ptr @.fmt_bounds, ptr @.str13688, i32 %t15, i32 %t19) call void @exit(i32 1) unreachable ixok3: @@ -177396,7 +177406,7 @@ then5: br i1 %t37, label %ixok8, label %ixbad9 ixbad9: %t38 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13684, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13689, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok8: @@ -177438,7 +177448,7 @@ wbody14: br i1 %t67, label %ixok16, label %ixbad17 ixbad17: %t68 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str13685, i32 %t62, i32 %t66) + call i32 (ptr, ptr, ...) @fprintf(ptr %t68, ptr @.fmt_bounds, ptr @.str13690, i32 %t62, i32 %t66) call void @exit(i32 1) unreachable ixok16: @@ -177463,7 +177473,7 @@ then18: br i1 %t84, label %ixok21, label %ixbad22 ixbad22: %t85 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13686, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str13691, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok21: @@ -177541,7 +177551,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13687, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13692, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -177564,7 +177574,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13688, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13693, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -177618,7 +177628,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13689, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13694, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -177643,7 +177653,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13690, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13695, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -177704,7 +177714,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13691, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13696, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -177729,7 +177739,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13692, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13697, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -177809,7 +177819,7 @@ entry: store ptr %t1, ptr %t2 %t3 = load ptr, ptr %t2 %t4 = zext i32 23 to i64 - %t5 = call i64 @fwrite(ptr @.str13693, i64 1, i64 %t4, ptr %t3) + %t5 = call i64 @fwrite(ptr @.str13698, i64 1, i64 %t4, ptr %t3) %t6 = trunc i64 %t5 to i32 %t7 = load ptr, ptr %t2 %t8 = load ptr, ptr %t0 @@ -177821,7 +177831,7 @@ entry: %t14 = trunc i64 %t13 to i32 %t15 = load ptr, ptr %t2 %t16 = zext i32 1 to i64 - %t17 = call i64 @fwrite(ptr @.str13694, i64 1, i64 %t16, ptr %t15) + %t17 = call i64 @fwrite(ptr @.str13699, i64 1, i64 %t16, ptr %t15) %t18 = trunc i64 %t17 to i32 br label %ret ret: @@ -177859,7 +177869,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13695, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13700, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -177882,7 +177892,7 @@ then5: br i1 %t29, label %ixok8, label %ixbad9 ixbad9: %t30 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13696, i32 %t24, i32 %t28) + call i32 (ptr, ptr, ...) @fprintf(ptr %t30, ptr @.fmt_bounds, ptr @.str13701, i32 %t24, i32 %t28) call void @exit(i32 1) unreachable ixok8: @@ -177915,7 +177925,7 @@ wbody11: br i1 %t52, label %ixok13, label %ixbad14 ixbad14: %t53 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13697, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13702, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok13: @@ -177940,7 +177950,7 @@ then15: br i1 %t69, label %ixok18, label %ixbad19 ixbad19: %t70 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str13698, i32 %t64, i32 %t68) + call i32 (ptr, ptr, ...) @fprintf(ptr %t70, ptr @.fmt_bounds, ptr @.str13703, i32 %t64, i32 %t68) call void @exit(i32 1) unreachable ixok18: @@ -177985,7 +177995,7 @@ wbody24: br i1 %t102, label %ixok26, label %ixbad27 ixbad27: %t103 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13699, i32 %t97, i32 %t101) + call i32 (ptr, ptr, ...) @fprintf(ptr %t103, ptr @.fmt_bounds, ptr @.str13704, i32 %t97, i32 %t101) call void @exit(i32 1) unreachable ixok26: @@ -178011,7 +178021,7 @@ then28: br i1 %t119, label %ixok31, label %ixbad32 ixbad32: %t120 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str13700, i32 %t114, i32 %t118) + call i32 (ptr, ptr, ...) @fprintf(ptr %t120, ptr @.fmt_bounds, ptr @.str13705, i32 %t114, i32 %t118) call void @exit(i32 1) unreachable ixok31: @@ -178020,13 +178030,13 @@ ixok31: %t123 = getelementptr inbounds %Cmp_Node, ptr %t122, i32 0, i32 3 %t124 = load ptr, ptr %t123 %t125 = call ptr @fn_llty(ptr %t124) - %t126 = call i32 @lp_str_eq(ptr %t125, ptr @.str13701) + %t126 = call i32 @lp_str_eq(ptr %t125, ptr @.str13706) %t127 = icmp ne i32 %t126, 0 br i1 %t127, label %then33, label %ifend35 then33: %t128 = load ptr, ptr %t75 - %t129 = call ptr @lp_str_concat(ptr @.str13702, ptr %t128) - %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str13703) + %t129 = call ptr @lp_str_concat(ptr @.str13707, ptr %t128) + %t130 = call ptr @lp_str_concat(ptr %t129, ptr @.str13708) call void @free(ptr %t129) %t131 = load ptr, ptr %t78 %t132 = getelementptr inbounds %Cmp_Node, ptr %t131, i32 0, i32 7 @@ -178040,7 +178050,7 @@ then33: br i1 %t139, label %ixok36, label %ixbad37 ixbad37: %t140 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str13704, i32 %t134, i32 %t138) + call i32 (ptr, ptr, ...) @fprintf(ptr %t140, ptr @.fmt_bounds, ptr @.str13709, i32 %t134, i32 %t138) call void @exit(i32 1) unreachable ixok36: @@ -178050,7 +178060,7 @@ ixok36: %t144 = load ptr, ptr %t143 %t145 = call ptr @lp_str_concat(ptr %t130, ptr %t144) call void @free(ptr %t130) - %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str13705) + %t146 = call ptr @lp_str_concat(ptr %t145, ptr @.str13710) call void @free(ptr %t145) call void @fn_perr(ptr %t146) br label %ifend35 @@ -178071,13 +178081,13 @@ then38: %t153 = load ptr, ptr %t33 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 1 %t155 = load ptr, ptr %t154 - %t156 = call ptr @lp_str_concat(ptr @.str13706, ptr %t155) - %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str13707) + %t156 = call ptr @lp_str_concat(ptr @.str13711, ptr %t155) + %t157 = call ptr @lp_str_concat(ptr %t156, ptr @.str13712) call void @free(ptr %t156) %t158 = load ptr, ptr %t75 %t159 = call ptr @lp_str_concat(ptr %t157, ptr %t158) call void @free(ptr %t157) - %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str13708) + %t160 = call ptr @lp_str_concat(ptr %t159, ptr @.str13713) call void @free(ptr %t159) call void @fn_net_warn(ptr %t160) br label %ifend40 @@ -178121,12 +178131,12 @@ entry: store i32 0, ptr @g_ll_t %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - call void @fn_emit(ptr @.str13709) + call void @fn_emit(ptr @.str13714) %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 1 %t5 = load ptr, ptr %t4 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str13710) + call void @fn_emit(ptr @.str13715) store i32 0, ptr %t6 store i32 0, ptr %t7 br label %wcond0 @@ -178154,7 +178164,7 @@ wbody1: br i1 %t25, label %ixok3, label %ixbad4 ixbad4: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13711, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13716, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok3: @@ -178179,7 +178189,7 @@ then5: br i1 %t42, label %ixok8, label %ixbad9 ixbad9: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13712, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13717, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok8: @@ -178198,21 +178208,21 @@ ixok8: br i1 %t55, label %then10, label %ifend12 then10: %t56 = load ptr, ptr %t48 - %t57 = call ptr @lp_str_concat(ptr @.str13713, ptr %t56) + %t57 = call ptr @lp_str_concat(ptr @.str13718, ptr %t56) %t58 = call ptr @fn_ecs_base(ptr %t57) store ptr %t58, ptr %t59 %t60 = call ptr @fn_nreg() store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13714) + call void @fn_emit(ptr @.str13719) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13715) + call void @fn_emit(ptr @.str13720) %t63 = load ptr, ptr %t48 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str13716) + call void @fn_emit(ptr @.str13721) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str13717) + call void @fn_emit(ptr @.str13722) store i32 0, ptr %t65 br label %wcond13 wcond13: @@ -178239,7 +178249,7 @@ wbody14: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13718, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13723, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -178264,7 +178274,7 @@ then18: br i1 %t100, label %ixok21, label %ixbad22 ixbad22: %t101 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13719, i32 %t95, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13724, i32 %t95, i32 %t99) call void @exit(i32 1) unreachable ixok21: @@ -178276,40 +178286,40 @@ ixok21: store ptr %t106, ptr %t107 %t108 = call ptr @fn_nreg() store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str13720) + call void @fn_emit(ptr @.str13725) %t110 = load ptr, ptr %t109 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13721) + call void @fn_emit(ptr @.str13726) %t111 = load ptr, ptr %t48 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13722) + call void @fn_emit(ptr @.str13727) %t112 = load ptr, ptr %t61 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str13723) + call void @fn_emit(ptr @.str13728) %t113 = load i32, ptr %t65 %t114 = call ptr @fn_itoa(i32 %t113) call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13724) + call void @fn_emit(ptr @.str13729) %t115 = call ptr @fn_nreg() store ptr %t115, ptr %t116 - call void @fn_emit(ptr @.str13725) + call void @fn_emit(ptr @.str13730) %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13726) + call void @fn_emit(ptr @.str13731) %t118 = load i32, ptr %t6 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13727) - call void @fn_emit(ptr @.str13728) + call void @fn_emit(ptr @.str13732) + call void @fn_emit(ptr @.str13733) %t120 = load ptr, ptr %t116 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13729) + call void @fn_emit(ptr @.str13734) %t121 = load ptr, ptr %t109 call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str13730) + call void @fn_emit(ptr @.str13735) %t122 = load ptr, ptr %t107 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13731) + call void @fn_emit(ptr @.str13736) %t123 = load ptr, ptr %t51 %t124 = getelementptr inbounds %Cmp_Node, ptr %t123, i32 0, i32 7 %t125 = load ptr, ptr %t124 @@ -178322,7 +178332,7 @@ ixok21: br i1 %t131, label %ixok23, label %ixbad24 ixbad24: %t132 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13732, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13737, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok23: @@ -178350,11 +178360,11 @@ ifend7: store i32 %t143, ptr %t7 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13733) + call void @fn_emit(ptr @.str13738) %t144 = load i32, ptr %t6 %t145 = call ptr @fn_itoa(i32 %t144) call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str13734) + call void @fn_emit(ptr @.str13739) br label %ret ret: ret void @@ -178378,12 +178388,12 @@ entry: store i32 0, ptr @g_ll_t %t1 = call ptr @fn_itoa(i32 1024) store ptr %t1, ptr %t2 - call void @fn_emit(ptr @.str13735) + call void @fn_emit(ptr @.str13740) %t3 = load ptr, ptr %t0 %t4 = getelementptr inbounds %Cmp_Node, ptr %t3, i32 0, i32 1 %t5 = load ptr, ptr %t4 call void @fn_emit(ptr %t5) - call void @fn_emit(ptr @.str13736) + call void @fn_emit(ptr @.str13741) store i32 0, ptr %t6 store i32 0, ptr %t7 br label %wcond0 @@ -178411,7 +178421,7 @@ wbody1: br i1 %t25, label %ixok3, label %ixbad4 ixbad4: %t26 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13737, i32 %t20, i32 %t24) + call i32 (ptr, ptr, ...) @fprintf(ptr %t26, ptr @.fmt_bounds, ptr @.str13742, i32 %t20, i32 %t24) call void @exit(i32 1) unreachable ixok3: @@ -178436,7 +178446,7 @@ then5: br i1 %t42, label %ixok8, label %ixbad9 ixbad9: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13738, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13743, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok8: @@ -178455,21 +178465,21 @@ ixok8: br i1 %t55, label %then10, label %ifend12 then10: %t56 = load ptr, ptr %t48 - %t57 = call ptr @lp_str_concat(ptr @.str13739, ptr %t56) + %t57 = call ptr @lp_str_concat(ptr @.str13744, ptr %t56) %t58 = call ptr @fn_ecs_base(ptr %t57) store ptr %t58, ptr %t59 %t60 = call ptr @fn_nreg() store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13740) + call void @fn_emit(ptr @.str13745) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13741) + call void @fn_emit(ptr @.str13746) %t63 = load ptr, ptr %t48 call void @fn_emit(ptr %t63) - call void @fn_emit(ptr @.str13742) + call void @fn_emit(ptr @.str13747) %t64 = load ptr, ptr %t59 call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str13743) + call void @fn_emit(ptr @.str13748) store i32 0, ptr %t65 br label %wcond13 wcond13: @@ -178496,7 +178506,7 @@ wbody14: br i1 %t83, label %ixok16, label %ixbad17 ixbad17: %t84 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13744, i32 %t78, i32 %t82) + call i32 (ptr, ptr, ...) @fprintf(ptr %t84, ptr @.fmt_bounds, ptr @.str13749, i32 %t78, i32 %t82) call void @exit(i32 1) unreachable ixok16: @@ -178521,7 +178531,7 @@ then18: br i1 %t100, label %ixok21, label %ixbad22 ixbad22: %t101 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13745, i32 %t95, i32 %t99) + call i32 (ptr, ptr, ...) @fprintf(ptr %t101, ptr @.fmt_bounds, ptr @.str13750, i32 %t95, i32 %t99) call void @exit(i32 1) unreachable ixok21: @@ -178533,40 +178543,40 @@ ixok21: store ptr %t106, ptr %t107 %t108 = call ptr @fn_nreg() store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str13746) + call void @fn_emit(ptr @.str13751) %t110 = load ptr, ptr %t109 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str13747) + call void @fn_emit(ptr @.str13752) %t111 = load ptr, ptr %t48 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13748) + call void @fn_emit(ptr @.str13753) %t112 = load ptr, ptr %t61 call void @fn_emit(ptr %t112) - call void @fn_emit(ptr @.str13749) + call void @fn_emit(ptr @.str13754) %t113 = load i32, ptr %t65 %t114 = call ptr @fn_itoa(i32 %t113) call void @fn_emit(ptr %t114) - call void @fn_emit(ptr @.str13750) + call void @fn_emit(ptr @.str13755) %t115 = call ptr @fn_nreg() store ptr %t115, ptr %t116 - call void @fn_emit(ptr @.str13751) + call void @fn_emit(ptr @.str13756) %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13752) + call void @fn_emit(ptr @.str13757) %t118 = load i32, ptr %t6 %t119 = call ptr @fn_itoa(i32 %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13753) - call void @fn_emit(ptr @.str13754) + call void @fn_emit(ptr @.str13758) + call void @fn_emit(ptr @.str13759) %t120 = load ptr, ptr %t109 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13755) + call void @fn_emit(ptr @.str13760) %t121 = load ptr, ptr %t116 call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str13756) + call void @fn_emit(ptr @.str13761) %t122 = load ptr, ptr %t107 call void @fn_emit(ptr %t122) - call void @fn_emit(ptr @.str13757) + call void @fn_emit(ptr @.str13762) %t123 = load ptr, ptr %t51 %t124 = getelementptr inbounds %Cmp_Node, ptr %t123, i32 0, i32 7 %t125 = load ptr, ptr %t124 @@ -178579,7 +178589,7 @@ ixok21: br i1 %t131, label %ixok23, label %ixbad24 ixbad24: %t132 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13758, i32 %t126, i32 %t130) + call i32 (ptr, ptr, ...) @fprintf(ptr %t132, ptr @.fmt_bounds, ptr @.str13763, i32 %t126, i32 %t130) call void @exit(i32 1) unreachable ixok23: @@ -178607,7 +178617,7 @@ ifend7: store i32 %t143, ptr %t7 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13759) + call void @fn_emit(ptr @.str13764) br label %ret ret: ret void @@ -178632,13 +178642,13 @@ entry: %t207 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str13760) - %t2 = call ptr @fn_ecs_base(ptr @.str13761) + call void @fn_emit(ptr @.str13765) + %t2 = call ptr @fn_ecs_base(ptr @.str13766) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str13762) + call void @fn_emit(ptr @.str13767) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str13763) + call void @fn_emit(ptr @.str13768) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond0 @@ -178662,7 +178672,7 @@ wbody1: br i1 %t21, label %ixok3, label %ixbad4 ixbad4: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13764, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13769, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok3: @@ -178687,7 +178697,7 @@ sc5: br i1 %t37, label %ixok7, label %ixbad8 ixbad8: %t38 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13765, i32 %t32, i32 %t36) + call i32 (ptr, ptr, ...) @fprintf(ptr %t38, ptr @.fmt_bounds, ptr @.str13770, i32 %t32, i32 %t36) call void @exit(i32 1) unreachable ixok7: @@ -178713,7 +178723,7 @@ then9: br i1 %t52, label %ixok12, label %ixbad13 ixbad13: %t53 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13766, i32 %t47, i32 %t51) + call i32 (ptr, ptr, ...) @fprintf(ptr %t53, ptr @.fmt_bounds, ptr @.str13771, i32 %t47, i32 %t51) call void @exit(i32 1) unreachable ixok12: @@ -178725,42 +178735,42 @@ ixok12: %t59 = load i32, ptr %t5 %t60 = call ptr @fn_itoa(i32 %t59) store ptr %t60, ptr %t61 - call void @fn_emit(ptr @.str13767) + call void @fn_emit(ptr @.str13772) %t62 = load ptr, ptr %t61 call void @fn_emit(ptr %t62) - call void @fn_emit(ptr @.str13768) + call void @fn_emit(ptr @.str13773) %t63 = load ptr, ptr %t58 %t64 = call i32 @fn_find_arch_id(ptr %t63) %t65 = call ptr @fn_itoa(i32 %t64) call void @fn_emit(ptr %t65) - call void @fn_emit(ptr @.str13769) - call void @fn_emit(ptr @.str13770) + call void @fn_emit(ptr @.str13774) + call void @fn_emit(ptr @.str13775) %t66 = load ptr, ptr %t61 call void @fn_emit(ptr %t66) - call void @fn_emit(ptr @.str13771) + call void @fn_emit(ptr @.str13776) %t67 = load ptr, ptr %t61 call void @fn_emit(ptr %t67) - call void @fn_emit(ptr @.str13772) + call void @fn_emit(ptr @.str13777) %t68 = load ptr, ptr %t61 call void @fn_emit(ptr %t68) - call void @fn_emit(ptr @.str13773) - call void @fn_emit(ptr @.str13774) - %t69 = load ptr, ptr %t61 - call void @fn_emit(ptr %t69) - call void @fn_emit(ptr @.str13775) - %t70 = load ptr, ptr %t61 - call void @fn_emit(ptr %t70) - call void @fn_emit(ptr @.str13776) - %t71 = load ptr, ptr %t58 - call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str13777) - %t72 = load ptr, ptr %t61 - call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str13778) call void @fn_emit(ptr @.str13779) + %t69 = load ptr, ptr %t61 + call void @fn_emit(ptr %t69) + call void @fn_emit(ptr @.str13780) + %t70 = load ptr, ptr %t61 + call void @fn_emit(ptr %t70) + call void @fn_emit(ptr @.str13781) + %t71 = load ptr, ptr %t58 + call void @fn_emit(ptr %t71) + call void @fn_emit(ptr @.str13782) + %t72 = load ptr, ptr %t61 + call void @fn_emit(ptr %t72) + call void @fn_emit(ptr @.str13783) + call void @fn_emit(ptr @.str13784) %t73 = load ptr, ptr %t61 call void @fn_emit(ptr %t73) - call void @fn_emit(ptr @.str13780) + call void @fn_emit(ptr @.str13785) %t74 = load i32, ptr %t5 %t75 = add i32 %t74, 1 store i32 %t75, ptr %t5 @@ -178771,14 +178781,14 @@ ifend11: store i32 %t77, ptr %t6 br label %wcond0 wend2: - call void @fn_emit(ptr @.str13781) - call void @fn_emit(ptr @.str13782) - %t78 = call ptr @fn_ecs_base(ptr @.str13783) + call void @fn_emit(ptr @.str13786) + call void @fn_emit(ptr @.str13787) + %t78 = call ptr @fn_ecs_base(ptr @.str13788) store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str13784) + call void @fn_emit(ptr @.str13789) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13785) + call void @fn_emit(ptr @.str13790) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond14 @@ -178802,7 +178812,7 @@ wbody15: br i1 %t95, label %ixok17, label %ixbad18 ixbad18: %t96 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str13786, i32 %t90, i32 %t94) + call i32 (ptr, ptr, ...) @fprintf(ptr %t96, ptr @.fmt_bounds, ptr @.str13791, i32 %t90, i32 %t94) call void @exit(i32 1) unreachable ixok17: @@ -178827,7 +178837,7 @@ sc19: br i1 %t111, label %ixok21, label %ixbad22 ixbad22: %t112 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str13787, i32 %t106, i32 %t110) + call i32 (ptr, ptr, ...) @fprintf(ptr %t112, ptr @.fmt_bounds, ptr @.str13792, i32 %t106, i32 %t110) call void @exit(i32 1) unreachable ixok21: @@ -178853,7 +178863,7 @@ then23: br i1 %t126, label %ixok26, label %ixbad27 ixbad27: %t127 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t127, ptr @.fmt_bounds, ptr @.str13788, i32 %t121, i32 %t125) + call i32 (ptr, ptr, ...) @fprintf(ptr %t127, ptr @.fmt_bounds, ptr @.str13793, i32 %t121, i32 %t125) call void @exit(i32 1) unreachable ixok26: @@ -178865,36 +178875,36 @@ ixok26: %t133 = load i32, ptr %t5 %t134 = call ptr @fn_itoa(i32 %t133) store ptr %t134, ptr %t135 - call void @fn_emit(ptr @.str13789) + call void @fn_emit(ptr @.str13794) %t136 = load ptr, ptr %t135 call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str13790) + call void @fn_emit(ptr @.str13795) %t137 = load ptr, ptr %t132 %t138 = call i32 @fn_find_arch_id(ptr %t137) %t139 = call ptr @fn_itoa(i32 %t138) call void @fn_emit(ptr %t139) - call void @fn_emit(ptr @.str13791) - call void @fn_emit(ptr @.str13792) + call void @fn_emit(ptr @.str13796) + call void @fn_emit(ptr @.str13797) %t140 = load ptr, ptr %t135 call void @fn_emit(ptr %t140) - call void @fn_emit(ptr @.str13793) + call void @fn_emit(ptr @.str13798) %t141 = load ptr, ptr %t135 call void @fn_emit(ptr %t141) - call void @fn_emit(ptr @.str13794) + call void @fn_emit(ptr @.str13799) %t142 = load ptr, ptr %t135 call void @fn_emit(ptr %t142) - call void @fn_emit(ptr @.str13795) - call void @fn_emit(ptr @.str13796) + call void @fn_emit(ptr @.str13800) + call void @fn_emit(ptr @.str13801) %t143 = load ptr, ptr %t135 call void @fn_emit(ptr %t143) - call void @fn_emit(ptr @.str13797) + call void @fn_emit(ptr @.str13802) %t144 = load ptr, ptr %t132 call void @fn_emit(ptr %t144) - call void @fn_emit(ptr @.str13798) - call void @fn_emit(ptr @.str13799) + call void @fn_emit(ptr @.str13803) + call void @fn_emit(ptr @.str13804) %t145 = load ptr, ptr %t135 call void @fn_emit(ptr %t145) - call void @fn_emit(ptr @.str13800) + call void @fn_emit(ptr @.str13805) %t146 = load i32, ptr %t5 %t147 = add i32 %t146, 1 store i32 %t147, ptr %t5 @@ -178905,14 +178915,14 @@ ifend25: store i32 %t149, ptr %t6 br label %wcond14 wend16: - call void @fn_emit(ptr @.str13801) - call void @fn_emit(ptr @.str13802) - %t150 = call ptr @fn_ecs_base(ptr @.str13803) + call void @fn_emit(ptr @.str13806) + call void @fn_emit(ptr @.str13807) + %t150 = call ptr @fn_ecs_base(ptr @.str13808) store ptr %t150, ptr %t151 - call void @fn_emit(ptr @.str13804) + call void @fn_emit(ptr @.str13809) %t152 = load ptr, ptr %t151 call void @fn_emit(ptr %t152) - call void @fn_emit(ptr @.str13805) + call void @fn_emit(ptr @.str13810) store i32 0, ptr %t5 store i32 0, ptr %t6 br label %wcond28 @@ -178936,7 +178946,7 @@ wbody29: br i1 %t167, label %ixok31, label %ixbad32 ixbad32: %t168 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t168, ptr @.fmt_bounds, ptr @.str13806, i32 %t162, i32 %t166) + call i32 (ptr, ptr, ...) @fprintf(ptr %t168, ptr @.fmt_bounds, ptr @.str13811, i32 %t162, i32 %t166) call void @exit(i32 1) unreachable ixok31: @@ -178961,7 +178971,7 @@ sc33: br i1 %t183, label %ixok35, label %ixbad36 ixbad36: %t184 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str13807, i32 %t178, i32 %t182) + call i32 (ptr, ptr, ...) @fprintf(ptr %t184, ptr @.fmt_bounds, ptr @.str13812, i32 %t178, i32 %t182) call void @exit(i32 1) unreachable ixok35: @@ -178987,7 +178997,7 @@ then37: br i1 %t198, label %ixok40, label %ixbad41 ixbad41: %t199 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t199, ptr @.fmt_bounds, ptr @.str13808, i32 %t193, i32 %t197) + call i32 (ptr, ptr, ...) @fprintf(ptr %t199, ptr @.fmt_bounds, ptr @.str13813, i32 %t193, i32 %t197) call void @exit(i32 1) unreachable ixok40: @@ -178999,29 +179009,29 @@ ixok40: %t205 = load i32, ptr %t5 %t206 = call ptr @fn_itoa(i32 %t205) store ptr %t206, ptr %t207 - call void @fn_emit(ptr @.str13809) + call void @fn_emit(ptr @.str13814) %t208 = load ptr, ptr %t207 call void @fn_emit(ptr %t208) - call void @fn_emit(ptr @.str13810) + call void @fn_emit(ptr @.str13815) %t209 = load ptr, ptr %t204 %t210 = call i32 @fn_find_arch_id(ptr %t209) %t211 = call ptr @fn_itoa(i32 %t210) call void @fn_emit(ptr %t211) - call void @fn_emit(ptr @.str13811) - call void @fn_emit(ptr @.str13812) + call void @fn_emit(ptr @.str13816) + call void @fn_emit(ptr @.str13817) %t212 = load ptr, ptr %t207 call void @fn_emit(ptr %t212) - call void @fn_emit(ptr @.str13813) + call void @fn_emit(ptr @.str13818) %t213 = load ptr, ptr %t207 call void @fn_emit(ptr %t213) - call void @fn_emit(ptr @.str13814) + call void @fn_emit(ptr @.str13819) %t214 = load ptr, ptr %t207 call void @fn_emit(ptr %t214) - call void @fn_emit(ptr @.str13815) - call void @fn_emit(ptr @.str13816) + call void @fn_emit(ptr @.str13820) + call void @fn_emit(ptr @.str13821) %t215 = load ptr, ptr %t207 call void @fn_emit(ptr %t215) - call void @fn_emit(ptr @.str13817) + call void @fn_emit(ptr @.str13822) %t216 = load ptr, ptr @g_prog %t217 = load i32, ptr %t6 %t218 = getelementptr inbounds %LSlice, ptr %t216, i32 0, i32 0 @@ -179032,7 +179042,7 @@ ixok40: br i1 %t222, label %ixok42, label %ixbad43 ixbad43: %t223 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str13818, i32 %t217, i32 %t221) + call i32 (ptr, ptr, ...) @fprintf(ptr %t223, ptr @.fmt_bounds, ptr @.str13823, i32 %t217, i32 %t221) call void @exit(i32 1) unreachable ixok42: @@ -179041,11 +179051,11 @@ ixok42: %t226 = call i32 @fn_net_model_bytes(ptr %t225) %t227 = call ptr @fn_itoa(i32 %t226) call void @fn_emit(ptr %t227) - call void @fn_emit(ptr @.str13819) - call void @fn_emit(ptr @.str13820) + call void @fn_emit(ptr @.str13824) + call void @fn_emit(ptr @.str13825) %t228 = load ptr, ptr %t207 call void @fn_emit(ptr %t228) - call void @fn_emit(ptr @.str13821) + call void @fn_emit(ptr @.str13826) %t229 = load i32, ptr %t5 %t230 = add i32 %t229, 1 store i32 %t230, ptr %t5 @@ -179056,7 +179066,7 @@ ifend39: store i32 %t232, ptr %t6 br label %wcond28 wend30: - call void @fn_emit(ptr @.str13822) + call void @fn_emit(ptr @.str13827) br label %ret ret: ret void @@ -179070,28 +179080,28 @@ entry: %t9 = alloca ptr %t0 = call ptr @fn_itoa(i32 1024) store ptr %t0, ptr %t1 - call void @fn_emit(ptr @.str13823) - %t2 = call ptr @fn_ecs_base(ptr @.str13824) + call void @fn_emit(ptr @.str13828) + %t2 = call ptr @fn_ecs_base(ptr @.str13829) store ptr %t2, ptr %t3 - call void @fn_emit(ptr @.str13825) + call void @fn_emit(ptr @.str13830) %t4 = load ptr, ptr %t3 call void @fn_emit(ptr %t4) - call void @fn_emit(ptr @.str13826) - call void @fn_emit(ptr @.str13827) - %t5 = call ptr @fn_ecs_base(ptr @.str13828) + call void @fn_emit(ptr @.str13831) + call void @fn_emit(ptr @.str13832) + %t5 = call ptr @fn_ecs_base(ptr @.str13833) store ptr %t5, ptr %t6 - call void @fn_emit(ptr @.str13829) + call void @fn_emit(ptr @.str13834) %t7 = load ptr, ptr %t6 call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str13830) - call void @fn_emit(ptr @.str13831) - %t8 = call ptr @fn_ecs_base(ptr @.str13832) + call void @fn_emit(ptr @.str13835) + call void @fn_emit(ptr @.str13836) + %t8 = call ptr @fn_ecs_base(ptr @.str13837) store ptr %t8, ptr %t9 - call void @fn_emit(ptr @.str13833) + call void @fn_emit(ptr @.str13838) %t10 = load ptr, ptr %t9 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str13834) - call void @fn_emit(ptr @.str13835) + call void @fn_emit(ptr @.str13839) + call void @fn_emit(ptr @.str13840) br label %ret ret: ret void @@ -179099,15 +179109,10 @@ ret: define void @fn_emit_loopback() { entry: - call void @fn_emith(ptr @.str13836) - call void @fn_emith(ptr @.str13837) - call void @fn_emith(ptr @.str13838) - call void @fn_emith(ptr @.str13839) - call void @fn_emit(ptr @.str13840) - call void @fn_emit(ptr @.str13841) - call void @fn_emit(ptr @.str13842) - call void @fn_emit(ptr @.str13843) - call void @fn_emit(ptr @.str13844) + call void @fn_emith(ptr @.str13841) + call void @fn_emith(ptr @.str13842) + call void @fn_emith(ptr @.str13843) + call void @fn_emith(ptr @.str13844) call void @fn_emit(ptr @.str13845) call void @fn_emit(ptr @.str13846) call void @fn_emit(ptr @.str13847) @@ -179125,6 +179130,11 @@ entry: call void @fn_emit(ptr @.str13859) call void @fn_emit(ptr @.str13860) call void @fn_emit(ptr @.str13861) + call void @fn_emit(ptr @.str13862) + call void @fn_emit(ptr @.str13863) + call void @fn_emit(ptr @.str13864) + call void @fn_emit(ptr @.str13865) + call void @fn_emit(ptr @.str13866) br label %ret ret: ret void @@ -179156,7 +179166,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13862, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str13867, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -179212,7 +179222,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13863, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13868, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -179246,7 +179256,7 @@ define ptr @fn_net_send_sym() { entry: %retval = alloca ptr %t1 = alloca ptr - %t0 = call ptr @fn_find_extern(ptr @.str13864) + %t0 = call ptr @fn_find_extern(ptr @.str13869) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -179262,7 +179272,7 @@ then0: store ptr %t10, ptr %retval br label %ret ifend2: - store ptr @.str13865, ptr %retval + store ptr @.str13870, ptr %retval br label %ret ret: %t11 = load ptr, ptr %retval @@ -179273,7 +179283,7 @@ define ptr @fn_net_poll_sym() { entry: %retval = alloca ptr %t1 = alloca ptr - %t0 = call ptr @fn_find_extern(ptr @.str13866) + %t0 = call ptr @fn_find_extern(ptr @.str13871) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -179289,7 +179299,7 @@ then0: store ptr %t10, ptr %retval br label %ret ifend2: - store ptr @.str13867, ptr %retval + store ptr @.str13872, ptr %retval br label %ret ret: %t11 = load ptr, ptr %retval @@ -179307,8 +179317,8 @@ entry: %t48 = alloca ptr %t73 = alloca ptr %t79 = alloca ptr - call void @fn_emith(ptr @.str13868) - %t0 = call ptr @fn_find_extern(ptr @.str13869) + call void @fn_emith(ptr @.str13873) + %t0 = call ptr @fn_find_extern(ptr @.str13874) %t1 = icmp eq ptr %t0, null %t2 = zext i1 %t1 to i32 %t3 = icmp ne i32 %t2, 0 @@ -179319,13 +179329,13 @@ then0: ifend2: %t4 = call ptr @fn_net_poll_sym() store ptr %t4, ptr %t5 - call void @fn_emit(ptr @.str13870) - call void @fn_emit(ptr @.str13871) + call void @fn_emit(ptr @.str13875) + call void @fn_emit(ptr @.str13876) %t6 = load ptr, ptr %t5 call void @fn_emit(ptr %t6) - call void @fn_emit(ptr @.str13872) - call void @fn_emit(ptr @.str13873) - call void @fn_emit(ptr @.str13874) + call void @fn_emit(ptr @.str13877) + call void @fn_emit(ptr @.str13878) + call void @fn_emit(ptr @.str13879) store i32 0, ptr %t7 br label %wcond3 wcond3: @@ -179348,7 +179358,7 @@ wbody4: br i1 %t21, label %ixok6, label %ixbad7 ixbad7: %t22 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13875, i32 %t16, i32 %t20) + call i32 (ptr, ptr, ...) @fprintf(ptr %t22, ptr @.fmt_bounds, ptr @.str13880, i32 %t16, i32 %t20) call void @exit(i32 1) unreachable ixok6: @@ -179366,31 +179376,31 @@ then8: %t32 = load i32, ptr %t7 %t33 = call ptr @fn_itoa(i32 %t32) store ptr %t33, ptr %t34 - call void @fn_emit(ptr @.str13876) + call void @fn_emit(ptr @.str13881) %t35 = load ptr, ptr %t34 call void @fn_emit(ptr %t35) - call void @fn_emit(ptr @.str13877) + call void @fn_emit(ptr @.str13882) %t36 = load ptr, ptr %t25 %t37 = getelementptr inbounds %Cmp_Node, ptr %t36, i32 0, i32 1 %t38 = load ptr, ptr %t37 %t39 = call i32 @fn_net_event_id(ptr %t38) %t40 = call ptr @fn_itoa(i32 %t39) call void @fn_emit(ptr %t40) - call void @fn_emit(ptr @.str13878) - call void @fn_emit(ptr @.str13879) + call void @fn_emit(ptr @.str13883) + call void @fn_emit(ptr @.str13884) %t41 = load ptr, ptr %t34 call void @fn_emit(ptr %t41) - call void @fn_emit(ptr @.str13880) + call void @fn_emit(ptr @.str13885) %t42 = load ptr, ptr %t34 call void @fn_emit(ptr %t42) - call void @fn_emit(ptr @.str13881) + call void @fn_emit(ptr @.str13886) %t43 = load ptr, ptr %t34 call void @fn_emit(ptr %t43) - call void @fn_emit(ptr @.str13882) - call void @fn_emit(ptr @.str13883) + call void @fn_emit(ptr @.str13887) + call void @fn_emit(ptr @.str13888) %t44 = load ptr, ptr %t34 call void @fn_emit(ptr %t44) - call void @fn_emit(ptr @.str13884) + call void @fn_emit(ptr @.str13889) store i32 4, ptr %t45 store i32 0, ptr %t46 %t47 = call ptr @fn_buf_new() @@ -179420,7 +179430,7 @@ wbody12: br i1 %t66, label %ixok14, label %ixbad15 ixbad15: %t67 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str13885, i32 %t61, i32 %t65) + call i32 (ptr, ptr, ...) @fprintf(ptr %t67, ptr @.fmt_bounds, ptr @.str13890, i32 %t61, i32 %t65) call void @exit(i32 1) unreachable ixok14: @@ -179431,30 +179441,30 @@ ixok14: %t72 = call ptr @fn_llty(ptr %t71) store ptr %t72, ptr %t73 %t74 = load ptr, ptr %t34 - %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str13886) + %t75 = call ptr @lp_str_concat(ptr %t74, ptr @.str13891) %t76 = load i32, ptr %t46 %t77 = call ptr @fn_itoa(i32 %t76) %t78 = call ptr @lp_str_concat(ptr %t75, ptr %t77) call void @free(ptr %t75) store ptr %t78, ptr %t79 - call void @fn_emit(ptr @.str13887) + call void @fn_emit(ptr @.str13892) %t80 = load ptr, ptr %t79 call void @fn_emit(ptr %t80) - call void @fn_emit(ptr @.str13888) + call void @fn_emit(ptr @.str13893) %t81 = load i32, ptr %t45 %t82 = call ptr @fn_itoa(i32 %t81) call void @fn_emit(ptr %t82) - call void @fn_emit(ptr @.str13889) - call void @fn_emit(ptr @.str13890) + call void @fn_emit(ptr @.str13894) + call void @fn_emit(ptr @.str13895) %t83 = load ptr, ptr %t79 call void @fn_emit(ptr %t83) - call void @fn_emit(ptr @.str13891) + call void @fn_emit(ptr @.str13896) %t84 = load ptr, ptr %t73 call void @fn_emit(ptr %t84) - call void @fn_emit(ptr @.str13892) + call void @fn_emit(ptr @.str13897) %t85 = load ptr, ptr %t79 call void @fn_emit(ptr %t85) - call void @fn_emit(ptr @.str13893) + call void @fn_emit(ptr @.str13898) %t86 = load i32, ptr %t46 %t87 = icmp sgt i32 %t86, 0 %t88 = zext i1 %t87 to i32 @@ -179462,14 +179472,14 @@ ixok14: br i1 %t89, label %then16, label %ifend18 then16: %t90 = load ptr, ptr %t48 - call void @fn_buf_puts(ptr %t90, ptr @.str13894) + call void @fn_buf_puts(ptr %t90, ptr @.str13899) br label %ifend18 ifend18: %t91 = load ptr, ptr %t48 %t92 = load ptr, ptr %t73 call void @fn_buf_puts(ptr %t91, ptr %t92) %t93 = load ptr, ptr %t48 - call void @fn_buf_puts(ptr %t93, ptr @.str13895) + call void @fn_buf_puts(ptr %t93, ptr @.str13900) %t94 = load ptr, ptr %t48 %t95 = load ptr, ptr %t79 call void @fn_buf_puts(ptr %t94, ptr %t95) @@ -179485,7 +179495,7 @@ ifend18: br i1 %t104, label %ixok19, label %ixbad20 ixbad20: %t105 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str13896, i32 %t99, i32 %t103) + call i32 (ptr, ptr, ...) @fprintf(ptr %t105, ptr @.fmt_bounds, ptr @.str13901, i32 %t99, i32 %t103) call void @exit(i32 1) unreachable ixok19: @@ -179502,21 +179512,21 @@ ixok19: store i32 %t114, ptr %t46 br label %wcond11 wend13: - call void @fn_emit(ptr @.str13897) + call void @fn_emit(ptr @.str13902) %t115 = load ptr, ptr %t25 %t116 = getelementptr inbounds %Cmp_Node, ptr %t115, i32 0, i32 1 %t117 = load ptr, ptr %t116 call void @fn_emit(ptr %t117) - call void @fn_emit(ptr @.str13898) + call void @fn_emit(ptr @.str13903) %t118 = load ptr, ptr %t48 %t119 = call ptr @fn_buf_str(ptr %t118) call void @fn_emit(ptr %t119) - call void @fn_emit(ptr @.str13899) - call void @fn_emit(ptr @.str13900) - call void @fn_emit(ptr @.str13901) + call void @fn_emit(ptr @.str13904) + call void @fn_emit(ptr @.str13905) + call void @fn_emit(ptr @.str13906) %t120 = load ptr, ptr %t34 call void @fn_emit(ptr %t120) - call void @fn_emit(ptr @.str13902) + call void @fn_emit(ptr @.str13907) br label %ifend10 ifend10: %t121 = load i32, ptr %t7 @@ -179524,8 +179534,8 @@ ifend10: store i32 %t122, ptr %t7 br label %wcond3 wend5: - call void @fn_emit(ptr @.str13903) - call void @fn_emit(ptr @.str13904) + call void @fn_emit(ptr @.str13908) + call void @fn_emit(ptr @.str13909) br label %ret ret: ret void @@ -179562,7 +179572,7 @@ wbody4: br i1 %t17, label %ixok6, label %ixbad7 ixbad7: %t18 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str13905, i32 %t12, i32 %t16) + call i32 (ptr, ptr, ...) @fprintf(ptr %t18, ptr @.fmt_bounds, ptr @.str13910, i32 %t12, i32 %t16) call void @exit(i32 1) unreachable ixok6: @@ -179587,7 +179597,7 @@ sc8: br i1 %t33, label %ixok10, label %ixbad11 ixbad11: %t34 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13906, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13911, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok10: @@ -179613,7 +179623,7 @@ then12: br i1 %t48, label %ixok15, label %ixbad16 ixbad16: %t49 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13907, i32 %t43, i32 %t47) + call i32 (ptr, ptr, ...) @fprintf(ptr %t49, ptr @.fmt_bounds, ptr @.str13912, i32 %t43, i32 %t47) call void @exit(i32 1) unreachable ixok15: @@ -179630,7 +179640,7 @@ ixok15: br i1 %t58, label %ixok17, label %ixbad18 ixbad18: %t59 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str13908, i32 %t53, i32 %t57) + call i32 (ptr, ptr, ...) @fprintf(ptr %t59, ptr @.fmt_bounds, ptr @.str13913, i32 %t53, i32 %t57) call void @exit(i32 1) unreachable ixok17: @@ -179658,7 +179668,7 @@ ifend21: %t67 = icmp ne i32 %t66, 0 br i1 %t67, label %then22, label %ifend24 then22: - call void @fn_emith(ptr @.str13909) + call void @fn_emith(ptr @.str13914) call void @fn_emit_net_pump() br label %ifend24 ifend24: @@ -179678,7 +179688,7 @@ entry: %t3 = load ptr, ptr %t2 store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t4 - %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str13910) + %t6 = call i32 @lp_str_eq(ptr %t5, ptr @.str13915) %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %ifend2 then0: @@ -179686,7 +179696,7 @@ then0: br label %ret ifend2: %t8 = load ptr, ptr %t4 - %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str13911) + %t9 = call i32 @lp_str_eq(ptr %t8, ptr @.str13916) %t10 = icmp ne i32 %t9, 0 br i1 %t10, label %then3, label %ifend5 then3: @@ -179694,7 +179704,7 @@ then3: br label %ret ifend5: %t11 = load ptr, ptr %t4 - %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str13912) + %t12 = call i32 @lp_str_eq(ptr %t11, ptr @.str13917) %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then6, label %ifend8 then6: @@ -179702,7 +179712,7 @@ then6: br label %ret ifend8: %t14 = load ptr, ptr %t4 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str13913) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str13918) %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then9, label %ifend11 then9: @@ -179710,7 +179720,7 @@ then9: br label %ret ifend11: %t17 = load ptr, ptr %t4 - %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str13914) + %t18 = call i32 @lp_str_eq(ptr %t17, ptr @.str13919) %t19 = icmp ne i32 %t18, 0 br i1 %t19, label %then12, label %ifend14 then12: @@ -179718,7 +179728,7 @@ then12: br label %ret ifend14: %t20 = load ptr, ptr %t4 - %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str13915) + %t21 = call i32 @lp_str_eq(ptr %t20, ptr @.str13920) %t22 = icmp ne i32 %t21, 0 br i1 %t22, label %then15, label %ifend17 then15: @@ -179726,7 +179736,7 @@ then15: br label %ret ifend17: %t23 = load ptr, ptr %t4 - %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str13916) + %t24 = call i32 @lp_str_eq(ptr %t23, ptr @.str13921) %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then18, label %ifend20 then18: @@ -179778,7 +179788,7 @@ wbody1: br i1 %t24, label %ixok3, label %ixbad4 ixbad4: %t25 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str13917, i32 %t19, i32 %t23) + call i32 (ptr, ptr, ...) @fprintf(ptr %t25, ptr @.fmt_bounds, ptr @.str13922, i32 %t19, i32 %t23) call void @exit(i32 1) unreachable ixok3: @@ -179805,7 +179815,7 @@ then5: br i1 %t43, label %ixok8, label %ixbad9 ixbad9: %t44 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13918, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13923, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok8: @@ -179851,7 +179861,7 @@ entry: br i1 %t7, label %ixok0, label %ixbad1 ixbad1: %t8 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t8, ptr @.fmt_bounds, ptr @.str13919, i32 %t2, i32 %t6) + call i32 (ptr, ptr, ...) @fprintf(ptr %t8, ptr @.fmt_bounds, ptr @.str13924, i32 %t2, i32 %t6) call void @exit(i32 1) unreachable ixok0: @@ -179899,7 +179909,7 @@ wbody3: br i1 %t42, label %ixok5, label %ixbad6 ixbad6: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13920, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str13925, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok5: @@ -179970,7 +179980,7 @@ grow9: put10: %t89 = load ptr, ptr %t76 %t90 = getelementptr inbounds ptr, ptr %t89, i32 %t77 - store ptr @.str13921, ptr %t90 + store ptr @.str13926, ptr %t90 %t91 = add i32 %t77, 1 store i32 %t91, ptr %t74 %t92 = load ptr, ptr %t72 @@ -179997,7 +180007,7 @@ grow11: put12: %t108 = load ptr, ptr %t95 %t109 = getelementptr inbounds ptr, ptr %t108, i32 %t96 - store ptr @.str13922, ptr %t109 + store ptr @.str13927, ptr %t109 %t110 = add i32 %t96, 1 store i32 %t110, ptr %t93 %t111 = load ptr, ptr %t72 @@ -180024,7 +180034,7 @@ grow13: put14: %t127 = load ptr, ptr %t114 %t128 = getelementptr inbounds ptr, ptr %t127, i32 %t115 - store ptr @.str13923, ptr %t128 + store ptr @.str13928, ptr %t128 %t129 = add i32 %t115, 1 store i32 %t129, ptr %t112 %t130 = load ptr, ptr %t72 @@ -180051,7 +180061,7 @@ grow15: put16: %t146 = load ptr, ptr %t133 %t147 = getelementptr inbounds ptr, ptr %t146, i32 %t134 - store ptr @.str13924, ptr %t147 + store ptr @.str13929, ptr %t147 %t148 = add i32 %t134, 1 store i32 %t148, ptr %t131 store i32 0, ptr %t149 @@ -180077,7 +180087,7 @@ wbody18: br i1 %t164, label %ixok20, label %ixbad21 ixbad21: %t165 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str13925, i32 %t159, i32 %t163) + call i32 (ptr, ptr, ...) @fprintf(ptr %t165, ptr @.fmt_bounds, ptr @.str13930, i32 %t159, i32 %t163) call void @exit(i32 1) unreachable ixok20: @@ -180099,7 +180109,7 @@ then22: br i1 %t178, label %ixok25, label %ixbad26 ixbad26: %t179 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str13926, i32 %t173, i32 %t177) + call i32 (ptr, ptr, ...) @fprintf(ptr %t179, ptr @.fmt_bounds, ptr @.str13931, i32 %t173, i32 %t177) call void @exit(i32 1) unreachable ixok25: @@ -180124,7 +180134,7 @@ wbody28: br i1 %t193, label %ixok30, label %ixbad31 ixbad31: %t194 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str13927, i32 %t188, i32 %t192) + call i32 (ptr, ptr, ...) @fprintf(ptr %t194, ptr @.fmt_bounds, ptr @.str13932, i32 %t188, i32 %t192) call void @exit(i32 1) unreachable ixok30: @@ -180140,7 +180150,7 @@ ixok30: br i1 %t203, label %ixok32, label %ixbad33 ixbad33: %t204 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str13928, i32 %t198, i32 %t202) + call i32 (ptr, ptr, ...) @fprintf(ptr %t204, ptr @.fmt_bounds, ptr @.str13933, i32 %t198, i32 %t202) call void @exit(i32 1) unreachable ixok32: @@ -180168,7 +180178,7 @@ then34: br i1 %t223, label %ixok37, label %ixbad38 ixbad38: %t224 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str13929, i32 %t218, i32 %t222) + call i32 (ptr, ptr, ...) @fprintf(ptr %t224, ptr @.fmt_bounds, ptr @.str13934, i32 %t218, i32 %t222) call void @exit(i32 1) unreachable ixok37: @@ -180221,7 +180231,7 @@ else35: br i1 %t257, label %ixok41, label %ixbad42 ixbad42: %t258 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t258, ptr @.fmt_bounds, ptr @.str13930, i32 %t252, i32 %t256) + call i32 (ptr, ptr, ...) @fprintf(ptr %t258, ptr @.fmt_bounds, ptr @.str13935, i32 %t252, i32 %t256) call void @exit(i32 1) unreachable ixok41: @@ -180341,7 +180351,7 @@ wbody5: br i1 %t64, label %ixok7, label %ixbad8 ixbad8: %t65 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str13931, i32 %t59, i32 %t63) + call i32 (ptr, ptr, ...) @fprintf(ptr %t65, ptr @.fmt_bounds, ptr @.str13936, i32 %t59, i32 %t63) call void @exit(i32 1) unreachable ixok7: @@ -180415,7 +180425,7 @@ wbody1: br i1 %t33, label %ixok3, label %ixbad4 ixbad4: %t34 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13932, i32 %t28, i32 %t32) + call i32 (ptr, ptr, ...) @fprintf(ptr %t34, ptr @.fmt_bounds, ptr @.str13937, i32 %t28, i32 %t32) call void @exit(i32 1) unreachable ixok3: @@ -180440,7 +180450,7 @@ sc5: br i1 %t49, label %ixok7, label %ixbad8 ixbad8: %t50 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str13933, i32 %t44, i32 %t48) + call i32 (ptr, ptr, ...) @fprintf(ptr %t50, ptr @.fmt_bounds, ptr @.str13938, i32 %t44, i32 %t48) call void @exit(i32 1) unreachable ixok7: @@ -180499,7 +180509,7 @@ put13: br i1 %t89, label %ixok14, label %ixbad15 ixbad15: %t90 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str13934, i32 %t84, i32 %t88) + call i32 (ptr, ptr, ...) @fprintf(ptr %t90, ptr @.fmt_bounds, ptr @.str13939, i32 %t84, i32 %t88) call void @exit(i32 1) unreachable ixok14: @@ -180548,7 +180558,7 @@ wbody1: br i1 %t15, label %ixok3, label %ixbad4 ixbad4: %t16 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13935, i32 %t10, i32 %t14) + call i32 (ptr, ptr, ...) @fprintf(ptr %t16, ptr @.fmt_bounds, ptr @.str13940, i32 %t10, i32 %t14) call void @exit(i32 1) unreachable ixok3: @@ -180573,7 +180583,7 @@ sc5: br i1 %t31, label %ixok7, label %ixbad8 ixbad8: %t32 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13936, i32 %t26, i32 %t30) + call i32 (ptr, ptr, ...) @fprintf(ptr %t32, ptr @.fmt_bounds, ptr @.str13941, i32 %t26, i32 %t30) call void @exit(i32 1) unreachable ixok7: @@ -180658,7 +180668,7 @@ wbody4: br i1 %t28, label %ixok6, label %ixbad7 ixbad7: %t29 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str13937, i32 %t23, i32 %t27) + call i32 (ptr, ptr, ...) @fprintf(ptr %t29, ptr @.fmt_bounds, ptr @.str13942, i32 %t23, i32 %t27) call void @exit(i32 1) unreachable ixok6: @@ -180683,7 +180693,7 @@ sc8: br i1 %t44, label %ixok10, label %ixbad11 ixbad11: %t45 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str13938, i32 %t39, i32 %t43) + call i32 (ptr, ptr, ...) @fprintf(ptr %t45, ptr @.fmt_bounds, ptr @.str13943, i32 %t39, i32 %t43) call void @exit(i32 1) unreachable ixok10: @@ -180712,7 +180722,7 @@ then12: br i1 %t62, label %ixok15, label %ixbad16 ixbad16: %t63 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str13939, i32 %t57, i32 %t61) + call i32 (ptr, ptr, ...) @fprintf(ptr %t63, ptr @.fmt_bounds, ptr @.str13944, i32 %t57, i32 %t61) call void @exit(i32 1) unreachable ixok15: @@ -180735,7 +180745,7 @@ then17: br i1 %t77, label %ixok20, label %ixbad21 ixbad21: %t78 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str13940, i32 %t72, i32 %t76) + call i32 (ptr, ptr, ...) @fprintf(ptr %t78, ptr @.fmt_bounds, ptr @.str13945, i32 %t72, i32 %t76) call void @exit(i32 1) unreachable ixok20: @@ -180776,13 +180786,13 @@ wbody23: br i1 %t98, label %ixok25, label %ixbad26 ixbad26: %t99 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str13941, i32 %t93, i32 %t97) + call i32 (ptr, ptr, ...) @fprintf(ptr %t99, ptr @.fmt_bounds, ptr @.str13946, i32 %t93, i32 %t97) call void @exit(i32 1) unreachable ixok25: %t100 = getelementptr inbounds ptr, ptr %t95, i32 %t93 %t101 = load ptr, ptr %t100 - %t102 = call ptr @fn_ui_prop(ptr %t101, ptr @.str13942) + %t102 = call ptr @fn_ui_prop(ptr %t101, ptr @.str13947) store ptr %t102, ptr %t103 %t104 = load ptr, ptr %t103 %t105 = icmp ne ptr %t104, null @@ -180911,22 +180921,22 @@ entry: store i32 %arg_idx, ptr %t0 store i32 %arg_key, ptr %t1 store ptr %arg_val, ptr %t2 - %t3 = call ptr @fn_fn_sym(ptr @.str13944) - %t4 = call ptr @lp_str_concat(ptr @.str13943, ptr %t3) - %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str13945) + %t3 = call ptr @fn_fn_sym(ptr @.str13949) + %t4 = call ptr @lp_str_concat(ptr @.str13948, ptr %t3) + %t5 = call ptr @lp_str_concat(ptr %t4, ptr @.str13950) call void @free(ptr %t4) call void @fn_emit(ptr %t5) %t6 = load i32, ptr %t0 %t7 = call ptr @fn_itoa(i32 %t6) call void @fn_emit(ptr %t7) - call void @fn_emit(ptr @.str13946) + call void @fn_emit(ptr @.str13951) %t8 = load i32, ptr %t1 %t9 = call ptr @fn_itoa(i32 %t8) call void @fn_emit(ptr %t9) - call void @fn_emit(ptr @.str13947) + call void @fn_emit(ptr @.str13952) %t10 = load ptr, ptr %t2 call void @fn_emit(ptr %t10) - call void @fn_emit(ptr @.str13948) + call void @fn_emit(ptr @.str13953) br label %ret ret: ret void @@ -180938,7 +180948,7 @@ entry: %t0 = alloca ptr store ptr %arg_k, ptr %t0 %t1 = load ptr, ptr %t0 - %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str13949) + %t2 = call i32 @lp_str_eq(ptr %t1, ptr @.str13954) %t3 = icmp ne i32 %t2, 0 br i1 %t3, label %then0, label %ifend2 then0: @@ -180946,7 +180956,7 @@ then0: br label %ret ifend2: %t4 = load ptr, ptr %t0 - %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str13950) + %t5 = call i32 @lp_str_eq(ptr %t4, ptr @.str13955) %t6 = icmp ne i32 %t5, 0 br i1 %t6, label %then3, label %ifend5 then3: @@ -180954,7 +180964,7 @@ then3: br label %ret ifend5: %t7 = load ptr, ptr %t0 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str13951) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str13956) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then6, label %ifend8 then6: @@ -180962,7 +180972,7 @@ then6: br label %ret ifend8: %t10 = load ptr, ptr %t0 - %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str13952) + %t11 = call i32 @lp_str_eq(ptr %t10, ptr @.str13957) %t12 = icmp ne i32 %t11, 0 br i1 %t12, label %then9, label %ifend11 then9: @@ -180970,7 +180980,7 @@ then9: br label %ret ifend11: %t13 = load ptr, ptr %t0 - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str13953) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str13958) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then12, label %ifend14 then12: @@ -180978,7 +180988,7 @@ then12: br label %ret ifend14: %t16 = load ptr, ptr %t0 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13954) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13959) %t18 = icmp ne i32 %t17, 0 br i1 %t18, label %then15, label %ifend17 then15: @@ -180986,7 +180996,7 @@ then15: br label %ret ifend17: %t19 = load ptr, ptr %t0 - %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str13955) + %t20 = call i32 @lp_str_eq(ptr %t19, ptr @.str13960) %t21 = icmp ne i32 %t20, 0 br i1 %t21, label %then18, label %ifend20 then18: @@ -180994,7 +181004,7 @@ then18: br label %ret ifend20: %t22 = load ptr, ptr %t0 - %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str13956) + %t23 = call i32 @lp_str_eq(ptr %t22, ptr @.str13961) %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then21, label %ifend23 then21: @@ -181002,7 +181012,7 @@ then21: br label %ret ifend23: %t25 = load ptr, ptr %t0 - %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str13957) + %t26 = call i32 @lp_str_eq(ptr %t25, ptr @.str13962) %t27 = icmp ne i32 %t26, 0 br i1 %t27, label %then24, label %ifend26 then24: @@ -181010,7 +181020,7 @@ then24: br label %ret ifend26: %t28 = load ptr, ptr %t0 - %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str13958) + %t29 = call i32 @lp_str_eq(ptr %t28, ptr @.str13963) %t30 = icmp ne i32 %t29, 0 br i1 %t30, label %then27, label %ifend29 then27: @@ -181018,7 +181028,7 @@ then27: br label %ret ifend29: %t31 = load ptr, ptr %t0 - %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str13959) + %t32 = call i32 @lp_str_eq(ptr %t31, ptr @.str13964) %t33 = icmp ne i32 %t32, 0 br i1 %t33, label %then30, label %ifend32 then30: @@ -181026,7 +181036,7 @@ then30: br label %ret ifend32: %t34 = load ptr, ptr %t0 - %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str13960) + %t35 = call i32 @lp_str_eq(ptr %t34, ptr @.str13965) %t36 = icmp ne i32 %t35, 0 br i1 %t36, label %then33, label %ifend35 then33: @@ -181034,7 +181044,7 @@ then33: br label %ret ifend35: %t37 = load ptr, ptr %t0 - %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str13961) + %t38 = call i32 @lp_str_eq(ptr %t37, ptr @.str13966) %t39 = icmp ne i32 %t38, 0 br i1 %t39, label %then36, label %ifend38 then36: @@ -181042,7 +181052,7 @@ then36: br label %ret ifend38: %t40 = load ptr, ptr %t0 - %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str13962) + %t41 = call i32 @lp_str_eq(ptr %t40, ptr @.str13967) %t42 = icmp ne i32 %t41, 0 br i1 %t42, label %then39, label %ifend41 then39: @@ -181093,9 +181103,9 @@ entry: store ptr %t3, ptr %t4 %t5 = load ptr, ptr %t1 store ptr %t5, ptr @g_code - %t6 = call ptr @fn_fn_sym(ptr @.str13964) - %t7 = call ptr @lp_str_concat(ptr @.str13963, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13965) + %t6 = call ptr @fn_fn_sym(ptr @.str13969) + %t7 = call ptr @lp_str_concat(ptr @.str13968, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str13970) call void @free(ptr %t7) call void @fn_emit(ptr %t8) %t9 = load ptr, ptr @g_uiw @@ -181103,7 +181113,7 @@ entry: %t11 = load i32, ptr %t10 %t12 = call ptr @fn_itoa(i32 %t11) call void @fn_emit(ptr %t12) - call void @fn_emit(ptr @.str13966) + call void @fn_emit(ptr @.str13971) store i32 0, ptr %t13 br label %wcond0 wcond0: @@ -181126,7 +181136,7 @@ wbody1: br i1 %t27, label %ixok3, label %ixbad4 ixbad4: %t28 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str13967, i32 %t22, i32 %t26) + call i32 (ptr, ptr, ...) @fprintf(ptr %t28, ptr @.fmt_bounds, ptr @.str13972, i32 %t22, i32 %t26) call void @exit(i32 1) unreachable ixok3: @@ -181151,7 +181161,7 @@ ixok3: br i1 %t45, label %ixok5, label %ixbad6 ixbad6: %t46 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13968, i32 %t40, i32 %t44) + call i32 (ptr, ptr, ...) @fprintf(ptr %t46, ptr @.fmt_bounds, ptr @.str13973, i32 %t40, i32 %t44) call void @exit(i32 1) unreachable ixok5: @@ -181166,7 +181176,7 @@ ixok5: br i1 %t53, label %then7, label %ifend9 then7: %t54 = load i32, ptr %t13 - call void @fn_ll_ui_set(i32 %t54, i32 17, ptr @.str13969) + call void @fn_ll_ui_set(i32 %t54, i32 17, ptr @.str13974) br label %ifend9 ifend9: %t55 = load i32, ptr %t13 @@ -181194,7 +181204,7 @@ wbody11: br i1 %t72, label %ixok13, label %ixbad14 ixbad14: %t73 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str13970, i32 %t67, i32 %t71) + call i32 (ptr, ptr, ...) @fprintf(ptr %t73, ptr @.fmt_bounds, ptr @.str13975, i32 %t67, i32 %t71) call void @exit(i32 1) unreachable ixok13: @@ -181210,14 +181220,14 @@ ixok13: %t83 = load ptr, ptr %t82 store ptr %t83, ptr %t84 %t86 = load ptr, ptr %t80 - %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str13971) + %t87 = call i32 @lp_str_eq(ptr %t86, ptr @.str13976) %t88 = icmp ne i32 %t87, 0 %t89 = zext i1 %t88 to i32 store i32 %t89, ptr %t85 br i1 %t88, label %scend16, label %sc15 sc15: %t90 = load ptr, ptr %t80 - %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str13972) + %t91 = call i32 @lp_str_eq(ptr %t90, ptr @.str13977) %t92 = icmp ne i32 %t91, 0 %t93 = zext i1 %t92 to i32 store i32 %t93, ptr %t85 @@ -181233,38 +181243,38 @@ then17: br label %wcond10 ifend19: %t98 = load ptr, ptr %t80 - %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str13973) + %t99 = call i32 @lp_str_eq(ptr %t98, ptr @.str13978) %t100 = icmp ne i32 %t99, 0 br i1 %t100, label %then20, label %else21 then20: %t101 = load ptr, ptr %t84 %t102 = call ptr @fn_emit_expr(ptr %t101) store ptr %t102, ptr %t103 - %t104 = call ptr @fn_fn_sym(ptr @.str13975) - %t105 = call ptr @lp_str_concat(ptr @.str13974, ptr %t104) - %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str13976) + %t104 = call ptr @fn_fn_sym(ptr @.str13980) + %t105 = call ptr @lp_str_concat(ptr @.str13979, ptr %t104) + %t106 = call ptr @lp_str_concat(ptr %t105, ptr @.str13981) call void @free(ptr %t105) call void @fn_emit(ptr %t106) %t107 = load i32, ptr %t13 %t108 = call ptr @fn_itoa(i32 %t107) call void @fn_emit(ptr %t108) - call void @fn_emit(ptr @.str13977) + call void @fn_emit(ptr @.str13982) %t109 = load ptr, ptr %t103 %t110 = getelementptr inbounds %Cmp_Val, ptr %t109, i32 0, i32 0 %t111 = load ptr, ptr %t110 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str13978) + call void @fn_emit(ptr @.str13983) br label %ifend22 else21: %t113 = load ptr, ptr %t80 - %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str13979) + %t114 = call i32 @lp_str_eq(ptr %t113, ptr @.str13984) %t115 = icmp ne i32 %t114, 0 %t116 = zext i1 %t115 to i32 store i32 %t116, ptr %t112 br i1 %t115, label %scend24, label %sc23 sc23: %t117 = load ptr, ptr %t80 - %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str13980) + %t118 = call i32 @lp_str_eq(ptr %t117, ptr @.str13985) %t119 = icmp ne i32 %t118, 0 %t120 = zext i1 %t119 to i32 store i32 %t120, ptr %t112 @@ -181277,21 +181287,21 @@ then25: %t123 = load ptr, ptr %t84 %t124 = call ptr @fn_emit_expr(ptr %t123) store ptr %t124, ptr %t125 - %t126 = call ptr @fn_fn_sym(ptr @.str13982) - %t127 = call ptr @lp_str_concat(ptr @.str13981, ptr %t126) - %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str13983) + %t126 = call ptr @fn_fn_sym(ptr @.str13987) + %t127 = call ptr @lp_str_concat(ptr @.str13986, ptr %t126) + %t128 = call ptr @lp_str_concat(ptr %t127, ptr @.str13988) call void @free(ptr %t127) %t129 = load ptr, ptr %t125 %t130 = getelementptr inbounds %Cmp_Val, ptr %t129, i32 0, i32 0 %t131 = load ptr, ptr %t130 %t132 = call ptr @lp_str_concat(ptr %t128, ptr %t131) call void @free(ptr %t128) - %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str13984) + %t133 = call ptr @lp_str_concat(ptr %t132, ptr @.str13989) call void @free(ptr %t132) %t134 = call ptr @fn_emit_bind(ptr %t133) store ptr %t134, ptr %t135 %t136 = load ptr, ptr %t80 - %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str13985) + %t137 = call i32 @lp_str_eq(ptr %t136, ptr @.str13990) %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then28, label %else29 then28: @@ -181308,7 +181318,7 @@ ifend30: br label %ifend27 else26: %t143 = load ptr, ptr %t80 - %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str13986) + %t144 = call i32 @lp_str_eq(ptr %t143, ptr @.str13991) %t145 = icmp ne i32 %t144, 0 br i1 %t145, label %then31, label %else32 then31: @@ -181324,7 +181334,7 @@ then34: %t153 = load ptr, ptr %t84 %t154 = getelementptr inbounds %Cmp_Node, ptr %t153, i32 0, i32 1 %t155 = load ptr, ptr %t154 - %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str13987) + %t156 = call i32 @lp_str_eq(ptr %t155, ptr @.str13992) %t157 = icmp ne i32 %t156, 0 br i1 %t157, label %then37, label %ifend39 then37: @@ -181334,7 +181344,7 @@ ifend39: %t158 = load ptr, ptr %t84 %t159 = getelementptr inbounds %Cmp_Node, ptr %t158, i32 0, i32 1 %t160 = load ptr, ptr %t159 - %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str13988) + %t161 = call i32 @lp_str_eq(ptr %t160, ptr @.str13993) %t162 = icmp ne i32 %t161, 0 br i1 %t162, label %then40, label %ifend42 then40: @@ -181398,7 +181408,7 @@ scend47: br i1 %t200, label %then48, label %ifend50 then48: %t201 = load i32, ptr %t13 - call void @fn_ll_ui_set(i32 %t201, i32 6, ptr @.str13989) + call void @fn_ll_ui_set(i32 %t201, i32 6, ptr @.str13994) br label %ifend50 ifend50: br label %ifend45 @@ -181421,14 +181431,14 @@ wend12: wend2: %t206 = load ptr, ptr %t4 store ptr %t206, ptr @g_code - call void @fn_emit(ptr @.str13990) + call void @fn_emit(ptr @.str13995) %t207 = load ptr, ptr @g_falloc %t208 = call ptr @fn_buf_str(ptr %t207) call void @fn_emit(ptr %t208) %t209 = load ptr, ptr %t1 %t210 = call ptr @fn_buf_str(ptr %t209) call void @fn_emit(ptr %t210) - call void @fn_emit(ptr @.str13991) + call void @fn_emit(ptr @.str13996) br label %ret ret: ret void @@ -181459,7 +181469,7 @@ wbody1: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then3, label %ifend5 then3: - call void @fn_emit(ptr @.str13992) + call void @fn_emit(ptr @.str13997) br label %ifend5 ifend5: %t15 = load ptr, ptr %t0 @@ -181474,7 +181484,7 @@ ifend5: br i1 %t23, label %ixok6, label %ixbad7 ixbad7: %t24 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str13993, i32 %t18, i32 %t22) + call i32 (ptr, ptr, ...) @fprintf(ptr %t24, ptr @.fmt_bounds, ptr @.str13998, i32 %t18, i32 %t22) call void @exit(i32 1) unreachable ixok6: @@ -181484,7 +181494,7 @@ ixok6: %t28 = load ptr, ptr %t27 %t29 = call ptr @fn_llty(ptr %t28) call void @fn_emit(ptr %t29) - call void @fn_emit(ptr @.str13994) + call void @fn_emit(ptr @.str13999) %t30 = load ptr, ptr %t0 %t31 = getelementptr inbounds %Cmp_Node, ptr %t30, i32 0, i32 7 %t32 = load ptr, ptr %t31 @@ -181497,7 +181507,7 @@ ixok6: br i1 %t38, label %ixok8, label %ixbad9 ixbad9: %t39 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str13995, i32 %t33, i32 %t37) + call i32 (ptr, ptr, ...) @fprintf(ptr %t39, ptr @.fmt_bounds, ptr @.str14000, i32 %t33, i32 %t37) call void @exit(i32 1) unreachable ixok8: @@ -181554,19 +181564,19 @@ entry: %t14 = call ptr @fn_llty(ptr %t13) store ptr %t14, ptr %t15 %t16 = load ptr, ptr %t15 - %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str13996) + %t17 = call i32 @lp_str_eq(ptr %t16, ptr @.str14001) %t18 = icmp eq i32 %t17, 0 %t19 = zext i1 %t18 to i32 %t20 = icmp ne i32 %t19, 0 br i1 %t20, label %then0, label %ifend2 then0: %t21 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t21, ptr @.str13997) + call void @fn_buf_puts(ptr %t21, ptr @.str14002) %t22 = load ptr, ptr @g_falloc %t23 = load ptr, ptr %t15 call void @fn_buf_puts(ptr %t22, ptr %t23) %t24 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t24, ptr @.str13998) + call void @fn_buf_puts(ptr %t24, ptr @.str14003) br label %ifend2 ifend2: store i32 0, ptr %t25 @@ -181595,7 +181605,7 @@ wbody4: br i1 %t43, label %ixok6, label %ixbad7 ixbad7: %t44 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str13999, i32 %t38, i32 %t42) + call i32 (ptr, ptr, ...) @fprintf(ptr %t44, ptr @.fmt_bounds, ptr @.str14004, i32 %t38, i32 %t42) call void @exit(i32 1) unreachable ixok6: @@ -181608,21 +181618,21 @@ ixok6: %t51 = call ptr @fn_llty(ptr %t50) %t52 = call ptr @fn_emit_alloca(ptr %t51) store ptr %t52, ptr %t53 - call void @fn_emit(ptr @.str14000) + call void @fn_emit(ptr @.str14005) %t54 = load ptr, ptr %t47 %t55 = getelementptr inbounds %Cmp_Node, ptr %t54, i32 0, i32 3 %t56 = load ptr, ptr %t55 %t57 = call ptr @fn_llty(ptr %t56) call void @fn_emit(ptr %t57) - call void @fn_emit(ptr @.str14001) + call void @fn_emit(ptr @.str14006) %t58 = load ptr, ptr %t47 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 1 %t60 = load ptr, ptr %t59 call void @fn_emit(ptr %t60) - call void @fn_emit(ptr @.str14002) + call void @fn_emit(ptr @.str14007) %t61 = load ptr, ptr %t53 call void @fn_emit(ptr %t61) - call void @fn_emit(ptr @.str14003) + call void @fn_emit(ptr @.str14008) %t62 = load ptr, ptr %t47 %t63 = getelementptr inbounds %Cmp_Node, ptr %t62, i32 0, i32 1 %t64 = load ptr, ptr %t63 @@ -181641,7 +181651,7 @@ wend5: %t73 = load ptr, ptr %t72 call void @fn_emit_block(ptr %t73) %t75 = load ptr, ptr %t15 - %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str14004) + %t76 = call i32 @lp_str_eq(ptr %t75, ptr @.str14009) %t77 = icmp eq i32 %t76, 0 %t78 = zext i1 %t77 to i32 %t79 = icmp ne i32 %t78, 0 @@ -181667,8 +181677,8 @@ then10: %t91 = load ptr, ptr %t0 %t92 = getelementptr inbounds %Cmp_Node, ptr %t91, i32 0, i32 1 %t93 = load ptr, ptr %t92 - %t94 = call ptr @lp_str_concat(ptr @.str14005, ptr %t93) - %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str14006) + %t94 = call ptr @lp_str_concat(ptr @.str14010, ptr %t93) + %t95 = call ptr @lp_str_concat(ptr %t94, ptr @.str14011) call void @free(ptr %t94) %t96 = load ptr, ptr @g_ret_ty %t97 = call ptr @lp_str_concat(ptr %t95, ptr %t96) @@ -181682,55 +181692,55 @@ ifend12: %t101 = icmp ne i32 %t100, 0 br i1 %t101, label %then13, label %ifend15 then13: - call void @fn_emit(ptr @.str14007) + call void @fn_emit(ptr @.str14012) br label %ifend15 ifend15: - call void @fn_emit(ptr @.str14008) + call void @fn_emit(ptr @.str14013) %t102 = load ptr, ptr %t15 - %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14009) + %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14014) %t104 = icmp ne i32 %t103, 0 br i1 %t104, label %then16, label %else17 then16: - call void @fn_emit(ptr @.str14010) + call void @fn_emit(ptr @.str14015) br label %ifend18 else17: %t105 = load ptr, ptr %t15 - %t106 = call ptr @lp_str_concat(ptr @.str14011, ptr %t105) - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14012) + %t106 = call ptr @lp_str_concat(ptr @.str14016, ptr %t105) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14017) call void @free(ptr %t106) %t108 = call ptr @fn_emit_bind(ptr %t107) store ptr %t108, ptr %t109 - call void @fn_emit(ptr @.str14013) + call void @fn_emit(ptr @.str14018) %t110 = load ptr, ptr %t15 call void @fn_emit(ptr %t110) - call void @fn_emit(ptr @.str14014) + call void @fn_emit(ptr @.str14019) %t111 = load ptr, ptr %t109 call void @fn_emit(ptr %t111) - call void @fn_emit(ptr @.str14015) + call void @fn_emit(ptr @.str14020) br label %ifend18 ifend18: %t112 = load ptr, ptr %t11 store ptr %t112, ptr @g_code - call void @fn_emit(ptr @.str14016) + call void @fn_emit(ptr @.str14021) %t113 = load ptr, ptr %t15 call void @fn_emit(ptr %t113) - call void @fn_emit(ptr @.str14017) + call void @fn_emit(ptr @.str14022) %t114 = load ptr, ptr %t0 %t115 = getelementptr inbounds %Cmp_Node, ptr %t114, i32 0, i32 1 %t116 = load ptr, ptr %t115 call void @fn_emit(ptr %t116) - call void @fn_emit(ptr @.str14018) + call void @fn_emit(ptr @.str14023) %t117 = load ptr, ptr %t0 call void @fn_emit_params_sig(ptr %t117) - call void @fn_emit(ptr @.str14019) + call void @fn_emit(ptr @.str14024) %t118 = load ptr, ptr @g_falloc %t119 = call ptr @fn_buf_str(ptr %t118) call void @fn_emit(ptr %t119) %t120 = load ptr, ptr %t8 %t121 = call ptr @fn_buf_str(ptr %t120) call void @fn_emit(ptr %t121) - call void @fn_emit(ptr @.str14020) - store ptr @.str14021, ptr @g_g_det_ctx + call void @fn_emit(ptr @.str14025) + store ptr @.str14026, ptr @g_g_det_ctx br label %ret ret: ret void @@ -181748,7 +181758,7 @@ entry: store i32 0, ptr @g_g_term call void @fn_loc_reset() store i32 0, ptr @g_nloop - store ptr @.str14022, ptr @g_ret_ty + store ptr @.str14027, ptr @g_ret_ty %t1 = call ptr @fn_buf_new() store ptr %t1, ptr %t2 %t3 = call ptr @fn_buf_new() @@ -181758,32 +181768,32 @@ entry: %t6 = load ptr, ptr %t2 store ptr %t6, ptr @g_code %t7 = load ptr, ptr @g_falloc - call void @fn_buf_puts(ptr %t7, ptr @.str14023) - call void @fn_emit(ptr @.str14024) - call void @fn_emit(ptr @.str14025) - call void @fn_emit(ptr @.str14026) - call void @fn_emit(ptr @.str14027) + call void @fn_buf_puts(ptr %t7, ptr @.str14028) + call void @fn_emit(ptr @.str14029) + call void @fn_emit(ptr @.str14030) + call void @fn_emit(ptr @.str14031) + call void @fn_emit(ptr @.str14032) %t8 = call i32 @fn_has_ecs() %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str14028) + call void @fn_emit(ptr @.str14033) br label %ifend2 ifend2: - %t10 = call ptr @fn_find_fn(ptr @.str14029) + %t10 = call ptr @fn_find_fn(ptr @.str14034) %t11 = icmp ne ptr %t10, null %t12 = zext i1 %t11 to i32 %t13 = icmp ne i32 %t12, 0 br i1 %t13, label %then3, label %ifend5 then3: - %t14 = call ptr @fn_fn_sym(ptr @.str14031) - %t15 = call ptr @lp_str_concat(ptr @.str14030, ptr %t14) - %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str14032) + %t14 = call ptr @fn_fn_sym(ptr @.str14036) + %t15 = call ptr @lp_str_concat(ptr @.str14035, ptr %t14) + %t16 = call ptr @lp_str_concat(ptr %t15, ptr @.str14037) call void @free(ptr %t15) call void @fn_emit(ptr %t16) br label %ifend5 ifend5: - call void @fn_emit(ptr @.str14033) + call void @fn_emit(ptr @.str14038) %t17 = load ptr, ptr %t0 %t18 = getelementptr inbounds %Cmp_Node, ptr %t17, i32 0, i32 4 %t19 = load ptr, ptr %t18 @@ -181794,26 +181804,26 @@ ifend5: %t23 = icmp ne i32 %t22, 0 br i1 %t23, label %then6, label %ifend8 then6: - call void @fn_emit(ptr @.str14034) + call void @fn_emit(ptr @.str14039) br label %ifend8 ifend8: - call void @fn_emit(ptr @.str14035) - %t24 = call ptr @fn_emit_bind(ptr @.str14036) + call void @fn_emit(ptr @.str14040) + %t24 = call ptr @fn_emit_bind(ptr @.str14041) store ptr %t24, ptr %t25 - call void @fn_emit(ptr @.str14037) + call void @fn_emit(ptr @.str14042) %t26 = load ptr, ptr %t25 call void @fn_emit(ptr %t26) - call void @fn_emit(ptr @.str14038) + call void @fn_emit(ptr @.str14043) %t27 = load ptr, ptr %t5 store ptr %t27, ptr @g_code - call void @fn_emit(ptr @.str14039) + call void @fn_emit(ptr @.str14044) %t28 = load ptr, ptr @g_falloc %t29 = call ptr @fn_buf_str(ptr %t28) call void @fn_emit(ptr %t29) %t30 = load ptr, ptr %t2 %t31 = call ptr @fn_buf_str(ptr %t30) call void @fn_emit(ptr %t31) - call void @fn_emit(ptr @.str14040) + call void @fn_emit(ptr @.str14045) br label %ret ret: ret void @@ -181832,7 +181842,7 @@ entry: store i32 0, ptr @g_g_term call void @fn_loc_reset() store i32 0, ptr @g_nloop - store ptr @.str14041, ptr @g_ret_ty + store ptr @.str14046, ptr @g_ret_ty %t2 = call ptr @fn_buf_new() store ptr %t2, ptr %t3 %t4 = call ptr @fn_buf_new() @@ -181851,24 +181861,24 @@ entry: %t14 = icmp ne i32 %t13, 0 br i1 %t14, label %then0, label %ifend2 then0: - call void @fn_emit(ptr @.str14042) + call void @fn_emit(ptr @.str14047) br label %ifend2 ifend2: - call void @fn_emit(ptr @.str14043) + call void @fn_emit(ptr @.str14048) %t15 = load ptr, ptr %t6 store ptr %t15, ptr @g_code - call void @fn_emit(ptr @.str14044) + call void @fn_emit(ptr @.str14049) %t16 = load i32, ptr %t1 %t17 = call ptr @fn_itoa(i32 %t16) call void @fn_emit(ptr %t17) - call void @fn_emit(ptr @.str14045) + call void @fn_emit(ptr @.str14050) %t18 = load ptr, ptr @g_falloc %t19 = call ptr @fn_buf_str(ptr %t18) call void @fn_emit(ptr %t19) %t20 = load ptr, ptr %t3 %t21 = call ptr @fn_buf_str(ptr %t20) call void @fn_emit(ptr %t21) - call void @fn_emit(ptr @.str14046) + call void @fn_emit(ptr @.str14051) br label %ret ret: ret void @@ -181922,9 +181932,9 @@ entry: %t364 = alloca ptr %t375 = alloca ptr %t380 = alloca ptr - call void @fn_emith(ptr @.str14047) - call void @fn_emith(ptr @.str14048) - call void @fn_emith(ptr @.str14049) + call void @fn_emith(ptr @.str14052) + call void @fn_emith(ptr @.str14053) + call void @fn_emith(ptr @.str14054) store i32 0, ptr %t0 br label %wcond0 wcond0: @@ -181947,7 +181957,7 @@ wbody1: br i1 %t14, label %ixok3, label %ixbad4 ixbad4: %t15 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str14050, i32 %t9, i32 %t13) + call i32 (ptr, ptr, ...) @fprintf(ptr %t15, ptr @.fmt_bounds, ptr @.str14055, i32 %t9, i32 %t13) call void @exit(i32 1) unreachable ixok3: @@ -181964,142 +181974,142 @@ wend2: %t22 = icmp ne i32 %t21, 0 br i1 %t22, label %then5, label %ifend7 then5: - call void @fn_emith(ptr @.str14051) + call void @fn_emith(ptr @.str14056) br label %ifend7 ifend7: %t23 = load i32, ptr @g_g_uses_expect_str %t24 = icmp ne i32 %t23, 0 br i1 %t24, label %then8, label %ifend10 then8: - call void @fn_emith(ptr @.str14052) + call void @fn_emith(ptr @.str14057) br label %ifend10 ifend10: %t25 = load i32, ptr @g_g_uses_expect_fp %t26 = icmp ne i32 %t25, 0 br i1 %t26, label %then11, label %ifend13 then11: - call void @fn_emith(ptr @.str14053) + call void @fn_emith(ptr @.str14058) br label %ifend13 ifend13: store i32 0, ptr @g_ll_t store i32 0, ptr @g_ll_lbl - call void @fn_emit(ptr @.str14054) - call void @fn_emit(ptr @.str14055) - call void @fn_emit(ptr @.str14056) - call void @fn_emit(ptr @.str14057) - call void @fn_emit(ptr @.str14058) call void @fn_emit(ptr @.str14059) - %t27 = call ptr @fn_lbl(ptr @.str14060) + call void @fn_emit(ptr @.str14060) + call void @fn_emit(ptr @.str14061) + call void @fn_emit(ptr @.str14062) + call void @fn_emit(ptr @.str14063) + call void @fn_emit(ptr @.str14064) + %t27 = call ptr @fn_lbl(ptr @.str14065) store ptr %t27, ptr %t28 - %t29 = call ptr @fn_lbl(ptr @.str14061) + %t29 = call ptr @fn_lbl(ptr @.str14066) store ptr %t29, ptr %t30 - %t31 = call ptr @fn_emit_bind(ptr @.str14062) + %t31 = call ptr @fn_emit_bind(ptr @.str14067) store ptr %t31, ptr %t32 %t33 = load ptr, ptr %t32 - %t34 = call ptr @lp_str_concat(ptr @.str14063, ptr %t33) - %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str14064) + %t34 = call ptr @lp_str_concat(ptr @.str14068, ptr %t33) + %t35 = call ptr @lp_str_concat(ptr %t34, ptr @.str14069) call void @free(ptr %t34) %t36 = load ptr, ptr %t28 %t37 = call ptr @lp_str_concat(ptr %t35, ptr %t36) call void @free(ptr %t35) - %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str14065) + %t38 = call ptr @lp_str_concat(ptr %t37, ptr @.str14070) call void @free(ptr %t37) %t39 = load ptr, ptr %t30 %t40 = call ptr @lp_str_concat(ptr %t38, ptr %t39) call void @free(ptr %t38) - %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str14066) + %t41 = call ptr @lp_str_concat(ptr %t40, ptr @.str14071) call void @free(ptr %t40) call void @fn_emit(ptr %t41) %t42 = load ptr, ptr %t28 - %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str14067) + %t43 = call ptr @lp_str_concat(ptr %t42, ptr @.str14072) call void @fn_emit(ptr %t43) - %t44 = call ptr @fn_emit_bind(ptr @.str14068) + %t44 = call ptr @fn_emit_bind(ptr @.str14073) store ptr %t44, ptr %t45 %t46 = load ptr, ptr %t45 - %t47 = call ptr @lp_str_concat(ptr @.str14069, ptr %t46) + %t47 = call ptr @lp_str_concat(ptr @.str14074, ptr %t46) %t48 = call ptr @fn_emit_bind(ptr %t47) store ptr %t48, ptr %t49 %t50 = load ptr, ptr %t49 - %t51 = call ptr @lp_str_concat(ptr @.str14070, ptr %t50) - %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str14071) + %t51 = call ptr @lp_str_concat(ptr @.str14075, ptr %t50) + %t52 = call ptr @lp_str_concat(ptr %t51, ptr @.str14076) call void @free(ptr %t51) call void @fn_emit(ptr %t52) %t53 = load ptr, ptr %t30 - %t54 = call ptr @lp_str_concat(ptr @.str14072, ptr %t53) - %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str14073) + %t54 = call ptr @lp_str_concat(ptr @.str14077, ptr %t53) + %t55 = call ptr @lp_str_concat(ptr %t54, ptr @.str14078) call void @free(ptr %t54) call void @fn_emit(ptr %t55) %t56 = load ptr, ptr %t30 - %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str14074) + %t57 = call ptr @lp_str_concat(ptr %t56, ptr @.str14079) call void @fn_emit(ptr %t57) - %t58 = call ptr @fn_lbl(ptr @.str14075) + %t58 = call ptr @fn_lbl(ptr @.str14080) store ptr %t58, ptr %t59 - %t60 = call ptr @fn_lbl(ptr @.str14076) + %t60 = call ptr @fn_lbl(ptr @.str14081) store ptr %t60, ptr %t61 - %t62 = call ptr @fn_emit_bind(ptr @.str14077) + %t62 = call ptr @fn_emit_bind(ptr @.str14082) store ptr %t62, ptr %t63 %t64 = load ptr, ptr %t63 - %t65 = call ptr @lp_str_concat(ptr @.str14078, ptr %t64) - %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str14079) + %t65 = call ptr @lp_str_concat(ptr @.str14083, ptr %t64) + %t66 = call ptr @lp_str_concat(ptr %t65, ptr @.str14084) call void @free(ptr %t65) %t67 = call ptr @fn_emit_bind(ptr %t66) store ptr %t67, ptr %t68 - %t69 = call ptr @fn_lbl(ptr @.str14080) + %t69 = call ptr @fn_lbl(ptr @.str14085) store ptr %t69, ptr %t70 %t71 = load ptr, ptr %t68 - %t72 = call ptr @lp_str_concat(ptr @.str14081, ptr %t71) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14082) + %t72 = call ptr @lp_str_concat(ptr @.str14086, ptr %t71) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14087) call void @free(ptr %t72) %t74 = load ptr, ptr %t70 %t75 = call ptr @lp_str_concat(ptr %t73, ptr %t74) call void @free(ptr %t73) - %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str14083) + %t76 = call ptr @lp_str_concat(ptr %t75, ptr @.str14088) call void @free(ptr %t75) %t77 = load ptr, ptr %t61 %t78 = call ptr @lp_str_concat(ptr %t76, ptr %t77) call void @free(ptr %t76) - %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str14084) + %t79 = call ptr @lp_str_concat(ptr %t78, ptr @.str14089) call void @free(ptr %t78) call void @fn_emit(ptr %t79) %t80 = load ptr, ptr %t70 - %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str14085) + %t81 = call ptr @lp_str_concat(ptr %t80, ptr @.str14090) call void @fn_emit(ptr %t81) - %t82 = call ptr @fn_emit_str_const(ptr @.str14086) + %t82 = call ptr @fn_emit_str_const(ptr @.str14091) store ptr %t82, ptr %t83 %t84 = load ptr, ptr %t63 - %t85 = call ptr @lp_str_concat(ptr @.str14087, ptr %t84) - %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str14088) + %t85 = call ptr @lp_str_concat(ptr @.str14092, ptr %t84) + %t86 = call ptr @lp_str_concat(ptr %t85, ptr @.str14093) call void @free(ptr %t85) %t87 = load ptr, ptr %t83 %t88 = call ptr @lp_str_concat(ptr %t86, ptr %t87) call void @free(ptr %t86) - %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str14089) + %t89 = call ptr @lp_str_concat(ptr %t88, ptr @.str14094) call void @free(ptr %t88) %t90 = call ptr @fn_emit_bind(ptr %t89) store ptr %t90, ptr %t91 %t92 = load ptr, ptr %t91 - %t93 = call ptr @lp_str_concat(ptr @.str14090, ptr %t92) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14091) + %t93 = call ptr @lp_str_concat(ptr @.str14095, ptr %t92) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14096) call void @free(ptr %t93) %t95 = call ptr @fn_emit_bind(ptr %t94) store ptr %t95, ptr %t96 %t97 = load ptr, ptr %t96 - %t98 = call ptr @lp_str_concat(ptr @.str14092, ptr %t97) - %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str14093) + %t98 = call ptr @lp_str_concat(ptr @.str14097, ptr %t97) + %t99 = call ptr @lp_str_concat(ptr %t98, ptr @.str14098) call void @free(ptr %t98) %t100 = load ptr, ptr %t59 %t101 = call ptr @lp_str_concat(ptr %t99, ptr %t100) call void @free(ptr %t99) - %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str14094) + %t102 = call ptr @lp_str_concat(ptr %t101, ptr @.str14099) call void @free(ptr %t101) %t103 = load ptr, ptr %t61 %t104 = call ptr @lp_str_concat(ptr %t102, ptr %t103) call void @free(ptr %t102) - %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str14095) + %t105 = call ptr @lp_str_concat(ptr %t104, ptr @.str14100) call void @free(ptr %t104) call void @fn_emit(ptr %t105) %t106 = load ptr, ptr %t59 - %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14096) + %t107 = call ptr @lp_str_concat(ptr %t106, ptr @.str14101) call void @fn_emit(ptr %t107) store i32 0, ptr %t108 br label %wcond14 @@ -182123,7 +182133,7 @@ wbody15: br i1 %t122, label %ixok17, label %ixbad18 ixbad18: %t123 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t123, ptr @.fmt_bounds, ptr @.str14097, i32 %t117, i32 %t121) + call i32 (ptr, ptr, ...) @fprintf(ptr %t123, ptr @.fmt_bounds, ptr @.str14102, i32 %t117, i32 %t121) call void @exit(i32 1) unreachable ixok17: @@ -182134,8 +182144,8 @@ ixok17: %t128 = call ptr @fn_emit_str_const(ptr %t127) store ptr %t128, ptr %t129 %t130 = load ptr, ptr %t129 - %t131 = call ptr @lp_str_concat(ptr @.str14098, ptr %t130) - %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str14099) + %t131 = call ptr @lp_str_concat(ptr @.str14103, ptr %t130) + %t132 = call ptr @lp_str_concat(ptr %t131, ptr @.str14104) call void @free(ptr %t131) call void @fn_emit(ptr %t132) %t133 = load i32, ptr %t108 @@ -182143,26 +182153,26 @@ ixok17: store i32 %t134, ptr %t108 br label %wcond14 wend16: - call void @fn_emit(ptr @.str14100) + call void @fn_emit(ptr @.str14105) %t135 = load ptr, ptr %t61 - %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str14101) + %t136 = call ptr @lp_str_concat(ptr %t135, ptr @.str14106) call void @fn_emit(ptr %t136) - call void @fn_emit(ptr @.str14102) + call void @fn_emit(ptr @.str14107) %t137 = call i32 @fn_has_ecs() %t138 = icmp ne i32 %t137, 0 br i1 %t138, label %then19, label %ifend21 then19: - call void @fn_emit(ptr @.str14103) + call void @fn_emit(ptr @.str14108) br label %ifend21 ifend21: %t139 = call i32 @fn_has_ecs() %t140 = icmp ne i32 %t139, 0 br i1 %t140, label %then22, label %ifend24 then22: - call void @fn_emit(ptr @.str14104) + call void @fn_emit(ptr @.str14109) br label %ifend24 ifend24: - call void @fn_emit(ptr @.str14105) + call void @fn_emit(ptr @.str14110) store i32 0, ptr %t0 br label %wcond25 wcond25: @@ -182185,7 +182195,7 @@ wbody26: br i1 %t154, label %ixok28, label %ixbad29 ixbad29: %t155 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str14107, i32 %t149, i32 %t153) + call i32 (ptr, ptr, ...) @fprintf(ptr %t155, ptr @.fmt_bounds, ptr @.str14112, i32 %t149, i32 %t153) call void @exit(i32 1) unreachable ixok28: @@ -182193,7 +182203,7 @@ ixok28: %t157 = load ptr, ptr %t156 %t158 = getelementptr inbounds %Cmp_Node, ptr %t157, i32 0, i32 1 %t159 = load ptr, ptr %t158 - %t160 = call ptr @lp_str_concat(ptr @.str14106, ptr %t159) + %t160 = call ptr @lp_str_concat(ptr @.str14111, ptr %t159) %t161 = call ptr @fn_emit_str_const(ptr %t160) store ptr %t161, ptr %t162 %t163 = load ptr, ptr @g_g_tests @@ -182206,7 +182216,7 @@ ixok28: br i1 %t169, label %ixok30, label %ixbad31 ixbad31: %t170 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str14109, i32 %t164, i32 %t168) + call i32 (ptr, ptr, ...) @fprintf(ptr %t170, ptr @.fmt_bounds, ptr @.str14114, i32 %t164, i32 %t168) call void @exit(i32 1) unreachable ixok30: @@ -182214,7 +182224,7 @@ ixok30: %t172 = load ptr, ptr %t171 %t173 = getelementptr inbounds %Cmp_Node, ptr %t172, i32 0, i32 1 %t174 = load ptr, ptr %t173 - %t175 = call ptr @lp_str_concat(ptr @.str14108, ptr %t174) + %t175 = call ptr @lp_str_concat(ptr @.str14113, ptr %t174) %t176 = call ptr @fn_emit_str_const(ptr %t175) store ptr %t176, ptr %t177 %t178 = load ptr, ptr @g_g_tests @@ -182227,7 +182237,7 @@ ixok30: br i1 %t184, label %ixok32, label %ixbad33 ixbad33: %t185 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str14110, i32 %t179, i32 %t183) + call i32 (ptr, ptr, ...) @fprintf(ptr %t185, ptr @.fmt_bounds, ptr @.str14115, i32 %t179, i32 %t183) call void @exit(i32 1) unreachable ixok32: @@ -182237,209 +182247,209 @@ ixok32: %t189 = load ptr, ptr %t188 %t190 = call ptr @fn_emit_str_const(ptr %t189) store ptr %t190, ptr %t191 - %t192 = call ptr @fn_lbl(ptr @.str14111) + %t192 = call ptr @fn_lbl(ptr @.str14116) store ptr %t192, ptr %t193 - %t194 = call ptr @fn_lbl(ptr @.str14112) + %t194 = call ptr @fn_lbl(ptr @.str14117) store ptr %t194, ptr %t195 - %t196 = call ptr @fn_lbl(ptr @.str14113) + %t196 = call ptr @fn_lbl(ptr @.str14118) store ptr %t196, ptr %t197 - %t198 = call ptr @fn_emit_bind(ptr @.str14114) + %t198 = call ptr @fn_emit_bind(ptr @.str14119) store ptr %t198, ptr %t199 %t200 = load ptr, ptr %t199 - %t201 = call ptr @lp_str_concat(ptr @.str14115, ptr %t200) - %t202 = call ptr @lp_str_concat(ptr %t201, ptr @.str14116) + %t201 = call ptr @lp_str_concat(ptr @.str14120, ptr %t200) + %t202 = call ptr @lp_str_concat(ptr %t201, ptr @.str14121) call void @free(ptr %t201) %t203 = call ptr @fn_emit_bind(ptr %t202) store ptr %t203, ptr %t204 %t205 = load ptr, ptr %t204 - %t206 = call ptr @lp_str_concat(ptr @.str14117, ptr %t205) - %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str14118) + %t206 = call ptr @lp_str_concat(ptr @.str14122, ptr %t205) + %t207 = call ptr @lp_str_concat(ptr %t206, ptr @.str14123) call void @free(ptr %t206) %t208 = load ptr, ptr %t195 %t209 = call ptr @lp_str_concat(ptr %t207, ptr %t208) call void @free(ptr %t207) - %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str14119) + %t210 = call ptr @lp_str_concat(ptr %t209, ptr @.str14124) call void @free(ptr %t209) %t211 = load ptr, ptr %t193 %t212 = call ptr @lp_str_concat(ptr %t210, ptr %t211) call void @free(ptr %t210) - %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str14120) + %t213 = call ptr @lp_str_concat(ptr %t212, ptr @.str14125) call void @free(ptr %t212) call void @fn_emit(ptr %t213) %t214 = load ptr, ptr %t193 - %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str14121) + %t215 = call ptr @lp_str_concat(ptr %t214, ptr @.str14126) call void @fn_emit(ptr %t215) %t216 = load ptr, ptr %t199 - %t217 = call ptr @lp_str_concat(ptr @.str14122, ptr %t216) - %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str14123) + %t217 = call ptr @lp_str_concat(ptr @.str14127, ptr %t216) + %t218 = call ptr @lp_str_concat(ptr %t217, ptr @.str14128) call void @free(ptr %t217) %t219 = load ptr, ptr %t191 %t220 = call ptr @lp_str_concat(ptr %t218, ptr %t219) call void @free(ptr %t218) - %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str14124) + %t221 = call ptr @lp_str_concat(ptr %t220, ptr @.str14129) call void @free(ptr %t220) %t222 = call ptr @fn_emit_bind(ptr %t221) store ptr %t222, ptr %t223 %t224 = load ptr, ptr %t223 - %t225 = call ptr @lp_str_concat(ptr @.str14125, ptr %t224) - %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str14126) + %t225 = call ptr @lp_str_concat(ptr @.str14130, ptr %t224) + %t226 = call ptr @lp_str_concat(ptr %t225, ptr @.str14131) call void @free(ptr %t225) %t227 = call ptr @fn_emit_bind(ptr %t226) store ptr %t227, ptr %t228 %t229 = load ptr, ptr %t228 - %t230 = call ptr @lp_str_concat(ptr @.str14127, ptr %t229) - %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str14128) + %t230 = call ptr @lp_str_concat(ptr @.str14132, ptr %t229) + %t231 = call ptr @lp_str_concat(ptr %t230, ptr @.str14133) call void @free(ptr %t230) %t232 = load ptr, ptr %t195 %t233 = call ptr @lp_str_concat(ptr %t231, ptr %t232) call void @free(ptr %t231) - %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str14129) + %t234 = call ptr @lp_str_concat(ptr %t233, ptr @.str14134) call void @free(ptr %t233) %t235 = load ptr, ptr %t197 %t236 = call ptr @lp_str_concat(ptr %t234, ptr %t235) call void @free(ptr %t234) - %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str14130) + %t237 = call ptr @lp_str_concat(ptr %t236, ptr @.str14135) call void @free(ptr %t236) call void @fn_emit(ptr %t237) %t238 = load ptr, ptr %t195 - %t239 = call ptr @lp_str_concat(ptr %t238, ptr @.str14131) + %t239 = call ptr @lp_str_concat(ptr %t238, ptr @.str14136) call void @fn_emit(ptr %t239) - %t240 = call ptr @fn_emit_bind(ptr @.str14132) + %t240 = call ptr @fn_emit_bind(ptr @.str14137) store ptr %t240, ptr %t241 %t242 = load ptr, ptr %t241 - %t243 = call ptr @lp_str_concat(ptr @.str14133, ptr %t242) - %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str14134) + %t243 = call ptr @lp_str_concat(ptr @.str14138, ptr %t242) + %t244 = call ptr @lp_str_concat(ptr %t243, ptr @.str14139) call void @free(ptr %t243) %t245 = call ptr @fn_emit_bind(ptr %t244) store ptr %t245, ptr %t246 %t247 = load ptr, ptr %t246 - %t248 = call ptr @lp_str_concat(ptr @.str14135, ptr %t247) - %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str14136) + %t248 = call ptr @lp_str_concat(ptr @.str14140, ptr %t247) + %t249 = call ptr @lp_str_concat(ptr %t248, ptr @.str14141) call void @free(ptr %t248) call void @fn_emit(ptr %t249) - call void @fn_emit(ptr @.str14137) + call void @fn_emit(ptr @.str14142) %t250 = load i32, ptr %t0 %t251 = icmp sgt i32 %t250, 0 %t252 = zext i1 %t251 to i32 %t253 = icmp ne i32 %t252, 0 br i1 %t253, label %then34, label %ifend36 then34: - call void @fn_emit(ptr @.str14138) + call void @fn_emit(ptr @.str14143) br label %ifend36 ifend36: %t254 = load i32, ptr %t0 %t255 = call ptr @fn_itoa(i32 %t254) - %t256 = call ptr @lp_str_concat(ptr @.str14139, ptr %t255) - %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str14140) + %t256 = call ptr @lp_str_concat(ptr @.str14144, ptr %t255) + %t257 = call ptr @lp_str_concat(ptr %t256, ptr @.str14145) call void @free(ptr %t256) call void @fn_emit(ptr %t257) - %t258 = call ptr @fn_emit_bind(ptr @.str14141) + %t258 = call ptr @fn_emit_bind(ptr @.str14146) store ptr %t258, ptr %t259 %t260 = load ptr, ptr %t259 - %t261 = call ptr @lp_str_concat(ptr @.str14142, ptr %t260) - %t262 = call ptr @lp_str_concat(ptr %t261, ptr @.str14143) + %t261 = call ptr @lp_str_concat(ptr @.str14147, ptr %t260) + %t262 = call ptr @lp_str_concat(ptr %t261, ptr @.str14148) call void @free(ptr %t261) %t263 = call ptr @fn_emit_bind(ptr %t262) store ptr %t263, ptr %t264 - %t265 = call ptr @fn_lbl(ptr @.str14144) + %t265 = call ptr @fn_lbl(ptr @.str14149) store ptr %t265, ptr %t266 - %t267 = call ptr @fn_lbl(ptr @.str14145) + %t267 = call ptr @fn_lbl(ptr @.str14150) store ptr %t267, ptr %t268 - %t269 = call ptr @fn_lbl(ptr @.str14146) + %t269 = call ptr @fn_lbl(ptr @.str14151) store ptr %t269, ptr %t270 %t271 = load ptr, ptr %t264 - %t272 = call ptr @lp_str_concat(ptr @.str14147, ptr %t271) - %t273 = call ptr @lp_str_concat(ptr %t272, ptr @.str14148) + %t272 = call ptr @lp_str_concat(ptr @.str14152, ptr %t271) + %t273 = call ptr @lp_str_concat(ptr %t272, ptr @.str14153) call void @free(ptr %t272) %t274 = load ptr, ptr %t268 %t275 = call ptr @lp_str_concat(ptr %t273, ptr %t274) call void @free(ptr %t273) - %t276 = call ptr @lp_str_concat(ptr %t275, ptr @.str14149) + %t276 = call ptr @lp_str_concat(ptr %t275, ptr @.str14154) call void @free(ptr %t275) %t277 = load ptr, ptr %t266 %t278 = call ptr @lp_str_concat(ptr %t276, ptr %t277) call void @free(ptr %t276) - %t279 = call ptr @lp_str_concat(ptr %t278, ptr @.str14150) + %t279 = call ptr @lp_str_concat(ptr %t278, ptr @.str14155) call void @free(ptr %t278) call void @fn_emit(ptr %t279) %t280 = load ptr, ptr %t266 - %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str14151) + %t281 = call ptr @lp_str_concat(ptr %t280, ptr @.str14156) call void @fn_emit(ptr %t281) %t282 = load ptr, ptr %t162 - %t283 = call ptr @lp_str_concat(ptr @.str14152, ptr %t282) - %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str14153) + %t283 = call ptr @lp_str_concat(ptr @.str14157, ptr %t282) + %t284 = call ptr @lp_str_concat(ptr %t283, ptr @.str14158) call void @free(ptr %t283) call void @fn_emit(ptr %t284) %t285 = load ptr, ptr %t270 - %t286 = call ptr @lp_str_concat(ptr @.str14154, ptr %t285) - %t287 = call ptr @lp_str_concat(ptr %t286, ptr @.str14155) + %t286 = call ptr @lp_str_concat(ptr @.str14159, ptr %t285) + %t287 = call ptr @lp_str_concat(ptr %t286, ptr @.str14160) call void @free(ptr %t286) call void @fn_emit(ptr %t287) %t288 = load ptr, ptr %t268 - %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str14156) + %t289 = call ptr @lp_str_concat(ptr %t288, ptr @.str14161) call void @fn_emit(ptr %t289) - %t290 = call ptr @fn_emit_bind(ptr @.str14157) + %t290 = call ptr @fn_emit_bind(ptr @.str14162) store ptr %t290, ptr %t291 %t292 = load ptr, ptr %t291 - %t293 = call ptr @lp_str_concat(ptr @.str14158, ptr %t292) - %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str14159) + %t293 = call ptr @lp_str_concat(ptr @.str14163, ptr %t292) + %t294 = call ptr @lp_str_concat(ptr %t293, ptr @.str14164) call void @free(ptr %t293) %t295 = call ptr @fn_emit_bind(ptr %t294) store ptr %t295, ptr %t296 %t297 = load ptr, ptr %t296 - %t298 = call ptr @lp_str_concat(ptr @.str14160, ptr %t297) - %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str14161) + %t298 = call ptr @lp_str_concat(ptr @.str14165, ptr %t297) + %t299 = call ptr @lp_str_concat(ptr %t298, ptr @.str14166) call void @free(ptr %t298) call void @fn_emit(ptr %t299) %t300 = load ptr, ptr %t177 - %t301 = call ptr @lp_str_concat(ptr @.str14162, ptr %t300) - %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str14163) + %t301 = call ptr @lp_str_concat(ptr @.str14167, ptr %t300) + %t302 = call ptr @lp_str_concat(ptr %t301, ptr @.str14168) call void @free(ptr %t301) call void @fn_emit(ptr %t302) %t303 = load ptr, ptr %t270 - %t304 = call ptr @lp_str_concat(ptr @.str14164, ptr %t303) - %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str14165) + %t304 = call ptr @lp_str_concat(ptr @.str14169, ptr %t303) + %t305 = call ptr @lp_str_concat(ptr %t304, ptr @.str14170) call void @free(ptr %t304) call void @fn_emit(ptr %t305) %t306 = load ptr, ptr %t270 - %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str14166) + %t307 = call ptr @lp_str_concat(ptr %t306, ptr @.str14171) call void @fn_emit(ptr %t307) %t308 = load ptr, ptr %t197 - %t309 = call ptr @lp_str_concat(ptr @.str14167, ptr %t308) - %t310 = call ptr @lp_str_concat(ptr %t309, ptr @.str14168) + %t309 = call ptr @lp_str_concat(ptr @.str14172, ptr %t308) + %t310 = call ptr @lp_str_concat(ptr %t309, ptr @.str14173) call void @free(ptr %t309) call void @fn_emit(ptr %t310) %t311 = load ptr, ptr %t197 - %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str14169) + %t312 = call ptr @lp_str_concat(ptr %t311, ptr @.str14174) call void @fn_emit(ptr %t312) %t313 = load i32, ptr %t0 %t314 = add i32 %t313, 1 store i32 %t314, ptr %t0 br label %wcond25 wend27: - %t315 = call ptr @fn_lbl(ptr @.str14170) + %t315 = call ptr @fn_lbl(ptr @.str14175) store ptr %t315, ptr %t316 - %t317 = call ptr @fn_lbl(ptr @.str14171) + %t317 = call ptr @fn_lbl(ptr @.str14176) store ptr %t317, ptr %t318 - %t319 = call ptr @fn_emit_bind(ptr @.str14172) + %t319 = call ptr @fn_emit_bind(ptr @.str14177) store ptr %t319, ptr %t320 - %t321 = call ptr @fn_emit_bind(ptr @.str14173) + %t321 = call ptr @fn_emit_bind(ptr @.str14178) store ptr %t321, ptr %t322 %t323 = load ptr, ptr %t322 - %t324 = call ptr @lp_str_concat(ptr @.str14174, ptr %t323) - %t325 = call ptr @lp_str_concat(ptr %t324, ptr @.str14175) + %t324 = call ptr @lp_str_concat(ptr @.str14179, ptr %t323) + %t325 = call ptr @lp_str_concat(ptr %t324, ptr @.str14180) call void @free(ptr %t324) %t326 = call ptr @fn_emit_bind(ptr %t325) store ptr %t326, ptr %t327 %t328 = load ptr, ptr %t320 - %t329 = call ptr @lp_str_concat(ptr @.str14176, ptr %t328) - %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str14177) + %t329 = call ptr @lp_str_concat(ptr @.str14181, ptr %t328) + %t330 = call ptr @lp_str_concat(ptr %t329, ptr @.str14182) call void @free(ptr %t329) %t331 = call ptr @fn_emit_bind(ptr %t330) store ptr %t331, ptr %t332 %t333 = load ptr, ptr %t327 - %t334 = call ptr @lp_str_concat(ptr @.str14178, ptr %t333) - %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str14179) + %t334 = call ptr @lp_str_concat(ptr @.str14183, ptr %t333) + %t335 = call ptr @lp_str_concat(ptr %t334, ptr @.str14184) call void @free(ptr %t334) %t336 = load ptr, ptr %t332 %t337 = call ptr @lp_str_concat(ptr %t335, ptr %t336) @@ -182447,37 +182457,37 @@ wend27: %t338 = call ptr @fn_emit_bind(ptr %t337) store ptr %t338, ptr %t339 %t340 = load ptr, ptr %t339 - %t341 = call ptr @lp_str_concat(ptr @.str14180, ptr %t340) - %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str14181) + %t341 = call ptr @lp_str_concat(ptr @.str14185, ptr %t340) + %t342 = call ptr @lp_str_concat(ptr %t341, ptr @.str14186) call void @free(ptr %t341) %t343 = load ptr, ptr %t316 %t344 = call ptr @lp_str_concat(ptr %t342, ptr %t343) call void @free(ptr %t342) - %t345 = call ptr @lp_str_concat(ptr %t344, ptr @.str14182) + %t345 = call ptr @lp_str_concat(ptr %t344, ptr @.str14187) call void @free(ptr %t344) %t346 = load ptr, ptr %t318 %t347 = call ptr @lp_str_concat(ptr %t345, ptr %t346) call void @free(ptr %t345) - %t348 = call ptr @lp_str_concat(ptr %t347, ptr @.str14183) + %t348 = call ptr @lp_str_concat(ptr %t347, ptr @.str14188) call void @free(ptr %t347) call void @fn_emit(ptr %t348) %t349 = load ptr, ptr %t316 - %t350 = call ptr @lp_str_concat(ptr %t349, ptr @.str14184) + %t350 = call ptr @lp_str_concat(ptr %t349, ptr @.str14189) call void @fn_emit(ptr %t350) %t351 = load ptr, ptr %t322 - %t352 = call ptr @lp_str_concat(ptr @.str14185, ptr %t351) - %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str14186) + %t352 = call ptr @lp_str_concat(ptr @.str14190, ptr %t351) + %t353 = call ptr @lp_str_concat(ptr %t352, ptr @.str14191) call void @free(ptr %t352) call void @fn_emit(ptr %t353) - call void @fn_emit(ptr @.str14187) + call void @fn_emit(ptr @.str14192) %t354 = load ptr, ptr %t318 - %t355 = call ptr @lp_str_concat(ptr %t354, ptr @.str14188) + %t355 = call ptr @lp_str_concat(ptr %t354, ptr @.str14193) call void @fn_emit(ptr %t355) - %t356 = call ptr @fn_emit_bind(ptr @.str14189) + %t356 = call ptr @fn_emit_bind(ptr @.str14194) store ptr %t356, ptr %t357 %t358 = load ptr, ptr %t320 - %t359 = call ptr @lp_str_concat(ptr @.str14190, ptr %t358) - %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str14191) + %t359 = call ptr @lp_str_concat(ptr @.str14195, ptr %t358) + %t360 = call ptr @lp_str_concat(ptr %t359, ptr @.str14196) call void @free(ptr %t359) %t361 = load ptr, ptr %t357 %t362 = call ptr @lp_str_concat(ptr %t360, ptr %t361) @@ -182485,30 +182495,30 @@ wend27: %t363 = call ptr @fn_emit_bind(ptr %t362) store ptr %t363, ptr %t364 %t365 = load ptr, ptr %t364 - %t366 = call ptr @lp_str_concat(ptr @.str14192, ptr %t365) - %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str14193) + %t366 = call ptr @lp_str_concat(ptr @.str14197, ptr %t365) + %t367 = call ptr @lp_str_concat(ptr %t366, ptr @.str14198) call void @free(ptr %t366) %t368 = load ptr, ptr %t357 %t369 = call ptr @lp_str_concat(ptr %t367, ptr %t368) call void @free(ptr %t367) - %t370 = call ptr @lp_str_concat(ptr %t369, ptr @.str14194) + %t370 = call ptr @lp_str_concat(ptr %t369, ptr @.str14199) call void @free(ptr %t369) call void @fn_emit(ptr %t370) %t371 = load ptr, ptr %t357 - %t372 = call ptr @lp_str_concat(ptr @.str14195, ptr %t371) - %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14196) + %t372 = call ptr @lp_str_concat(ptr @.str14200, ptr %t371) + %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14201) call void @free(ptr %t372) %t374 = call ptr @fn_emit_bind(ptr %t373) store ptr %t374, ptr %t375 %t376 = load ptr, ptr %t375 - %t377 = call ptr @lp_str_concat(ptr @.str14197, ptr %t376) - %t378 = call ptr @lp_str_concat(ptr %t377, ptr @.str14198) + %t377 = call ptr @lp_str_concat(ptr @.str14202, ptr %t376) + %t378 = call ptr @lp_str_concat(ptr %t377, ptr @.str14203) call void @free(ptr %t377) %t379 = call ptr @fn_emit_bind(ptr %t378) store ptr %t379, ptr %t380 %t381 = load ptr, ptr %t380 - %t382 = call ptr @lp_str_concat(ptr @.str14199, ptr %t381) - %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14200) + %t382 = call ptr @lp_str_concat(ptr @.str14204, ptr %t381) + %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14205) call void @free(ptr %t382) call void @fn_emit(ptr %t383) br label %ret @@ -182568,7 +182578,7 @@ wbody1: br i1 %t30, label %ixok3, label %ixbad4 ixbad4: %t31 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t31, ptr @.fmt_bounds, ptr @.str14201, i32 %t25, i32 %t29) + call i32 (ptr, ptr, ...) @fprintf(ptr %t31, ptr @.fmt_bounds, ptr @.str14206, i32 %t25, i32 %t29) call void @exit(i32 1) unreachable ixok3: @@ -182607,15 +182617,15 @@ then8: %t58 = load ptr, ptr %t34 %t59 = getelementptr inbounds %Cmp_Node, ptr %t58, i32 0, i32 1 %t60 = load ptr, ptr %t59 - %t61 = call ptr @lp_str_concat(ptr @.str14202, ptr %t60) - %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str14203) + %t61 = call ptr @lp_str_concat(ptr @.str14207, ptr %t60) + %t62 = call ptr @lp_str_concat(ptr %t61, ptr @.str14208) call void @free(ptr %t61) %t63 = load ptr, ptr %t47 %t64 = getelementptr inbounds %Cmp_Node, ptr %t63, i32 0, i32 9 %t65 = load ptr, ptr %t64 %t66 = call ptr @lp_str_concat(ptr %t62, ptr %t65) call void @free(ptr %t62) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14204) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14209) call void @free(ptr %t66) %t68 = load ptr, ptr %t47 %t69 = getelementptr inbounds %Cmp_Node, ptr %t68, i32 0, i32 8 @@ -182623,7 +182633,7 @@ then8: %t71 = call ptr @fn_itoa(i32 %t70) %t72 = call ptr @lp_str_concat(ptr %t67, ptr %t71) call void @free(ptr %t67) - %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14205) + %t73 = call ptr @lp_str_concat(ptr %t72, ptr @.str14210) call void @free(ptr %t72) call void @fn_perr(ptr %t73) br label %ifend10 @@ -182752,7 +182762,7 @@ entry: %t5 = call ptr @fn_pkg_of_file(ptr %t4) store ptr %t5, ptr %t6 %t7 = load ptr, ptr %t6 - %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str14206) + %t8 = call i32 @lp_str_eq(ptr %t7, ptr @.str14211) %t9 = icmp ne i32 %t8, 0 br i1 %t9, label %then0, label %ifend2 then0: @@ -182764,18 +182774,18 @@ then0: br label %ifend2 ifend2: %t14 = load ptr, ptr %t6 - %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str14207) + %t15 = call i32 @lp_str_eq(ptr %t14, ptr @.str14212) %t16 = icmp ne i32 %t15, 0 br i1 %t16, label %then3, label %ifend5 then3: - store ptr @.str14208, ptr %retval + store ptr @.str14213, ptr %retval br label %ret ifend5: %t18 = load ptr, ptr %t0 %t19 = getelementptr inbounds %Cmp_Node, ptr %t18, i32 0, i32 9 %t20 = load ptr, ptr %t19 %t21 = call ptr @fn_pkg_of_file(ptr %t20) - %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str14209) + %t22 = call i32 @lp_str_eq(ptr %t21, ptr @.str14214) %t23 = icmp eq i32 %t22, 0 %t24 = zext i1 %t23 to i32 %t25 = icmp ne i32 %t24, 0 @@ -182787,7 +182797,7 @@ sc6: %t28 = getelementptr inbounds %Cmp_Node, ptr %t27, i32 0, i32 9 %t29 = load ptr, ptr %t28 %t30 = call ptr @fn_pkg_of_file(ptr %t29) - %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str14210) + %t31 = call i32 @lp_str_eq(ptr %t30, ptr @.str14215) %t32 = icmp eq i32 %t31, 0 %t33 = zext i1 %t32 to i32 %t34 = icmp ne i32 %t33, 0 @@ -182799,12 +182809,12 @@ scend7: %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then8, label %ifend10 then8: - store ptr @.str14211, ptr %retval + store ptr @.str14216, ptr %retval br label %ret ifend10: %t38 = load ptr, ptr %t6 - %t39 = call ptr @lp_str_concat(ptr @.str14212, ptr %t38) - %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str14213) + %t39 = call ptr @lp_str_concat(ptr @.str14217, ptr %t38) + %t40 = call ptr @lp_str_concat(ptr %t39, ptr @.str14218) call void @free(ptr %t39) store ptr %t40, ptr %retval br label %ret @@ -182886,7 +182896,7 @@ wbody1: br i1 %t42, label %ixok5, label %ixbad6 ixbad6: %t43 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str14214, i32 %t37, i32 %t41) + call i32 (ptr, ptr, ...) @fprintf(ptr %t43, ptr @.fmt_bounds, ptr @.str14219, i32 %t37, i32 %t41) call void @exit(i32 1) unreachable ixok5: @@ -182906,7 +182916,7 @@ ixok5: then7: %t56 = load i32, ptr %t51 %t57 = call ptr @fn_itoa(i32 %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14215) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14220) %t59 = load ptr, ptr %t46 %t60 = getelementptr inbounds %Cmp_Node, ptr %t59, i32 0, i32 1 %t61 = load ptr, ptr %t60 @@ -182935,15 +182945,15 @@ then10: %t79 = load ptr, ptr %t46 %t80 = getelementptr inbounds %Cmp_Node, ptr %t79, i32 0, i32 1 %t81 = load ptr, ptr %t80 - %t82 = call ptr @lp_str_concat(ptr @.str14216, ptr %t81) - %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str14217) + %t82 = call ptr @lp_str_concat(ptr @.str14221, ptr %t81) + %t83 = call ptr @lp_str_concat(ptr %t82, ptr @.str14222) call void @free(ptr %t82) %t84 = load ptr, ptr %t68 %t85 = getelementptr inbounds %Cmp_Node, ptr %t84, i32 0, i32 9 %t86 = load ptr, ptr %t85 %t87 = call ptr @lp_str_concat(ptr %t83, ptr %t86) call void @free(ptr %t83) - %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str14218) + %t88 = call ptr @lp_str_concat(ptr %t87, ptr @.str14223) call void @free(ptr %t87) %t89 = load ptr, ptr %t68 %t90 = getelementptr inbounds %Cmp_Node, ptr %t89, i32 0, i32 8 @@ -182951,7 +182961,7 @@ then10: %t92 = call ptr @fn_itoa(i32 %t91) %t93 = call ptr @lp_str_concat(ptr %t88, ptr %t92) call void @free(ptr %t88) - %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14219) + %t94 = call ptr @lp_str_concat(ptr %t93, ptr @.str14224) call void @free(ptr %t93) %t95 = load ptr, ptr %t68 %t96 = load ptr, ptr %t46 @@ -183145,7 +183155,7 @@ wbody4: br i1 %t84, label %ixok6, label %ixbad7 ixbad7: %t85 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str14220, i32 %t79, i32 %t83) + call i32 (ptr, ptr, ...) @fprintf(ptr %t85, ptr @.fmt_bounds, ptr @.str14225, i32 %t79, i32 %t83) call void @exit(i32 1) unreachable ixok6: @@ -183173,7 +183183,7 @@ then8: br i1 %t103, label %ixok11, label %ixbad12 ixbad12: %t104 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str14221, i32 %t98, i32 %t102) + call i32 (ptr, ptr, ...) @fprintf(ptr %t104, ptr @.fmt_bounds, ptr @.str14226, i32 %t98, i32 %t102) call void @exit(i32 1) unreachable ixok11: @@ -183286,7 +183296,7 @@ wbody40: br i1 %t153, label %ixok42, label %ixbad43 ixbad43: %t154 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str14222, i32 %t148, i32 %t152) + call i32 (ptr, ptr, ...) @fprintf(ptr %t154, ptr @.fmt_bounds, ptr @.str14227, i32 %t148, i32 %t152) call void @exit(i32 1) unreachable ixok42: @@ -183309,7 +183319,7 @@ then44: br i1 %t168, label %ixok47, label %ixbad48 ixbad48: %t169 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t169, ptr @.fmt_bounds, ptr @.str14223, i32 %t163, i32 %t167) + call i32 (ptr, ptr, ...) @fprintf(ptr %t169, ptr @.fmt_bounds, ptr @.str14228, i32 %t163, i32 %t167) call void @exit(i32 1) unreachable ixok47: @@ -183354,7 +183364,7 @@ wbody53: br i1 %t189, label %ixok55, label %ixbad56 ixbad56: %t190 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t190, ptr @.fmt_bounds, ptr @.str14224, i32 %t184, i32 %t188) + call i32 (ptr, ptr, ...) @fprintf(ptr %t190, ptr @.fmt_bounds, ptr @.str14229, i32 %t184, i32 %t188) call void @exit(i32 1) unreachable ixok55: @@ -183377,7 +183387,7 @@ then57: br i1 %t204, label %ixok60, label %ixbad61 ixbad61: %t205 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str14225, i32 %t199, i32 %t203) + call i32 (ptr, ptr, ...) @fprintf(ptr %t205, ptr @.fmt_bounds, ptr @.str14230, i32 %t199, i32 %t203) call void @exit(i32 1) unreachable ixok60: @@ -183415,7 +183425,7 @@ scend63: %t220 = icmp ne i32 %t219, 0 br i1 %t220, label %then64, label %ifend66 then64: - call void @fn_emith(ptr @.str14226) + call void @fn_emith(ptr @.str14231) br label %ifend66 ifend66: %t221 = load i32, ptr @g_g_uses_world_despawn @@ -183548,7 +183558,7 @@ scend116: %t263 = icmp ne i32 %t262, 0 br i1 %t263, label %then117, label %ifend119 then117: - call void @fn_emith(ptr @.str14227) + call void @fn_emith(ptr @.str14232) br label %ifend119 ifend119: %t264 = load i32, ptr @g_g_uses_heap @@ -183590,9 +183600,9 @@ ifend134: %t275 = icmp ne i32 %t274, 0 br i1 %t275, label %then135, label %ifend137 then135: - call void @fn_emith(ptr @.str14228) + call void @fn_emith(ptr @.str14233) store i32 1, ptr @g_g_fprintf_declared - call void @fn_emith(ptr @.str14229) + call void @fn_emith(ptr @.str14234) br label %ifend137 ifend137: %t276 = load i32, ptr @g_g_uses_bounds @@ -183605,25 +183615,25 @@ then138: %t281 = icmp ne i32 %t280, 0 br i1 %t281, label %then141, label %ifend143 then141: - call void @fn_emith(ptr @.str14230) + call void @fn_emith(ptr @.str14235) store i32 1, ptr @g_g_fprintf_declared br label %ifend143 ifend143: - call void @fn_emith(ptr @.str14231) + call void @fn_emith(ptr @.str14236) br label %ifend140 ifend140: %t282 = load i32, ptr @g_g_uses_result %t283 = icmp ne i32 %t282, 0 br i1 %t283, label %then144, label %ifend146 then144: - call void @fn_emith(ptr @.str14232) + call void @fn_emith(ptr @.str14237) br label %ifend146 ifend146: %t284 = load i32, ptr @g_g_uses_option %t285 = icmp ne i32 %t284, 0 br i1 %t285, label %then147, label %ifend149 then147: - call void @fn_emith(ptr @.str14233) + call void @fn_emith(ptr @.str14238) br label %ifend149 ifend149: call void @fn_emit_cov_runtime() @@ -183671,10 +183681,10 @@ ifend5: %t12 = load i32, ptr %t7 %t13 = call ptr @fn_itoa(i32 %t12) store ptr %t13, ptr %t14 - call void @fn_emith(ptr @.str14234) + call void @fn_emith(ptr @.str14239) %t15 = load ptr, ptr %t14 call void @fn_emith(ptr %t15) - call void @fn_emith(ptr @.str14235) + call void @fn_emith(ptr @.str14240) store i32 0, ptr %t16 br label %wcond6 wcond6: @@ -183691,10 +183701,10 @@ wbody7: %t25 = icmp ne i32 %t24, 0 br i1 %t25, label %then9, label %ifend11 then9: - call void @fn_emith(ptr @.str14236) + call void @fn_emith(ptr @.str14241) br label %ifend11 ifend11: - call void @fn_emith(ptr @.str14237) + call void @fn_emith(ptr @.str14242) %t26 = load ptr, ptr @g_g_cov_lines %t27 = load i32, ptr %t16 %t28 = getelementptr inbounds %LSlice, ptr %t26, i32 0, i32 0 @@ -183705,7 +183715,7 @@ ifend11: br i1 %t32, label %ixok12, label %ixbad13 ixbad13: %t33 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str14238, i32 %t27, i32 %t31) + call i32 (ptr, ptr, ...) @fprintf(ptr %t33, ptr @.fmt_bounds, ptr @.str14243, i32 %t27, i32 %t31) call void @exit(i32 1) unreachable ixok12: @@ -183718,86 +183728,81 @@ ixok12: store i32 %t38, ptr %t16 br label %wcond6 wend8: - call void @fn_emith(ptr @.str14239) - call void @fn_emith(ptr @.str14240) + call void @fn_emith(ptr @.str14244) + call void @fn_emith(ptr @.str14245) %t39 = load ptr, ptr %t14 call void @fn_emith(ptr %t39) - call void @fn_emith(ptr @.str14241) + call void @fn_emith(ptr @.str14246) %t40 = load ptr, ptr %t14 - %t41 = call ptr @lp_str_concat(ptr @.str14242, ptr %t40) - %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str14243) + %t41 = call ptr @lp_str_concat(ptr @.str14247, ptr %t40) + %t42 = call ptr @lp_str_concat(ptr %t41, ptr @.str14248) call void @free(ptr %t41) call void @fn_emith(ptr %t42) %t43 = load ptr, ptr @g_g_src_name %t44 = call ptr @fn_emit_str_const(ptr %t43) store ptr %t44, ptr %t45 - %t46 = call ptr @fn_emit_str_const(ptr @.str14244) + %t46 = call ptr @fn_emit_str_const(ptr @.str14249) store ptr %t46, ptr %t47 - %t48 = call ptr @fn_emit_str_const(ptr @.str14245) + %t48 = call ptr @fn_emit_str_const(ptr @.str14250) store ptr %t48, ptr %t49 - %t50 = call ptr @fn_emit_str_const(ptr @.str14246) + %t50 = call ptr @fn_emit_str_const(ptr @.str14251) store ptr %t50, ptr %t51 - call void @fn_emith(ptr @.str14247) - call void @fn_emith(ptr @.str14248) + call void @fn_emith(ptr @.str14252) + call void @fn_emith(ptr @.str14253) %t52 = load i32, ptr @g_g_fprintf_declared %t53 = icmp eq i32 %t52, 0 %t54 = zext i1 %t53 to i32 %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then14, label %ifend16 then14: - call void @fn_emith(ptr @.str14249) + call void @fn_emith(ptr @.str14254) store i32 1, ptr @g_g_fprintf_declared br label %ifend16 ifend16: - call void @fn_emith(ptr @.str14250) - call void @fn_emit(ptr @.str14251) + call void @fn_emith(ptr @.str14255) + call void @fn_emit(ptr @.str14256) %t56 = load ptr, ptr %t47 - %t57 = call ptr @lp_str_concat(ptr @.str14252, ptr %t56) - %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14253) + %t57 = call ptr @lp_str_concat(ptr @.str14257, ptr %t56) + %t58 = call ptr @lp_str_concat(ptr %t57, ptr @.str14258) call void @free(ptr %t57) call void @fn_emit(ptr %t58) - call void @fn_emit(ptr @.str14254) + call void @fn_emit(ptr @.str14259) %t59 = load ptr, ptr %t49 - %t60 = call ptr @lp_str_concat(ptr @.str14255, ptr %t59) - %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str14256) + %t60 = call ptr @lp_str_concat(ptr @.str14260, ptr %t59) + %t61 = call ptr @lp_str_concat(ptr %t60, ptr @.str14261) call void @free(ptr %t60) call void @fn_emit(ptr %t61) %t62 = load ptr, ptr %t51 - %t63 = call ptr @lp_str_concat(ptr @.str14257, ptr %t62) - %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str14258) + %t63 = call ptr @lp_str_concat(ptr @.str14262, ptr %t62) + %t64 = call ptr @lp_str_concat(ptr %t63, ptr @.str14263) call void @free(ptr %t63) call void @fn_emit(ptr %t64) - call void @fn_emit(ptr @.str14259) - call void @fn_emit(ptr @.str14260) - call void @fn_emit(ptr @.str14261) - %t65 = load ptr, ptr %t45 - %t66 = call ptr @lp_str_concat(ptr @.str14262, ptr %t65) - %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14263) - call void @free(ptr %t66) - call void @fn_emit(ptr %t67) call void @fn_emit(ptr @.str14264) call void @fn_emit(ptr @.str14265) call void @fn_emit(ptr @.str14266) - %t68 = load ptr, ptr %t14 - %t69 = call ptr @lp_str_concat(ptr @.str14267, ptr %t68) - %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str14268) - call void @free(ptr %t69) - call void @fn_emit(ptr %t70) + %t65 = load ptr, ptr %t45 + %t66 = call ptr @lp_str_concat(ptr @.str14267, ptr %t65) + %t67 = call ptr @lp_str_concat(ptr %t66, ptr @.str14268) + call void @free(ptr %t66) + call void @fn_emit(ptr %t67) call void @fn_emit(ptr @.str14269) call void @fn_emit(ptr @.str14270) call void @fn_emit(ptr @.str14271) - %t71 = load ptr, ptr %t14 - call void @fn_emit(ptr %t71) - call void @fn_emit(ptr @.str14272) - call void @fn_emit(ptr @.str14273) + %t68 = load ptr, ptr %t14 + %t69 = call ptr @lp_str_concat(ptr @.str14272, ptr %t68) + %t70 = call ptr @lp_str_concat(ptr %t69, ptr @.str14273) + call void @free(ptr %t69) + call void @fn_emit(ptr %t70) call void @fn_emit(ptr @.str14274) - %t72 = load ptr, ptr %t14 - call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str14275) call void @fn_emit(ptr @.str14276) + %t71 = load ptr, ptr %t14 + call void @fn_emit(ptr %t71) call void @fn_emit(ptr @.str14277) call void @fn_emit(ptr @.str14278) call void @fn_emit(ptr @.str14279) + %t72 = load ptr, ptr %t14 + call void @fn_emit(ptr %t72) call void @fn_emit(ptr @.str14280) call void @fn_emit(ptr @.str14281) call void @fn_emit(ptr @.str14282) @@ -183805,7 +183810,12 @@ ifend16: call void @fn_emit(ptr @.str14284) call void @fn_emit(ptr @.str14285) call void @fn_emit(ptr @.str14286) - call void @fn_emith(ptr @.str14287) + call void @fn_emit(ptr @.str14287) + call void @fn_emit(ptr @.str14288) + call void @fn_emit(ptr @.str14289) + call void @fn_emit(ptr @.str14290) + call void @fn_emit(ptr @.str14291) + call void @fn_emith(ptr @.str14292) br label %ret ret: ret void @@ -183856,7 +183866,7 @@ then0: br label %ret ifend2: %t31 = load ptr, ptr %t0 - %t32 = call ptr @lp_pak_open(ptr %t31, ptr @.str14288) + %t32 = call ptr @lp_pak_open(ptr %t31, ptr @.str14293) store ptr %t32, ptr %t33 %t34 = load ptr, ptr %t33 %t35 = icmp eq ptr %t34, null @@ -183965,7 +183975,7 @@ then0: %t11 = sub i32 %t10, 6 %t12 = load i32, ptr %t4 %t13 = call ptr @lp_str_slice(ptr %t9, i32 %t11, i32 %t12) - %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str14289) + %t14 = call i32 @lp_str_eq(ptr %t13, ptr @.str14294) call void @free(ptr %t13) %t15 = icmp ne i32 %t14, 0 br i1 %t15, label %then3, label %ifend5 @@ -184052,7 +184062,7 @@ then3: br label %ret ifend5: %t20 = load ptr, ptr %t0 - %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str14290) + %t21 = call ptr @lp_str_concat(ptr %t20, ptr @.str14295) store ptr %t21, ptr %retval br label %ret ret: @@ -184315,19 +184325,19 @@ then0: %t4 = call ptr @fn_win_path(ptr %t3) store ptr %t4, ptr %t5 %t6 = load ptr, ptr %t5 - %t7 = call ptr @lp_str_concat(ptr @.str14291, ptr %t6) - %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str14292) + %t7 = call ptr @lp_str_concat(ptr @.str14296, ptr %t6) + %t8 = call ptr @lp_str_concat(ptr %t7, ptr @.str14297) call void @free(ptr %t7) %t9 = load ptr, ptr %t5 %t10 = call ptr @lp_str_concat(ptr %t8, ptr %t9) call void @free(ptr %t8) - %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str14293) + %t11 = call ptr @lp_str_concat(ptr %t10, ptr @.str14298) call void @free(ptr %t10) %t12 = call i32 @system(ptr %t11) br label %ifend2 else1: %t13 = load ptr, ptr %t0 - %t14 = call ptr @lp_str_concat(ptr @.str14294, ptr %t13) + %t14 = call ptr @lp_str_concat(ptr @.str14299, ptr %t13) %t15 = call i32 @system(ptr %t14) br label %ifend2 ifend2: @@ -184346,14 +184356,14 @@ entry: then0: %t3 = load ptr, ptr %t0 %t4 = call ptr @fn_win_path(ptr %t3) - %t5 = call ptr @lp_str_concat(ptr @.str14295, ptr %t4) - %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str14296) + %t5 = call ptr @lp_str_concat(ptr @.str14300, ptr %t4) + %t6 = call ptr @lp_str_concat(ptr %t5, ptr @.str14301) call void @free(ptr %t5) %t7 = call i32 @system(ptr %t6) br label %ifend2 else1: %t8 = load ptr, ptr %t0 - %t9 = call ptr @lp_str_concat(ptr @.str14297, ptr %t8) + %t9 = call ptr @lp_str_concat(ptr @.str14302, ptr %t8) %t10 = call i32 @system(ptr %t9) br label %ifend2 ifend2: @@ -184368,7 +184378,7 @@ entry: %t1 = alloca ptr %t9 = alloca ptr %t12 = alloca ptr - %t0 = call ptr @getenv(ptr @.str14298) + %t0 = call ptr @getenv(ptr @.str14303) store ptr %t0, ptr %t1 %t2 = load ptr, ptr %t1 %t3 = icmp ne ptr %t2, null @@ -184384,9 +184394,9 @@ ifend2: %t8 = icmp ne i32 %t7, 0 br i1 %t8, label %then3, label %ifend5 then3: - store ptr @.str14299, ptr %t9 + store ptr @.str14304, ptr %t9 %t10 = load ptr, ptr %t9 - %t11 = call ptr @lp_pak_open(ptr %t10, ptr @.str14300) + %t11 = call ptr @lp_pak_open(ptr %t10, ptr @.str14305) store ptr %t11, ptr %t12 %t13 = load ptr, ptr %t12 %t14 = icmp ne ptr %t13, null @@ -184397,15 +184407,15 @@ then6: %t17 = load ptr, ptr %t12 call i32 @fclose(ptr %t17) %t18 = load ptr, ptr %t9 - %t19 = call ptr @lp_str_concat(ptr @.str14301, ptr %t18) - %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str14302) + %t19 = call ptr @lp_str_concat(ptr @.str14306, ptr %t18) + %t20 = call ptr @lp_str_concat(ptr %t19, ptr @.str14307) call void @free(ptr %t19) store ptr %t20, ptr %retval br label %ret ifend8: br label %ifend5 ifend5: - store ptr @.str14303, ptr %retval + store ptr @.str14308, ptr %retval br label %ret ret: %t21 = load ptr, ptr %retval @@ -184416,7 +184426,7 @@ define void @fn_show_version() { entry: %t3 = alloca ptr %t0 = call ptr @fn_ludic_home() - %t1 = call ptr @fn_join_path(ptr %t0, ptr @.str14304) + %t1 = call ptr @fn_join_path(ptr %t0, ptr @.str14309) %t2 = call ptr @fn_read_file(ptr %t1) store ptr %t2, ptr %t3 %t4 = load ptr, ptr %t3 @@ -184425,12 +184435,12 @@ entry: %t7 = icmp ne i32 %t6, 0 br i1 %t7, label %then0, label %else1 then0: - call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr @.str14305) + call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr @.str14310) br label %ifend2 else1: %t8 = load ptr, ptr %t3 %t9 = call ptr @fn_chomp(ptr %t8) - %t10 = call ptr @lp_str_concat(ptr @.str14306, ptr %t9) + %t10 = call ptr @lp_str_concat(ptr @.str14311, ptr %t9) call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr %t10) call void @free(ptr %t10) br label %ifend2 @@ -184455,7 +184465,7 @@ entry: define void @L_init_globals() { entry: - store ptr @.str14307, ptr @g_g_parse_file + store ptr @.str14312, ptr @g_g_parse_file %t0 = getelementptr %LSlice, ptr null, i32 1 %t1 = ptrtoint ptr %t0 to i64 %t2 = call ptr @malloc(i64 %t1) @@ -184514,7 +184524,7 @@ entry: store ptr %t29, ptr @g_g_mod_friends %t33 = call ptr @fn_fm_new() store ptr %t33, ptr @g_g_fm_float - store ptr @.str14308, ptr @g_g_err_file + store ptr @.str14313, ptr @g_g_err_file %t34 = getelementptr %LSlice, ptr null, i32 1 %t35 = ptrtoint ptr %t34 to i64 %t36 = call ptr @malloc(i64 %t35) @@ -184725,7 +184735,7 @@ entry: %t159 = getelementptr inbounds %LSlice, ptr %t156, i32 0, i32 2 store i32 0, ptr %t159 store ptr %t156, ptr @g_g_pk_name - store ptr @.str14309, ptr @g_g_mu_done + store ptr @.str14314, ptr @g_g_mu_done %t160 = getelementptr %LSlice, ptr null, i32 1 %t161 = ptrtoint ptr %t160 to i64 %t162 = call ptr @malloc(i64 %t161) @@ -185226,7 +185236,7 @@ entry: %t459 = getelementptr inbounds %LSlice, ptr %t456, i32 0, i32 2 store i32 0, ptr %t459 store ptr %t456, ptr @g_g_mg_report - store ptr @.str14310, ptr @g_g_mg_entry + store ptr @.str14315, ptr @g_g_mg_entry %t460 = getelementptr %LSlice, ptr null, i32 1 %t461 = ptrtoint ptr %t460 to i64 %t462 = call ptr @malloc(i64 %t461) @@ -185267,7 +185277,7 @@ entry: %t483 = getelementptr inbounds %LSlice, ptr %t480, i32 0, i32 2 store i32 0, ptr %t483 store ptr %t480, ptr @g_g_mg_lines - store ptr @.str14311, ptr @g_g_mg_keys + store ptr @.str14316, ptr @g_g_mg_keys %t484 = getelementptr %LSlice, ptr null, i32 1 %t485 = ptrtoint ptr %t484 to i64 %t486 = call ptr @malloc(i64 %t485) @@ -185648,7 +185658,7 @@ entry: %t711 = getelementptr inbounds %LSlice, ptr %t708, i32 0, i32 2 store i32 0, ptr %t711 store ptr %t708, ptr @g_g_cm_ps - store ptr @.str14312, ptr @g_g_src_name + store ptr @.str14317, ptr @g_g_src_name %t712 = getelementptr %LSlice, ptr null, i32 1 %t713 = ptrtoint ptr %t712 to i64 %t714 = call ptr @malloc(i64 %t713) @@ -185679,7 +185689,7 @@ entry: %t729 = getelementptr inbounds %LSlice, ptr %t726, i32 0, i32 2 store i32 0, ptr %t729 store ptr %t726, ptr @g_g_ix_vals - store ptr @.str14313, ptr @g_g_ret_label + store ptr @.str14318, ptr @g_g_ret_label %t730 = getelementptr %LSlice, ptr null, i32 1 %t731 = ptrtoint ptr %t730 to i64 %t732 = call ptr @malloc(i64 %t731) @@ -185860,7 +185870,7 @@ entry: %t837 = getelementptr inbounds %LSlice, ptr %t834, i32 0, i32 2 store i32 0, ptr %t837 store ptr %t834, ptr @g_g_det_names - store ptr @.str14314, ptr @g_g_det_ctx + store ptr @.str14319, ptr @g_g_det_ctx %t838 = getelementptr %LSlice, ptr null, i32 1 %t839 = ptrtoint ptr %t838 to i64 %t840 = call ptr @malloc(i64 %t839) @@ -186031,7 +186041,7 @@ entry: %t939 = getelementptr inbounds %LSlice, ptr %t936, i32 0, i32 2 store i32 0, ptr %t939 store ptr %t936, ptr @g_ck_tys - store ptr @.str14315, ptr @g_ck_ret + store ptr @.str14320, ptr @g_ck_ret %t940 = getelementptr %LSlice, ptr null, i32 1 %t941 = ptrtoint ptr %t940 to i64 %t942 = call ptr @malloc(i64 %t941) @@ -186201,7 +186211,7 @@ wbody1: %t27 = load ptr, ptr %t26 store ptr %t27, ptr %t28 %t29 = load ptr, ptr %t28 - %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str14316) + %t30 = call i32 @lp_str_eq(ptr %t29, ptr @.str14321) %t31 = icmp ne i32 %t30, 0 br i1 %t31, label %then3, label %else4 then3: @@ -186209,7 +186219,7 @@ then3: br label %ifend5 else4: %t32 = load ptr, ptr %t28 - %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str14317) + %t33 = call i32 @lp_str_eq(ptr %t32, ptr @.str14322) %t34 = icmp ne i32 %t33, 0 br i1 %t34, label %then6, label %else7 then6: @@ -186217,7 +186227,7 @@ then6: br label %ifend8 else7: %t35 = load ptr, ptr %t28 - %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str14318) + %t36 = call i32 @lp_str_eq(ptr %t35, ptr @.str14323) %t37 = icmp ne i32 %t36, 0 br i1 %t37, label %then9, label %else10 then9: @@ -186225,7 +186235,7 @@ then9: br label %ifend11 else10: %t38 = load ptr, ptr %t28 - %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str14319) + %t39 = call i32 @lp_str_eq(ptr %t38, ptr @.str14324) %t40 = icmp ne i32 %t39, 0 br i1 %t40, label %then12, label %else13 then12: @@ -186233,7 +186243,7 @@ then12: br label %ifend14 else13: %t41 = load ptr, ptr %t28 - %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str14320) + %t42 = call i32 @lp_str_eq(ptr %t41, ptr @.str14325) %t43 = icmp ne i32 %t42, 0 br i1 %t43, label %then15, label %else16 then15: @@ -186241,7 +186251,7 @@ then15: br label %ifend17 else16: %t44 = load ptr, ptr %t28 - %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str14321) + %t45 = call i32 @lp_str_eq(ptr %t44, ptr @.str14326) %t46 = icmp ne i32 %t45, 0 br i1 %t46, label %then18, label %else19 then18: @@ -186250,7 +186260,7 @@ then18: br label %ifend20 else19: %t47 = load ptr, ptr %t28 - %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str14322) + %t48 = call i32 @lp_str_eq(ptr %t47, ptr @.str14327) %t49 = icmp ne i32 %t48, 0 br i1 %t49, label %then21, label %else22 then21: @@ -186258,7 +186268,7 @@ then21: br label %ifend23 else22: %t50 = load ptr, ptr %t28 - %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str14323) + %t51 = call i32 @lp_str_eq(ptr %t50, ptr @.str14328) %t52 = icmp ne i32 %t51, 0 br i1 %t52, label %then24, label %else25 then24: @@ -186266,7 +186276,7 @@ then24: br label %ifend26 else25: %t53 = load ptr, ptr %t28 - %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str14324) + %t54 = call i32 @lp_str_eq(ptr %t53, ptr @.str14329) %t55 = icmp ne i32 %t54, 0 br i1 %t55, label %then27, label %else28 then27: @@ -186274,7 +186284,7 @@ then27: br label %ifend29 else28: %t56 = load ptr, ptr %t28 - %t57 = call i32 @lp_str_eq(ptr %t56, ptr @.str14325) + %t57 = call i32 @lp_str_eq(ptr %t56, ptr @.str14330) %t58 = icmp ne i32 %t57, 0 br i1 %t58, label %then30, label %else31 then30: @@ -186282,7 +186292,7 @@ then30: br label %ifend32 else31: %t59 = load ptr, ptr %t28 - %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str14326) + %t60 = call i32 @lp_str_eq(ptr %t59, ptr @.str14331) %t61 = icmp ne i32 %t60, 0 br i1 %t61, label %then33, label %else34 then33: @@ -186290,7 +186300,7 @@ then33: br label %ifend35 else34: %t62 = load ptr, ptr %t28 - %t63 = call i32 @lp_str_eq(ptr %t62, ptr @.str14327) + %t63 = call i32 @lp_str_eq(ptr %t62, ptr @.str14332) %t64 = icmp ne i32 %t63, 0 br i1 %t64, label %then36, label %else37 then36: @@ -186316,7 +186326,7 @@ ifend41: br label %ifend38 else37: %t76 = load ptr, ptr %t28 - %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str14328) + %t77 = call i32 @lp_str_eq(ptr %t76, ptr @.str14333) %t78 = icmp ne i32 %t77, 0 br i1 %t78, label %then42, label %else43 then42: @@ -186324,7 +186334,7 @@ then42: br label %ifend44 else43: %t79 = load ptr, ptr %t28 - %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str14329) + %t80 = call i32 @lp_str_eq(ptr %t79, ptr @.str14334) %t81 = icmp ne i32 %t80, 0 br i1 %t81, label %then45, label %else46 then45: @@ -186333,7 +186343,7 @@ then45: br label %ifend47 else46: %t82 = load ptr, ptr %t28 - %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str14330) + %t83 = call i32 @lp_str_eq(ptr %t82, ptr @.str14335) %t84 = icmp ne i32 %t83, 0 br i1 %t84, label %then48, label %else49 then48: @@ -186341,7 +186351,7 @@ then48: br label %ifend50 else49: %t85 = load ptr, ptr %t28 - %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str14331) + %t86 = call i32 @lp_str_eq(ptr %t85, ptr @.str14336) %t87 = icmp ne i32 %t86, 0 br i1 %t87, label %then51, label %else52 then51: @@ -186349,7 +186359,7 @@ then51: br label %ifend53 else52: %t88 = load ptr, ptr %t28 - %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str14332) + %t89 = call i32 @lp_str_eq(ptr %t88, ptr @.str14337) %t90 = icmp ne i32 %t89, 0 br i1 %t90, label %then54, label %else55 then54: @@ -186373,7 +186383,7 @@ ifend59: br label %ifend56 else55: %t102 = load ptr, ptr %t28 - %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14333) + %t103 = call i32 @lp_str_eq(ptr %t102, ptr @.str14338) %t104 = icmp ne i32 %t103, 0 br i1 %t104, label %then60, label %else61 then60: @@ -186381,7 +186391,7 @@ then60: br label %ifend62 else61: %t105 = load ptr, ptr %t28 - %t106 = call i32 @lp_str_eq(ptr %t105, ptr @.str14334) + %t106 = call i32 @lp_str_eq(ptr %t105, ptr @.str14339) %t107 = icmp ne i32 %t106, 0 br i1 %t107, label %then63, label %else64 then63: @@ -186405,7 +186415,7 @@ ifend68: br label %ifend65 else64: %t119 = load ptr, ptr %t28 - %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str14335) + %t120 = call i32 @lp_str_eq(ptr %t119, ptr @.str14340) %t121 = icmp ne i32 %t120, 0 br i1 %t121, label %then69, label %else70 then69: @@ -186429,7 +186439,7 @@ ifend74: br label %ifend71 else70: %t133 = load ptr, ptr %t28 - %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str14336) + %t134 = call i32 @lp_str_eq(ptr %t133, ptr @.str14341) %t135 = icmp ne i32 %t134, 0 br i1 %t135, label %then75, label %else76 then75: @@ -186479,7 +186489,7 @@ ifend80: br label %ifend77 else76: %t166 = load ptr, ptr %t28 - %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str14337) + %t167 = call i32 @lp_str_eq(ptr %t166, ptr @.str14342) %t168 = icmp ne i32 %t167, 0 br i1 %t168, label %then83, label %else84 then83: @@ -186512,8 +186522,8 @@ else84: br i1 %t186, label %then89, label %else90 then89: %t187 = load ptr, ptr %t28 - %t188 = call ptr @lp_str_concat(ptr @.str14338, ptr %t187) - %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str14339) + %t188 = call ptr @lp_str_concat(ptr @.str14343, ptr %t187) + %t189 = call ptr @lp_str_concat(ptr %t188, ptr @.str14344) call void @free(ptr %t188) store ptr %t189, ptr %t190 %t191 = call ptr @lp_win_stdio(i32 2) @@ -186585,7 +186595,7 @@ wend2: %t205 = icmp ne i32 %t204, 0 br i1 %t205, label %then92, label %ifend94 then92: - call void @fn_die(ptr @.str14340) + call void @fn_die(ptr @.str14345) br label %ifend94 ifend94: %t206 = load ptr, ptr %t7 @@ -186595,7 +186605,7 @@ ifend94: br i1 %t209, label %then95, label %else96 then95: %t210 = load ptr, ptr %t7 - %t211 = call i32 @fn_has_sub(ptr %t210, ptr @.str14341) + %t211 = call i32 @fn_has_sub(ptr %t210, ptr @.str14346) store i32 %t211, ptr @g_g_target_win br label %ifend97 else96: @@ -186612,7 +186622,7 @@ ifend97: %t219 = icmp ne i32 %t218, 0 br i1 %t219, label %then98, label %ifend100 then98: - call void @fn_die(ptr @.str14342) + call void @fn_die(ptr @.str14347) br label %ifend100 ifend100: %t220 = load ptr, ptr %t0 @@ -186790,9 +186800,9 @@ then136: %t303 = icmp ne i32 %t302, 0 br i1 %t303, label %then139, label %else140 then139: - %t304 = call ptr @fn_getenv_or(ptr @.str14343, ptr @.str14344) + %t304 = call ptr @fn_getenv_or(ptr @.str14348, ptr @.str14349) %t305 = call ptr @fn_fwd_slashes(ptr %t304) - %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str14345) + %t306 = call ptr @lp_str_concat(ptr %t305, ptr @.str14350) %t307 = load ptr, ptr %t0 %t308 = call ptr @fn_base_name(ptr %t307) %t309 = call ptr @fn_strip_ludic(ptr %t308) @@ -186804,7 +186814,7 @@ else140: %t311 = load ptr, ptr %t0 %t312 = call ptr @fn_base_name(ptr %t311) %t313 = call ptr @fn_strip_ludic(ptr %t312) - %t314 = call ptr @lp_str_concat(ptr @.str14346, ptr %t313) + %t314 = call ptr @lp_str_concat(ptr @.str14351, ptr %t313) store ptr %t314, ptr %t1 br label %ifend141 ifend141: @@ -186830,7 +186840,7 @@ then145: %t328 = sub i32 %t327, 4 %t329 = load i32, ptr %t320 %t330 = call ptr @lp_str_slice(ptr %t326, i32 %t328, i32 %t329) - %t331 = call i32 @lp_str_eq(ptr %t330, ptr @.str14347) + %t331 = call i32 @lp_str_eq(ptr %t330, ptr @.str14352) call void @free(ptr %t330) store i32 %t331, ptr %t321 br label %ifend147 @@ -186842,7 +186852,7 @@ ifend147: br i1 %t335, label %then148, label %ifend150 then148: %t336 = load ptr, ptr %t1 - %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str14348) + %t337 = call ptr @lp_str_concat(ptr %t336, ptr @.str14353) store ptr %t337, ptr %t1 br label %ifend150 ifend150: @@ -186864,7 +186874,7 @@ then151: br label %ifend153 ifend153: %t348 = load ptr, ptr %t1 - %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str14349) + %t349 = call ptr @lp_str_concat(ptr %t348, ptr @.str14354) store ptr %t349, ptr %t350 %t351 = load ptr, ptr %t350 %t352 = call i32 @fn_ir_flush(ptr %t351) @@ -186873,7 +186883,7 @@ ifend153: %t355 = icmp ne i32 %t354, 0 br i1 %t355, label %then154, label %ifend156 then154: - call void @fn_die(ptr @.str14350) + call void @fn_die(ptr @.str14355) br label %ifend156 ifend156: %t356 = call ptr @fn_find_cc() @@ -186881,7 +186891,7 @@ ifend156: %t358 = call ptr @fn_ludic_home() store ptr %t358, ptr %t359 %t360 = load ptr, ptr %t357 - %t361 = call ptr @lp_str_concat(ptr %t360, ptr @.str14351) + %t361 = call ptr @lp_str_concat(ptr %t360, ptr @.str14356) %t362 = load ptr, ptr %t350 %t363 = call ptr @lp_str_concat(ptr %t361, ptr %t362) call void @free(ptr %t361) @@ -186895,14 +186905,14 @@ then157: br i1 %t368, label %then160, label %ifend162 then160: %t369 = load ptr, ptr %t359 - %t370 = call ptr @fn_join_path(ptr %t369, ptr @.str14352) + %t370 = call ptr @fn_join_path(ptr %t369, ptr @.str14357) store ptr %t370, ptr %t371 %t372 = load ptr, ptr %t364 - %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14353) + %t373 = call ptr @lp_str_concat(ptr %t372, ptr @.str14358) %t374 = load ptr, ptr %t371 %t375 = call ptr @lp_str_concat(ptr %t373, ptr %t374) call void @free(ptr %t373) - %t376 = call ptr @lp_str_concat(ptr %t375, ptr @.str14354) + %t376 = call ptr @lp_str_concat(ptr %t375, ptr @.str14359) call void @free(ptr %t375) store ptr %t376, ptr %t364 %t377 = load i32, ptr @g_g_uses_audio @@ -186910,14 +186920,14 @@ then160: br i1 %t378, label %then163, label %ifend165 then163: %t379 = load ptr, ptr %t359 - %t380 = call ptr @fn_join_path(ptr %t379, ptr @.str14355) + %t380 = call ptr @fn_join_path(ptr %t379, ptr @.str14360) store ptr %t380, ptr %t381 %t382 = load ptr, ptr %t364 - %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14356) + %t383 = call ptr @lp_str_concat(ptr %t382, ptr @.str14361) %t384 = load ptr, ptr %t381 %t385 = call ptr @lp_str_concat(ptr %t383, ptr %t384) call void @free(ptr %t383) - %t386 = call ptr @lp_str_concat(ptr %t385, ptr @.str14357) + %t386 = call ptr @lp_str_concat(ptr %t385, ptr @.str14362) call void @free(ptr %t385) store ptr %t386, ptr %t364 br label %ifend165 @@ -186931,14 +186941,14 @@ else158: br i1 %t388, label %then166, label %ifend168 then166: %t389 = load ptr, ptr %t359 - %t390 = call ptr @fn_join_path(ptr %t389, ptr @.str14358) + %t390 = call ptr @fn_join_path(ptr %t389, ptr @.str14363) store ptr %t390, ptr %t391 %t392 = load ptr, ptr %t364 - %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str14359) + %t393 = call ptr @lp_str_concat(ptr %t392, ptr @.str14364) %t394 = load ptr, ptr %t391 %t395 = call ptr @lp_str_concat(ptr %t393, ptr %t394) call void @free(ptr %t393) - %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str14360) + %t396 = call ptr @lp_str_concat(ptr %t395, ptr @.str14365) call void @free(ptr %t395) store ptr %t396, ptr %t364 %t397 = load i32, ptr @g_g_uses_audio @@ -186946,14 +186956,14 @@ then166: br i1 %t398, label %then169, label %ifend171 then169: %t399 = load ptr, ptr %t359 - %t400 = call ptr @fn_join_path(ptr %t399, ptr @.str14361) + %t400 = call ptr @fn_join_path(ptr %t399, ptr @.str14366) store ptr %t400, ptr %t401 %t402 = load ptr, ptr %t364 - %t403 = call ptr @lp_str_concat(ptr %t402, ptr @.str14362) + %t403 = call ptr @lp_str_concat(ptr %t402, ptr @.str14367) %t404 = load ptr, ptr %t401 %t405 = call ptr @lp_str_concat(ptr %t403, ptr %t404) call void @free(ptr %t403) - %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str14363) + %t406 = call ptr @lp_str_concat(ptr %t405, ptr @.str14368) call void @free(ptr %t405) store ptr %t406, ptr %t364 br label %ifend171 @@ -186971,18 +186981,18 @@ then172: br i1 %t410, label %then175, label %else176 then175: %t411 = load ptr, ptr %t364 - %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str14364) + %t412 = call ptr @lp_str_concat(ptr %t411, ptr @.str14369) %t413 = load ptr, ptr %t359 - %t414 = call ptr @fn_join_path(ptr %t413, ptr @.str14365) + %t414 = call ptr @fn_join_path(ptr %t413, ptr @.str14370) %t415 = call ptr @lp_str_concat(ptr %t412, ptr %t414) call void @free(ptr %t412) store ptr %t415, ptr %t364 br label %ifend177 else176: %t416 = load ptr, ptr %t364 - %t417 = call ptr @lp_str_concat(ptr %t416, ptr @.str14366) + %t417 = call ptr @lp_str_concat(ptr %t416, ptr @.str14371) %t418 = load ptr, ptr %t359 - %t419 = call ptr @fn_join_path(ptr %t418, ptr @.str14367) + %t419 = call ptr @fn_join_path(ptr %t418, ptr @.str14372) %t420 = call ptr @lp_str_concat(ptr %t417, ptr %t419) call void @free(ptr %t417) store ptr %t420, ptr %t364 @@ -186999,20 +187009,20 @@ then178: br i1 %t424, label %then181, label %else182 then181: %t425 = load ptr, ptr %t364 - %t426 = call ptr @lp_str_concat(ptr %t425, ptr @.str14368) + %t426 = call ptr @lp_str_concat(ptr %t425, ptr @.str14373) %t427 = load ptr, ptr %t359 - %t428 = call ptr @fn_join_path(ptr %t427, ptr @.str14369) + %t428 = call ptr @fn_join_path(ptr %t427, ptr @.str14374) %t429 = call ptr @lp_str_concat(ptr %t426, ptr %t428) call void @free(ptr %t426) - %t430 = call ptr @lp_str_concat(ptr %t429, ptr @.str14370) + %t430 = call ptr @lp_str_concat(ptr %t429, ptr @.str14375) call void @free(ptr %t429) store ptr %t430, ptr %t364 br label %ifend183 else182: %t431 = load ptr, ptr %t364 - %t432 = call ptr @lp_str_concat(ptr %t431, ptr @.str14371) + %t432 = call ptr @lp_str_concat(ptr %t431, ptr @.str14376) %t433 = load ptr, ptr %t359 - %t434 = call ptr @fn_join_path(ptr %t433, ptr @.str14372) + %t434 = call ptr @fn_join_path(ptr %t433, ptr @.str14377) %t435 = call ptr @lp_str_concat(ptr %t432, ptr %t434) call void @free(ptr %t432) store ptr %t435, ptr %t364 @@ -187037,7 +187047,7 @@ scend185: br i1 %t444, label %then186, label %ifend188 then186: %t445 = load ptr, ptr %t364 - %t446 = call ptr @lp_str_concat(ptr %t445, ptr @.str14373) + %t446 = call ptr @lp_str_concat(ptr %t445, ptr @.str14378) store ptr %t446, ptr %t364 br label %ifend188 ifend188: @@ -187050,18 +187060,18 @@ then189: br i1 %t450, label %then192, label %else193 then192: %t451 = load ptr, ptr %t364 - %t452 = call ptr @lp_str_concat(ptr %t451, ptr @.str14374) + %t452 = call ptr @lp_str_concat(ptr %t451, ptr @.str14379) %t453 = load ptr, ptr %t359 - %t454 = call ptr @fn_join_path(ptr %t453, ptr @.str14375) + %t454 = call ptr @fn_join_path(ptr %t453, ptr @.str14380) %t455 = call ptr @lp_str_concat(ptr %t452, ptr %t454) call void @free(ptr %t452) store ptr %t455, ptr %t364 br label %ifend194 else193: %t456 = load ptr, ptr %t364 - %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str14376) + %t457 = call ptr @lp_str_concat(ptr %t456, ptr @.str14381) %t458 = load ptr, ptr %t359 - %t459 = call ptr @fn_join_path(ptr %t458, ptr @.str14377) + %t459 = call ptr @fn_join_path(ptr %t458, ptr @.str14382) %t460 = call ptr @lp_str_concat(ptr %t457, ptr %t459) call void @free(ptr %t457) store ptr %t460, ptr %t364 @@ -187078,27 +187088,27 @@ then195: br i1 %t464, label %then198, label %else199 then198: %t465 = load ptr, ptr %t359 - %t466 = call ptr @fn_join_path(ptr %t465, ptr @.str14378) + %t466 = call ptr @fn_join_path(ptr %t465, ptr @.str14383) store ptr %t466, ptr %t467 %t468 = load ptr, ptr %t364 - %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str14379) + %t469 = call ptr @lp_str_concat(ptr %t468, ptr @.str14384) %t470 = load ptr, ptr %t467 %t471 = call ptr @lp_str_concat(ptr %t469, ptr %t470) call void @free(ptr %t469) - %t472 = call ptr @lp_str_concat(ptr %t471, ptr @.str14380) + %t472 = call ptr @lp_str_concat(ptr %t471, ptr @.str14385) call void @free(ptr %t471) store ptr %t472, ptr %t364 br label %ifend200 else199: %t473 = load ptr, ptr %t359 - %t474 = call ptr @fn_join_path(ptr %t473, ptr @.str14381) + %t474 = call ptr @fn_join_path(ptr %t473, ptr @.str14386) store ptr %t474, ptr %t475 %t476 = load ptr, ptr %t364 - %t477 = call ptr @lp_str_concat(ptr %t476, ptr @.str14382) + %t477 = call ptr @lp_str_concat(ptr %t476, ptr @.str14387) %t478 = load ptr, ptr %t475 %t479 = call ptr @lp_str_concat(ptr %t477, ptr %t478) call void @free(ptr %t477) - %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str14383) + %t480 = call ptr @lp_str_concat(ptr %t479, ptr @.str14388) call void @free(ptr %t479) store ptr %t480, ptr %t364 br label %ifend200 @@ -187114,60 +187124,60 @@ then201: br i1 %t484, label %then204, label %else205 then204: %t485 = load ptr, ptr %t359 - %t486 = call ptr @fn_join_path(ptr %t485, ptr @.str14384) + %t486 = call ptr @fn_join_path(ptr %t485, ptr @.str14389) store ptr %t486, ptr %t487 %t488 = load ptr, ptr %t359 - %t489 = call ptr @fn_join_path(ptr %t488, ptr @.str14385) + %t489 = call ptr @fn_join_path(ptr %t488, ptr @.str14390) store ptr %t489, ptr %t490 %t491 = load ptr, ptr %t359 - %t492 = call ptr @fn_join_path(ptr %t491, ptr @.str14386) + %t492 = call ptr @fn_join_path(ptr %t491, ptr @.str14391) store ptr %t492, ptr %t493 %t494 = load i32, ptr @g_g_windowed %t495 = icmp ne i32 %t494, 0 br i1 %t495, label %then207, label %ifend209 then207: %t496 = load ptr, ptr %t359 - %t497 = call ptr @fn_join_path(ptr %t496, ptr @.str14387) + %t497 = call ptr @fn_join_path(ptr %t496, ptr @.str14392) store ptr %t497, ptr %t493 br label %ifend209 ifend209: %t498 = load ptr, ptr %t364 - %t499 = call ptr @lp_str_concat(ptr %t498, ptr @.str14388) + %t499 = call ptr @lp_str_concat(ptr %t498, ptr @.str14393) %t500 = load ptr, ptr %t487 %t501 = call ptr @lp_str_concat(ptr %t499, ptr %t500) call void @free(ptr %t499) - %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str14389) + %t502 = call ptr @lp_str_concat(ptr %t501, ptr @.str14394) call void @free(ptr %t501) %t503 = load ptr, ptr %t490 %t504 = call ptr @lp_str_concat(ptr %t502, ptr %t503) call void @free(ptr %t502) - %t505 = call ptr @lp_str_concat(ptr %t504, ptr @.str14390) + %t505 = call ptr @lp_str_concat(ptr %t504, ptr @.str14395) call void @free(ptr %t504) %t506 = load ptr, ptr %t493 %t507 = call ptr @lp_str_concat(ptr %t505, ptr %t506) call void @free(ptr %t505) - %t508 = call ptr @lp_str_concat(ptr %t507, ptr @.str14391) + %t508 = call ptr @lp_str_concat(ptr %t507, ptr @.str14396) call void @free(ptr %t507) store ptr %t508, ptr %t364 br label %ifend206 else205: %t509 = load ptr, ptr %t359 - %t510 = call ptr @fn_join_path(ptr %t509, ptr @.str14392) + %t510 = call ptr @fn_join_path(ptr %t509, ptr @.str14397) store ptr %t510, ptr %t511 %t512 = load ptr, ptr %t359 - %t513 = call ptr @fn_join_path(ptr %t512, ptr @.str14393) + %t513 = call ptr @fn_join_path(ptr %t512, ptr @.str14398) store ptr %t513, ptr %t514 %t515 = load ptr, ptr %t364 - %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str14394) + %t516 = call ptr @lp_str_concat(ptr %t515, ptr @.str14399) %t517 = load ptr, ptr %t511 %t518 = call ptr @lp_str_concat(ptr %t516, ptr %t517) call void @free(ptr %t516) - %t519 = call ptr @lp_str_concat(ptr %t518, ptr @.str14395) + %t519 = call ptr @lp_str_concat(ptr %t518, ptr @.str14400) call void @free(ptr %t518) %t520 = load ptr, ptr %t514 %t521 = call ptr @lp_str_concat(ptr %t519, ptr %t520) call void @free(ptr %t519) - %t522 = call ptr @lp_str_concat(ptr %t521, ptr @.str14396) + %t522 = call ptr @lp_str_concat(ptr %t521, ptr @.str14401) call void @free(ptr %t521) store ptr %t522, ptr %t364 br label %ifend206 @@ -187179,26 +187189,26 @@ ifend203: br i1 %t524, label %then210, label %ifend212 then210: %t525 = load ptr, ptr %t359 - %t526 = call ptr @fn_join_path(ptr %t525, ptr @.str14397) + %t526 = call ptr @fn_join_path(ptr %t525, ptr @.str14402) store ptr %t526, ptr %t527 %t528 = load ptr, ptr %t359 - %t529 = call ptr @fn_join_path(ptr %t528, ptr @.str14398) + %t529 = call ptr @fn_join_path(ptr %t528, ptr @.str14403) store ptr %t529, ptr %t530 %t531 = load i32, ptr @g_g_target_win %t532 = icmp ne i32 %t531, 0 br i1 %t532, label %then213, label %ifend215 then213: %t533 = load ptr, ptr %t359 - %t534 = call ptr @fn_join_path(ptr %t533, ptr @.str14399) + %t534 = call ptr @fn_join_path(ptr %t533, ptr @.str14404) store ptr %t534, ptr %t530 br label %ifend215 ifend215: %t535 = load ptr, ptr %t364 - %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str14400) + %t536 = call ptr @lp_str_concat(ptr %t535, ptr @.str14405) %t537 = load ptr, ptr %t527 %t538 = call ptr @lp_str_concat(ptr %t536, ptr %t537) call void @free(ptr %t536) - %t539 = call ptr @lp_str_concat(ptr %t538, ptr @.str14401) + %t539 = call ptr @lp_str_concat(ptr %t538, ptr @.str14406) call void @free(ptr %t538) %t540 = load ptr, ptr %t530 %t541 = call ptr @lp_str_concat(ptr %t539, ptr %t540) @@ -187211,7 +187221,7 @@ ifend215: br i1 %t545, label %then216, label %ifend218 then216: %t546 = load ptr, ptr %t364 - %t547 = call ptr @lp_str_concat(ptr %t546, ptr @.str14402) + %t547 = call ptr @lp_str_concat(ptr %t546, ptr @.str14407) store ptr %t547, ptr %t364 br label %ifend218 ifend218: @@ -187234,7 +187244,7 @@ scend220: br i1 %t556, label %then221, label %ifend223 then221: %t557 = load ptr, ptr %t364 - %t558 = call ptr @lp_str_concat(ptr %t557, ptr @.str14403) + %t558 = call ptr @lp_str_concat(ptr %t557, ptr @.str14408) store ptr %t558, ptr %t364 br label %ifend223 ifend223: @@ -187256,7 +187266,7 @@ wcond224: br i1 %t570, label %wbody225, label %wend226 wbody225: %t571 = load ptr, ptr %t364 - %t572 = call ptr @lp_str_concat(ptr %t571, ptr @.str14404) + %t572 = call ptr @lp_str_concat(ptr %t571, ptr @.str14409) %t573 = load ptr, ptr %t16 %t574 = load i32, ptr %t563 %t575 = getelementptr inbounds %LSlice, ptr %t573, i32 0, i32 0 @@ -187267,7 +187277,7 @@ wbody225: br i1 %t579, label %ixok227, label %ixbad228 ixbad228: %t580 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t580, ptr @.fmt_bounds, ptr @.str14405, i32 %t574, i32 %t578) + call i32 (ptr, ptr, ...) @fprintf(ptr %t580, ptr @.fmt_bounds, ptr @.str14410, i32 %t574, i32 %t578) call void @exit(i32 1) unreachable ixok227: @@ -187275,7 +187285,7 @@ ixok227: %t582 = load ptr, ptr %t581 %t583 = call ptr @lp_str_concat(ptr %t572, ptr %t582) call void @free(ptr %t572) - %t584 = call ptr @lp_str_concat(ptr %t583, ptr @.str14406) + %t584 = call ptr @lp_str_concat(ptr %t583, ptr @.str14411) call void @free(ptr %t583) store ptr %t584, ptr %t364 %t585 = load i32, ptr %t563 @@ -187284,7 +187294,7 @@ ixok227: br label %wcond224 wend226: %t587 = load ptr, ptr %t364 - %t588 = call ptr @lp_str_concat(ptr %t587, ptr @.str14407) + %t588 = call ptr @lp_str_concat(ptr %t587, ptr @.str14412) %t589 = load ptr, ptr %t1 %t590 = call ptr @lp_str_concat(ptr %t588, ptr %t589) call void @free(ptr %t588) @@ -187296,8 +187306,8 @@ wend226: br i1 %t594, label %then229, label %ifend231 then229: %t595 = load ptr, ptr %t364 - %t596 = call ptr @lp_str_concat(ptr @.str14408, ptr %t595) - %t597 = call ptr @lp_str_concat(ptr %t596, ptr @.str14409) + %t596 = call ptr @lp_str_concat(ptr @.str14413, ptr %t595) + %t597 = call ptr @lp_str_concat(ptr %t596, ptr @.str14414) call void @free(ptr %t596) store ptr %t597, ptr %t592 br label %ifend231 @@ -187321,7 +187331,7 @@ ifend234: %t609 = icmp ne i32 %t608, 0 br i1 %t609, label %then235, label %ifend237 then235: - call void @fn_die(ptr @.str14410) + call void @fn_die(ptr @.str14415) br label %ifend237 ifend237: %t610 = load ptr, ptr %t17 @@ -187330,7 +187340,7 @@ ifend237: %t613 = icmp ne i32 %t612, 0 br i1 %t613, label %then238, label %ifend240 then238: - store ptr @.str14411, ptr %t614 + store ptr @.str14416, ptr %t614 store i32 0, ptr %t615 br label %wcond241 wcond241: @@ -187354,14 +187364,14 @@ wbody242: br i1 %t630, label %ixok244, label %ixbad245 ixbad245: %t631 = call ptr @lp_win_stdio(i32 2) - call i32 (ptr, ptr, ...) @fprintf(ptr %t631, ptr @.fmt_bounds, ptr @.str14412, i32 %t625, i32 %t629) + call i32 (ptr, ptr, ...) @fprintf(ptr %t631, ptr @.fmt_bounds, ptr @.str14417, i32 %t625, i32 %t629) call void @exit(i32 1) unreachable ixok244: %t632 = getelementptr inbounds ptr, ptr %t627, i32 %t625 %t633 = load ptr, ptr %t632 %t634 = call ptr @lp_str_concat(ptr %t623, ptr %t633) - %t635 = call ptr @lp_str_concat(ptr %t634, ptr @.str14413) + %t635 = call ptr @lp_str_concat(ptr %t634, ptr @.str14418) call void @free(ptr %t634) store ptr %t635, ptr %t614 %t636 = load i32, ptr %t615 @@ -187370,7 +187380,7 @@ ixok244: br label %wcond241 wend243: %t638 = load ptr, ptr %t17 - %t639 = call ptr @lp_pak_open(ptr %t638, ptr @.str14414) + %t639 = call ptr @lp_pak_open(ptr %t638, ptr @.str14419) store ptr %t639, ptr %t640 %t641 = load ptr, ptr %t640 %t642 = icmp ne ptr %t641, null @@ -187402,8 +187412,8 @@ then249: then252: %t658 = load ptr, ptr %t1 %t659 = call ptr @fn_win_path(ptr %t658) - %t660 = call ptr @lp_str_concat(ptr @.str14415, ptr %t659) - %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str14416) + %t660 = call ptr @lp_str_concat(ptr @.str14420, ptr %t659) + %t661 = call ptr @lp_str_concat(ptr %t660, ptr @.str14421) call void @free(ptr %t660) %t662 = call i32 @system(ptr %t661) call void @exit(i32 %t662)